<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" encoding="UTF-8" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/" xmlns:atom="http://www.w3.org/2005/Atom/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:fireside="http://fireside.fm/modules/rss/fireside">
  <channel>
    <fireside:hostname>web01.fireside.fm</fireside:hostname>
    <fireside:genDate>Sun, 03 May 2026 20:25:12 -0500</fireside:genDate>
    <generator>Fireside (https://fireside.fm)</generator>
    <title>Thinking Elixir Podcast - Episodes Tagged with “News”</title>
    <link>https://podcast.thinkingelixir.com/tags/news</link>
    <pubDate>Tue, 28 Apr 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>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" rel="nofollow">http://podcast.thinkingelixir.com/301</a></p>

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-oct2025" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</li>
<li><a href="https://x.com/swmansionElixir/status/2047324614519652484?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/live_stash</a> – LiveStash on Hex.pm — the package that solves Phoenix LiveView&#39;s state loss during WebSocket reconnects.</li>
<li><a href="https://live-stash-demo.swmansion.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://thinkingelixir.com/available-courses/index.html</a> – ThinkingElixir.com courses — also made free when Mark&#39;s focus shifted, similarly giving back to the Elixir community.</li>
<li><a href="https://x.com/dan_note/status/2046539535287287862?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://www.linkedin.com/posts/francescocesarini_this-is-my-last-week-at-erlang-solutions-share-7453064615325900800-Gfcv/</a> – Francesco Cesarini&#39;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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes 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" rel="nofollow">http://podcast.thinkingelixir.com/301</a></p>

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-oct2025" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</li>
<li><a href="https://x.com/swmansionElixir/status/2047324614519652484?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/live_stash</a> – LiveStash on Hex.pm — the package that solves Phoenix LiveView&#39;s state loss during WebSocket reconnects.</li>
<li><a href="https://live-stash-demo.swmansion.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://thinkingelixir.com/available-courses/index.html</a> – ThinkingElixir.com courses — also made free when Mark&#39;s focus shifted, similarly giving back to the Elixir community.</li>
<li><a href="https://x.com/dan_note/status/2046539535287287862?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://www.linkedin.com/posts/francescocesarini_this-is-my-last-week-at-erlang-solutions-share-7453064615325900800-Gfcv/</a> – Francesco Cesarini&#39;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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>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&#39;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&#39;t — changing development on Elixir itself.</p>

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

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-oct2025" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</li>
<li><a href="https://github.com/elixir-localize/localize?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/dan_note/status/2044763774146466053</a> – Announcement tweet for the new &quot;Reach&quot; library — a program dependence graph tool for Elixir and Erlang.</li>
<li><a href="https://github.com/dannote/reach?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/david.bernheisel.com/post/3mjkl6ck4a22c</a> – David Bernheisel shares a &quot;frustration driven development&quot; 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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li><a href="https://genserver.social/josevalim?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://genserver.social/josevalim</a> – José Valim on Mastadon</li>
<li><a href="https://x.com/josevalim?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim</a> – José Valim on X/Twitter</li>
<li><a href="https://github.com/josevalim?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/josevalim</a> – José Valim on Github</li>
<li><a href="https://dashbit.co/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>It&#39;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&#39;t — changing development on Elixir itself.</p>

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

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-oct2025" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</li>
<li><a href="https://github.com/elixir-localize/localize?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/dan_note/status/2044763774146466053</a> – Announcement tweet for the new &quot;Reach&quot; library — a program dependence graph tool for Elixir and Erlang.</li>
<li><a href="https://github.com/dannote/reach?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/david.bernheisel.com/post/3mjkl6ck4a22c</a> – David Bernheisel shares a &quot;frustration driven development&quot; 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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li><a href="https://genserver.social/josevalim?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://genserver.social/josevalim</a> – José Valim on Mastadon</li>
<li><a href="https://x.com/josevalim?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim</a> – José Valim on X/Twitter</li>
<li><a href="https://github.com/josevalim?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/josevalim</a> – José Valim on Github</li>
<li><a href="https://dashbit.co/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>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 &quot;vision&quot; 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" rel="nofollow">http://podcast.thinkingelixir.com/299</a></p>

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-oct2025" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</li>
<li><a href="https://marketing.erlef.org/news/grant-petition.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/tidewave/ui_variants.html</a> – Documentation for Tidewave&#39;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&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=8px8GdpID74</a> – Video demo of Tidewave&#39;s new UI Variants feature in action.</li>
<li><a href="https://x.com/adamwathan/status/2041977909502489060?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&#39;s more integrated, browser-native experience.</li>
<li><a href="https://x.com/josevalim/status/2042608254065287565?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/2042608254065287565</a> – José Valim demos Tidewave&#39;s new &quot;vision&quot; 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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://simonwillison.net/2026/Apr/3/supply-chain-social-engineering/</a> – Simon Willison&#39;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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>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 &quot;vision&quot; 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" rel="nofollow">http://podcast.thinkingelixir.com/299</a></p>

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-oct2025" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</li>
<li><a href="https://marketing.erlef.org/news/grant-petition.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/tidewave/ui_variants.html</a> – Documentation for Tidewave&#39;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&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=8px8GdpID74</a> – Video demo of Tidewave&#39;s new UI Variants feature in action.</li>
<li><a href="https://x.com/adamwathan/status/2041977909502489060?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&#39;s more integrated, browser-native experience.</li>
<li><a href="https://x.com/josevalim/status/2042608254065287565?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/2042608254065287565</a> – José Valim demos Tidewave&#39;s new &quot;vision&quot; 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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://simonwillison.net/2026/Apr/3/supply-chain-social-engineering/</a> – Simon Willison&#39;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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>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" rel="nofollow">http://podcast.thinkingelixir.com/298</a></p>

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-oct2025" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</li>
<li><a href="https://hex.pm/blog/hex-v24-released#website-redesign?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes the 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" rel="nofollow">http://podcast.thinkingelixir.com/298</a></p>

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-oct2025" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</li>
<li><a href="https://hex.pm/blog/hex-v24-released#website-redesign?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>297: JavaScript Joins the BEAM?</title>
  <link>https://podcast.thinkingelixir.com/297</link>
  <guid isPermaLink="false">20cef550-aeba-424f-ae33-17a209067451</guid>
  <pubDate>Tue, 31 Mar 2026 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/20cef550-aeba-424f-ae33-17a209067451.mp3" length="26140672" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Quickbeam bringing a full JS runtime into the BEAM, Elixir’s type system inspiring Python’s Ruff, LiveView Debugger v0.7, Oban v2.21, and more!</itunes:subtitle>
  <itunes:duration>35:52</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;News includes Quickbeam, an exciting new research project that brings a full JavaScript runtime inside the BEAM with OTP supervision, native DOM access, and a built-in TypeScript toolchain, plus a companion Volt asset pipeline for Elixir; José Valim highlights how Elixir’s type system work is already inspiring optimizations in Python’s Ruff project, and shares a new blog post on the latest BDD performance improvements coming in Elixir v1.20; LiveView Debugger v0.7 arrives with source code links, nested live view tree structure, and a closer path to v1.0; a new browser-based Elixir Language Tour expands its Processes chapter with hands-on GenServers, Supervisors, and more; Oban v2.21 lands with workflow tracking, rate limiting, and massive index improvements; and more!&lt;/p&gt;

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

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

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

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

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://bsky.app/profile/thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;Bluesky&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show - &lt;a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;X&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show on Fediverse - &lt;a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on X - &lt;a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Bluesky - &lt;a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener"&gt;@brainlid.bsky.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Fediverse - &lt;a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Bluesky - &lt;a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener"&gt;@david.bernheisel.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Fediverse - &lt;a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, javascript, BEAM, Python, Oban, gettext, devcontainers</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes Quickbeam, an exciting new research project that brings a full JavaScript runtime inside the BEAM with OTP supervision, native DOM access, and a built-in TypeScript toolchain, plus a companion Volt asset pipeline for Elixir; José Valim highlights how Elixir’s type system work is already inspiring optimizations in Python’s Ruff project, and shares a new blog post on the latest BDD performance improvements coming in Elixir v1.20; LiveView Debugger v0.7 arrives with source code links, nested live view tree structure, and a closer path to v1.0; a new browser-based Elixir Language Tour expands its Processes chapter with hands-on GenServers, Supervisors, and more; Oban v2.21 lands with workflow tracking, rate limiting, and massive index improvements; and more!</p>

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

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

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

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

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes Quickbeam, an exciting new research project that brings a full JavaScript runtime inside the BEAM with OTP supervision, native DOM access, and a built-in TypeScript toolchain, plus a companion Volt asset pipeline for Elixir; José Valim highlights how Elixir’s type system work is already inspiring optimizations in Python’s Ruff project, and shares a new blog post on the latest BDD performance improvements coming in Elixir v1.20; LiveView Debugger v0.7 arrives with source code links, nested live view tree structure, and a closer path to v1.0; a new browser-based Elixir Language Tour expands its Processes chapter with hands-on GenServers, Supervisors, and more; Oban v2.21 lands with workflow tracking, rate limiting, and massive index improvements; and more!</p>

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

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

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

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

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>296: OpenAI Chose Elixir and A VM Inside a VMV</title>
  <link>https://podcast.thinkingelixir.com/296</link>
  <guid isPermaLink="false">ac451a26-eb74-4330-a2e0-b3fcc2472d92</guid>
  <pubDate>Tue, 24 Mar 2026 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/ac451a26-eb74-4330-a2e0-b3fcc2472d92.mp3" length="34023424" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Elixir v1.20 RCs arrive with a faster compiler, José Valim ships Distributed Python in Livebook, Chris McCord releases fly_deploy for zero-downtime hot deploys, OpenAI builds an agent orchestrator in Elixir, and more!</itunes:subtitle>
  <itunes:duration>46:49</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;Elixir v1.20.0-rc.2 and rc.3 arrive with a faster compiler, better type inference, and improved incremental compilation; José Valim drops a low-key bombshell with Distributed Python running on top of the Erlang distribution with full Livebook integration; Chris McCord wows the community with fly_deploy, enabling zero-downtime hot code upgrades on Fly.io using the BEAM's ability to boot a peer VM inside a running VM; Discord shares a deep dive into how they added distributed tracing to their Elixir systems without melting everything; Popcorn v0.2 brings Elixir to the browser as a proper npm package; OpenAI's Symphony project — built in Elixir — sparks conversation about vibe-coded BEAM code and whether TypeScript tools can truly replicate what the BEAM offers, and more!&lt;/p&gt;

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

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

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

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

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://bsky.app/profile/thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;Bluesky&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show - &lt;a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;X&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show on Fediverse - &lt;a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on X - &lt;a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Bluesky - &lt;a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener"&gt;@brainlid.bsky.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Fediverse - &lt;a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Bluesky - &lt;a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener"&gt;@david.bernheisel.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Fediverse - &lt;a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, AI, OpenAI, vibe-thoughted, TypeScript, Python, LiveBook, Discord</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Elixir v1.20.0-rc.2 and rc.3 arrive with a faster compiler, better type inference, and improved incremental compilation; José Valim drops a low-key bombshell with Distributed Python running on top of the Erlang distribution with full Livebook integration; Chris McCord wows the community with fly_deploy, enabling zero-downtime hot code upgrades on Fly.io using the BEAM&#39;s ability to boot a peer VM inside a running VM; Discord shares a deep dive into how they added distributed tracing to their Elixir systems without melting everything; Popcorn v0.2 brings Elixir to the browser as a proper npm package; OpenAI&#39;s Symphony project — built in Elixir — sparks conversation about vibe-coded BEAM code and whether TypeScript tools can truly replicate what the BEAM offers, and more!</p>

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

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

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

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

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Elixir v1.20.0-rc.2 and rc.3 arrive with a faster compiler, better type inference, and improved incremental compilation; José Valim drops a low-key bombshell with Distributed Python running on top of the Erlang distribution with full Livebook integration; Chris McCord wows the community with fly_deploy, enabling zero-downtime hot code upgrades on Fly.io using the BEAM&#39;s ability to boot a peer VM inside a running VM; Discord shares a deep dive into how they added distributed tracing to their Elixir systems without melting everything; Popcorn v0.2 brings Elixir to the browser as a proper npm package; OpenAI&#39;s Symphony project — built in Elixir — sparks conversation about vibe-coded BEAM code and whether TypeScript tools can truly replicate what the BEAM offers, and more!</p>

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

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

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

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

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>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&#39;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&#39;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" rel="nofollow">http://podcast.thinkingelixir.com/295</a></p>

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-oct2025" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</li>
<li><a href="https://erlef.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlef.org/</a> – David encourages companies that use Elixir to sponsor the Erlang Ecosystem Foundation, emphasizing it&#39;s a community responsibility and any amount helps.</li>
<li><a href="https://nitter.net/josevalim/status/2026957172807025095?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://elixir-lang.org/blog/2026/02/26/eager-literal-intersections/</a> – José Valim&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/ash-project/usage_rules</a> – The usage_rules GitHub repo for the Ash project&#39;s AI coding rules and skills feature.</li>
<li><a href="https://bsky.app/profile/oban.pro/post/3mg5yd4lul22a?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/mdex/codefence_renderers.html</a> – HexDocs page for MDEx&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/dbernheisel/hex-cmp</a> – David&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/easel/readme.html#terminal-backend-experimental</a> – HexDocs page for Easel&#39;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&utm_medium=shownotes" rel="nofollow">https://nitter.net/FrancescoC/status/2027699563474173983</a> – Francesco Cesarini announces the new &quot;BEAM There, Done That&quot; podcast co-hosted with Alan Wyma.</li>
<li><a href="https://open.spotify.com/episode/4D3ZdxRYlhtImwkjaqgRmS?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://open.spotify.com/episode/4D3ZdxRYlhtImwkjaqgRmS</a> – First episode of &quot;BEAM There, Done That&quot; 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&utm_medium=shownotes" rel="nofollow">https://podcasts.apple.com/us/podcast/beam-there-done-that/id1880642413</a> – &#39;BEAM There, Done That&#39; 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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes José Valim publishing a deep technical post on Elixir&#39;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&#39;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" rel="nofollow">http://podcast.thinkingelixir.com/295</a></p>

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-oct2025" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</li>
<li><a href="https://erlef.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlef.org/</a> – David encourages companies that use Elixir to sponsor the Erlang Ecosystem Foundation, emphasizing it&#39;s a community responsibility and any amount helps.</li>
<li><a href="https://nitter.net/josevalim/status/2026957172807025095?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://elixir-lang.org/blog/2026/02/26/eager-literal-intersections/</a> – José Valim&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/ash-project/usage_rules</a> – The usage_rules GitHub repo for the Ash project&#39;s AI coding rules and skills feature.</li>
<li><a href="https://bsky.app/profile/oban.pro/post/3mg5yd4lul22a?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/mdex/codefence_renderers.html</a> – HexDocs page for MDEx&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/dbernheisel/hex-cmp</a> – David&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/easel/readme.html#terminal-backend-experimental</a> – HexDocs page for Easel&#39;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&utm_medium=shownotes" rel="nofollow">https://nitter.net/FrancescoC/status/2027699563474173983</a> – Francesco Cesarini announces the new &quot;BEAM There, Done That&quot; podcast co-hosted with Alan Wyma.</li>
<li><a href="https://open.spotify.com/episode/4D3ZdxRYlhtImwkjaqgRmS?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://open.spotify.com/episode/4D3ZdxRYlhtImwkjaqgRmS</a> – First episode of &quot;BEAM There, Done That&quot; 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&utm_medium=shownotes" rel="nofollow">https://podcasts.apple.com/us/podcast/beam-there-done-that/id1880642413</a> – &#39;BEAM There, Done That&#39; 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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>294: Compile Times, Language Servers, and Python, Oh My!</title>
  <link>https://podcast.thinkingelixir.com/294</link>
  <guid isPermaLink="false">53b7013f-066d-4b9f-9209-eaf03f8ef64e</guid>
  <pubDate>Tue, 03 Mar 2026 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/53b7013f-066d-4b9f-9209-eaf03f8ef64e.mp3" length="22599680" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Expert LSP releasing its first RC, Elixir v1.20 compile time improvements up to 20% faster, Livebook Desktop moving to Tauri with Linux support, a new erlang-python library for ML/AI integration, and more!</itunes:subtitle>
  <itunes:duration>30:57</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;News includes the long-awaited Expert LSP releasing its first release candidate — the unified Elixir Language Server merging Lexical and Next LS — with monorepo support and early adopter feedback already glowing, José Valim shares exciting Elixir v1.20 compile time improvements bringing up to 20% faster compilation on OTP 29 and up to 5x faster with a new interpreted mode, Livebook Desktop makes the move to Tauri bringing Linux support and plans for a reusable Tauri+Elixir package, a new erlang-python library arrives for running Python ML/AI code from Elixir with true parallelism, Nx v0.11 lands with sharding support and MPS backend improvements, and more!&lt;/p&gt;

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

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

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

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

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://bsky.app/profile/thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;Bluesky&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show - &lt;a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;X&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show on Fediverse - &lt;a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on X - &lt;a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Bluesky - &lt;a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener"&gt;@brainlid.bsky.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Fediverse - &lt;a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Bluesky - &lt;a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener"&gt;@david.bernheisel.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Fediverse - &lt;a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, tui, Nx, exla, torchx, python, expert, lsp, livebook</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes the long-awaited Expert LSP releasing its first release candidate — the unified Elixir Language Server merging Lexical and Next LS — with monorepo support and early adopter feedback already glowing, José Valim shares exciting Elixir v1.20 compile time improvements bringing up to 20% faster compilation on OTP 29 and up to 5x faster with a new interpreted mode, Livebook Desktop makes the move to Tauri bringing Linux support and plans for a reusable Tauri+Elixir package, a new erlang-python library arrives for running Python ML/AI code from Elixir with true parallelism, Nx v0.11 lands with sharding support and MPS backend improvements, and more!</p>

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

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

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

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

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

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

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

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

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

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

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>293: The BEAM as the Universal Runtime</title>
  <link>https://podcast.thinkingelixir.com/293</link>
  <guid isPermaLink="false">390f1a1e-2e47-486c-ae94-a68708564b12</guid>
  <pubDate>Tue, 24 Feb 2026 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/390f1a1e-2e47-486c-ae94-a68708564b12.mp3" length="20996096" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Hackney v3.1.0 with pure Erlang HTTP/3 support, Hornbeam running Python apps on the BEAM, the Easel Canvas 2D drawing library for LiveView, Hologram v0.7.0 reaching 96% Erlang runtime coverage, and more!</itunes:subtitle>
  <itunes:duration>28:44</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;News includes Hackney v3.1.0 dropping ~1.3 million lines of C code in favor of a pure Erlang QUIC implementation for HTTP/3 support, Benoît Chesneau's Hornbeam 1.0.0 bringing Erlang-powered hosting to Python web apps with performance that puts Gunicorn to shame, the Easel library offering a Canvas 2D drawing API for Elixir that works with Phoenix LiveView and native WX windows, Hologram v0.7.0 hitting a major milestone with client-side Erlang runtime coverage jumping from 34% to 96%, and more!&lt;/p&gt;

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

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

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

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

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://bsky.app/profile/thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;Bluesky&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show - &lt;a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;X&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show on Fediverse - &lt;a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on X - &lt;a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Bluesky - &lt;a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener"&gt;@brainlid.bsky.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Fediverse - &lt;a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Bluesky - &lt;a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener"&gt;@david.bernheisel.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Fediverse - &lt;a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, python, simulation, hologram, tidewave, opencode</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes Hackney v3.1.0 dropping ~1.3 million lines of C code in favor of a pure Erlang QUIC implementation for HTTP/3 support, Benoît Chesneau&#39;s Hornbeam 1.0.0 bringing Erlang-powered hosting to Python web apps with performance that puts Gunicorn to shame, the Easel library offering a Canvas 2D drawing API for Elixir that works with Phoenix LiveView and native WX windows, Hologram v0.7.0 hitting a major milestone with client-side Erlang runtime coverage jumping from 34% to 96%, and more!</p>

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

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

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

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

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes Hackney v3.1.0 dropping ~1.3 million lines of C code in favor of a pure Erlang QUIC implementation for HTTP/3 support, Benoît Chesneau&#39;s Hornbeam 1.0.0 bringing Erlang-powered hosting to Python web apps with performance that puts Gunicorn to shame, the Easel library offering a Canvas 2D drawing API for Elixir that works with Phoenix LiveView and native WX windows, Hologram v0.7.0 hitting a major milestone with client-side Erlang runtime coverage jumping from 34% to 96%, and more!</p>

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

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

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

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

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>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&#39;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" rel="nofollow">http://podcast.thinkingelixir.com/290</a></p>

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-oct2025" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</li>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.20.0-rc.1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/_avichawla/status/2014586815714664698</a> – New RAG approach that doesn&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes 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&#39;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" rel="nofollow">http://podcast.thinkingelixir.com/290</a></p>

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-oct2025" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</li>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.20.0-rc.1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/_avichawla/status/2014586815714664698</a> – New RAG approach that doesn&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>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" rel="nofollow">http://podcast.thinkingelixir.com/289</a></p>

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-oct2025" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</li>
<li><a href="https://bsky.app/profile/theerlef.bsky.social/post/3mcd4nkapps2r?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://erlef.org/blog/eef/otp-qnx-port</a> – EEF blog post: &#39;Porting Erlang to QNX: a small nerd-snipe that actually worked&#39;</li>
<li><a href="https://www.blackberry.com/en?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/2011165398172078309</a> – José announces Tidewave&#39;s full integration with Supabase</li>
<li><a href="https://x.com/josevalim/status/2011485752484360442?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/2013327035439911031</a> – José shares update about Guillaume Duboc&#39;s PhD thesis defense</li>
<li><a href="https://x.com/duboc_guillaume/status/2013206550005870689?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/duboc_guillaume/status/2013206550005870689</a> – Guillaume Duboc announces thesis defense on &quot;Typing Dynamic Languages with Set-Theoretic Types - The Case of Elixir&quot;</li>
<li><a href="https://gldubc.github.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gldubc.github.io/</a> – Guillaume Duboc&#39;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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes 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" rel="nofollow">http://podcast.thinkingelixir.com/289</a></p>

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-oct2025" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</li>
<li><a href="https://bsky.app/profile/theerlef.bsky.social/post/3mcd4nkapps2r?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://erlef.org/blog/eef/otp-qnx-port</a> – EEF blog post: &#39;Porting Erlang to QNX: a small nerd-snipe that actually worked&#39;</li>
<li><a href="https://www.blackberry.com/en?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/2011165398172078309</a> – José announces Tidewave&#39;s full integration with Supabase</li>
<li><a href="https://x.com/josevalim/status/2011485752484360442?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/2013327035439911031</a> – José shares update about Guillaume Duboc&#39;s PhD thesis defense</li>
<li><a href="https://x.com/duboc_guillaume/status/2013206550005870689?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/duboc_guillaume/status/2013206550005870689</a> – Guillaume Duboc announces thesis defense on &quot;Typing Dynamic Languages with Set-Theoretic Types - The Case of Elixir&quot;</li>
<li><a href="https://gldubc.github.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gldubc.github.io/</a> – Guillaume Duboc&#39;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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>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" rel="nofollow">http://podcast.thinkingelixir.com/287</a></p>

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-oct2025" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</li>
<li><a href="https://x.com/georgeguimaraes/status/2006068635878490310?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://simonwillison.net/2025/Dec/23/microquickjs/</a> – Simon Willison&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/elixirconfeu/status/2007132325918720298</a> – ElixirConf EU 2026 keynote speakers announcement</li>
<li><a href="https://www.elixirconf.eu/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes 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" rel="nofollow">http://podcast.thinkingelixir.com/287</a></p>

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-oct2025" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</li>
<li><a href="https://x.com/georgeguimaraes/status/2006068635878490310?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://simonwillison.net/2025/Dec/23/microquickjs/</a> – Simon Willison&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/elixirconfeu/status/2007132325918720298</a> – ElixirConf EU 2026 keynote speakers announcement</li>
<li><a href="https://www.elixirconf.eu/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>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" rel="nofollow">http://podcast.thinkingelixir.com/286</a></p>

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-oct2025" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</li>
<li><a href="https://wortwildnis.de/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://www.linkedin.com/feed/update/urn:li:activity:7410405236504248320/</a> – Jan Wirth&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/tylerayoung.com/post/3m7435rnflk2a</a> – Tyler Young&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/georgeguimaraes/soothsayer</a> – Soothsayer library for time series forecasting in Elixir, inspired by Facebook&#39;s Prophet and NeuralProphet</li>
<li><a href="https://x.com/polvalente/status/2005467305984045457?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/TheErlef/status/2005700343725015158</a> – Announcement of the first ever GleamLang conference</li>
<li><a href="https://gleamgathering.com?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes 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" rel="nofollow">http://podcast.thinkingelixir.com/286</a></p>

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-oct2025" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</li>
<li><a href="https://wortwildnis.de/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://www.linkedin.com/feed/update/urn:li:activity:7410405236504248320/</a> – Jan Wirth&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/tylerayoung.com/post/3m7435rnflk2a</a> – Tyler Young&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/georgeguimaraes/soothsayer</a> – Soothsayer library for time series forecasting in Elixir, inspired by Facebook&#39;s Prophet and NeuralProphet</li>
<li><a href="https://x.com/polvalente/status/2005467305984045457?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/TheErlef/status/2005700343725015158</a> – Announcement of the first ever GleamLang conference</li>
<li><a href="https://gleamgathering.com?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>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" rel="nofollow">http://podcast.thinkingelixir.com/285</a></p>

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-oct2025" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</li>
<li><a href="https://x.com/swmansionelixir/status/2001673272706945157?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://beambots.dev/</a> – Beam Bots website</li>
<li><a href="https://github.com/beam-bots/bb?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=GOrKfCs-mr0</a> – \&quot;Tell me a Story\&quot; 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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://tidewave.ai/blog/depth-based-inspector</a> – Tidewave&#39;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&utm_medium=shownotes" rel="nofollow">https://developer.chrome.com/blog/chrome-devtools-mcp</a> – Claude&#39;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&utm_medium=shownotes" rel="nofollow">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&#39;s dev tool for token usage</li>
<li><a href="https://x.com/virinchi_cv/status/2000786463206858819?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/gurujada/live_table</a> – LiveTable GitHub repository</li>
<li><a href="https://x.com/kiwicopple/status/2002071541237100828?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/multigres/multigres</a> – Multigres GitHub repository</li>
<li><a href="https://multigres.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://multigres.com/</a> – Multigres website - Vitess adaptation for Postgres</li>
<li><a href="https://vitess.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes 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" rel="nofollow">http://podcast.thinkingelixir.com/285</a></p>

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-oct2025" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</li>
<li><a href="https://x.com/swmansionelixir/status/2001673272706945157?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://beambots.dev/</a> – Beam Bots website</li>
<li><a href="https://github.com/beam-bots/bb?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=GOrKfCs-mr0</a> – \&quot;Tell me a Story\&quot; 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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://tidewave.ai/blog/depth-based-inspector</a> – Tidewave&#39;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&utm_medium=shownotes" rel="nofollow">https://developer.chrome.com/blog/chrome-devtools-mcp</a> – Claude&#39;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&utm_medium=shownotes" rel="nofollow">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&#39;s dev tool for token usage</li>
<li><a href="https://x.com/virinchi_cv/status/2000786463206858819?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/gurujada/live_table</a> – LiveTable GitHub repository</li>
<li><a href="https://x.com/kiwicopple/status/2002071541237100828?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/multigres/multigres</a> – Multigres GitHub repository</li>
<li><a href="https://multigres.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://multigres.com/</a> – Multigres website - Vitess adaptation for Postgres</li>
<li><a href="https://vitess.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>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&#39;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&#39;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&#39;s dramatic departure from GitHub citing Microsoft&#39;s AI obsession and declining service quality, and more!</p>

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

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-oct2025" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</li>
<li>Happy Birthday to Erlang - celebrating 27 years as Open Source</li>
<li><a href="https://x.com/theerlef/status/1808898170673639547?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1995891610568073650</a> – José Valim&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1998066738865569930</a> – José Valim&#39;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&utm_medium=shownotes" rel="nofollow">https://www.theregister.com/2025/12/02/zig_quits_github_microsoft_ai_obsession</a> – Article about Zig programming language leaving GitHub due to Microsoft&#39;s AI obsession</li>
<li><a href="https://github.com/actions/runner/issues/3792?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://www.msn.com/en-us/news/technology/microsoft-has-a-problem-nobody-wants-its-poor-ai-products/ar-AA1RWB7f</a> – Article about Microsoft&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes celebrating Erlang&#39;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&#39;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&#39;s dramatic departure from GitHub citing Microsoft&#39;s AI obsession and declining service quality, and more!</p>

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

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-oct2025" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</li>
<li>Happy Birthday to Erlang - celebrating 27 years as Open Source</li>
<li><a href="https://x.com/theerlef/status/1808898170673639547?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1995891610568073650</a> – José Valim&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1998066738865569930</a> – José Valim&#39;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&utm_medium=shownotes" rel="nofollow">https://www.theregister.com/2025/12/02/zig_quits_github_microsoft_ai_obsession</a> – Article about Zig programming language leaving GitHub due to Microsoft&#39;s AI obsession</li>
<li><a href="https://github.com/actions/runner/issues/3792?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://www.msn.com/en-us/news/technology/microsoft-has-a-problem-nobody-wants-its-poor-ai-products/ar-AA1RWB7f</a> – Article about Microsoft&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>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&#39;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&#39;s biggest release yet with improved assigns inspection and resource monitoring, a new Nx feature enabling Python-Elixir model integration, LangChain library updates, Hologram&#39;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" rel="nofollow">http://podcast.thinkingelixir.com/282</a></p>

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-oct2025" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</li>
<li><a href="https://elixir-lang.org/blog/2025/12/02/lazier-bdds-for-set-theoretic-types/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-lang.org/blog/2025/12/02/lazier-bdds-for-set-theoretic-types/</a> – Blog post by Guillaume Duboc and José Valim about &quot;Lazier Binary Decision Diagrams (BDDs) for set-theoretic types&quot; - documenting the data structures powering Elixir&#39;s type system and optimizations in v1.19</li>
<li><a href="https://x.com/josevalim/status/1995862601113501791?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1995862601113501791</a> – José Valim&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://nindalf.com/posts/stop-citing-tiobe/</a> – Article critiquing TIOBE&#39;s methodology as fundamentally flawed</li>
<li><a href="https://news.ycombinator.com/item?id=44234633?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/davydog187/status/1994960093511905305</a> – Dave Lucia&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/bart_blast/status/1994150917420056651</a> – Bart Blast&#39;s tweet requesting sponsorship for Hologram development</li>
<li><a href="https://hologram.page/blog/seeking-sustainable-sponsorship?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes cutting-edge research from José Valim and Guillaume Duboc on the data structures powering Elixir&#39;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&#39;s biggest release yet with improved assigns inspection and resource monitoring, a new Nx feature enabling Python-Elixir model integration, LangChain library updates, Hologram&#39;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" rel="nofollow">http://podcast.thinkingelixir.com/282</a></p>

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-oct2025" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</li>
<li><a href="https://elixir-lang.org/blog/2025/12/02/lazier-bdds-for-set-theoretic-types/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-lang.org/blog/2025/12/02/lazier-bdds-for-set-theoretic-types/</a> – Blog post by Guillaume Duboc and José Valim about &quot;Lazier Binary Decision Diagrams (BDDs) for set-theoretic types&quot; - documenting the data structures powering Elixir&#39;s type system and optimizations in v1.19</li>
<li><a href="https://x.com/josevalim/status/1995862601113501791?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1995862601113501791</a> – José Valim&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://nindalf.com/posts/stop-citing-tiobe/</a> – Article critiquing TIOBE&#39;s methodology as fundamentally flawed</li>
<li><a href="https://news.ycombinator.com/item?id=44234633?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/davydog187/status/1994960093511905305</a> – Dave Lucia&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/bart_blast/status/1994150917420056651</a> – Bart Blast&#39;s tweet requesting sponsorship for Hologram development</li>
<li><a href="https://hologram.page/blog/seeking-sustainable-sponsorship?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>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 &quot;whois&quot; 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" rel="nofollow">http://podcast.thinkingelixir.com/281</a></p>

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-oct2025" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</li>
<li><a href="https://x.com/erlangforums/status/1992988094522384681?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/tylerayoung.com/post/3m67zxzzdjs25</a> – Tyler Young announces significant update to the Elixir &quot;whois&quot; library</li>
<li><a href="https://github.com/utkarshkukreti/whois.ex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1991140574540251590</a> – José Valim&#39;s post about CloudFlare outage discussing the difference between handling errors vs designing for failure and how Erlang/Elixir&#39;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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes Erlang OTP 28.2 release with improvements across the runtime and standard library, a significant update to the Elixir &quot;whois&quot; 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" rel="nofollow">http://podcast.thinkingelixir.com/281</a></p>

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-oct2025" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</li>
<li><a href="https://x.com/erlangforums/status/1992988094522384681?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/tylerayoung.com/post/3m67zxzzdjs25</a> – Tyler Young announces significant update to the Elixir &quot;whois&quot; library</li>
<li><a href="https://github.com/utkarshkukreti/whois.ex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1991140574540251590</a> – José Valim&#39;s post about CloudFlare outage discussing the difference between handling errors vs designing for failure and how Erlang/Elixir&#39;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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>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&#39;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" rel="nofollow">http://podcast.thinkingelixir.com/280</a></p>

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-oct2025" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</li>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.19.3?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&t=Xn6DY9Qzc5nGLdqEskRjvQ?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://hologram.page/blog/elixir-to-javascript-porting-initiative</a> – Hologram&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes 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&#39;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" rel="nofollow">http://podcast.thinkingelixir.com/280</a></p>

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-oct2025" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</li>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.19.3?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&t=Xn6DY9Qzc5nGLdqEskRjvQ?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://hologram.page/blog/elixir-to-javascript-porting-initiative</a> – Hologram&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>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&#39;s interactive Elixir Language Tour that runs in the browser via WebASM, Paulo Valente&#39;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&#39; new MCP server for AI coding assistants, and more!</p>

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

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-oct2025" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</li>
<li><a href="https://x.com/josevalim/status/1982913977459061036?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/</a> – HexDocs home page with new search functionality</li>
<li><a href="https://github.com/hexpm/hexdocs-search?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/gergelyorosz/status/1980560177305878702</a> – Analysis of how the AWS outage exposed engineering failures where products don&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes a powerful new HexDocs search engine built in Gleam that lets you search across all your project dependencies with mix hex.search, Software Mansion&#39;s interactive Elixir Language Tour that runs in the browser via WebASM, Paulo Valente&#39;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&#39; new MCP server for AI coding assistants, and more!</p>

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

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-oct2025" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</li>
<li><a href="https://x.com/josevalim/status/1982913977459061036?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/</a> – HexDocs home page with new search functionality</li>
<li><a href="https://github.com/hexpm/hexdocs-search?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/gergelyorosz/status/1980560177305878702</a> – Analysis of how the AWS outage exposed engineering failures where products don&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>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&#39;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" rel="nofollow">http://podcast.thinkingelixir.com/276</a></p>

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-oct2025" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</li>
<li><a href="https://x.com/josevalim/status/1978729853349196170?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://elixir-lang.org/blog/2025/02/26/elixir-openchain-certification/</a> – Details about Elixir&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://claude.ai/code</a> – ClaudeCode Web interface</li>
<li><a href="https://youtu.be/s-avRazvmLg?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes the 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&#39;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" rel="nofollow">http://podcast.thinkingelixir.com/276</a></p>

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-oct2025" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</li>
<li><a href="https://x.com/josevalim/status/1978729853349196170?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://elixir-lang.org/blog/2025/02/26/elixir-openchain-certification/</a> – Details about Elixir&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://claude.ai/code</a> – ClaudeCode Web interface</li>
<li><a href="https://youtu.be/s-avRazvmLg?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>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 &quot;mix help app:phoenix&quot; command for building AI Agent context, gRPC library v0.11.0 with client load balancing, ReqCassette for recording test requests, German Velasco&#39;s video walkthrough of Phoenix&#39;s AGENTS.md file, Brian Cardarella&#39;s insights on the influx of AI-generated codebases needing rescue, Elixir Observer&#39;s major updates with categories and semantic search, Chris McCord&#39;s demonstration of isolated AI coding sandboxes on Fly Machines, NPM&#39;s new security changes for token management, and more!</p>

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

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-oct2025" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</li>
<li><a href="https://netter.net/josevalim/status/1975605515313979674?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1975588421201715334</a> – New &quot;mix help app:phoenix&quot; 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&utm_medium=shownotes" rel="nofollow">https://x.com/z_4seven/status/1975795139739357404</a> – José Valim provides update on Elixir&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/parroty/exvcr</a> – ExVCR library for comparison</li>
<li><a href="https://x.com/karlclement/status/1976677105980072238?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/karlclement/status/1976677105980072238</a> – Karl Clement&#39;s Twitter thread asking who&#39;s using Elixir in production with numerous company replies</li>
<li><a href="https://x.com/germsvel/status/1976264583682625776?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/germsvel/status/1976264583682625776</a> – German Velasco&#39;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&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=eBpDaUVxiII</a> – Episode</li>
<li><a href="https://www.youtube.com/shorts/fpbWpunfLVg?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/shorts/fpbWpunfLVg</a> – German Velasco&#39;s short video illustrating Ecto&#39;s datetime helpers</li>
<li><a href="https://x.com/bcardarella/status/1976217163754070372?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes the 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 &quot;mix help app:phoenix&quot; command for building AI Agent context, gRPC library v0.11.0 with client load balancing, ReqCassette for recording test requests, German Velasco&#39;s video walkthrough of Phoenix&#39;s AGENTS.md file, Brian Cardarella&#39;s insights on the influx of AI-generated codebases needing rescue, Elixir Observer&#39;s major updates with categories and semantic search, Chris McCord&#39;s demonstration of isolated AI coding sandboxes on Fly Machines, NPM&#39;s new security changes for token management, and more!</p>

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

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-oct2025" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</li>
<li><a href="https://netter.net/josevalim/status/1975605515313979674?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1975588421201715334</a> – New &quot;mix help app:phoenix&quot; 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&utm_medium=shownotes" rel="nofollow">https://x.com/z_4seven/status/1975795139739357404</a> – José Valim provides update on Elixir&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/parroty/exvcr</a> – ExVCR library for comparison</li>
<li><a href="https://x.com/karlclement/status/1976677105980072238?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/karlclement/status/1976677105980072238</a> – Karl Clement&#39;s Twitter thread asking who&#39;s using Elixir in production with numerous company replies</li>
<li><a href="https://x.com/germsvel/status/1976264583682625776?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/germsvel/status/1976264583682625776</a> – German Velasco&#39;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&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=eBpDaUVxiII</a> – Episode</li>
<li><a href="https://www.youtube.com/shorts/fpbWpunfLVg?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/shorts/fpbWpunfLVg</a> – German Velasco&#39;s short video illustrating Ecto&#39;s datetime helpers</li>
<li><a href="https://x.com/bcardarella/status/1976217163754070372?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>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&#39;s uncertain future, major improvements to the MDex Markdown library including streaming support and Quill delta conversion, Curiosum&#39;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" rel="nofollow">http://podcast.thinkingelixir.com/274</a></p>

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-oct2025" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</li>
<li><a href="https://elixirforum.com/t/elixir-v1-19-0-rc-1-released/72781/3?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/bcardarella/status/1973369656829166004</a> – Brian Cardarella comments that LiveView Native, in it&#39;s current implementation, is likely dead in the water</li>
<li><a href="https://x.com/josevalim/status/1975153256524312921?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1975153256524312921</a> – José Valim&#39;s response on LiveView Native direction</li>
<li><a href="https://bsky.app/profile/leandrocp.bsky.social/post/3m2enmdr7e225?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://quilljs.com/docs/delta</a> – Quill delta format documentation</li>
<li><a href="https://quilljs.com/playground/snow?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://permit.curiosum.com/</a> – Permit library homepage</li>
<li><a href="https://github.com/curiosum-dev/permit/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/curiosum-dev/permit_absinthe</a> – Permit Absinthe integration</li>
<li><a href="https://gitea.fullstack.ing/Aether/aether?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://atproto.com/</a> – AT Protocol official website</li>
<li><a href="https://docs.bsky.app/showcase?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/wunderwuzzi23/status/1975180021317956040</a> – AI agents can collaborate and modify each other&#39;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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes the 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&#39;s uncertain future, major improvements to the MDex Markdown library including streaming support and Quill delta conversion, Curiosum&#39;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" rel="nofollow">http://podcast.thinkingelixir.com/274</a></p>

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-oct2025" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</li>
<li><a href="https://elixirforum.com/t/elixir-v1-19-0-rc-1-released/72781/3?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/bcardarella/status/1973369656829166004</a> – Brian Cardarella comments that LiveView Native, in it&#39;s current implementation, is likely dead in the water</li>
<li><a href="https://x.com/josevalim/status/1975153256524312921?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1975153256524312921</a> – José Valim&#39;s response on LiveView Native direction</li>
<li><a href="https://bsky.app/profile/leandrocp.bsky.social/post/3m2enmdr7e225?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://quilljs.com/docs/delta</a> – Quill delta format documentation</li>
<li><a href="https://quilljs.com/playground/snow?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://permit.curiosum.com/</a> – Permit library homepage</li>
<li><a href="https://github.com/curiosum-dev/permit/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/curiosum-dev/permit_absinthe</a> – Permit Absinthe integration</li>
<li><a href="https://gitea.fullstack.ing/Aether/aether?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://atproto.com/</a> – AT Protocol official website</li>
<li><a href="https://docs.bsky.app/showcase?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/wunderwuzzi23/status/1975180021317956040</a> – AI agents can collaborate and modify each other&#39;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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>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&#39;s Zod, AshDiagram for generating beautiful visualizations of AshFramework applications, the Erlang Ecosystem Foundation&#39;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&#39;s Claude Sonnet 4.5 release, IEEE&#39;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" rel="nofollow">http://podcast.thinkingelixir.com/273</a></p>

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-oct2025" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</li>
<li><a href="https://x.com/chris_mccord/status/1972721288029548924?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/phcurado/zoi</a> – Zoi GitHub repository</li>
<li><a href="https://zod.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://security.erlef.org/assets/aegis/updates/2025-q3.pdf</a> – Erlang Ecosystem Foundation&#39;s Ægis Initiative Q3 2025 security update document</li>
<li><a href="https://erlef.org/blog/eef/beam-worm?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://cyber-resilience-act.com/</a> – Information about the EU&#39;s Cyber Resilience Act (CRA)</li>
<li><a href="https://cyber-resilience-act.com/cra/chapter-2/article-24/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://spectrum.ieee.org/top-programming-languages-2025</a> – IEEE&#39;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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes 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&#39;s Zod, AshDiagram for generating beautiful visualizations of AshFramework applications, the Erlang Ecosystem Foundation&#39;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&#39;s Claude Sonnet 4.5 release, IEEE&#39;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" rel="nofollow">http://podcast.thinkingelixir.com/273</a></p>

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-oct2025" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</li>
<li><a href="https://x.com/chris_mccord/status/1972721288029548924?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/phcurado/zoi</a> – Zoi GitHub repository</li>
<li><a href="https://zod.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://security.erlef.org/assets/aegis/updates/2025-q3.pdf</a> – Erlang Ecosystem Foundation&#39;s Ægis Initiative Q3 2025 security update document</li>
<li><a href="https://erlef.org/blog/eef/beam-worm?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://cyber-resilience-act.com/</a> – Information about the EU&#39;s Cyber Resilience Act (CRA)</li>
<li><a href="https://cyber-resilience-act.com/cra/chapter-2/article-24/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://spectrum.ieee.org/top-programming-languages-2025</a> – IEEE&#39;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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-aug2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-aug2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>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&#39;s already supported by Zed editor, Tidewave Web getting its first major update with editor integration and notifications, Paulo Valente&#39;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" rel="nofollow">http://podcast.thinkingelixir.com/269</a></p>

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-aug2025" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</li>
<li><a href="https://github.com/elixir-lang/expert?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1960683093225865463</a> – José discusses Zed&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/orgs/tidewave-ai/projects/1</a> – Tidewave&#39;s public roadmap</li>
<li><a href="https://github.com/polvalente/handoff?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/polvalente/handoff</a> – Paulo Valente&#39;s handoff library v0.2.0 for distributed graph execution</li>
<li><a href="https://x.com/elixirmembrane/status/1961071773438574897?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/elixirmembrane/status/1961071773438574897</a> – LiveDebugger v0.4.0 release announcement</li>
<li><a href="https://forms.gle/V6tUHpJt94vi1v1TA?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://forms.gle/V6tUHpJt94vi1v1TA</a> – LiveDebugger feedback form</li>
<li><a href="https://github.com/software-mansion/live-debugger?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/software-mansion/live-debugger</a> – LiveDebugger GitHub repository</li>
<li><a href="https://x.com/josevalim/status/1962649394139877479?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1962649394139877479</a> – José Valim shares Elixir&#39;s exceptional LLM performance results</li>
<li><a href="https://x.com/tomthesilva/status/1962628935730241712?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/tomthesilva/status/1962628935730241712</a> – Thomas Silva&#39;s research on language performance in code generation</li>
<li><a href="https://github.com/Tencent-Hunyuan/AutoCodeBenchmark?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/Tencent-Hunyuan/AutoCodeBenchmark</a> – Tencent&#39;s AutoCodeBenchmark multilingual coding evaluation</li>
<li><a href="https://github.com/Tencent-Hunyuan/AutoCodeBenchmark/blob/main/figures/exp_acb.png?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/Tencent-Hunyuan/AutoCodeBenchmark/blob/main/figures/exp_acb.png</a> – Benchmark results showing Elixir&#39;s top performance</li>
<li><a href="https://x.com/hugobarauna/status/1961914102764261688?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://semgrep.dev/blog/2025/security-alert-nx-compromised-to-steal-wallets-and-credentials/</a> – Semgrep security analysis of the NPM project&#39;s Nx compromise</li>
<li><a href="https://www.anthropic.com/news/claude-for-chrome?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.anthropic.com/news/claude-for-chrome</a> – Anthropic&#39;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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-aug2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-aug2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes the release of Expert, the new official Elixir LSP that&#39;s already supported by Zed editor, Tidewave Web getting its first major update with editor integration and notifications, Paulo Valente&#39;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" rel="nofollow">http://podcast.thinkingelixir.com/269</a></p>

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-aug2025" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</li>
<li><a href="https://github.com/elixir-lang/expert?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1960683093225865463</a> – José discusses Zed&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/orgs/tidewave-ai/projects/1</a> – Tidewave&#39;s public roadmap</li>
<li><a href="https://github.com/polvalente/handoff?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/polvalente/handoff</a> – Paulo Valente&#39;s handoff library v0.2.0 for distributed graph execution</li>
<li><a href="https://x.com/elixirmembrane/status/1961071773438574897?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/elixirmembrane/status/1961071773438574897</a> – LiveDebugger v0.4.0 release announcement</li>
<li><a href="https://forms.gle/V6tUHpJt94vi1v1TA?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://forms.gle/V6tUHpJt94vi1v1TA</a> – LiveDebugger feedback form</li>
<li><a href="https://github.com/software-mansion/live-debugger?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/software-mansion/live-debugger</a> – LiveDebugger GitHub repository</li>
<li><a href="https://x.com/josevalim/status/1962649394139877479?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1962649394139877479</a> – José Valim shares Elixir&#39;s exceptional LLM performance results</li>
<li><a href="https://x.com/tomthesilva/status/1962628935730241712?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/tomthesilva/status/1962628935730241712</a> – Thomas Silva&#39;s research on language performance in code generation</li>
<li><a href="https://github.com/Tencent-Hunyuan/AutoCodeBenchmark?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/Tencent-Hunyuan/AutoCodeBenchmark</a> – Tencent&#39;s AutoCodeBenchmark multilingual coding evaluation</li>
<li><a href="https://github.com/Tencent-Hunyuan/AutoCodeBenchmark/blob/main/figures/exp_acb.png?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/Tencent-Hunyuan/AutoCodeBenchmark/blob/main/figures/exp_acb.png</a> – Benchmark results showing Elixir&#39;s top performance</li>
<li><a href="https://x.com/hugobarauna/status/1961914102764261688?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://semgrep.dev/blog/2025/security-alert-nx-compromised-to-steal-wallets-and-credentials/</a> – Semgrep security analysis of the NPM project&#39;s Nx compromise</li>
<li><a href="https://www.anthropic.com/news/claude-for-chrome?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.anthropic.com/news/claude-for-chrome</a> – Anthropic&#39;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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-aug2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-aug2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>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&#39;s capable of doing, and where it could go in the future!</p>

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

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-aug2025" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</li>
<li><a href="https://github.com/typhoonworks/lotus?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li><a href="https://popcorn.swmansion.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://popcorn.swmansion.com/</a></li>
<li><a href="https://popcorn.swmansion.com/demos/eval?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/atomvm/AtomVM</a> – AtomVM - Tiny Erlang VM</li>
<li><a href="https://atomvm.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/emscripten-core/emscripten</a> – Emscripten - An LLVM-to-WebAssembly Compiler</li>
<li><a href="https://wasi.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://smelter.dev/</a></li>
<li><a href="https://globalelixirmeetups.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/uusszz</a> – on Twitter/X</li>
<li><a href="https://github.com/mat-hek/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/mat-hek/</a> – on Github</li>
<li><a href="https://swmansion.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://swmansion.com/</a> – Software Mansion website</li>
<li><a href="https://x.com/elixirmembrane?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-aug2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-aug2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes a 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&#39;s capable of doing, and where it could go in the future!</p>

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

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-aug2025" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</li>
<li><a href="https://github.com/typhoonworks/lotus?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li><a href="https://popcorn.swmansion.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://popcorn.swmansion.com/</a></li>
<li><a href="https://popcorn.swmansion.com/demos/eval?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/atomvm/AtomVM</a> – AtomVM - Tiny Erlang VM</li>
<li><a href="https://atomvm.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/emscripten-core/emscripten</a> – Emscripten - An LLVM-to-WebAssembly Compiler</li>
<li><a href="https://wasi.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://smelter.dev/</a></li>
<li><a href="https://globalelixirmeetups.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/uusszz</a> – on Twitter/X</li>
<li><a href="https://github.com/mat-hek/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/mat-hek/</a> – on Github</li>
<li><a href="https://swmansion.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://swmansion.com/</a> – Software Mansion website</li>
<li><a href="https://x.com/elixirmembrane?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-aug2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-aug2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>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" rel="nofollow">http://podcast.thinkingelixir.com/267</a></p>

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-aug2025" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</li>
<li><a href="https://tidewave.ai/blog/tidewave-web-phoenix-rails?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1957763507211927557</a> – José Valim&#39;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&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1957545436824166605</a> – José Valim&#39;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&utm_medium=shownotes" rel="nofollow">https://elixir-lang.org/blog/2025/08/18/interop-and-portability/</a> – ElixirLang blog post &quot;Interoperability in 2025 beyond the Erlang VM&quot; covering NIFs, Ports, AtomVM, Popcorn, Hologram, and various language integrations</li>
<li><a href="https://x.com/josevalim/status/1956342836430881102?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1956342836430881102</a> – José Valim&#39;s announcement that Livebook Teams is out of beta</li>
<li><a href="https://livebook.dev/teams/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

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

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

<ul>
<li><a href="https://genserver.social/josevalim?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://genserver.social/josevalim</a> – José Valim on Mastadon</li>
<li><a href="https://x.com/josevalim?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim</a> – José Valim on X/Twitter</li>
<li><a href="https://github.com/josevalim?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/josevalim</a> – José Valim on Github</li>
<li><a href="https://dashbit.co/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-aug2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-aug2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes 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" rel="nofollow">http://podcast.thinkingelixir.com/267</a></p>

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-aug2025" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</li>
<li><a href="https://tidewave.ai/blog/tidewave-web-phoenix-rails?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1957763507211927557</a> – José Valim&#39;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&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1957545436824166605</a> – José Valim&#39;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&utm_medium=shownotes" rel="nofollow">https://elixir-lang.org/blog/2025/08/18/interop-and-portability/</a> – ElixirLang blog post &quot;Interoperability in 2025 beyond the Erlang VM&quot; covering NIFs, Ports, AtomVM, Popcorn, Hologram, and various language integrations</li>
<li><a href="https://x.com/josevalim/status/1956342836430881102?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1956342836430881102</a> – José Valim&#39;s announcement that Livebook Teams is out of beta</li>
<li><a href="https://livebook.dev/teams/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

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

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

<ul>
<li><a href="https://genserver.social/josevalim?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://genserver.social/josevalim</a> – José Valim on Mastadon</li>
<li><a href="https://x.com/josevalim?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim</a> – José Valim on X/Twitter</li>
<li><a href="https://github.com/josevalim?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/josevalim</a> – José Valim on Github</li>
<li><a href="https://dashbit.co/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-aug2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-aug2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>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" rel="nofollow">http://podcast.thinkingelixir.com/266</a></p>

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-july2025" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</li>
<li><a href="https://x.com/chris_mccord/status/1952839142993252736?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://elixirconf.com/</a> – ElixirConf US 2025 official website</li>
<li><a href="https://ti.to/elixirconf/2025/discount/ThinkingElixir?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://ti.to/elixirconf/2025/discount/ThinkingElixir</a> – ElixirConf 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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-july2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-july2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes the 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" rel="nofollow">http://podcast.thinkingelixir.com/266</a></p>

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-july2025" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</li>
<li><a href="https://x.com/chris_mccord/status/1952839142993252736?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://elixirconf.com/</a> – ElixirConf US 2025 official website</li>
<li><a href="https://ti.to/elixirconf/2025/discount/ThinkingElixir?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://ti.to/elixirconf/2025/discount/ThinkingElixir</a> – ElixirConf 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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-july2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-july2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>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" rel="nofollow">http://podcast.thinkingelixir.com/265</a></p>

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-july2025" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</li>
<li><a href="https://x.com/josevalim/status/1951022612886462937?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://survey.stackoverflow.co/2025</a> – Stack Overflow Survey 2025 results</li>
<li><a href="https://x.com/josevalim/status/1950248561884410004?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=xH9rm2U8jBQ</a> – The Primeagen&#39;s YouTube video showcasing Elixir features</li>
<li><a href="https://x.com/elixirmembrane/status/1950923744655954385?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/elixirmembrane/status/1950923744655954385</a> – Software Mansion announces Global Elixir Meetups idea</li>
<li><a href="https://globalelixirmeetups.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://ti.to/elixirconf/2025/discount/ThinkingElixir</a> – ElixirConf 2025 tickets with 10% discount using &quot;ThinkingElixir&quot; code</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-july2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-july2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes 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" rel="nofollow">http://podcast.thinkingelixir.com/265</a></p>

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-july2025" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</li>
<li><a href="https://x.com/josevalim/status/1951022612886462937?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://survey.stackoverflow.co/2025</a> – Stack Overflow Survey 2025 results</li>
<li><a href="https://x.com/josevalim/status/1950248561884410004?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=xH9rm2U8jBQ</a> – The Primeagen&#39;s YouTube video showcasing Elixir features</li>
<li><a href="https://x.com/elixirmembrane/status/1950923744655954385?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/elixirmembrane/status/1950923744655954385</a> – Software Mansion announces Global Elixir Meetups idea</li>
<li><a href="https://globalelixirmeetups.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://ti.to/elixirconf/2025/discount/ThinkingElixir</a> – ElixirConf 2025 tickets with 10% discount using &quot;ThinkingElixir&quot; code</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-july2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-july2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>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" rel="nofollow">http://podcast.thinkingelixir.com/264</a></p>

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-july2025" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</li>
<li><a href="https://x.com/josevalim/status/1948826989357367698?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/atomvm/AtomVM</a> – AtomVM - Tiny Erlang VM that powers Popcorn</li>
<li><a href="https://atomvm.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://gist.github.com/chrismccord/2c26c876bb4430c1bdcd313b64e4c2c5</a> – Chris McCord&#39;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&utm_medium=shownotes" rel="nofollow">https://x.com/leandrocesquini/status/1949827775541502037</a> – MDEx v0.8 release announcement</li>
<li><a href="https://github.com/leandrocp/mdex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://elixirconf.com/</a> – ElixirConf US 2025 website</li>
<li><a href="https://ti.to/elixirconf/2025/discount/ThinkingElixir?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://ti.to/elixirconf/2025/discount/ThinkingElixir</a> – ElixirConf ticket discount link with ThinkingElixir code for 10% off</li>
<li><a href="https://x.com/ThatArrowsmith/status/1948490317277143438?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/ThatArrowsmith/status/1948490317277143438</a> – George Arrowsmith&#39;s tweet about QA becoming a bottleneck with AI-generated code</li>
<li><a href="https://x.com/mikehostetler/status/1948491086130819331?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/mikehostetler/status/1948491086130819331</a> – Mike Hostetler&#39;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&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1948634632716488809</a> – José Valim&#39;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&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=RM2IZLR0LXc</a> – Mark&#39;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&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=piS1J4ru1fE</a> – Mark&#39;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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-july2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-july2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes 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" rel="nofollow">http://podcast.thinkingelixir.com/264</a></p>

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-july2025" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</li>
<li><a href="https://x.com/josevalim/status/1948826989357367698?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/atomvm/AtomVM</a> – AtomVM - Tiny Erlang VM that powers Popcorn</li>
<li><a href="https://atomvm.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://gist.github.com/chrismccord/2c26c876bb4430c1bdcd313b64e4c2c5</a> – Chris McCord&#39;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&utm_medium=shownotes" rel="nofollow">https://x.com/leandrocesquini/status/1949827775541502037</a> – MDEx v0.8 release announcement</li>
<li><a href="https://github.com/leandrocp/mdex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://elixirconf.com/</a> – ElixirConf US 2025 website</li>
<li><a href="https://ti.to/elixirconf/2025/discount/ThinkingElixir?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://ti.to/elixirconf/2025/discount/ThinkingElixir</a> – ElixirConf ticket discount link with ThinkingElixir code for 10% off</li>
<li><a href="https://x.com/ThatArrowsmith/status/1948490317277143438?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/ThatArrowsmith/status/1948490317277143438</a> – George Arrowsmith&#39;s tweet about QA becoming a bottleneck with AI-generated code</li>
<li><a href="https://x.com/mikehostetler/status/1948491086130819331?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/mikehostetler/status/1948491086130819331</a> – Mike Hostetler&#39;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&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1948634632716488809</a> – José Valim&#39;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&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=RM2IZLR0LXc</a> – Mark&#39;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&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=piS1J4ru1fE</a> – Mark&#39;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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-july2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-july2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>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&#39;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" rel="nofollow">http://podcast.thinkingelixir.com/262</a></p>

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-july2025" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</li>
<li><a href="https://bsky.app/profile/steffend.me/post/3ltz36vf4ts2u?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/akoutmos/status/1935463503164309611</a> – Alex Koutmos announces new Elixir process debugging library called &quot;Hog&quot;</li>
<li><a href="https://github.com/akoutmos/hog?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://ti.to/elixirconf/2025/discount/ThinkingElixir</a> – Get ElixirConf 2025 tickets with &quot;ThinkingElixir&quot; discount code for 10% off</li>
<li><a href="https://codebeameurope.com?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-july2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-july2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes 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&#39;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" rel="nofollow">http://podcast.thinkingelixir.com/262</a></p>

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-july2025" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</li>
<li><a href="https://bsky.app/profile/steffend.me/post/3ltz36vf4ts2u?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/akoutmos/status/1935463503164309611</a> – Alex Koutmos announces new Elixir process debugging library called &quot;Hog&quot;</li>
<li><a href="https://github.com/akoutmos/hog?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://ti.to/elixirconf/2025/discount/ThinkingElixir</a> – Get ElixirConf 2025 tickets with &quot;ThinkingElixir&quot; discount code for 10% off</li>
<li><a href="https://codebeameurope.com?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-july2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-july2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>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&#39;s inspiring DevLabs interview about building authentic tools and fostering healthy ecosystems, Matthew Sinclair&#39;s comprehensive post outlining 9 compelling reasons to choose Elixir, Peter Solnica&#39;s exciting teaser about rebuilding rom-rb in Elixir, Igniter&#39;s growing adoption with 45 packages now using it for simplified installation, ElixirConf 2025 US tickets available with ThinkingElixir discount, Figma&#39;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" rel="nofollow">http://podcast.thinkingelixir.com/261</a></p>

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-july2025" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</li>
<li><a href="https://hexdocs.pm/phoenix_live_view/1.1.0-rc.2/changelog.html#v1-1-0-rc-2-2025-07-05?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/steffend.me/post/3lteubbasjc2g</a> – Steffen&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/matthewsinclair.com/post/3ltfyuekfkc2w</a> – Matthew Sinclair&#39;s post about why Elixir is a great choice</li>
<li><a href="https://matthewsinclair.com/blog/0181-why-elixir?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://matthewsinclair.com/blog/0181-why-elixir</a> – \&quot;Why Elixir? A Rebuttal to Common Misconceptions\&quot; blog post with 9 reasons</li>
<li><a href="https://hex.pm/packages/recon?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://ti.to/elixirconf/2025/discount/ThinkingElixir</a> – ElixirConf 2025 US tickets with &quot;ThinkingElixir&quot; discount code for 10% off</li>
<li><a href="https://www.figma.com/blog/s1-public/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.figma.com/blog/s1-public/</a> – Figma&#39;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&utm_medium=shownotes" rel="nofollow">https://www.sec.gov/Archives/edgar/data/1579878/000162828025033742/figma-sx1.htm</a> – Figma&#39;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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-july2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-july2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes Phoenix LiveView 1.1.0 release candidates featuring change tracking in comprehensions by default and TypeScript annotations, José Valim&#39;s inspiring DevLabs interview about building authentic tools and fostering healthy ecosystems, Matthew Sinclair&#39;s comprehensive post outlining 9 compelling reasons to choose Elixir, Peter Solnica&#39;s exciting teaser about rebuilding rom-rb in Elixir, Igniter&#39;s growing adoption with 45 packages now using it for simplified installation, ElixirConf 2025 US tickets available with ThinkingElixir discount, Figma&#39;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" rel="nofollow">http://podcast.thinkingelixir.com/261</a></p>

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-july2025" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</li>
<li><a href="https://hexdocs.pm/phoenix_live_view/1.1.0-rc.2/changelog.html#v1-1-0-rc-2-2025-07-05?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/steffend.me/post/3lteubbasjc2g</a> – Steffen&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/matthewsinclair.com/post/3ltfyuekfkc2w</a> – Matthew Sinclair&#39;s post about why Elixir is a great choice</li>
<li><a href="https://matthewsinclair.com/blog/0181-why-elixir?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://matthewsinclair.com/blog/0181-why-elixir</a> – \&quot;Why Elixir? A Rebuttal to Common Misconceptions\&quot; blog post with 9 reasons</li>
<li><a href="https://hex.pm/packages/recon?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://ti.to/elixirconf/2025/discount/ThinkingElixir</a> – ElixirConf 2025 US tickets with &quot;ThinkingElixir&quot; discount code for 10% off</li>
<li><a href="https://www.figma.com/blog/s1-public/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.figma.com/blog/s1-public/</a> – Figma&#39;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&utm_medium=shownotes" rel="nofollow">https://www.sec.gov/Archives/edgar/data/1579878/000162828025033742/figma-sx1.htm</a> – Figma&#39;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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-july2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-july2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>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" rel="nofollow">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&utm_medium=podcast" rel="nofollow">https://www.honeybadger.io/</a> – Honeybadger.io is sponsoring today&#39;s show! Keep your apps healthy and your customers happy with Honeybadger! It&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/germsvel.com/post/3lslzsazcys2r</a> – German Velasco&#39;s BlueSky post about the importance of testing</li>
<li><a href="https://www.germanvelasco.com/blog/why-we-test?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/philipbrown/status/1939630205875663017</a> – Philip Brown&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://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" rel="nofollow">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&utm_medium=podcast" rel="nofollow">https://www.honeybadger.io/</a> – Honeybadger.io is sponsoring today&#39;s show! Keep your apps healthy and your customers happy with Honeybadger! It&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/germsvel.com/post/3lslzsazcys2r</a> – German Velasco&#39;s BlueSky post about the importance of testing</li>
<li><a href="https://www.germanvelasco.com/blog/why-we-test?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/philipbrown/status/1939630205875663017</a> – Philip Brown&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://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&#39;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" rel="nofollow">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&utm_medium=podcast" rel="nofollow">https://www.honeybadger.io/</a> – Honeybadger.io is sponsoring today&#39;s show! Keep your apps healthy and your customers happy with Honeybadger! It&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://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&#39;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" rel="nofollow">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&utm_medium=podcast" rel="nofollow">https://www.honeybadger.io/</a> – Honeybadger.io is sponsoring today&#39;s show! Keep your apps healthy and your customers happy with Honeybadger! It&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://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&#39;s keynote on his new phoenix.new service and James Arthur&#39;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" rel="nofollow">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&utm_medium=podcast" rel="nofollow">https://www.honeybadger.io/</a> – Honeybadger.io is sponsoring today&#39;s show! Keep your apps healthy and your customers happy with Honeybadger! It&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z&index=3?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=ojL_VHc4gLk&amp;list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z&amp;index=3</a> – Chris McCord&#39;s keynote &quot;Code Generators are Dead. Long Live Code Generators&quot;</li>
<li><a href="https://x.com/chris_mccord/status/1923417060593356889?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/chris_mccord/status/1923417060593356889</a> – Chris McCord&#39;s announcement about phoenix.new paid service</li>
<li><a href="https://phoenix.new/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://phoenix.new/</a> – Chris McCord&#39;s new phoenix.new paid service at Fly.io</li>
<li><a href="https://www.youtube.com/watch?v=4IWShnVuRCg&list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z&index=2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=4IWShnVuRCg&amp;list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z&amp;index=2</a> – James Arthur&#39;s keynote &quot;Introducing Phoenix Sync&quot; from ElixirConf EU</li>
<li><a href="https://github.com/electric-sql/phoenix_sync/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/josevalim/sync</a> – José Valim&#39;s sync project that inspired Phoenix Sync</li>
<li><a href="https://erlef.org/blog/eef/election-2025-results?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/erlef-cna</a> – EEF CNA GitHub organization</li>
<li><a href="https://cna.erlef.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://cna.erlef.org/</a> – EEF CNA website</li>
<li><a href="https://github.com/surface-ui/surface?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/davydog187/status/1925186045156463034</a> – Dave&#39;s tweet about ElixirConf EU Luerl talk</li>
<li><a href="https://www.youtube.com/watch?v=4YBBoXXH_98?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=4YBBoXXH_98</a> – &quot;Lua on the BEAM&quot; talk by Dave Lucia &amp; Robert Virding</li>
<li><a href="https://discord.gg/6Ukp9vpj?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://discord.gg/6Ukp9vpj</a> – Discord link for Lua community</li>
<li><a href="https://x.com/germsvel/status/1922602086065148093?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/germsvel/status/1922602086065148093</a> – German Velasco&#39;s video highlighting LiveDebugger tool</li>
<li><a href="https://bsky.app/profile/germsvel.com/post/3lp4snnkpj225?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/germsvel.com/post/3lp4snnkpj225</a> – German Velasco&#39;s BlueSky post about LiveDebugger</li>
<li><a href="https://podcast.thinkingelixir.com/249?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/zachdaniel.dev/post/3lpofyykwds2i</a> – Zach Daniel&#39;s BlueSky post about usage_rules.md convention</li>
<li><a href="https://hexdocs.pm/usage_rules?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/usage_rules</a> – Usage rules package documentation</li>
<li><a href="https://github.com/ash-project/usage_rules/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ash-project/usage_rules/</a> – 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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://www.zdnet.com/article/believe-it-or-not-microsoft-just-announced-a-linux-distribution-service-heres-why/</a> – ZDNet article explaining Microsoft&#39;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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>Dave Lucia - <a href="https://x.com/davydog187" rel="nofollow">@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&#39;s keynote on his new phoenix.new service and James Arthur&#39;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" rel="nofollow">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&utm_medium=podcast" rel="nofollow">https://www.honeybadger.io/</a> – Honeybadger.io is sponsoring today&#39;s show! Keep your apps healthy and your customers happy with Honeybadger! It&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z&index=3?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=ojL_VHc4gLk&amp;list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z&amp;index=3</a> – Chris McCord&#39;s keynote &quot;Code Generators are Dead. Long Live Code Generators&quot;</li>
<li><a href="https://x.com/chris_mccord/status/1923417060593356889?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/chris_mccord/status/1923417060593356889</a> – Chris McCord&#39;s announcement about phoenix.new paid service</li>
<li><a href="https://phoenix.new/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://phoenix.new/</a> – Chris McCord&#39;s new phoenix.new paid service at Fly.io</li>
<li><a href="https://www.youtube.com/watch?v=4IWShnVuRCg&list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z&index=2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=4IWShnVuRCg&amp;list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z&amp;index=2</a> – James Arthur&#39;s keynote &quot;Introducing Phoenix Sync&quot; from ElixirConf EU</li>
<li><a href="https://github.com/electric-sql/phoenix_sync/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/josevalim/sync</a> – José Valim&#39;s sync project that inspired Phoenix Sync</li>
<li><a href="https://erlef.org/blog/eef/election-2025-results?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/erlef-cna</a> – EEF CNA GitHub organization</li>
<li><a href="https://cna.erlef.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://cna.erlef.org/</a> – EEF CNA website</li>
<li><a href="https://github.com/surface-ui/surface?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/davydog187/status/1925186045156463034</a> – Dave&#39;s tweet about ElixirConf EU Luerl talk</li>
<li><a href="https://www.youtube.com/watch?v=4YBBoXXH_98?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=4YBBoXXH_98</a> – &quot;Lua on the BEAM&quot; talk by Dave Lucia &amp; Robert Virding</li>
<li><a href="https://discord.gg/6Ukp9vpj?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://discord.gg/6Ukp9vpj</a> – Discord link for Lua community</li>
<li><a href="https://x.com/germsvel/status/1922602086065148093?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/germsvel/status/1922602086065148093</a> – German Velasco&#39;s video highlighting LiveDebugger tool</li>
<li><a href="https://bsky.app/profile/germsvel.com/post/3lp4snnkpj225?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/germsvel.com/post/3lp4snnkpj225</a> – German Velasco&#39;s BlueSky post about LiveDebugger</li>
<li><a href="https://podcast.thinkingelixir.com/249?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/zachdaniel.dev/post/3lpofyykwds2i</a> – Zach Daniel&#39;s BlueSky post about usage_rules.md convention</li>
<li><a href="https://hexdocs.pm/usage_rules?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/usage_rules</a> – Usage rules package documentation</li>
<li><a href="https://github.com/ash-project/usage_rules/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ash-project/usage_rules/</a> – 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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://www.zdnet.com/article/believe-it-or-not-microsoft-just-announced-a-linux-distribution-service-heres-why/</a> – ZDNet article explaining Microsoft&#39;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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>Dave Lucia - <a href="https://x.com/davydog187" rel="nofollow">@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&#39;s APM with built-in Elixir traces for major components, José Valim demonstrating Tidewave with Zed&#39;s AI coding agents, LiveDebugger v0.2.0 with DevTools integration and component highlighting, Dave Lucia&#39;s new Elixir &quot;Lua&quot; library for embedding Lua scripting, Paulo Valente&#39;s &quot;handoff&quot; 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" rel="nofollow">http://podcast.thinkingelixir.com/254</a></p>

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a limited time offer.</li>
<li><a href="https://github.com/hexpm/hex/releases/tag/v2.2.0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1920062725394243640</a> – José Valim demonstrates Tidewave being used with Zed editor&#39;s AI coding agents.</li>
<li><a href="https://zed.dev/agentic?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://zed.dev/agentic</a> – Zed&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/davelucia.com/post/3lozadtvqtc2m</a> – Dave Lucia&#39;s announcement of his new Elixir &quot;Lua&quot; library.</li>
<li><a href="https://davelucia.com/blog/lua-elixir?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://davelucia.com/blog/lua-elixir</a> – Blog post explaining Dave&#39;s new Elixir Lua library.</li>
<li><a href="https://github.com/tv-labs/lua?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/tv-labs/lua</a> – 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&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/handoff/</a> – Documentation for &quot;handoff&quot;, a new Elixir library for distributed function graph execution.</li>
<li><a href="https://bsky.app/profile/polvalente.social/post/3louqxeegrs2u?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/polvalente.social/post/3louqxeegrs2u</a> – Paulo Valente&#39;s announcement of the handoff library, which enables distributed Nx computations.</li>
<li><a href="https://github.com/polvalente/handoff?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/lucasvegi.bsky.social/post/3lke2pt2zws2e</a> – Lucas Vegi&#39;s PhD thesis &quot;Code Smells and Refactorings for Elixir&quot; is a finalist for the SBC Dissertation Award.</li>
<li><a href="https://hexdocs.pm/elixir/code-anti-patterns.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/elixir/code-anti-patterns.html</a> – Elixir&#39;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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/">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&#39;s APM with built-in Elixir traces for major components, José Valim demonstrating Tidewave with Zed&#39;s AI coding agents, LiveDebugger v0.2.0 with DevTools integration and component highlighting, Dave Lucia&#39;s new Elixir &quot;Lua&quot; library for embedding Lua scripting, Paulo Valente&#39;s &quot;handoff&quot; 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" rel="nofollow">http://podcast.thinkingelixir.com/254</a></p>

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a limited time offer.</li>
<li><a href="https://github.com/hexpm/hex/releases/tag/v2.2.0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1920062725394243640</a> – José Valim demonstrates Tidewave being used with Zed editor&#39;s AI coding agents.</li>
<li><a href="https://zed.dev/agentic?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://zed.dev/agentic</a> – Zed&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/davelucia.com/post/3lozadtvqtc2m</a> – Dave Lucia&#39;s announcement of his new Elixir &quot;Lua&quot; library.</li>
<li><a href="https://davelucia.com/blog/lua-elixir?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://davelucia.com/blog/lua-elixir</a> – Blog post explaining Dave&#39;s new Elixir Lua library.</li>
<li><a href="https://github.com/tv-labs/lua?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/tv-labs/lua</a> – 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&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/handoff/</a> – Documentation for &quot;handoff&quot;, a new Elixir library for distributed function graph execution.</li>
<li><a href="https://bsky.app/profile/polvalente.social/post/3louqxeegrs2u?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/polvalente.social/post/3louqxeegrs2u</a> – Paulo Valente&#39;s announcement of the handoff library, which enables distributed Nx computations.</li>
<li><a href="https://github.com/polvalente/handoff?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/lucasvegi.bsky.social/post/3lke2pt2zws2e</a> – Lucas Vegi&#39;s PhD thesis &quot;Code Smells and Refactorings for Elixir&quot; is a finalist for the SBC Dissertation Award.</li>
<li><a href="https://hexdocs.pm/elixir/code-anti-patterns.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/elixir/code-anti-patterns.html</a> – Elixir&#39;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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/">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&#39;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" rel="nofollow">http://podcast.thinkingelixir.com/252</a></p>

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a limited time offer.</li>
<li><a href="https://youtu.be/vGue4LtqeWg?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://youtu.be/vGue4LtqeWg</a> – Introduction video for Tidewave, a Phoenix/Rails MCP server that helps AI-enabled editors access your application&#39;s runtime.</li>
<li><a href="https://github.com/hexpm/hexdocs/issues/49?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/theerlef.bsky.social/post/3lngay5chys22</a> – EEF announcement about the &quot;mix-dependency-submission&quot; GitHub Action for submitting Elixir/Mix dependencies.</li>
<li><a href="https://github.com/erlef/mix-dependency-submission?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/jskalc/status/1916824204156035300</a> – Twitter post highlighting mix test.interactive&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://andrealeopardi.com/posts/async-tests-in-elixir/</a> – Andrea Leopardi&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=62OK9B4yRfg</a> – ElixirConf US 2024 talk by James Isenhart on &#39;OpenTelemetry: From Desire to Dashboard&#39;</li>
<li><a href="https://gridinsoft.com/blogs/slopsquatting-malware/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/">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&#39;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" rel="nofollow">http://podcast.thinkingelixir.com/252</a></p>

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a limited time offer.</li>
<li><a href="https://youtu.be/vGue4LtqeWg?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://youtu.be/vGue4LtqeWg</a> – Introduction video for Tidewave, a Phoenix/Rails MCP server that helps AI-enabled editors access your application&#39;s runtime.</li>
<li><a href="https://github.com/hexpm/hexdocs/issues/49?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/theerlef.bsky.social/post/3lngay5chys22</a> – EEF announcement about the &quot;mix-dependency-submission&quot; GitHub Action for submitting Elixir/Mix dependencies.</li>
<li><a href="https://github.com/erlef/mix-dependency-submission?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/jskalc/status/1916824204156035300</a> – Twitter post highlighting mix test.interactive&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://andrealeopardi.com/posts/async-tests-in-elixir/</a> – Andrea Leopardi&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=62OK9B4yRfg</a> – ElixirConf US 2024 talk by James Isenhart on &#39;OpenTelemetry: From Desire to Dashboard&#39;</li>
<li><a href="https://gridinsoft.com/blogs/slopsquatting-malware/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/">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" rel="nofollow">http://podcast.thinkingelixir.com/250</a></p>

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a limited time offer.</li>
<li><a href="https://erlef.org/blog/eef/election-2025?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/theerlef/status/1910348770514006242</a> – The &quot;Elixir Secure Coding Training (ESCT)&quot; 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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix/pull/6194</a> – Fix for the Phoenix installer&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/">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" rel="nofollow">http://podcast.thinkingelixir.com/250</a></p>

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a limited time offer.</li>
<li><a href="https://erlef.org/blog/eef/election-2025?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/theerlef/status/1910348770514006242</a> – The &quot;Elixir Secure Coding Training (ESCT)&quot; 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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix/pull/6194</a> – Fix for the Phoenix installer&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/">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 &quot;scopes&quot;, 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" rel="nofollow">http://podcast.thinkingelixir.com/249</a></p>

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a limited time offer.</li>
<li><a href="https://phoenixframework.org/blog/phoenix-1-8-released?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li><a href="https://github.com/software-mansion/live-debugger?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/esl/MongooseIM</a></li>
<li><a href="https://swmansion.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://swmansion.com/</a></li>
<li><a href="https://membrane.stream/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://membrane.stream/</a></li>
<li><a href="https://react.dev/learn/react-developer-tools?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://react.dev/learn/react-developer-tools</a></li>
<li><a href="https://github.com/JohnnyCurran/TimeTravel?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/JohnnyCurran/TimeTravel</a></li>
<li><a href="https://github.com/ash-project/igniter/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/swmansion</a> – Software Mansion on Twitter/X</li>
<li><a href="https://bsky.app/profile/swmansion.com?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/software-mansion/live-debugger</a> – LiveDebugger on Github</li>
<li><a href="https://blog.swmansion.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://blog.swmansion.com/</a> – Software Mansion Site</li>
<li><a href="https://x.com/kraleppa?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/kraleppa</a> – Krzysztof on Twitter/X</li>
<li><a href="https://bsky.app/profile/kraleppa.bsky.social?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/kraleppa.bsky.social</a> – Krzysztof on Bluesky</li>
<li><a href="https://github.com/kraleppa?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/">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 &quot;scopes&quot;, 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" rel="nofollow">http://podcast.thinkingelixir.com/249</a></p>

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a limited time offer.</li>
<li><a href="https://phoenixframework.org/blog/phoenix-1-8-released?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li><a href="https://github.com/software-mansion/live-debugger?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/esl/MongooseIM</a></li>
<li><a href="https://swmansion.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://swmansion.com/</a></li>
<li><a href="https://membrane.stream/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://membrane.stream/</a></li>
<li><a href="https://react.dev/learn/react-developer-tools?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://react.dev/learn/react-developer-tools</a></li>
<li><a href="https://github.com/JohnnyCurran/TimeTravel?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/JohnnyCurran/TimeTravel</a></li>
<li><a href="https://github.com/ash-project/igniter/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/swmansion</a> – Software Mansion on Twitter/X</li>
<li><a href="https://bsky.app/profile/swmansion.com?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/software-mansion/live-debugger</a> – LiveDebugger on Github</li>
<li><a href="https://blog.swmansion.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://blog.swmansion.com/</a> – Software Mansion Site</li>
<li><a href="https://x.com/kraleppa?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/kraleppa</a> – Krzysztof on Twitter/X</li>
<li><a href="https://bsky.app/profile/kraleppa.bsky.social?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/kraleppa.bsky.social</a> – Krzysztof on Bluesky</li>
<li><a href="https://github.com/kraleppa?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/">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&#39;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&#39;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&#39;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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/DockYard/openid_connect</a> – The Elixir package &#39;openid_connect&#39; 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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://marketplace.visualstudio.com/items?itemName=Supabase.postgrestools</a> – VSCode extension for Supabase&#39;s new Postgres developer tools.</li>
<li><a href="https://github.com/supabase-community/postgres-language-server?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/supabase-community/postgres-language-server</a> – GitHub repository for Supabase&#39;s Postgres Language Server.</li>
<li><a href="https://pgtools.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/</a></li>
<li><a href="https://paraxial.io/blog/index?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/93</a> – Our last discussion was 3 years ago in episode 93! Titled &quot;Preventing Service Abuse with Michael Lubas&quot;</li>
<li><a href="https://www.amazon.com/Innovators-Dilemma-Revolutionary-Change-Business/dp/0062060244?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">michael@paraxial.io</a></li>
<li><a href="https://x.com/paraxialio?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/paraxialio</a> – on Twitter/X</li>
<li><a href="https://x.com/paraxialio?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/paraxialio</a> – on Twitter/X</li>
<li><a href="https://github.com/paraxialio/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/paraxialio/</a> – on Github</li>
<li><a href="https://www.youtube.com/@paraxial5874?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/@paraxial5874</a> – Paraxial.io channel on YouTube</li>
<li><a href="https://genserver.social/paraxial?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://genserver.social/paraxial</a> – on Fediverse</li>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes a new Elixir case study about Cyanview&#39;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&#39;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&#39;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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/DockYard/openid_connect</a> – The Elixir package &#39;openid_connect&#39; 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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://marketplace.visualstudio.com/items?itemName=Supabase.postgrestools</a> – VSCode extension for Supabase&#39;s new Postgres developer tools.</li>
<li><a href="https://github.com/supabase-community/postgres-language-server?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/supabase-community/postgres-language-server</a> – GitHub repository for Supabase&#39;s Postgres Language Server.</li>
<li><a href="https://pgtools.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/</a></li>
<li><a href="https://paraxial.io/blog/index?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/93</a> – Our last discussion was 3 years ago in episode 93! Titled &quot;Preventing Service Abuse with Michael Lubas&quot;</li>
<li><a href="https://www.amazon.com/Innovators-Dilemma-Revolutionary-Change-Business/dp/0062060244?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">michael@paraxial.io</a></li>
<li><a href="https://x.com/paraxialio?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/paraxialio</a> – on Twitter/X</li>
<li><a href="https://x.com/paraxialio?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/paraxialio</a> – on Twitter/X</li>
<li><a href="https://github.com/paraxialio/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/paraxialio/</a> – on Github</li>
<li><a href="https://www.youtube.com/@paraxial5874?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/@paraxial5874</a> – Paraxial.io channel on YouTube</li>
<li><a href="https://genserver.social/paraxial?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://genserver.social/paraxial</a> – on Fediverse</li>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul>]]>
  </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&#39;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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://gigalixir.com/thinking</a> – Gigalixir is sponsoring the show, offering 20% off standard tier prices for a year with promo code &quot;Thinking&quot;.</li>
<li><a href="https://github.com/electric-sql/phoenix_sync?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/josevalim/sync</a> – José Valim&#39;s original proof of concept repo that was promptly archived.</li>
<li><a href="https://electric-sql.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://electric-sql.com/</a> – Electric SQL&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&#39;s automatic upgrade helper.</li>
<li><a href="https://gleam.run/news/hello-echo-hello-git/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://codebeamstockholm.com/</a> – Code BEAM Lite announced for Stockholm on June 2, 2025 with keynote speaker Björn Gustavsson, the &quot;B&quot; in BEAM.</li>
<li><a href="https://alchemyconf.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li><a href="https://elixir-lang.org/blog/2025/02/26/elixir-openchain-certification/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-lang.org/blog/2025/02/26/elixir-openchain-certification/</a></li>
<li><a href="https://cna.erlef.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://erlangforums.com/t/security-working-group-minutes/3451/22</a></li>
<li><a href="https://podcast.thinkingelixir.com/220?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://www.cisa.gov/</a> – CISA US Government Agency</li>
<li><a href="https://www.cisa.gov/sbom?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.cisa.gov/sbom</a> – Software Bill of Materials</li>
<li><a href="https://oss-review-toolkit.org/ort/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/voltone/rebar3_sbom</a></li>
<li><a href="https://cve.mitre.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://cve.mitre.org/</a></li>
<li><a href="https://openssf.org/projects/guac/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://openssf.org/projects/guac/</a></li>
<li><a href="https://erlef.github.io/security-wg/security_vulnerability_disclosure/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/maennchen_</a> – Jonatan on Twitter/X</li>
<li><a href="https://bsky.app/profile/maennchen.dev?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/maennchen.dev</a> – Jonatan on Bluesky</li>
<li><a href="https://github.com/maennchen/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/maennchen/</a> – Jonatan on Github</li>
<li><a href="https://maennchen.dev?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://maennchen.dev</a> – Jonatan&#39;s Blog</li>
<li><a href="https://www.linkedin.com/in/alistair-woodman-51934433?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.linkedin.com/in/alistair-woodman-51934433</a> – Alistair Woodman on LinkedIn</li>
<li><a href="mailto:awoodman@erlef.org" rel="nofollow">awoodman@erlef.org</a></li>
<li><a href="https://github.com/ahw59/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ahw59/</a> – Alistair on Github</li>
<li><a href="http://erlef.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://gigalixir.com/thinking">Gigalixir</a>: <a rel="nofollow" href="https://gigalixir.com/thinking">Today’s Thinking Elixir show is brought to you by our friends at Gigalixir, the premier deployment platform for Elixir and Phoenix projects. Use the promo code “Thinking” during signup to get 20% off the standard tier prices for an entire year. Or, visit https://gigalixir.com/thinking to sign up and get 20% off your first year.</a> Promo Code: Thinking</li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes 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&#39;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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://gigalixir.com/thinking</a> – Gigalixir is sponsoring the show, offering 20% off standard tier prices for a year with promo code &quot;Thinking&quot;.</li>
<li><a href="https://github.com/electric-sql/phoenix_sync?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/josevalim/sync</a> – José Valim&#39;s original proof of concept repo that was promptly archived.</li>
<li><a href="https://electric-sql.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://electric-sql.com/</a> – Electric SQL&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&#39;s automatic upgrade helper.</li>
<li><a href="https://gleam.run/news/hello-echo-hello-git/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://codebeamstockholm.com/</a> – Code BEAM Lite announced for Stockholm on June 2, 2025 with keynote speaker Björn Gustavsson, the &quot;B&quot; in BEAM.</li>
<li><a href="https://alchemyconf.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li><a href="https://elixir-lang.org/blog/2025/02/26/elixir-openchain-certification/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-lang.org/blog/2025/02/26/elixir-openchain-certification/</a></li>
<li><a href="https://cna.erlef.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://erlangforums.com/t/security-working-group-minutes/3451/22</a></li>
<li><a href="https://podcast.thinkingelixir.com/220?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://www.cisa.gov/</a> – CISA US Government Agency</li>
<li><a href="https://www.cisa.gov/sbom?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.cisa.gov/sbom</a> – Software Bill of Materials</li>
<li><a href="https://oss-review-toolkit.org/ort/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/voltone/rebar3_sbom</a></li>
<li><a href="https://cve.mitre.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://cve.mitre.org/</a></li>
<li><a href="https://openssf.org/projects/guac/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://openssf.org/projects/guac/</a></li>
<li><a href="https://erlef.github.io/security-wg/security_vulnerability_disclosure/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/maennchen_</a> – Jonatan on Twitter/X</li>
<li><a href="https://bsky.app/profile/maennchen.dev?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/maennchen.dev</a> – Jonatan on Bluesky</li>
<li><a href="https://github.com/maennchen/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/maennchen/</a> – Jonatan on Github</li>
<li><a href="https://maennchen.dev?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://maennchen.dev</a> – Jonatan&#39;s Blog</li>
<li><a href="https://www.linkedin.com/in/alistair-woodman-51934433?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.linkedin.com/in/alistair-woodman-51934433</a> – Alistair Woodman on LinkedIn</li>
<li><a href="mailto:awoodman@erlef.org" rel="nofollow">awoodman@erlef.org</a></li>
<li><a href="https://github.com/ahw59/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ahw59/</a> – Alistair on Github</li>
<li><a href="http://erlef.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://gigalixir.com/thinking">Gigalixir</a>: <a rel="nofollow" href="https://gigalixir.com/thinking">Today’s Thinking Elixir show is brought to you by our friends at Gigalixir, the premier deployment platform for Elixir and Phoenix projects. Use the promo code “Thinking” during signup to get 20% off the standard tier prices for an entire year. Or, visit https://gigalixir.com/thinking to sign up and get 20% off your first year.</a> Promo Code: Thinking</li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>244: Running Python in Elixir?</title>
  <link>https://podcast.thinkingelixir.com/244</link>
  <guid isPermaLink="false">5eca1975-d971-41e9-b925-22644d0db9b8</guid>
  <pubDate>Tue, 11 Mar 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/5eca1975-d971-41e9-b925-22644d0db9b8.mp3" length="42713088" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Elixir 1.18.2, a new SQL sigil for Ecto, and a chat with Jonatan Kłosko about PythonX - a new library for executing Python code inside Elixir, plus upcoming conference announcements and more!</itunes:subtitle>
  <itunes:duration>58:53</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;News includes the release of Elixir 1.18.2 with various enhancements and bug fixes, a new experimental SQL sigil for Ecto that brings automatic parameterized queries, a recent GOTO 2025 talk featuring Saša Jurić on code reviews. We talked with Jonatan Kłosko about his work on PythonX, a new library for executing Python code inside Elixir, the Fine library for working with C++ NIFs, and much more!&lt;/p&gt;

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

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

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

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

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

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://dashbit.co/blog/dashbit-plans-2025?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://dashbit.co/blog/dashbit-plans-2025&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/thewca/wca-live?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/thewca/wca-live&lt;/a&gt; – Speed cubing software&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dashbit.co/blog/running-python-in-elixir-its-fine?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://dashbit.co/blog/running-python-in-elixir-its-fine&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://hexdocs.pm/pythonx/Pythonx.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/pythonx/Pythonx.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/livebook-dev/pythonx?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/livebook-dev/pythonx&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/josevalim.bsky.social/post/3liyrfvlth22c?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/josevalim.bsky.social/post/3liyrfvlth22c&lt;/a&gt; – Jose said “We said we will focus on interoperability for 2025 and we are ready to share the first results.”&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-nx/fine?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-nx/fine&lt;/a&gt; – “Fine” is a new package related to the elixir-nx organization. It's a C++ library enabling more ergonomic NIFs, tailored to Elixir.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://peps.python.org/pep-0703/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://peps.python.org/pep-0703/&lt;/a&gt; – Discussion about removing the Python GIL&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://bsky.app/profile/thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;Bluesky&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show - &lt;a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;X&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show on Fediverse - &lt;a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on X - &lt;a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Bluesky - &lt;a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener"&gt;@brainlid.bsky.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Fediverse - &lt;a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Bluesky - &lt;a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener"&gt;@david.bernheisel.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Fediverse - &lt;a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, sql, python, NIF</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes the release of Elixir 1.18.2 with various enhancements and bug fixes, a new experimental SQL sigil for Ecto that brings automatic parameterized queries, a recent GOTO 2025 talk featuring Saša Jurić on code reviews. We talked with Jonatan Kłosko about his work on PythonX, a new library for executing Python code inside Elixir, the Fine library for working with C++ NIFs, and much more!</p>

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

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

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

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

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

<ul>
<li><a href="https://dashbit.co/blog/dashbit-plans-2025?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dashbit.co/blog/dashbit-plans-2025</a></li>
<li><a href="https://github.com/thewca/wca-live?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/thewca/wca-live</a> – Speed cubing software</li>
<li><a href="https://dashbit.co/blog/running-python-in-elixir-its-fine?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dashbit.co/blog/running-python-in-elixir-its-fine</a></li>
<li><a href="https://hexdocs.pm/pythonx/Pythonx.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/pythonx/Pythonx.html</a></li>
<li><a href="https://github.com/livebook-dev/pythonx?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/livebook-dev/pythonx</a></li>
<li><a href="https://bsky.app/profile/josevalim.bsky.social/post/3liyrfvlth22c?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/josevalim.bsky.social/post/3liyrfvlth22c</a> – Jose said “We said we will focus on interoperability for 2025 and we are ready to share the first results.”</li>
<li><a href="https://github.com/elixir-nx/fine?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-nx/fine</a> – “Fine” is a new package related to the elixir-nx organization. It&#39;s a C++ library enabling more ergonomic NIFs, tailored to Elixir.</li>
<li><a href="https://peps.python.org/pep-0703/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://peps.python.org/pep-0703/</a> – Discussion about removing the Python GIL</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://gigalixir.com/thinking">Gigalixir</a>: <a rel="nofollow" href="https://gigalixir.com/thinking">Today’s Thinking Elixir show is brought to you by our friends at Gigalixir, the premier deployment platform for Elixir and Phoenix projects. Use the promo code “Thinking” during signup to get 20% off the standard tier prices for an entire year. Or, visit https://gigalixir.com/thinking to sign up and get 20% off your first year.</a> Promo Code: Thinking</li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes the release of Elixir 1.18.2 with various enhancements and bug fixes, a new experimental SQL sigil for Ecto that brings automatic parameterized queries, a recent GOTO 2025 talk featuring Saša Jurić on code reviews. We talked with Jonatan Kłosko about his work on PythonX, a new library for executing Python code inside Elixir, the Fine library for working with C++ NIFs, and much more!</p>

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

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

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

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

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

<ul>
<li><a href="https://dashbit.co/blog/dashbit-plans-2025?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dashbit.co/blog/dashbit-plans-2025</a></li>
<li><a href="https://github.com/thewca/wca-live?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/thewca/wca-live</a> – Speed cubing software</li>
<li><a href="https://dashbit.co/blog/running-python-in-elixir-its-fine?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dashbit.co/blog/running-python-in-elixir-its-fine</a></li>
<li><a href="https://hexdocs.pm/pythonx/Pythonx.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/pythonx/Pythonx.html</a></li>
<li><a href="https://github.com/livebook-dev/pythonx?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/livebook-dev/pythonx</a></li>
<li><a href="https://bsky.app/profile/josevalim.bsky.social/post/3liyrfvlth22c?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/josevalim.bsky.social/post/3liyrfvlth22c</a> – Jose said “We said we will focus on interoperability for 2025 and we are ready to share the first results.”</li>
<li><a href="https://github.com/elixir-nx/fine?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-nx/fine</a> – “Fine” is a new package related to the elixir-nx organization. It&#39;s a C++ library enabling more ergonomic NIFs, tailored to Elixir.</li>
<li><a href="https://peps.python.org/pep-0703/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://peps.python.org/pep-0703/</a> – Discussion about removing the Python GIL</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://gigalixir.com/thinking">Gigalixir</a>: <a rel="nofollow" href="https://gigalixir.com/thinking">Today’s Thinking Elixir show is brought to you by our friends at Gigalixir, the premier deployment platform for Elixir and Phoenix projects. Use the promo code “Thinking” during signup to get 20% off the standard tier prices for an entire year. Or, visit https://gigalixir.com/thinking to sign up and get 20% off your first year.</a> Promo Code: Thinking</li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>243: Elixir Jobs: Seniors Only Need Apply?</title>
  <link>https://podcast.thinkingelixir.com/243</link>
  <guid isPermaLink="false">d57326a8-5759-4621-b6f1-b70fea77dda7</guid>
  <pubDate>Tue, 04 Mar 2025 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/d57326a8-5759-4621-b6f1-b70fea77dda7.mp3" length="43087872" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes PythonX for Python interoperability in Elixir, academic work on Elixir-to-eBPF compilation, AI-powered Phoenix demos from Chris McCord, plus insights on the current Elixir job market and tips for job seekers!</itunes:subtitle>
  <itunes:duration>59:25</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;News includes the announcement of PythonX for Python interoperability in Elixir, groundbreaking academic work on compiling Elixir to eBPF for Linux kernel-level operations, and exciting AI-powered Phoenix application demos from Chris McCord. We also dive into the current state of the Elixir job market, discussing the shift away from remote work and the challenges facing junior and mid-level developers, sharing practical tips for job seekers in today's market. Other topics include the announcement of Goatmire conference tickets, new developments in the Nx ecosystem, and more!&lt;/p&gt;

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

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

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

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.linkedin.com/in/kimberly-erni/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.linkedin.com/in/kimberly-erni/&lt;/a&gt; – Kimberly Erni on LinkedIn&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://bsky.app/profile/thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;Bluesky&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show - &lt;a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;X&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show on Fediverse - &lt;a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on X - &lt;a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Bluesky - &lt;a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener"&gt;@brainlid.bsky.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Fediverse - &lt;a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Bluesky - &lt;a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener"&gt;@david.bernheisel.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Fediverse - &lt;a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, python, pythonx, ebpf, jobs, employment, junior</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes the announcement of PythonX for Python interoperability in Elixir, groundbreaking academic work on compiling Elixir to eBPF for Linux kernel-level operations, and exciting AI-powered Phoenix application demos from Chris McCord. We also dive into the current state of the Elixir job market, discussing the shift away from remote work and the challenges facing junior and mid-level developers, sharing practical tips for job seekers in today&#39;s market. Other topics include the announcement of Goatmire conference tickets, new developments in the Nx ecosystem, and more!</p>

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

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

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

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

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

<ul>
<li><a href="https://www.linkedin.com/in/kimberly-erni/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.linkedin.com/in/kimberly-erni/</a> – Kimberly Erni on LinkedIn</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://gigalixir.com/thinking">Gigalixir</a>: <a rel="nofollow" href="https://gigalixir.com/thinking">Today’s Thinking Elixir show is brought to you by our friends at Gigalixir, the premier deployment platform for Elixir and Phoenix projects. Use the promo code “Thinking” during signup to get 20% off the standard tier prices for an entire year. Or, visit https://gigalixir.com/thinking to sign up and get 20% off your first year.</a> Promo Code: Thinking</li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes the announcement of PythonX for Python interoperability in Elixir, groundbreaking academic work on compiling Elixir to eBPF for Linux kernel-level operations, and exciting AI-powered Phoenix application demos from Chris McCord. We also dive into the current state of the Elixir job market, discussing the shift away from remote work and the challenges facing junior and mid-level developers, sharing practical tips for job seekers in today&#39;s market. Other topics include the announcement of Goatmire conference tickets, new developments in the Nx ecosystem, and more!</p>

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

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

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

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

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

<ul>
<li><a href="https://www.linkedin.com/in/kimberly-erni/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.linkedin.com/in/kimberly-erni/</a> – Kimberly Erni on LinkedIn</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://gigalixir.com/thinking">Gigalixir</a>: <a rel="nofollow" href="https://gigalixir.com/thinking">Today’s Thinking Elixir show is brought to you by our friends at Gigalixir, the premier deployment platform for Elixir and Phoenix projects. Use the promo code “Thinking” during signup to get 20% off the standard tier prices for an entire year. Or, visit https://gigalixir.com/thinking to sign up and get 20% off your first year.</a> Promo Code: Thinking</li></ul>]]>
  </itunes:summary>
</item>
<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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/crbelaus.com/post/3lhtpkkn4vc2l</a> – Additional announcement about Difftastic&#39;s HEEx support.</li>
<li><a href="https://github.com/Wilfred/difftastic/pull/785?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

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

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

<ul>
<li><a href="https://twitter.com/gigalixir?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/gigalixir</a> – on Twitter</li>
<li><a href="https://github.com/gigalixir/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/gigalixir/</a> – on Github</li>
<li><a href="https://bsky.app/profile/gigalixir.com?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/gigalixir.com</a> – on BlueSky</li>
<li><a href="https://elixir-lang.slack.com/archives/C5AJLMATG?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-lang.slack.com/archives/C5AJLMATG</a> – gigalixir on Elixir Slack</li>
<li><a href="https://gigalixir.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gigalixir.com/</a> – Site
<strong>Find us online</strong></li>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul>]]>
  </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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/crbelaus.com/post/3lhtpkkn4vc2l</a> – Additional announcement about Difftastic&#39;s HEEx support.</li>
<li><a href="https://github.com/Wilfred/difftastic/pull/785?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

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

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

<ul>
<li><a href="https://twitter.com/gigalixir?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/gigalixir</a> – on Twitter</li>
<li><a href="https://github.com/gigalixir/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/gigalixir/</a> – on Github</li>
<li><a href="https://bsky.app/profile/gigalixir.com?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/gigalixir.com</a> – on BlueSky</li>
<li><a href="https://elixir-lang.slack.com/archives/C5AJLMATG?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-lang.slack.com/archives/C5AJLMATG</a> – gigalixir on Elixir Slack</li>
<li><a href="https://gigalixir.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gigalixir.com/</a> – Site
<strong>Find us online</strong></li>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul>]]>
  </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 &quot;Elixir Patterns&quot; 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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://openchainproject.org/featured/2025/02/01/erlang-otp-iso5230</a> – Details about OpenChain certification and its importance for Erlang/OTP&#39;s 2025 goals for enhancing community infrastructure.</li>
<li><a href="https://podcast.thinkingelixir.com/220?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://www.elixirpatterns.dev/#pricing</a> – New book &quot;Elixir Patterns&quot; by Hugo Barauna and Alex Koutmos has been released.</li>
<li><a href="https://bsky.app/profile/hugobarauna.com/post/3lgv5yfw5o22q?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/hugobarauna.com/post/3lgv5yfw5o22q</a> – Author&#39;s announcement about the Elixir Patterns book release.</li>
<li><a href="https://www.elixirpatterns.dev/#free-chapters?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/hugobarauna/status/1886766098411909420</a> – Hugo Barauna announces he&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes Erlang/OTP achieving OpenChain ISO certification for open source license compliance, the release of the new &quot;Elixir Patterns&quot; 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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://openchainproject.org/featured/2025/02/01/erlang-otp-iso5230</a> – Details about OpenChain certification and its importance for Erlang/OTP&#39;s 2025 goals for enhancing community infrastructure.</li>
<li><a href="https://podcast.thinkingelixir.com/220?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://www.elixirpatterns.dev/#pricing</a> – New book &quot;Elixir Patterns&quot; by Hugo Barauna and Alex Koutmos has been released.</li>
<li><a href="https://bsky.app/profile/hugobarauna.com/post/3lgv5yfw5o22q?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/hugobarauna.com/post/3lgv5yfw5o22q</a> – Author&#39;s announcement about the Elixir Patterns book release.</li>
<li><a href="https://www.elixirpatterns.dev/#free-chapters?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/hugobarauna/status/1886766098411909420</a> – Hugo Barauna announces he&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul>]]>
  </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&#39;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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/sasa1977/boundary</a> – Remote uses Saša Jurić&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/zachdaniel.dev/post/3lggmuk4dis2x</a> – Zach Daniel shares how Tailwind v4 changes will improve igniter&#39;s utility configuration capabilities.</li>
<li><a href="https://github.com/brainlid/langchain?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/chris_mccord/status/1880392153924530376</a> – Demo video of Chris McCord&#39;s AI-integrated editor creating a multiplayer Phoenix LiveView app.</li>
<li><a href="https://www.elixirconf.eu/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul>]]>
  </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&#39;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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/sasa1977/boundary</a> – Remote uses Saša Jurić&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/zachdaniel.dev/post/3lggmuk4dis2x</a> – Zach Daniel shares how Tailwind v4 changes will improve igniter&#39;s utility configuration capabilities.</li>
<li><a href="https://github.com/brainlid/langchain?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/chris_mccord/status/1880392153924530376</a> – Demo video of Chris McCord&#39;s AI-integrated editor creating a multiplayer Phoenix LiveView app.</li>
<li><a href="https://www.elixirconf.eu/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul>]]>
  </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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul>]]>
  </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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul>]]>
  </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&#39;s exciting PR for Elixir 1.19 that dramatically enhances type inference capabilities, ElixirLS&#39;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&#39;s release with improved performance and publishing features, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/236" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://deno.com/</a> – Reference to the Deno project that DenoRider embeds.</li>
<li><a href="https://cortexjs.io/compute-engine/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/louispilfold/status/1875168038640812458</a> – Announcement about Jak&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes José Valim&#39;s exciting PR for Elixir 1.19 that dramatically enhances type inference capabilities, ElixirLS&#39;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&#39;s release with improved performance and publishing features, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/236" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://deno.com/</a> – Reference to the Deno project that DenoRider embeds.</li>
<li><a href="https://cortexjs.io/compute-engine/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/louispilfold/status/1875168038640812458</a> – Announcement about Jak&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul>]]>
  </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&#39;s retrospective on Elixir&#39;s progress in 2024, LiveView Native&#39;s significant v0.4.0-rc.0 release with a new networking stack, ExDoc v0.36&#39;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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/josevalim.bsky.social/post/3ldyphlun4c2z</a> – José Valim&#39;s retrospective on Elixir&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/swup/swup</a> – Swup.js GitHub repository</li>
<li><a href="https://swup.js.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://swup.js.org/</a> – Swup.js documentation</li>
<li><a href="https://swup.js.org/getting-started/demos/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/TylerAYoung/status/1873798040525693040</a> – Recommendation for David&#39;s ETL talk at ElixirConf</li>
<li><a href="https://goatmire.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://goatmire.com/</a> – New Elixir conference &quot;Goatmire&quot; announced in Sweden</li>
<li><a href="https://bsky.app/profile/lawik.bsky.social/post/3ldougsbvhk2s?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/lawik.bsky.social/post/3ldougsbvhk2s</a> – Lars Wikman&#39;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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes the official release of Elixir 1.18.0 with enhanced type system support, José Valim&#39;s retrospective on Elixir&#39;s progress in 2024, LiveView Native&#39;s significant v0.4.0-rc.0 release with a new networking stack, ExDoc v0.36&#39;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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/josevalim.bsky.social/post/3ldyphlun4c2z</a> – José Valim&#39;s retrospective on Elixir&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/swup/swup</a> – Swup.js GitHub repository</li>
<li><a href="https://swup.js.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://swup.js.org/</a> – Swup.js documentation</li>
<li><a href="https://swup.js.org/getting-started/demos/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/TylerAYoung/status/1873798040525693040</a> – Recommendation for David&#39;s ETL talk at ElixirConf</li>
<li><a href="https://goatmire.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://goatmire.com/</a> – New Elixir conference &quot;Goatmire&quot; announced in Sweden</li>
<li><a href="https://bsky.app/profile/lawik.bsky.social/post/3ldougsbvhk2s?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/lawik.bsky.social/post/3ldougsbvhk2s</a> – Lars Wikman&#39;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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul>]]>
  </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&#39;Lacoste releasing the source code for &quot;Engineering Elixir Applications,&quot; Michael Russo introducing &quot;hex2txt&quot; to enhance AI coding assistants, Brian Cardarella showcasing LiveView Native&#39;s LiveUploads, Headway&#39;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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/gilacost/engineering_elixir_applications</a> – Source code for the book &quot;Engineering Elixir Applications&quot; is now publicly available on GitHub.</li>
<li><a href="https://podcast.thinkingelixir.com/206?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/206</a> – Previous episode with José Giralt D&#39;Lacoste and Ellie Fairholm about their BEAM-focused DevOps book.</li>
<li><a href="https://x.com/mjrusso/status/1868881707262439582?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/mjrusso/status/1868881707262439582</a> – Michael Russo created a proof-of-concept package &quot;hex2txt&quot; that converts hex package docs into llms.txt files.</li>
<li><a href="https://llmstxt.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://hex2txt.fly.dev/</a> – Michael&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/liveviewnative.dev/post/3lcgrxqm5lk2g</a> – Brian Cardarella showed LiveView Native&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes Ellie Fairholm and José Giralt D&#39;Lacoste releasing the source code for &quot;Engineering Elixir Applications,&quot; Michael Russo introducing &quot;hex2txt&quot; to enhance AI coding assistants, Brian Cardarella showcasing LiveView Native&#39;s LiveUploads, Headway&#39;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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/gilacost/engineering_elixir_applications</a> – Source code for the book &quot;Engineering Elixir Applications&quot; is now publicly available on GitHub.</li>
<li><a href="https://podcast.thinkingelixir.com/206?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/206</a> – Previous episode with José Giralt D&#39;Lacoste and Ellie Fairholm about their BEAM-focused DevOps book.</li>
<li><a href="https://x.com/mjrusso/status/1868881707262439582?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/mjrusso/status/1868881707262439582</a> – Michael Russo created a proof-of-concept package &quot;hex2txt&quot; that converts hex package docs into llms.txt files.</li>
<li><a href="https://llmstxt.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://hex2txt.fly.dev/</a> – Michael&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/liveviewnative.dev/post/3lcgrxqm5lk2g</a> – Brian Cardarella showed LiveView Native&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul>]]>
  </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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/chris_mccord/status/1864067247255306332</a> – Chris McCord&#39;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&utm_medium=shownotes" rel="nofollow">http://elixir-install.org/</a> – Wojtek Mach&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir</a> – Elixir&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&#39;s write-up on Elixir Stream Week and related technical challenges.</li>
<li><a href="https://x.com/astuyve/status/1863992458637680935?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li><a href="https://docs.nerves-hub.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://docs.nerves-hub.org/</a></li>
<li><a href="https://nerves-project.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://nerves-project.org/</a></li>
<li><a href="https://github.com/nerves-project?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/nerves-project</a></li>
<li><a href="https://nervescloud.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://nervescloud.com/</a></li>
<li><a href="https://www.yoctoproject.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.yoctoproject.org/</a></li>
<li><a href="https://oswag.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/lawik.bsky.social</a> – on Bluesky</li>
<li><a href="https://github.com/lawik?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/lawik</a> – on Github</li>
<li><a href="https://fosstodon.org/@lawik?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fosstodon.org/@lawik</a> – on Fediverse</li>
<li><a href="https://underjord.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
</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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/chris_mccord/status/1864067247255306332</a> – Chris McCord&#39;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&utm_medium=shownotes" rel="nofollow">http://elixir-install.org/</a> – Wojtek Mach&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir</a> – Elixir&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&#39;s write-up on Elixir Stream Week and related technical challenges.</li>
<li><a href="https://x.com/astuyve/status/1863992458637680935?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li><a href="https://docs.nerves-hub.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://docs.nerves-hub.org/</a></li>
<li><a href="https://nerves-project.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://nerves-project.org/</a></li>
<li><a href="https://github.com/nerves-project?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/nerves-project</a></li>
<li><a href="https://nervescloud.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://nervescloud.com/</a></li>
<li><a href="https://www.yoctoproject.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.yoctoproject.org/</a></li>
<li><a href="https://oswag.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/lawik.bsky.social</a> – on Bluesky</li>
<li><a href="https://github.com/lawik?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/lawik</a> – on Github</li>
<li><a href="https://fosstodon.org/@lawik?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fosstodon.org/@lawik</a> – on Fediverse</li>
<li><a href="https://underjord.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
</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 &quot;The Soul of Erlang and Elixir&quot; talk with the latest technologies, the release of Phoenix LiveView RC 8 with exciting new features, ErrorTracker v0.5.0&#39;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 &quot;Refactorex&quot; 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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/sasajuric/status/1863889108449337415</a> – Saša Jurić updated the project used in his &quot;The Soul of Erlang and Elixir&quot; 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&utm_medium=shownotes" rel="nofollow">https://github.com/sasa1977/soul_of_erlang_and_elixir</a> – The updated GitHub project for &quot;The Soul of Erlang and Elixir&quot; talk, now using the latest technologies.</li>
<li><a href="https://www.youtube.com/watch?v=JvBT4XBdoUE?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=JvBT4XBdoUE</a> – Saša Jurić&#39;s 2019 talk &quot;The Soul of Erlang and Elixir&quot; 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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/cocoa-xu/nif_call</a> – Cocoa&#39;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&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/zachdaniel.dev/post/3lc2leowiek26</a> – Zach Daniel&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/gp-pereira/refactorex</a> – New VS Code plugin &quot;Refactorex&quot; by Gabriel Pereira for refactoring Elixir code with several built-in refactorings.</li>
<li><a href="https://adventofcode.com/2024/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li><a href="https://www.mimiquate.com/blog/tower-universal-and-agnostic-elixir-exception-tracking?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/mimiquate/tower</a> – The root Tower project</li>
<li><a href="https://github.com/mimiquate/tower_email?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/mimiquate/tower_error_tracker</a></li>
<li><a href="https://github.com/mimiquate/tower_sentry?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/mimiquate/tower_sentry</a></li>
<li><a href="https://github.com/mimiquate/tower_slack?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/mtrudel/bandit/pull/411</a></li>
<li><a href="https://github.com/mtrudel/bandit/pull/417?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/mtrudel/bandit/pull/417</a></li>
<li><a href="https://github.com/mtrudel/bandit/pull/420?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/grzuy</a> – on Twitter/X</li>
<li><a href="https://github.com/grzuy/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/grzuy/</a> – on Github</li>
<li><a href="https://bsky.app/profile/grzuy.bsky.social?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes Saša Jurić updating his project for &quot;The Soul of Erlang and Elixir&quot; talk with the latest technologies, the release of Phoenix LiveView RC 8 with exciting new features, ErrorTracker v0.5.0&#39;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 &quot;Refactorex&quot; 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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/sasajuric/status/1863889108449337415</a> – Saša Jurić updated the project used in his &quot;The Soul of Erlang and Elixir&quot; 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&utm_medium=shownotes" rel="nofollow">https://github.com/sasa1977/soul_of_erlang_and_elixir</a> – The updated GitHub project for &quot;The Soul of Erlang and Elixir&quot; talk, now using the latest technologies.</li>
<li><a href="https://www.youtube.com/watch?v=JvBT4XBdoUE?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=JvBT4XBdoUE</a> – Saša Jurić&#39;s 2019 talk &quot;The Soul of Erlang and Elixir&quot; 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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/cocoa-xu/nif_call</a> – Cocoa&#39;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&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/zachdaniel.dev/post/3lc2leowiek26</a> – Zach Daniel&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/gp-pereira/refactorex</a> – New VS Code plugin &quot;Refactorex&quot; by Gabriel Pereira for refactoring Elixir code with several built-in refactorings.</li>
<li><a href="https://adventofcode.com/2024/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li><a href="https://www.mimiquate.com/blog/tower-universal-and-agnostic-elixir-exception-tracking?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/mimiquate/tower</a> – The root Tower project</li>
<li><a href="https://github.com/mimiquate/tower_email?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/mimiquate/tower_error_tracker</a></li>
<li><a href="https://github.com/mimiquate/tower_sentry?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/mimiquate/tower_sentry</a></li>
<li><a href="https://github.com/mimiquate/tower_slack?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/mtrudel/bandit/pull/411</a></li>
<li><a href="https://github.com/mtrudel/bandit/pull/417?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/mtrudel/bandit/pull/417</a></li>
<li><a href="https://github.com/mtrudel/bandit/pull/420?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/grzuy</a> – on Twitter/X</li>
<li><a href="https://github.com/grzuy/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/grzuy/</a> – on Github</li>
<li><a href="https://bsky.app/profile/grzuy.bsky.social?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul>]]>
  </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&#39;s PR making Elixir&#39;s protocol errors more readable, OTP 28 introducing a &quot;raw mode&quot; for immediate CLI input processing, Saša Jurić&#39;s &quot;Against the Grain&quot; talk on YouTube about a bespoke Kafka client, Johanna Larsson&#39;s new site listing Elixir events, DockYard&#39;s official acceptance of native application contracts highlighting the readiness of their LiveView Native library, and Brian Cardarella&#39;s teased Motion.dev wrapper enhancing animations in LiveView, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/231" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/pull/14003</a> – Dave&#39;s PR titled &quot;Make protocol errors pretty&quot; 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&utm_medium=shownotes" rel="nofollow">https://github.com/spencerolson/chat</a> – With OTP 28&#39;s new &quot;raw mode&quot; feature, interactive CLI programs can process stdin inputs immediately.</li>
<li><a href="https://www.youtube.com/watch?v=s6c4iqsl2us?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=s6c4iqsl2us</a> – Saša Jurić&#39;s talk &quot;Against the Grain&quot; 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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://elixirevents.net/</a> – A resource for upcoming Elixir events.</li>
<li><a href="https://erlef.org/events/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://dockyard.com/services/mobile</a> – DockYard&#39;s services page for mobile application contracts.</li>
<li><a href="https://github.com/liveview-native/live_view_native?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/motion</a> – The &quot;motion&quot; package on Hex providing the library.</li>
<li><a href="https://github.com/dockyard/motion?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes Dave Lucia&#39;s PR making Elixir&#39;s protocol errors more readable, OTP 28 introducing a &quot;raw mode&quot; for immediate CLI input processing, Saša Jurić&#39;s &quot;Against the Grain&quot; talk on YouTube about a bespoke Kafka client, Johanna Larsson&#39;s new site listing Elixir events, DockYard&#39;s official acceptance of native application contracts highlighting the readiness of their LiveView Native library, and Brian Cardarella&#39;s teased Motion.dev wrapper enhancing animations in LiveView, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/231" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/pull/14003</a> – Dave&#39;s PR titled &quot;Make protocol errors pretty&quot; 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&utm_medium=shownotes" rel="nofollow">https://github.com/spencerolson/chat</a> – With OTP 28&#39;s new &quot;raw mode&quot; feature, interactive CLI programs can process stdin inputs immediately.</li>
<li><a href="https://www.youtube.com/watch?v=s6c4iqsl2us?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=s6c4iqsl2us</a> – Saša Jurić&#39;s talk &quot;Against the Grain&quot; 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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://elixirevents.net/</a> – A resource for upcoming Elixir events.</li>
<li><a href="https://erlef.org/events/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://dockyard.com/services/mobile</a> – DockYard&#39;s services page for mobile application contracts.</li>
<li><a href="https://github.com/liveview-native/live_view_native?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/motion</a> – The &quot;motion&quot; package on Hex providing the library.</li>
<li><a href="https://github.com/dockyard/motion?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul>]]>
  </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&#39;s experience transitioning an app from the cloud to self-hosted, Gleam v1.6.0 release with context-aware features, José Valim&#39;s hot-take on Kubernetes vs. Elixir, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/230" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/sorentwo/status/1858185525313556855</a> – Parker Selbert transitions an app from &quot;the cloud&quot; to self-hosted, sharing benefits.</li>
<li><a href="https://x.com/sorentwo/status/1858574539598291373?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/sorentwo/status/1858574539598291373</a> – Parker&#39;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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes episodes now available on YouTube, Parker Selbert&#39;s experience transitioning an app from the cloud to self-hosted, Gleam v1.6.0 release with context-aware features, José Valim&#39;s hot-take on Kubernetes vs. Elixir, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/230" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/sorentwo/status/1858185525313556855</a> – Parker Selbert transitions an app from &quot;the cloud&quot; to self-hosted, sharing benefits.</li>
<li><a href="https://x.com/sorentwo/status/1858574539598291373?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/sorentwo/status/1858574539598291373</a> – Parker&#39;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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul>]]>
  </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&#39;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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/rails/solid_queue/</a> – The Rails community is working on a database-backed job queue called &quot;Solid Queue&quot;.</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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&t=ZvCKMAXrZFtDX8pfjW14Lw?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@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&#39;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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/rails/solid_queue/</a> – The Rails community is working on a database-backed job queue called &quot;Solid Queue&quot;.</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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&t=ZvCKMAXrZFtDX8pfjW14Lw?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@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&#39;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&#39;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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=2ITVPqCoWEQ</a> – YouTube link for José Valim&#39;s presentation on &#39;What&#39;s new in Elixir 1.18.&#39;</li>
<li><a href="https://github.com/elixir-webrtc/ex_webrtc?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/ZachSDaniel1/status/1848478296016646431</a> – Announcement of Igniter&#39;s refactoring capabilities for Elixir.</li>
<li><a href="https://github.com/ash-project/igniter/issues/106?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/davydog187/status/1846620564594540758</a> – Dave Lucia&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes the ongoing Elixir Stream Week featuring José Valim&#39;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&#39;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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=2ITVPqCoWEQ</a> – YouTube link for José Valim&#39;s presentation on &#39;What&#39;s new in Elixir 1.18.&#39;</li>
<li><a href="https://github.com/elixir-webrtc/ex_webrtc?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/ZachSDaniel1/status/1848478296016646431</a> – Announcement of Igniter&#39;s refactoring capabilities for Elixir.</li>
<li><a href="https://github.com/ash-project/igniter/issues/106?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/davydog187/status/1846620564594540758</a> – Dave Lucia&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://elixirfriends.transistor.fm/episodes/friend-1-peter-ullrich</a> – A new Elixir podcast called &#39;Elixir Friends&#39; 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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://elixirfriends.transistor.fm/episodes/friend-1-peter-ullrich</a> – A new Elixir podcast called &#39;Elixir Friends&#39; 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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@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&#39;s latest release, José Valim&#39;s deep dive on ChatGPT UX issues with Phoenix LiveView, Dockyard&#39;s announcement of LVN Go to streamline LiveView Native workshops, and Livebook&#39;s newest notebook navigation features. Plus, Nvidia&#39;s job opening that explicitly mentions Elixir, Alchemy Conf 2025 details, NASA&#39;s development of a Lunar timezone, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/221" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/playlist?list=PLqj39LCvnOWbW2Zli4LurDGc6lL5ij-9Y</a> – ElixirConf keynotes are appearing on YouTube, currently featuring Justin Schneck&#39;s and Chris McCord and Chris Grainger&#39;s keynotes.</li>
<li><a href="https://github.com/josevalim/sync?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/josevalim/sync</a> – Phoenix Sync archival status clarified - José doesn&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1833536127267144101</a> – José Valim&#39;s video on tackling ChatGPT&#39;s UX woes with Phoenix LiveView on Twitter.</li>
<li><a href="https://github.com/tailwindlabs/tailwindcss/pull/8394?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://dashbit.co/blog/remix-concurrent-submissions-flawed</a> – José Valim detailed how Remix&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://news.livebook.dev/code-navigation-with-go-to-definition-of-modules-and-functions-kuYrS</a> – Detailed blog post about Livebook v0.14&#39;s new features.</li>
<li><a href="https://artifacthub.io/packages/helm/livebook/livebook?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/miruoss/status/1834690518472966524</a> – Announcement of kino_flame 0.1.3&#39;s Kubernetes support.</li>
<li><a href="https://x.com/hugobarauna/status/1834040830249562299?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes ElixirConf keynotes appearing on YouTube, updates on ErrorTracker&#39;s latest release, José Valim&#39;s deep dive on ChatGPT UX issues with Phoenix LiveView, Dockyard&#39;s announcement of LVN Go to streamline LiveView Native workshops, and Livebook&#39;s newest notebook navigation features. Plus, Nvidia&#39;s job opening that explicitly mentions Elixir, Alchemy Conf 2025 details, NASA&#39;s development of a Lunar timezone, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/221" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/playlist?list=PLqj39LCvnOWbW2Zli4LurDGc6lL5ij-9Y</a> – ElixirConf keynotes are appearing on YouTube, currently featuring Justin Schneck&#39;s and Chris McCord and Chris Grainger&#39;s keynotes.</li>
<li><a href="https://github.com/josevalim/sync?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/josevalim/sync</a> – Phoenix Sync archival status clarified - José doesn&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1833536127267144101</a> – José Valim&#39;s video on tackling ChatGPT&#39;s UX woes with Phoenix LiveView on Twitter.</li>
<li><a href="https://github.com/tailwindlabs/tailwindcss/pull/8394?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://dashbit.co/blog/remix-concurrent-submissions-flawed</a> – José Valim detailed how Remix&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://news.livebook.dev/code-navigation-with-go-to-definition-of-modules-and-functions-kuYrS</a> – Detailed blog post about Livebook v0.14&#39;s new features.</li>
<li><a href="https://artifacthub.io/packages/helm/livebook/livebook?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/miruoss/status/1834690518472966524</a> – Announcement of kino_flame 0.1.3&#39;s Kubernetes support.</li>
<li><a href="https://x.com/hugobarauna/status/1834040830249562299?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@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&#39;s new UI. We were also joined by Alistair Woodman, a board member of the EEF (Erlang Ecosystem Foundation), who explained the EEF&#39;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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/josevalim/sync</a> – The &quot;Phoenix Sync&quot; 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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1832509464240374127</a> – José highlighted some UX issues with ChatGPT&#39;s new UI, mentioning struggles with concurrent updates.</li>
<li><a href="https://x.com/josevalim/status/1833176754090897665?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/wojtekmach/mix_install_examples</a> – A new WebRTC example was added to the &quot;Mix Install Examples&quot; project.</li>
<li><a href="https://github.com/wojtekmach/mix_install_examples/pull/42?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li><a href="https://en.wikipedia.org/wiki/Cyber_Resilience_Act?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://digital-strategy.ec.europa.eu/en/policies/cyber-resilience-act</a></li>
<li><a href="https://www.nist.gov/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.nist.gov/</a></li>
<li><a href="https://en.wikipedia.org/wiki/XZ_Utils_backdoor?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://en.wikipedia.org/wiki/XZ_Utils_backdoor</a></li>
<li><a href="https://en.wikipedia.org/wiki/Log4j?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://en.wikipedia.org/wiki/Log4j</a></li>
<li><a href="https://en.wikipedia.org/wiki/Heartbleed?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://en.wikipedia.org/wiki/Heartbleed</a></li>
<li><a href="https://en.wikipedia.org/wiki/2024_CrowdStrike_incident?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://openssf.org/</a></li>
<li><a href="https://www.fcc.gov/broadbandlabels?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.fcc.gov/broadbandlabels</a></li>
<li><a href="https://www.cve.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.cve.org/</a></li>
<li><a href="https://erlef.org/wg/security?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://www.linkedin.com/in/alistair-woodman-51934433</a> – Alistair Woodman on LinkedIn</li>
<li><a href="mailto:awoodman@erlef.org" rel="nofollow">awoodman@erlef.org</a></li>
<li><a href="http://erlef.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@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&#39;s new UI. We were also joined by Alistair Woodman, a board member of the EEF (Erlang Ecosystem Foundation), who explained the EEF&#39;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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/josevalim/sync</a> – The &quot;Phoenix Sync&quot; 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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1832509464240374127</a> – José highlighted some UX issues with ChatGPT&#39;s new UI, mentioning struggles with concurrent updates.</li>
<li><a href="https://x.com/josevalim/status/1833176754090897665?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/wojtekmach/mix_install_examples</a> – A new WebRTC example was added to the &quot;Mix Install Examples&quot; project.</li>
<li><a href="https://github.com/wojtekmach/mix_install_examples/pull/42?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li><a href="https://en.wikipedia.org/wiki/Cyber_Resilience_Act?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://digital-strategy.ec.europa.eu/en/policies/cyber-resilience-act</a></li>
<li><a href="https://www.nist.gov/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.nist.gov/</a></li>
<li><a href="https://en.wikipedia.org/wiki/XZ_Utils_backdoor?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://en.wikipedia.org/wiki/XZ_Utils_backdoor</a></li>
<li><a href="https://en.wikipedia.org/wiki/Log4j?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://en.wikipedia.org/wiki/Log4j</a></li>
<li><a href="https://en.wikipedia.org/wiki/Heartbleed?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://en.wikipedia.org/wiki/Heartbleed</a></li>
<li><a href="https://en.wikipedia.org/wiki/2024_CrowdStrike_incident?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://openssf.org/</a></li>
<li><a href="https://www.fcc.gov/broadbandlabels?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.fcc.gov/broadbandlabels</a></li>
<li><a href="https://www.cve.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.cve.org/</a></li>
<li><a href="https://erlef.org/wg/security?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://www.linkedin.com/in/alistair-woodman-51934433</a> – Alistair Woodman on LinkedIn</li>
<li><a href="mailto:awoodman@erlef.org" rel="nofollow">awoodman@erlef.org</a></li>
<li><a href="http://erlef.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@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&#39;s type system, Algora.tv&#39;s open-source Twitch for developers, Sean Moriarity&#39;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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/TylerAYoung/status/1829248168908968220</a> – Tyler Young&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1829537976378159139</a> – José Valim&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://dockyard.com/blog/2024/08/20/where-are-nx-axon-bumblebee-headed</a> – Sean Moriarity&#39;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&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-nx/nx/commit/ab8261180cd54ca95c0c34035a5380ade2805afb</a> – José Valim&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1828781593387004065</a> – Image from Chris McCord&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://codebeamamerica.com/#cft</a> – Official site for CodeBEAM America 2025 Call for Talks.</li>
<li><a href="https://codebeamnyc.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@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&#39;s type system, Algora.tv&#39;s open-source Twitch for developers, Sean Moriarity&#39;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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/TylerAYoung/status/1829248168908968220</a> – Tyler Young&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1829537976378159139</a> – José Valim&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://dockyard.com/blog/2024/08/20/where-are-nx-axon-bumblebee-headed</a> – Sean Moriarity&#39;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&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-nx/nx/commit/ab8261180cd54ca95c0c34035a5380ade2805afb</a> – José Valim&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1828781593387004065</a> – Image from Chris McCord&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://codebeamamerica.com/#cft</a> – Official site for CodeBEAM America 2025 Call for Talks.</li>
<li><a href="https://codebeamnyc.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@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&#39;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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@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&#39;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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@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&#39;s &quot;Pawsitively&quot; 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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/chris_mccord/status/1821586189364994202</a> – Chris McCord shared a demo project called &quot;Pawsitively&quot; which implements a content moderation system.</li>
<li><a href="https://gist.github.com/chrismccord/4824237157902ed1c47f825b1f1d9d27?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://pawsitively.fly.dev/</a> – Play with the &quot;Pawsitively&quot; 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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://ziglang.org/</a> – Official site for the Zig programming language.</li>
<li><a href="https://podcast.thinkingelixir.com/83?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/sean_moriarity/status/1820887135291085244</a> – Sean Moriarity&#39;s announcement of Honeycomb library.</li>
<li><a href="https://x.com/wojtekmach/status/1823339271731683743?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/wojtekmach/status/1823339271731683743</a> – Wojtek Mach explains more about Hex.pm&#39;s &quot;Bob&quot; and its future directions.</li>
<li><a href="https://github.com/erlef/build-and-packaging-wg/issues/80?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/i/lists/1819858270737268846</a> – Twitter list of ElixirConf speakers.</li>
<li><a href="https://2024.elixirconf.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@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&#39;s &quot;Pawsitively&quot; 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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/chris_mccord/status/1821586189364994202</a> – Chris McCord shared a demo project called &quot;Pawsitively&quot; which implements a content moderation system.</li>
<li><a href="https://gist.github.com/chrismccord/4824237157902ed1c47f825b1f1d9d27?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://pawsitively.fly.dev/</a> – Play with the &quot;Pawsitively&quot; 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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://ziglang.org/</a> – Official site for the Zig programming language.</li>
<li><a href="https://podcast.thinkingelixir.com/83?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/sean_moriarity/status/1820887135291085244</a> – Sean Moriarity&#39;s announcement of Honeycomb library.</li>
<li><a href="https://x.com/wojtekmach/status/1823339271731683743?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/wojtekmach/status/1823339271731683743</a> – Wojtek Mach explains more about Hex.pm&#39;s &quot;Bob&quot; and its future directions.</li>
<li><a href="https://github.com/erlef/build-and-packaging-wg/issues/80?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/i/lists/1819858270737268846</a> – Twitter list of ElixirConf speakers.</li>
<li><a href="https://2024.elixirconf.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@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&#39;s recent antitrust ruling. We also cover new developments with the Error Tracker library, Florian Arens&#39; 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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1820799818089836940</a> – Sonic Pi&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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, &quot;Google is a monopolist, and it has acted as one to maintain its monopoly.&quot;</li>
<li><a href="https://x.com/ElixirConf/status/1820510964481175736?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@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&#39;s recent antitrust ruling. We also cover new developments with the Error Tracker library, Florian Arens&#39; 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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1820799818089836940</a> – Sonic Pi&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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, &quot;Google is a monopolist, and it has acted as one to maintain its monopoly.&quot;</li>
<li><a href="https://x.com/ElixirConf/status/1820510964481175736?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@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&#39;s speedrun video on adding a self-hosted llama2-7b to an existing application, Tyler Young&#39;s release of parameterized_test v0.2.0, major updates in Oban Pro&#39;s new launch week, potential for CRDTs being added to Mnesia DB, Zach Daniel&#39;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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/s3cur3/parameterized_test</a> – GitHub repository for Tyler Young&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/sorentwo/status/1791166342034255938</a> – Oban Pro&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://getoban.pro/articles/pro-1-5-launch-week-day-1</a> – Article on Oban Pro&#39;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&utm_medium=shownotes" rel="nofollow">https://getoban.pro/articles/pro-1-5-launch-week-day-2</a> – Second day of Oban Pro&#39;s launch week article series.</li>
<li><a href="https://getoban.pro/articles/pro-1-5-launch-week-day-3?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://getoban.pro/articles/pro-1-5-launch-week-day-3</a> – Third day of Oban Pro&#39;s launch week article series.</li>
<li><a href="https://alembic.com.au/blog/igniter-rethinking-code-generation-with-project-patching?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes Chris McCord&#39;s speedrun video on adding a self-hosted llama2-7b to an existing application, Tyler Young&#39;s release of parameterized_test v0.2.0, major updates in Oban Pro&#39;s new launch week, potential for CRDTs being added to Mnesia DB, Zach Daniel&#39;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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/s3cur3/parameterized_test</a> – GitHub repository for Tyler Young&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/sorentwo/status/1791166342034255938</a> – Oban Pro&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://getoban.pro/articles/pro-1-5-launch-week-day-1</a> – Article on Oban Pro&#39;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&utm_medium=shownotes" rel="nofollow">https://getoban.pro/articles/pro-1-5-launch-week-day-2</a> – Second day of Oban Pro&#39;s launch week article series.</li>
<li><a href="https://getoban.pro/articles/pro-1-5-launch-week-day-3?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://getoban.pro/articles/pro-1-5-launch-week-day-3</a> – Third day of Oban Pro&#39;s launch week article series.</li>
<li><a href="https://alembic.com.au/blog/igniter-rethinking-code-generation-with-project-patching?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@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&#39;s hard work, and discuss Chris McCord&#39;s impressive demo on deploying a distributed Elixir app with YugabyteDB. We also cover Paraxial.io&#39;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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://developer.apple.com/metal/</a> – Metal is Apple&#39;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&utm_medium=shownotes" rel="nofollow">https://groups.google.com/a/openxla.org/g/openxla-discuss/c/DnPUmpyk4y0</a> – Google Groups discussion that covers OpenXLA&#39;s overall architecture &amp; components.</li>
<li><a href="https://x.com/chris_mccord/status/1811055874930028870?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=_utOXl3eWoA</a> – Chris McCord&#39;s demonstration video on deploying distributed Elixir app and YugabyteDB.</li>
<li><a href="https://www.youtube.com/live/_utOXl3eWoA?si=Si04BP4WnqPk5vcs&t=877?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/germsvel/status/1813160145557283263</a> – German Velasco&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li><a href="https://ti.to/elixirconf/2024?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&#39;re looking forward to this year</li>
<li>Keynotes from prominent Elixir community figures</li>
<li>Chris McCord&#39;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&utm_medium=shownotes" rel="nofollow">https://2024.elixirconf.com/</a></li>
<li><a href="https://hexdocs.pm/ecto/Ecto.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/ecto/Ecto.html</a></li>
<li><a href="https://fly.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/</a></li>
<li><a href="https://www.meetup.com/austin-elixir/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.meetup.com/austin-elixir/</a></li>
<li><a href="https://grox.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://grox.io/</a></li>
<li><a href="https://hexdocs.pm/phoenix_live_view/Phoenix.Component.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/phoenix_live_view/Phoenix.Component.html</a></li>
<li><a href="https://opentelemetry.io/docs/languages/erlang/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://opentelemetry.io/docs/languages/erlang/</a></li>
<li><a href="https://ash-hq.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://ash-hq.org/</a></li>
<li><a href="https://alembic.sqlalchemy.org/en/latest/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://alembic.sqlalchemy.org/en/latest/</a></li>
<li><a href="https://www.youtube.com/watch?v=mrpQHZcy3CI?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://docs.nerves-hub.org/</a></li>
<li><a href="https://nerves-project.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://nerves-project.org/</a></li>
<li><a href="https://getoban.pro/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://getoban.pro/</a></li>
<li><a href="https://hexdocs.pm/broadway/Broadway.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/broadway/Broadway.html</a></li>
<li><a href="https://developer.farm.bot/v15/docs/farmbot-os.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://developer.farm.bot/v15/docs/farmbot-os.html</a></li>
<li><a href="https://www.youtube.com/watch?v=u2WciH6rAFg?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=u2WciH6rAFg</a> – Leaving Everything Behind For Elixir - Theo&#39;s video</li>
<li><a href="https://youtu.be/aOk67eT3fpg?si=MTxtIv-xmuJZYbup?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://youtu.be/aOk67eT3fpg?si=MTxtIv-xmuJZYbup</a> – Phoenix LiveView Is Making Me Reconsider React... - Theo&#39;s other video</li>
<li><a href="https://podcast.thinkingelixir.com/206?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@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&#39;s hard work, and discuss Chris McCord&#39;s impressive demo on deploying a distributed Elixir app with YugabyteDB. We also cover Paraxial.io&#39;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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://developer.apple.com/metal/</a> – Metal is Apple&#39;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&utm_medium=shownotes" rel="nofollow">https://groups.google.com/a/openxla.org/g/openxla-discuss/c/DnPUmpyk4y0</a> – Google Groups discussion that covers OpenXLA&#39;s overall architecture &amp; components.</li>
<li><a href="https://x.com/chris_mccord/status/1811055874930028870?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=_utOXl3eWoA</a> – Chris McCord&#39;s demonstration video on deploying distributed Elixir app and YugabyteDB.</li>
<li><a href="https://www.youtube.com/live/_utOXl3eWoA?si=Si04BP4WnqPk5vcs&t=877?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/germsvel/status/1813160145557283263</a> – German Velasco&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li><a href="https://ti.to/elixirconf/2024?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&#39;re looking forward to this year</li>
<li>Keynotes from prominent Elixir community figures</li>
<li>Chris McCord&#39;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&utm_medium=shownotes" rel="nofollow">https://2024.elixirconf.com/</a></li>
<li><a href="https://hexdocs.pm/ecto/Ecto.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/ecto/Ecto.html</a></li>
<li><a href="https://fly.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/</a></li>
<li><a href="https://www.meetup.com/austin-elixir/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.meetup.com/austin-elixir/</a></li>
<li><a href="https://grox.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://grox.io/</a></li>
<li><a href="https://hexdocs.pm/phoenix_live_view/Phoenix.Component.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/phoenix_live_view/Phoenix.Component.html</a></li>
<li><a href="https://opentelemetry.io/docs/languages/erlang/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://opentelemetry.io/docs/languages/erlang/</a></li>
<li><a href="https://ash-hq.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://ash-hq.org/</a></li>
<li><a href="https://alembic.sqlalchemy.org/en/latest/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://alembic.sqlalchemy.org/en/latest/</a></li>
<li><a href="https://www.youtube.com/watch?v=mrpQHZcy3CI?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://docs.nerves-hub.org/</a></li>
<li><a href="https://nerves-project.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://nerves-project.org/</a></li>
<li><a href="https://getoban.pro/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://getoban.pro/</a></li>
<li><a href="https://hexdocs.pm/broadway/Broadway.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/broadway/Broadway.html</a></li>
<li><a href="https://developer.farm.bot/v15/docs/farmbot-os.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://developer.farm.bot/v15/docs/farmbot-os.html</a></li>
<li><a href="https://www.youtube.com/watch?v=u2WciH6rAFg?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=u2WciH6rAFg</a> – Leaving Everything Behind For Elixir - Theo&#39;s video</li>
<li><a href="https://youtu.be/aOk67eT3fpg?si=MTxtIv-xmuJZYbup?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://youtu.be/aOk67eT3fpg?si=MTxtIv-xmuJZYbup</a> – Phoenix LiveView Is Making Me Reconsider React... - Theo&#39;s other video</li>
<li><a href="https://podcast.thinkingelixir.com/206?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/phoenix_live_view/Phoenix.Component.html#link/1</a> – More details on using Phoenix&#39;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&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/blob/f778e5bb1a4b0a29f8d688bbc6c0b7182dea51ca/lib/phoenix_component.ex#L2734-L2737</a> – Underlying implementation details of Phoenix.HTML&#39;s <code>data</code> attributes.</li>
<li><a href="https://gleam.run/news/auto-imports-and-tolerant-expressions/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/cheerfulstoic/ecto_watch</a> – EctoWatch GitHub repository.</li>
<li><a href="https://github.com/ityonemo/protoss?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ityonemo/protoss</a> – Isaac Yonemoto&#39;s Protoss library update, improving ergonomics of setting up protocols.</li>
<li><a href="https://www.youtube.com/watch?v=dCRGgFkCkmA?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li><a href="https://www.elixirstreams.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixirstreams.com/</a> – Short video tips that German creates and shares.</li>
<li><a href="https://www.testingliveview.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.testingliveview.com/</a> – Video course focused on testing LiveViews</li>
<li><a href="https://github.com/germsvel/phoenix_test?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/germsvel/phoenix_test</a> – PhoenixTest provides a unified way of writing feature tests -- regardless of whether you&#39;re testing LiveView pages or static (non-LiveView) pages.</li>
<li><a href="https://www.youtube.com/watch?v=JNWPsaO4PNM?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://www.mechanical-orchard.com/</a></li>
<li><a href="https://github.com/elixir-wallaby/wallaby?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/germsvel</a> – on Twitter</li>
<li><a href="https://github.com/germsvel?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/germsvel</a> – on Github</li>
<li><a href="https://www.germanvelasco.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.germanvelasco.com/</a> – Blog</li>
<li><a href="https://www.testingliveview.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.testingliveview.com/</a> – Testing LiveView course site</li>
<li><a href="https://elixirstreams.com?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/phoenix_live_view/Phoenix.Component.html#link/1</a> – More details on using Phoenix&#39;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&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/blob/f778e5bb1a4b0a29f8d688bbc6c0b7182dea51ca/lib/phoenix_component.ex#L2734-L2737</a> – Underlying implementation details of Phoenix.HTML&#39;s <code>data</code> attributes.</li>
<li><a href="https://gleam.run/news/auto-imports-and-tolerant-expressions/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/cheerfulstoic/ecto_watch</a> – EctoWatch GitHub repository.</li>
<li><a href="https://github.com/ityonemo/protoss?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ityonemo/protoss</a> – Isaac Yonemoto&#39;s Protoss library update, improving ergonomics of setting up protocols.</li>
<li><a href="https://www.youtube.com/watch?v=dCRGgFkCkmA?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li><a href="https://www.elixirstreams.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixirstreams.com/</a> – Short video tips that German creates and shares.</li>
<li><a href="https://www.testingliveview.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.testingliveview.com/</a> – Video course focused on testing LiveViews</li>
<li><a href="https://github.com/germsvel/phoenix_test?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/germsvel/phoenix_test</a> – PhoenixTest provides a unified way of writing feature tests -- regardless of whether you&#39;re testing LiveView pages or static (non-LiveView) pages.</li>
<li><a href="https://www.youtube.com/watch?v=JNWPsaO4PNM?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://www.mechanical-orchard.com/</a></li>
<li><a href="https://github.com/elixir-wallaby/wallaby?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/germsvel</a> – on Twitter</li>
<li><a href="https://github.com/germsvel?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/germsvel</a> – on Github</li>
<li><a href="https://www.germanvelasco.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.germanvelasco.com/</a> – Blog</li>
<li><a href="https://www.testingliveview.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.testingliveview.com/</a> – Testing LiveView course site</li>
<li><a href="https://elixirstreams.com?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://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&#39;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 &quot;2 Million Checkboxes&quot; project by Peter Ullrich, Tyler Young&#39;s updated Parameterized Tests, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/210" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/bravobike/efx</a> – GitHub repository for Efx library.</li>
<li><a href="https://x.com/PJUllrich/status/1806646221592809482?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/PJUllrich/status/1806646221592809482</a> – Peter Ullrich&#39;s tweet about &quot;2 Million Checkboxes&quot;.</li>
<li><a href="https://x.com/PJUllrich/status/1806252631179850046?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/PJUllrich/status/1806252631179850046</a> – Background on &quot;one million checkboxes&quot; written in Python + React.</li>
<li><a href="https://twomillioncheckboxes.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twomillioncheckboxes.com/</a> – Live website for &quot;two million checkboxes&quot; hosted on Fly.io.</li>
<li><a href="https://x.com/PJUllrich/status/1806649316963996153?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/PJUllrich/status/1806649316963996153</a> – Peter Ullrich&#39;s tweet showing hardware performance and updates.</li>
<li><a href="https://github.com/PJUllrich/twomillioncheckboxes?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/PJUllrich/twomillioncheckboxes</a> – GitHub project for &quot;two million checkboxes&quot; site.</li>
<li><a href="https://x.com/TylerAYoung/status/1806794015892996503?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/germsvel/status/1808080927177814037</a> – German Velasco&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/ferd/recon/</a> – Recon GitHub repository.</li>
<li><a href="https://2024.elixirconf.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li><a href="https://www.liveviewcookbook.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.liveviewcookbook.com/</a> – My LiveView e-book The LiveView Cookbook</li>
<li><a href="https://youtube.com/@codestirring?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://youtube.com/@codestirring</a> – YouTube Elixir Tutorial Channel</li>
<li><a href="https://twitch.tv/@codestirring?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://twitter.com/codestirring/status/1785769316304228590</a></li>
<li><a href="https://bloom-ui.fly.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/chrisgreg/bloom</a> – GitHub project for Bloom - &quot;The opinionated extension to Phoenix core_components&quot;</li>
<li><a href="https://www.w3.org/WAI/standards-guidelines/wcag/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/angelikatyborska/a11y-audit-elixir/tree/main</a></li>
<li><a href="https://github.com/ash-project/igniter?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://developer.mozilla.org/en-US/docs/Web/API/Web_components</a></li>
<li><a href="https://lit.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://lit.dev/</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/codestirring?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/codestirring</a> – on Twitter</li>
<li><a href="https://github.com/chrisgreg/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/chrisgreg/</a> – on Github</li>
<li><a href="https://www.chriis.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://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&#39;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 &quot;2 Million Checkboxes&quot; project by Peter Ullrich, Tyler Young&#39;s updated Parameterized Tests, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/210" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/bravobike/efx</a> – GitHub repository for Efx library.</li>
<li><a href="https://x.com/PJUllrich/status/1806646221592809482?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/PJUllrich/status/1806646221592809482</a> – Peter Ullrich&#39;s tweet about &quot;2 Million Checkboxes&quot;.</li>
<li><a href="https://x.com/PJUllrich/status/1806252631179850046?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/PJUllrich/status/1806252631179850046</a> – Background on &quot;one million checkboxes&quot; written in Python + React.</li>
<li><a href="https://twomillioncheckboxes.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twomillioncheckboxes.com/</a> – Live website for &quot;two million checkboxes&quot; hosted on Fly.io.</li>
<li><a href="https://x.com/PJUllrich/status/1806649316963996153?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/PJUllrich/status/1806649316963996153</a> – Peter Ullrich&#39;s tweet showing hardware performance and updates.</li>
<li><a href="https://github.com/PJUllrich/twomillioncheckboxes?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/PJUllrich/twomillioncheckboxes</a> – GitHub project for &quot;two million checkboxes&quot; site.</li>
<li><a href="https://x.com/TylerAYoung/status/1806794015892996503?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/germsvel/status/1808080927177814037</a> – German Velasco&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/ferd/recon/</a> – Recon GitHub repository.</li>
<li><a href="https://2024.elixirconf.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li><a href="https://www.liveviewcookbook.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.liveviewcookbook.com/</a> – My LiveView e-book The LiveView Cookbook</li>
<li><a href="https://youtube.com/@codestirring?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://youtube.com/@codestirring</a> – YouTube Elixir Tutorial Channel</li>
<li><a href="https://twitch.tv/@codestirring?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://twitter.com/codestirring/status/1785769316304228590</a></li>
<li><a href="https://bloom-ui.fly.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/chrisgreg/bloom</a> – GitHub project for Bloom - &quot;The opinionated extension to Phoenix core_components&quot;</li>
<li><a href="https://www.w3.org/WAI/standards-guidelines/wcag/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/angelikatyborska/a11y-audit-elixir/tree/main</a></li>
<li><a href="https://github.com/ash-project/igniter?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://developer.mozilla.org/en-US/docs/Web/API/Web_components</a></li>
<li><a href="https://lit.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://lit.dev/</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/codestirring?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/codestirring</a> – on Twitter</li>
<li><a href="https://github.com/chrisgreg/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/chrisgreg/</a> – on Github</li>
<li><a href="https://www.chriis.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://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&#39;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&#39;ll also dive into Phoenix Playground&#39;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&#39;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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/wojtekmach/status/1802975489230811354</a> – Wojtek Mach&#39;s announcement of &quot;Phoenix Playground&quot; for creating single-file Phoenix apps.</li>
<li><a href="https://dashbit.co/blog/announcing-phoenix-playground?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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 &quot;zero-boring-js&quot; framework.</li>
<li><a href="https://github.com/membraneframework-labs/ex_vision/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/igniter-a-code-generation-and-project-patching-framework/64181</a> – Elixir forum discussion on Igniter framework&#39;s capabilities and applications.</li>
<li><a href="https://x.com/josevalim/status/1803040816404849008?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://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&#39;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&#39;ll also dive into Phoenix Playground&#39;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&#39;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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://x.com/wojtekmach/status/1802975489230811354</a> – Wojtek Mach&#39;s announcement of &quot;Phoenix Playground&quot; for creating single-file Phoenix apps.</li>
<li><a href="https://dashbit.co/blog/announcing-phoenix-playground?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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 &quot;zero-boring-js&quot; framework.</li>
<li><a href="https://github.com/membraneframework-labs/ex_vision/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/igniter-a-code-generation-and-project-patching-framework/64181</a> – Elixir forum discussion on Igniter framework&#39;s capabilities and applications.</li>
<li><a href="https://x.com/josevalim/status/1803040816404849008?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://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&#39;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&#39;s emcee, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/207" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/50</a> – Podcast episode with Angelika Tyborska.</li>
<li><a href="https://x.com/charliebholtz/status/1700170783589277996?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://dashbit.co/blog/web-apps-have-client-and-server-state</a> – José Valim&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://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&#39;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&#39;s emcee, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/207" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/50</a> – Podcast episode with Angelika Tyborska.</li>
<li><a href="https://x.com/charliebholtz/status/1700170783589277996?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://dashbit.co/blog/web-apps-have-client-and-server-state</a> – José Valim&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://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&#39;s keynote at ElixirConf EU 2024 revisits the famous &quot;Gang of Four&quot; 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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1790354042243203283</a> – José Valim discusses design patterns in Elixir revisiting the &quot;Gang of Four&quot; patterns.</li>
<li><a href="https://www.youtube.com/watch?v=GICJ42OyBGg?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://worldpagespeed.fly.dev/</a> – Chris McCord’s &quot;World Page Speed Test&quot; tool using FLAME.</li>
<li><a href="https://fly.io/phoenix-files/world-page-speed-test-elastic-scale-with-flame/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/mimiquate/blend</a> – New Elixir library &quot;Blend&quot; helps library maintainers test against different versions of dependencies.</li>
<li><a href="https://rubygems.org/gems/appraisal?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://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&#39;s keynote at ElixirConf EU 2024 revisits the famous &quot;Gang of Four&quot; 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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1790354042243203283</a> – José Valim discusses design patterns in Elixir revisiting the &quot;Gang of Four&quot; patterns.</li>
<li><a href="https://www.youtube.com/watch?v=GICJ42OyBGg?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://worldpagespeed.fly.dev/</a> – Chris McCord’s &quot;World Page Speed Test&quot; tool using FLAME.</li>
<li><a href="https://fly.io/phoenix-files/world-page-speed-test-elastic-scale-with-flame/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/mimiquate/blend</a> – New Elixir library &quot;Blend&quot; helps library maintainers test against different versions of dependencies.</li>
<li><a href="https://rubygems.org/gems/appraisal?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://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&#39;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&#39;s insightful commentary on Elixir&#39;s upcoming type system, addressing bug-prone comparison operations, and additional advancements in exception handling. Don&#39;t miss the unveiling of &quot;Bloom,&quot; an opinionated extension to Phoenix core components, alongside Chris McCord&#39;s demo of lightning-fast hot code deploys across a global Fly.io cluster. We round off with the legal tussle over the FTC&#39;s ruling on non-compete clauses and AWS&#39;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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://pragtob.wordpress.com/2024/05/01/10-elixir-gotchas/</a> – A blog post by Tobias Pfeiffer discussing &quot;10 Elixir gotchas&quot; to help new Elixir developers.</li>
<li><a href="https://twitter.com/PragTob/status/1785681200322924666?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/PragTob/status/1785681200322924666</a> – Tobias Pfeiffer&#39;s tweet about his blog post on &quot;10 Elixir gotchas.&quot;</li>
<li><a href="https://twitter.com/PragTob/status/1785681200322924666?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/PragTob/status/1785681200322924666</a> – José Valim&#39;s response to Tobias Pfeiffer&#39;s post, providing insights on Elixir&#39;s upcoming type system.</li>
<li><a href="https://twitter.com/josevalim/status/1785989792141890015?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/pull/13527</a> – A merged Elixir PR for &quot;Perform type checking across comparison operators.&quot;</li>
<li><a href="https://twitter.com/josevalim/status/1785990361418006768?t=ZvCKMAXrZFtDX8pfjW14Lw?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1787543767341486181</a> – José Valim sharing updates about Elixir&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/elixir/main/changelog.html#warnings-from-gradual-set-theoretic-types</a> – The Elixir 1.17.0 changelog on &quot;Warnings from gradual set-theoretic types.&quot;</li>
<li><a href="https://github.com/elixir-lang/elixir/pull/13534?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://twitter.com/codestirring/status/1785769316304228590</a> – Chris Gregori announces &quot;Bloom,&quot; a new LiveView component library project.</li>
<li><a href="https://bloom-ui.fly.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bloom-ui.fly.dev/</a> – The &quot;Bloom&quot; UI component library site showcasing its features and usage.</li>
<li><a href="https://github.com/chrisgreg/bloom?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/chrisgreg/bloom</a> – The Github repository for the &quot;Bloom&quot; LiveView component library.</li>
<li><a href="https://twitter.com/chris_mccord/status/1785678249424461897?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&#39;s billing policy update to address this.</li>
<li><a href="https://twitter.com/jeffbarr/status/1787844682216792163?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/jeffbarr/status/1787844682216792163</a> – AWS&#39;s Jeff Barr&#39;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&utm_medium=shownotes" rel="nofollow">https://www.employmentlawworldview.com/ftc-bans-non-competes-throughout-the-united-states-us/</a> – A follow-up on the FTC&#39;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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://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&#39;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&#39;s insightful commentary on Elixir&#39;s upcoming type system, addressing bug-prone comparison operations, and additional advancements in exception handling. Don&#39;t miss the unveiling of &quot;Bloom,&quot; an opinionated extension to Phoenix core components, alongside Chris McCord&#39;s demo of lightning-fast hot code deploys across a global Fly.io cluster. We round off with the legal tussle over the FTC&#39;s ruling on non-compete clauses and AWS&#39;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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://pragtob.wordpress.com/2024/05/01/10-elixir-gotchas/</a> – A blog post by Tobias Pfeiffer discussing &quot;10 Elixir gotchas&quot; to help new Elixir developers.</li>
<li><a href="https://twitter.com/PragTob/status/1785681200322924666?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/PragTob/status/1785681200322924666</a> – Tobias Pfeiffer&#39;s tweet about his blog post on &quot;10 Elixir gotchas.&quot;</li>
<li><a href="https://twitter.com/PragTob/status/1785681200322924666?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/PragTob/status/1785681200322924666</a> – José Valim&#39;s response to Tobias Pfeiffer&#39;s post, providing insights on Elixir&#39;s upcoming type system.</li>
<li><a href="https://twitter.com/josevalim/status/1785989792141890015?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/pull/13527</a> – A merged Elixir PR for &quot;Perform type checking across comparison operators.&quot;</li>
<li><a href="https://twitter.com/josevalim/status/1785990361418006768?t=ZvCKMAXrZFtDX8pfjW14Lw?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1787543767341486181</a> – José Valim sharing updates about Elixir&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/elixir/main/changelog.html#warnings-from-gradual-set-theoretic-types</a> – The Elixir 1.17.0 changelog on &quot;Warnings from gradual set-theoretic types.&quot;</li>
<li><a href="https://github.com/elixir-lang/elixir/pull/13534?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://twitter.com/codestirring/status/1785769316304228590</a> – Chris Gregori announces &quot;Bloom,&quot; a new LiveView component library project.</li>
<li><a href="https://bloom-ui.fly.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bloom-ui.fly.dev/</a> – The &quot;Bloom&quot; UI component library site showcasing its features and usage.</li>
<li><a href="https://github.com/chrisgreg/bloom?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/chrisgreg/bloom</a> – The Github repository for the &quot;Bloom&quot; LiveView component library.</li>
<li><a href="https://twitter.com/chris_mccord/status/1785678249424461897?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&#39;s billing policy update to address this.</li>
<li><a href="https://twitter.com/jeffbarr/status/1787844682216792163?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/jeffbarr/status/1787844682216792163</a> – AWS&#39;s Jeff Barr&#39;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&utm_medium=shownotes" rel="nofollow">https://www.employmentlawworldview.com/ftc-bans-non-competes-throughout-the-united-states-us/</a> – A follow-up on the FTC&#39;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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://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&#39;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&#39;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ć&#39;s influential “Soul of Erlang and Elixir” talk. Of course we have to touch on the FTC&#39;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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://benreinhart.com/blog/verifying-slack-requests-elixir-phoenix/</a> – Ben Reinhart&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&#39;s security-focused static analysis for the Phoenix Framework.</li>
<li><a href="https://twitter.com/sasajuric/status/1784958371998601526?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/sasajuric/status/1784958371998601526</a> – It&#39;s the 5 Year Anniversary of Saša Jurić&#39;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&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=JvBT4XBdoUE</a> – Saša Jurić&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://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&#39;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&#39;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ć&#39;s influential “Soul of Erlang and Elixir” talk. Of course we have to touch on the FTC&#39;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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://benreinhart.com/blog/verifying-slack-requests-elixir-phoenix/</a> – Ben Reinhart&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&#39;s security-focused static analysis for the Phoenix Framework.</li>
<li><a href="https://twitter.com/sasajuric/status/1784958371998601526?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/sasajuric/status/1784958371998601526</a> – It&#39;s the 5 Year Anniversary of Saša Jurić&#39;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&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=JvBT4XBdoUE</a> – Saša Jurić&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://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&#39;s support for unlogged tables and how PragProg&#39;s new Elixir book is shaping up as a must-read for DevOps enthusiasts. But that&#39;s not all, we also touch on the launch of a constraint solver in Elixir, a nifty Livebook visualization tip, and more! Plus, don&#39;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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://www.phoenixframework.org/blog/the-road-to-2-million-websocket-connections</a> – Chris McCord&#39;s blog post on achieving 2 million WebSocket connections.</li>
<li><a href="https://twitter.com/pragprog/status/1779253657097117890?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://developer.hashicorp.com/terraform/intro</a> – Introduction to Terraform, as covered in PragProg&#39;s new Elixir book.</li>
<li><a href="https://x.com/thibaut_barrere/status/1777702586944036899?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/bokner/fixpoint</a> – Boris Okner&#39;s Fixpoint, a constraint solver library for Elixir.</li>
<li><a href="https://en.wikipedia.org/wiki/NP-completeness?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li><a href="https://cloud.withgoogle.com/next?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://cloud.withgoogle.com/next</a></li>
<li><a href="https://github.com/brainlid/langchain?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/brainlid/langchain</a></li>
<li><a href="https://github.com/dashbitco/mox?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/dashbitco/mox</a></li>
<li><a href="https://twitter.com/TylerAYoung/status/1780240662341849256?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/TylerAYoung/status/1780240662341849256</a> – Tyler&#39;s Tweet about Mox</li>
<li><a href="https://fly.io/phoenix-files/safe-ecto-migrations/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://twitter.com/TylerAYoung</a> – on Twitter</li>
<li><a href="https://github.com/s3cur3?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/s3cur3</a> – on Github</li>
<li><a href="https://fosstodon.org/@tylerayoung?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fosstodon.org/@tylerayoung</a> – on Fediverse</li>
<li><a href="https://tylerayoung.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://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&#39;s support for unlogged tables and how PragProg&#39;s new Elixir book is shaping up as a must-read for DevOps enthusiasts. But that&#39;s not all, we also touch on the launch of a constraint solver in Elixir, a nifty Livebook visualization tip, and more! Plus, don&#39;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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://www.phoenixframework.org/blog/the-road-to-2-million-websocket-connections</a> – Chris McCord&#39;s blog post on achieving 2 million WebSocket connections.</li>
<li><a href="https://twitter.com/pragprog/status/1779253657097117890?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://developer.hashicorp.com/terraform/intro</a> – Introduction to Terraform, as covered in PragProg&#39;s new Elixir book.</li>
<li><a href="https://x.com/thibaut_barrere/status/1777702586944036899?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/bokner/fixpoint</a> – Boris Okner&#39;s Fixpoint, a constraint solver library for Elixir.</li>
<li><a href="https://en.wikipedia.org/wiki/NP-completeness?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li><a href="https://cloud.withgoogle.com/next?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://cloud.withgoogle.com/next</a></li>
<li><a href="https://github.com/brainlid/langchain?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/brainlid/langchain</a></li>
<li><a href="https://github.com/dashbitco/mox?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/dashbitco/mox</a></li>
<li><a href="https://twitter.com/TylerAYoung/status/1780240662341849256?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/TylerAYoung/status/1780240662341849256</a> – Tyler&#39;s Tweet about Mox</li>
<li><a href="https://fly.io/phoenix-files/safe-ecto-migrations/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://twitter.com/TylerAYoung</a> – on Twitter</li>
<li><a href="https://github.com/s3cur3?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/s3cur3</a> – on Github</li>
<li><a href="https://fosstodon.org/@tylerayoung?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fosstodon.org/@tylerayoung</a> – on Fediverse</li>
<li><a href="https://tylerayoung.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://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&#39;s show covers exciting updates in the Elixir world, including the peek at what&#39;s coming with Elixir v1.17.0&#39;s new &quot;Duration&quot; and &quot;shift&quot; features. We&#39;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&#39;s set to ignite your dev conversations, as well as the announcement of Ash Framework&#39;s v3 Release Candidate. Amidst these powerful tools and features, there&#39;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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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 &quot;Duration&quot; type and the &quot;shift&quot; function for date types.</li>
<li><a href="https://github.com/livebook-dev/kino_benchee?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://twitter.com/akoutmos/status/1775158490819858542</a> – Alex Koutmos&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://emojipedia.org/phoenix-bird</a> – A Phoenix emoji 🐦‍🔥 was released.</li>
<li><a href="https://emojipedia.org/emoji-15.1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://twitter.com/germsvel/status/1777645631533633757</a> – German Velasco shares an Elixir tip about using the &quot;tap&quot; and &quot;then&quot; functions in pipelines, providing an insight and example.</li>
<li><a href="https://twitter.com/germsvel/status/1775476085624344581?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/germsvel/status/1775476085624344581</a> – German Velasco discusses the differences between the &#39;&amp;&amp;/and&#39; and &#39;||/or&#39; in Elixir.</li>
<li><a href="https://dashbit.co/blog/req-api-client-testing?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&#39;s growth.</li>
<li><a href="https://github.com/ash-project/ash/issues/943?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://twitter.com/sorentwo/status/1777037533366387067</a> – Parker Selbert shares a git alias command for &#39;changelog&#39;, 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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Cade&#39;s family has grown and he needs to step back from the show to prioritize his family&#39;s needs.</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@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&#39;s show covers exciting updates in the Elixir world, including the peek at what&#39;s coming with Elixir v1.17.0&#39;s new &quot;Duration&quot; and &quot;shift&quot; features. We&#39;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&#39;s set to ignite your dev conversations, as well as the announcement of Ash Framework&#39;s v3 Release Candidate. Amidst these powerful tools and features, there&#39;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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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 &quot;Duration&quot; type and the &quot;shift&quot; function for date types.</li>
<li><a href="https://github.com/livebook-dev/kino_benchee?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://twitter.com/akoutmos/status/1775158490819858542</a> – Alex Koutmos&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://emojipedia.org/phoenix-bird</a> – A Phoenix emoji 🐦‍🔥 was released.</li>
<li><a href="https://emojipedia.org/emoji-15.1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://twitter.com/germsvel/status/1777645631533633757</a> – German Velasco shares an Elixir tip about using the &quot;tap&quot; and &quot;then&quot; functions in pipelines, providing an insight and example.</li>
<li><a href="https://twitter.com/germsvel/status/1775476085624344581?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/germsvel/status/1775476085624344581</a> – German Velasco discusses the differences between the &#39;&amp;&amp;/and&#39; and &#39;||/or&#39; in Elixir.</li>
<li><a href="https://dashbit.co/blog/req-api-client-testing?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&#39;s growth.</li>
<li><a href="https://github.com/ash-project/ash/issues/943?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://twitter.com/sorentwo/status/1777037533366387067</a> – Parker Selbert shares a git alias command for &#39;changelog&#39;, 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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Cade&#39;s family has grown and he needs to step back from the show to prioritize his family&#39;s needs.</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@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&#39;s news includes the release of OTP 27.0-rc2 featuring the new json module, Phoenix Live reload&#39;s insightful update, and Chris McCord&#39;s blog post that surfaces server logs directly in your browser console. We&#39;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&#39;s not enough, we&#39;ve got insights into the refactoring Elixir survey that&#39;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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://twitter.com/chris_mccord/status/1772631567568871575</a> – Chris McCord&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/liveview_playground/0.1.1/readme.html</a> – Documentation for the &quot;simple setup&quot; LiveView server running library.</li>
<li><a href="https://github.com/lubien/liveview_playground?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1770458542849339646</a> – José Valim&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@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&#39;s news includes the release of OTP 27.0-rc2 featuring the new json module, Phoenix Live reload&#39;s insightful update, and Chris McCord&#39;s blog post that surfaces server logs directly in your browser console. We&#39;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&#39;s not enough, we&#39;ve got insights into the refactoring Elixir survey that&#39;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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://twitter.com/chris_mccord/status/1772631567568871575</a> – Chris McCord&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/liveview_playground/0.1.1/readme.html</a> – Documentation for the &quot;simple setup&quot; LiveView server running library.</li>
<li><a href="https://github.com/lubien/liveview_playground?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1770458542849339646</a> – José Valim&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@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&#39;s story, learn about the features of Elixir that helped him, and discover how the move has influenced Axflow&#39;s path towards finding product-market fit, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/195" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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 &quot;Dark&quot; 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&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix_live_reload?tab=readme-ov-file#jumping-to-heex-function-definitions</a> – Information on the new feature &quot;Jumping to HEEx function definitions&quot; 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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/getsentry/sentry-elixir/issues/538</a> – A Github issue discussing the integration of OTel with Sentry&#39;s Elixir SDK.</li>
<li><a href="https://twitter.com/TylerAYoung/status/1769741350126149857?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/TylerAYoung/status/1769741350126149857</a> – Tyler Young&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li><a href="https://axflow.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://axflow.dev/</a></li>
<li><a href="https://twitter.com/benjreinhart/status/1758616465589014531?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/benjreinhart/status/1758616465589014531</a></li>
<li><a href="https://exercism.org/tracks/elixir?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://exercism.org/tracks/elixir</a></li>
<li><a href="https://www.youtube.com/watch?v=JvBT4XBdoUE?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=JvBT4XBdoUE</a></li>
<li><a href="https://www.typescriptlang.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.typescriptlang.org/</a></li>
<li><a href="https://nextjs.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://nextjs.org/</a></li>
<li><a href="https://vercel.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://vercel.com/</a></li>
<li><a href="https://supabase.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://supabase.com/</a></li>
<li><a href="https://remix.run/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://remix.run/</a></li>
<li><a href="https://inertiajs.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://inertiajs.com/</a></li>
<li><a href="https://vitejs.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://vitejs.dev/</a></li>
<li><a href="https://github.com/fidr/phoenix_live_react?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/fidr/phoenix_live_react</a></li>
<li><a href="https://github.com/geolessel/react-phoenix?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/geolessel/react-phoenix</a></li>
<li><a href="https://www.pinterest.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.pinterest.com/</a></li>
<li><a href="https://fly.io/docs/gpus/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://twitter.com/benjreinhart</a> – Ben on Twitter</li>
<li><a href="https://twitter.com/axflow_dev?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/axflow_dev</a> – AxFlow on Twitter</li>
<li><a href="https://github.com/benjreinhart/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/benjreinhart/</a> – on Github</li>
<li><a href="https://benreinhart.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://benreinhart.com/</a> – Blog</li>
<li><a href="https://axflow.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@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&#39;s story, learn about the features of Elixir that helped him, and discover how the move has influenced Axflow&#39;s path towards finding product-market fit, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/195" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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 &quot;Dark&quot; 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&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix_live_reload?tab=readme-ov-file#jumping-to-heex-function-definitions</a> – Information on the new feature &quot;Jumping to HEEx function definitions&quot; 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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/getsentry/sentry-elixir/issues/538</a> – A Github issue discussing the integration of OTel with Sentry&#39;s Elixir SDK.</li>
<li><a href="https://twitter.com/TylerAYoung/status/1769741350126149857?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/TylerAYoung/status/1769741350126149857</a> – Tyler Young&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li><a href="https://axflow.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://axflow.dev/</a></li>
<li><a href="https://twitter.com/benjreinhart/status/1758616465589014531?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/benjreinhart/status/1758616465589014531</a></li>
<li><a href="https://exercism.org/tracks/elixir?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://exercism.org/tracks/elixir</a></li>
<li><a href="https://www.youtube.com/watch?v=JvBT4XBdoUE?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=JvBT4XBdoUE</a></li>
<li><a href="https://www.typescriptlang.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.typescriptlang.org/</a></li>
<li><a href="https://nextjs.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://nextjs.org/</a></li>
<li><a href="https://vercel.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://vercel.com/</a></li>
<li><a href="https://supabase.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://supabase.com/</a></li>
<li><a href="https://remix.run/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://remix.run/</a></li>
<li><a href="https://inertiajs.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://inertiajs.com/</a></li>
<li><a href="https://vitejs.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://vitejs.dev/</a></li>
<li><a href="https://github.com/fidr/phoenix_live_react?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/fidr/phoenix_live_react</a></li>
<li><a href="https://github.com/geolessel/react-phoenix?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/geolessel/react-phoenix</a></li>
<li><a href="https://www.pinterest.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.pinterest.com/</a></li>
<li><a href="https://fly.io/docs/gpus/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://twitter.com/benjreinhart</a> – Ben on Twitter</li>
<li><a href="https://twitter.com/axflow_dev?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/axflow_dev</a> – AxFlow on Twitter</li>
<li><a href="https://github.com/benjreinhart/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/benjreinhart/</a> – on Github</li>
<li><a href="https://benreinhart.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://benreinhart.com/</a> – Blog</li>
<li><a href="https://axflow.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@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&#39;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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://gleam.run/news/gleam-version-1/</a> – Gleam v1.0 has been released, marking the language&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li><a href="https://podcast.thinkingelixir.com/75?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://Sentry.io</a></li>
<li><a href="https://www.servicenow.com/products/observability.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://www.honeycomb.io/</a></li>
<li><a href="https://opentelemetry.io/docs/collector/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://opentelemetry.io/docs/collector/</a></li>
<li><a href="https://github.com/open-telemetry?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/open-telemetry</a></li>
<li><a href="https://opentelemetry.io/docs/concepts/signals/traces/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://opentelemetry.io/docs/concepts/signals/traces/</a></li>
<li><a href="https://hex.pm/packages/opentelemetry?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/opentelemetry</a></li>
<li><a href="https://hex.pm/packages/opentelemetry_exporter?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/opentelemetry_exporter</a></li>
<li><a href="https://davelucia.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://davelucia.com/</a> – Dave&#39;s personal blog</li>
<li><a href="https://github.com/prometheus/prometheus?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/prometheus/prometheus</a></li>
<li><a href="https://grafana.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://grafana.com/</a></li>
<li><a href="https://grafana.com/docs/loki/latest/send-data/promtail/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://grafana.com/docs/loki/latest/send-data/promtail/</a></li>
<li><a href="https://fly.io/docs/reference/metrics/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://isburmistrov.substack.com/p/all-you-need-is-wide-events-not-metrics</a></li>
<li><a href="https://amplitude.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://amplitude.com/</a></li>
<li>Custom LiveView admin pages for dashboards</li>
<li><a href="https://postmarkapp.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://postmarkapp.com/</a></li>
<li><a href="https://sendgrid.com/en-us?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://sendgrid.com/en-us</a></li>
<li><a href="https://milkroad.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://milkroad.com/</a> – A newsletter company that Dave Lucia worked at.</li>
<li><a href="https://www.beehiiv.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.beehiiv.com/</a> – Newsletters as a service company</li>
<li><a href="https://ahrefs.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://search.google.com/search-console/about</a></li>
<li><a href="https://github.com/dbernheisel/phoenix_seo?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/dbernheisel/phoenix_seo</a></li>
<li><a href="https://tvlabs.ai/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://twitter.com/davydog187</a> – on Twitter</li>
<li><a href="https://github.com/davydog187/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/davydog187/</a> – on Github</li>
<li><a href="https://davelucia.com?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://davelucia.com</a> – Blog</li>
<li><a href="https://tvlabs.ai?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@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&#39;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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://gleam.run/news/gleam-version-1/</a> – Gleam v1.0 has been released, marking the language&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li><a href="https://podcast.thinkingelixir.com/75?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://Sentry.io</a></li>
<li><a href="https://www.servicenow.com/products/observability.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://www.honeycomb.io/</a></li>
<li><a href="https://opentelemetry.io/docs/collector/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://opentelemetry.io/docs/collector/</a></li>
<li><a href="https://github.com/open-telemetry?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/open-telemetry</a></li>
<li><a href="https://opentelemetry.io/docs/concepts/signals/traces/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://opentelemetry.io/docs/concepts/signals/traces/</a></li>
<li><a href="https://hex.pm/packages/opentelemetry?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/opentelemetry</a></li>
<li><a href="https://hex.pm/packages/opentelemetry_exporter?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/opentelemetry_exporter</a></li>
<li><a href="https://davelucia.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://davelucia.com/</a> – Dave&#39;s personal blog</li>
<li><a href="https://github.com/prometheus/prometheus?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/prometheus/prometheus</a></li>
<li><a href="https://grafana.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://grafana.com/</a></li>
<li><a href="https://grafana.com/docs/loki/latest/send-data/promtail/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://grafana.com/docs/loki/latest/send-data/promtail/</a></li>
<li><a href="https://fly.io/docs/reference/metrics/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://isburmistrov.substack.com/p/all-you-need-is-wide-events-not-metrics</a></li>
<li><a href="https://amplitude.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://amplitude.com/</a></li>
<li>Custom LiveView admin pages for dashboards</li>
<li><a href="https://postmarkapp.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://postmarkapp.com/</a></li>
<li><a href="https://sendgrid.com/en-us?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://sendgrid.com/en-us</a></li>
<li><a href="https://milkroad.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://milkroad.com/</a> – A newsletter company that Dave Lucia worked at.</li>
<li><a href="https://www.beehiiv.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.beehiiv.com/</a> – Newsletters as a service company</li>
<li><a href="https://ahrefs.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://search.google.com/search-console/about</a></li>
<li><a href="https://github.com/dbernheisel/phoenix_seo?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/dbernheisel/phoenix_seo</a></li>
<li><a href="https://tvlabs.ai/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://twitter.com/davydog187</a> – on Twitter</li>
<li><a href="https://github.com/davydog187/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/davydog187/</a> – on Github</li>
<li><a href="https://davelucia.com?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://davelucia.com</a> – Blog</li>
<li><a href="https://tvlabs.ai?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@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&#39;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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/erlang/otp/pull/8111</a> – Erlang&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&#39;s achievements.</li>
<li><a href="https://github.com/gleam-lang/gleam/releases/tag/v1.0.0-rc2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li><a href="https://felt.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://felt.com/</a></li>
<li><a href="https://sleepeasy.app/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://sleepeasy.app/</a></li>
<li><a href="https://twitter.com/TylerAYoung/status/1730253716073148470?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://sentry.io/for/elixir/</a></li>
<li><a href="https://www.appsignal.com/elixir?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.appsignal.com/elixir</a></li>
<li><a href="https://felt.com/blog/startup-and-shutdown-for-phoenix-applications?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://felt.com/blog/startup-and-shutdown-for-phoenix-applications</a></li>
<li><a href="https://retool.com?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://retool.com</a></li>
<li><a href="https://www.heap.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.heap.io/</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/TylerAYoung?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/TylerAYoung</a> – on Twitter</li>
<li><a href="https://github.com/s3cur3?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/s3cur3</a> – on Github</li>
<li><a href="https://fosstodon.org/@tylerayoung?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fosstodon.org/@tylerayoung</a> – on Fediverse</li>
<li><a href="https://tylerayoung.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@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&#39;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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/erlang/otp/pull/8111</a> – Erlang&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&#39;s achievements.</li>
<li><a href="https://github.com/gleam-lang/gleam/releases/tag/v1.0.0-rc2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li><a href="https://felt.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://felt.com/</a></li>
<li><a href="https://sleepeasy.app/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://sleepeasy.app/</a></li>
<li><a href="https://twitter.com/TylerAYoung/status/1730253716073148470?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://sentry.io/for/elixir/</a></li>
<li><a href="https://www.appsignal.com/elixir?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.appsignal.com/elixir</a></li>
<li><a href="https://felt.com/blog/startup-and-shutdown-for-phoenix-applications?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://felt.com/blog/startup-and-shutdown-for-phoenix-applications</a></li>
<li><a href="https://retool.com?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://retool.com</a></li>
<li><a href="https://www.heap.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.heap.io/</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/TylerAYoung?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/TylerAYoung</a> – on Twitter</li>
<li><a href="https://github.com/s3cur3?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/s3cur3</a> – on Github</li>
<li><a href="https://fosstodon.org/@tylerayoung?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fosstodon.org/@tylerayoung</a> – on Fediverse</li>
<li><a href="https://tylerayoung.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@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&#39;s redefining readability in code tests. Plus, the Erlang community is abuzz with a fresh proposal to integrate JSON into the standard library. We&#39;ll look into how Fly.io has made GPU instances widely available and what this means for your projects. Don&#39;t miss out as we discuss these topics, Gleam&#39;s journey toward its 1.0.0 release, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/190" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://twitter.com/germsvel/status/1754834825457127606</a> – German Velasco&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=clsTrQUt-4M</a> – YouTube video of Louis Pilfold&#39;s &quot;Past, Present, Future&quot; talk at FOSDEM 2024 on the language Gleam.</li>
<li><a href="https://twitter.com/gleamlang/status/1756376900782399629?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@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&#39;s redefining readability in code tests. Plus, the Erlang community is abuzz with a fresh proposal to integrate JSON into the standard library. We&#39;ll look into how Fly.io has made GPU instances widely available and what this means for your projects. Don&#39;t miss out as we discuss these topics, Gleam&#39;s journey toward its 1.0.0 release, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/190" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://twitter.com/germsvel/status/1754834825457127606</a> – German Velasco&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=clsTrQUt-4M</a> – YouTube video of Louis Pilfold&#39;s &quot;Past, Present, Future&quot; talk at FOSDEM 2024 on the language Gleam.</li>
<li><a href="https://twitter.com/gleamlang/status/1756376900782399629?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@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&#39;s podcast, we cover the release of Elixir 1.16.1 with its various bug fixes, delve into German Velasco&#39;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&#39;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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://twitter.com/germsvel/status/1752296600024543386</a> – German Velasco&#39;s tip on using temporary directories in ExUnit for parallel testing.</li>
<li><a href="https://twitter.com/thmsmlr/status/1749628412073857340?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/thmsmlr/status/1749628412073857340</a> – Thomas Millar&#39;s experience on upgrading to Bandit which improved CPU and latency performance.</li>
<li><a href="https://github.com/mtrudel/bandit?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://twitter.com/philipbrown/status/1753009553904701753</a> – Philip Brown&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&t=50?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://youtu.be/RABXu7zqnT0?si=1sQUtAyRmlYbVMae&amp;t=50</a> – Thomas Millar&#39;s talk on InstructorEx, a bridge between Elixir and AI.</li>
<li><a href="https://podcast.thinkingelixir.com/185?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@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&#39;s podcast, we cover the release of Elixir 1.16.1 with its various bug fixes, delve into German Velasco&#39;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&#39;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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://twitter.com/germsvel/status/1752296600024543386</a> – German Velasco&#39;s tip on using temporary directories in ExUnit for parallel testing.</li>
<li><a href="https://twitter.com/thmsmlr/status/1749628412073857340?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/thmsmlr/status/1749628412073857340</a> – Thomas Millar&#39;s experience on upgrading to Bandit which improved CPU and latency performance.</li>
<li><a href="https://github.com/mtrudel/bandit?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://twitter.com/philipbrown/status/1753009553904701753</a> – Philip Brown&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&t=50?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://youtu.be/RABXu7zqnT0?si=1sQUtAyRmlYbVMae&amp;t=50</a> – Thomas Millar&#39;s talk on InstructorEx, a bridge between Elixir and AI.</li>
<li><a href="https://podcast.thinkingelixir.com/185?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@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&#39;s news, we follow-up on Erlang&#39;s use of ExDoc with José Valim&#39;s reveal of upcoming features for ExDoc that promises to enhance documentation experiences. We&#39;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&#39;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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1749453086232351173</a> – José Valim shared insights on big plans for ExDoc, including autocompletion and cross-package search, following Erlang&#39;s adoption of ExDocs with OTP 27.</li>
<li><a href="https://elixir-lang.slack.com/archives/C03EPRA3B/p1706132703749299?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir-lang.github.com/pull/1746</a> – Users are encouraged to help maintain the Elixir Slack community&#39;s health by contributing invite tokens.</li>
<li><a href="https://github.com/sorentwo/elixir-slack?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&#39;s syntax and GPU operations.</li>
<li><a href="https://github.com/elixir-explorer/explorer?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@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&#39;s news, we follow-up on Erlang&#39;s use of ExDoc with José Valim&#39;s reveal of upcoming features for ExDoc that promises to enhance documentation experiences. We&#39;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&#39;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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1749453086232351173</a> – José Valim shared insights on big plans for ExDoc, including autocompletion and cross-package search, following Erlang&#39;s adoption of ExDocs with OTP 27.</li>
<li><a href="https://elixir-lang.slack.com/archives/C03EPRA3B/p1706132703749299?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir-lang.github.com/pull/1746</a> – Users are encouraged to help maintain the Elixir Slack community&#39;s health by contributing invite tokens.</li>
<li><a href="https://github.com/sorentwo/elixir-slack?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&#39;s syntax and GPU operations.</li>
<li><a href="https://github.com/elixir-explorer/explorer?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@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&#39;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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@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&#39;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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@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&#39;s episode, we peek into Elixir&#39;s impact on operational costs and developer experience, highlighted by Amplified&#39;s move to Elixir and insights from José Valim. Learn about the latest community discussions, including a tip for Elixir package maintainers. Plus, there&#39;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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=mrFwWuD7gVo</a> – DockYard posted an Elixir Roundtable interview with Chris Grainger discussing Amplified&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@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&#39;s episode, we peek into Elixir&#39;s impact on operational costs and developer experience, highlighted by Amplified&#39;s move to Elixir and insights from José Valim. Learn about the latest community discussions, including a tip for Elixir package maintainers. Plus, there&#39;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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=mrFwWuD7gVo</a> – DockYard posted an Elixir Roundtable interview with Chris Grainger discussing Amplified&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@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&#39;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 &quot;magic links&quot; 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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://twitter.com/germsvel/status/1740707041373503771</a> – German Velasco&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=eM8vl7pgRJM</a> – Andrew Stewart&#39;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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li><a href="https://haveibeenpwned.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@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&#39;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 &quot;magic links&quot; 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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://twitter.com/germsvel/status/1740707041373503771</a> – German Velasco&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=eM8vl7pgRJM</a> – Andrew Stewart&#39;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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li><a href="https://haveibeenpwned.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@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&#39;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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://www.thestackcanary.com/understanding-the-elixir-machine-learning-ecosystem/</a> – Andrés Alejos&#39;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&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/using-llama-cpp-with-elixir-and-rustler/</a> – Jason Stiebs&#39;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&utm_medium=shownotes" rel="nofollow">https://github.com/jeregrine/llama_cpp_ex</a> – Github repository for &quot;Llama CPP Ex,&quot; 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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/marcelotto/magma</a> – Marcel Otto&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/adobe/elixir-styler</a> – Github repository for Adobe&#39;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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@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&#39;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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://www.thestackcanary.com/understanding-the-elixir-machine-learning-ecosystem/</a> – Andrés Alejos&#39;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&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/using-llama-cpp-with-elixir-and-rustler/</a> – Jason Stiebs&#39;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&utm_medium=shownotes" rel="nofollow">https://github.com/jeregrine/llama_cpp_ex</a> – Github repository for &quot;Llama CPP Ex,&quot; 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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/marcelotto/magma</a> – Marcel Otto&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/adobe/elixir-styler</a> – Github repository for Adobe&#39;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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@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&#39;re rolling out the red carpet for a &quot;Year End Review&quot; episode! Before we do that, we cover the most recent news events like the release of Supabase&#39;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&#39;s not enough, we&#39;ve got loads to unwrap from highlights of the past year&#39;s achievements!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/182" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&#39;s involvement.</li>
<li><a href="https://supabase.com/blog/postgres-on-fly-by-supabase?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&#39;s article and library.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@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&#39;re rolling out the red carpet for a &quot;Year End Review&quot; episode! Before we do that, we cover the most recent news events like the release of Supabase&#39;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&#39;s not enough, we&#39;ve got loads to unwrap from highlights of the past year&#39;s achievements!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/182" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&#39;s involvement.</li>
<li><a href="https://supabase.com/blog/postgres-on-fly-by-supabase?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&#39;s article and library.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@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&#39;s capabilities. José Valim proposes local accumulators in Elixir, stirring discussions on the future of coding elegance. Supabase launches the innovative &quot;libcluster_postgres&quot; 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&#39;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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/local-accumulators-for-cleaner-comprehensions/60130</a> – José Valim&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://twitter.com/kiwicopple/status/1730242820441588147</a> – Announcement of a newly released Elixir library called &quot;libcluster_postgres&quot; by Paul Copplestone from Supabase.</li>
<li><a href="https://github.com/supabase/libcluster_postgres?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/supabase/libcluster_postgres</a> – GitHub repository for the &quot;libcluster_postgres&quot; 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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/mhanberg/advent-of-code-elixir-starter</a> – Mitch Hanberg&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@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&#39;s capabilities. José Valim proposes local accumulators in Elixir, stirring discussions on the future of coding elegance. Supabase launches the innovative &quot;libcluster_postgres&quot; 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&#39;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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/local-accumulators-for-cleaner-comprehensions/60130</a> – José Valim&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://twitter.com/kiwicopple/status/1730242820441588147</a> – Announcement of a newly released Elixir library called &quot;libcluster_postgres&quot; by Paul Copplestone from Supabase.</li>
<li><a href="https://github.com/supabase/libcluster_postgres?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/supabase/libcluster_postgres</a> – GitHub repository for the &quot;libcluster_postgres&quot; 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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/mhanberg/advent-of-code-elixir-starter</a> – Mitch Hanberg&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@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&#39;s news highlights Discord&#39;s deep-dive into how they&#39;ve scaled their servers to support millions of concurrent users, leveraging Elixir&#39;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&#39;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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/discord/manifold</a> – GitHub link to Discord&#39;s opensource Elixir library &quot;Manifold&quot; used for batch message passing between nodes.</li>
<li><a href="https://www.youtube.com/watch?v=HP86Svk4hzI?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/livebook-dev/livebook/pull/2316</a> – A Livebook PR titled &quot;Upgrade to bandit&quot; merged by José Valim, signifying an endorsement for the Bandit library.</li>
<li><a href="https://twitter.com/cvkmohan/status/1719489327925694682?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/174</a> – Previous interview about DockYard&#39;s BeaconCMS</li>
<li><a href="https://twitter.com/bcardarella/status/1721172482298663214?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/bcardarella/status/1721172482298663214</a> – Twitter post discussing the &#39;Variants&#39; 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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@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&#39;s news highlights Discord&#39;s deep-dive into how they&#39;ve scaled their servers to support millions of concurrent users, leveraging Elixir&#39;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&#39;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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/discord/manifold</a> – GitHub link to Discord&#39;s opensource Elixir library &quot;Manifold&quot; used for batch message passing between nodes.</li>
<li><a href="https://www.youtube.com/watch?v=HP86Svk4hzI?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/livebook-dev/livebook/pull/2316</a> – A Livebook PR titled &quot;Upgrade to bandit&quot; merged by José Valim, signifying an endorsement for the Bandit library.</li>
<li><a href="https://twitter.com/cvkmohan/status/1719489327925694682?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/174</a> – Previous interview about DockYard&#39;s BeaconCMS</li>
<li><a href="https://twitter.com/bcardarella/status/1721172482298663214?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/bcardarella/status/1721172482298663214</a> – Twitter post discussing the &#39;Variants&#39; 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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@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&#39;s new addition, the Zephyr 7B LLM model. Stay tuned for insights on the Req library through Wojtek Mach&#39;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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/161</a> – Previous interview about Lexical LS</li>
<li><a href="https://twitter.com/1stAvenger/status/1710415907770528023?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/DockYard/flame_on</a> – FlameOn project page</li>
<li><a href="https://twitter.com/wojtekmach/status/1719058515614961755?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/wojtekmach/status/1719058515614961755</a> – Video about Wojtek Mach&#39;s ElixirConf covering his Req library released on YouTube</li>
<li><a href="https://twitter.com/michalmuskala/status/1718384939836518651?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@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&#39;s new addition, the Zephyr 7B LLM model. Stay tuned for insights on the Req library through Wojtek Mach&#39;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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/161</a> – Previous interview about Lexical LS</li>
<li><a href="https://twitter.com/1stAvenger/status/1710415907770528023?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/DockYard/flame_on</a> – FlameOn project page</li>
<li><a href="https://twitter.com/wojtekmach/status/1719058515614961755?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/wojtekmach/status/1719058515614961755</a> – Video about Wojtek Mach&#39;s ElixirConf covering his Req library released on YouTube</li>
<li><a href="https://twitter.com/michalmuskala/status/1718384939836518651?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@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&#39;s making an impact with its performance. We move on to the Elixir compiler&#39;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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://mistral.ai/</a> – More about Mistral.</li>
<li><a href="https://twitter.com/sean_moriarity/status/1715758666001928613?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&t=742?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://twitter.com/sprsmpl/status/1716635858281902140</a> – Announcement about NervesConf.</li>
<li><a href="https://elixirconf.africa/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://twitter.com/ElixirConfEU/status/1713929804062273663</a> – ElixirConf Europe&#39;s call for talks.</li>
<li><a href="https://www.elixirconf.eu/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@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&#39;s making an impact with its performance. We move on to the Elixir compiler&#39;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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://mistral.ai/</a> – More about Mistral.</li>
<li><a href="https://twitter.com/sean_moriarity/status/1715758666001928613?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&t=742?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://twitter.com/sprsmpl/status/1716635858281902140</a> – Announcement about NervesConf.</li>
<li><a href="https://elixirconf.africa/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://twitter.com/ElixirConfEU/status/1713929804062273663</a> – ElixirConf Europe&#39;s call for talks.</li>
<li><a href="https://www.elixirconf.eu/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1709168365816700979</a> – José Valim&#39;s Tweet about the new &quot;Machine learning roundup&quot; post on the Dashbit blog.</li>
<li><a href="https://dashbit.co/blog/elixir-and-machine-learning-q3-roundup?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dashbit.co/blog/elixir-and-machine-learning-q3-roundup</a> – The new post on Dashbit blog about &quot;Elixir and Machine Learning&quot; and the advances in libraries like Nx and Bumblebee.</li>
<li><a href="https://twitter.com/jadengis/status/1705434212399263982?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://medium.com/coryodaniel/from-erverless-to-elixir-48752db4d7bc</a> – Blog post by Cory O&#39;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&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=UGG2HMonQ1c</a> – Twitch and YouTube personality, “Prime Reacts”, reacts to Cory O&#39;Daniel&#39;s post and brings wider awareness to Elixir.</li>
<li><a href="https://twitter.com/chris_mccord/status/1707767732270186595?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1709168365816700979</a> – José Valim&#39;s Tweet about the new &quot;Machine learning roundup&quot; post on the Dashbit blog.</li>
<li><a href="https://dashbit.co/blog/elixir-and-machine-learning-q3-roundup?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dashbit.co/blog/elixir-and-machine-learning-q3-roundup</a> – The new post on Dashbit blog about &quot;Elixir and Machine Learning&quot; and the advances in libraries like Nx and Bumblebee.</li>
<li><a href="https://twitter.com/jadengis/status/1705434212399263982?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://medium.com/coryodaniel/from-erverless-to-elixir-48752db4d7bc</a> – Blog post by Cory O&#39;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&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=UGG2HMonQ1c</a> – Twitch and YouTube personality, “Prime Reacts”, reacts to Cory O&#39;Daniel&#39;s post and brings wider awareness to Elixir.</li>
<li><a href="https://twitter.com/chris_mccord/status/1707767732270186595?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@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&#39;s blog post about Elixir&#39;s &quot;strong arrows&quot; 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 &quot;Authentication&quot; 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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://elixir-lang.org/blog/2023/09/20/strong-arrows-gradual-typing/</a> – Jose Valim&#39;s &quot;Strong arrows - a new approach to gradual typing&quot; 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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://twitter.com/wojtekmach/status/1705915941056323853</a> – Success story shared by Wojtek Mach using the site <a href="https://beammachine.cloud/" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://medium.com/@lionel.aimerie/integrating-chart-js-into-elixir-phoenix-for-visual-impact-9a3991f0690f</a> – Lionel Aimerie&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@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&#39;s blog post about Elixir&#39;s &quot;strong arrows&quot; 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 &quot;Authentication&quot; 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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://elixir-lang.org/blog/2023/09/20/strong-arrows-gradual-typing/</a> – Jose Valim&#39;s &quot;Strong arrows - a new approach to gradual typing&quot; 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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://twitter.com/wojtekmach/status/1705915941056323853</a> – Success story shared by Wojtek Mach using the site <a href="https://beammachine.cloud/" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://medium.com/@lionel.aimerie/integrating-chart-js-into-elixir-phoenix-for-visual-impact-9a3991f0690f</a> – Lionel Aimerie&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://twitter.com/bernheisel/status/1704019930515919092</a> – Chris McCord&#39;s keynote for ElixirConf 2023.</li>
<li><a href="https://erlef.github.io/security-wg/web_app_security_best_practices_beam/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://twitter.com/crbelaus/status/1702703595236331668</a> – Phoenix&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://twitter.com/RudManusachi/status/1702093261530403223</a> – Brian Cardarella&#39;s LiveViewNative keynote showed the ExDoc documentation.</li>
<li><a href="https://hexdocs.pm/ex_doc/readme.html#tabsets?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://twitter.com/danielcroe/status/1703127430523703432</a> – Lodash JS project declared &quot;Issue bankruptcy&quot;</li>
<li><a href="https://github.com/lodash/lodash?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://ziglang.org/news/bounties-damage-open-source-projects/</a> – ZigLang blog stating that &quot;Bounties Damage Open Source Projects&quot;</li>
<li><a href="https://www.postgresql.org/about/news/postgresql-16-released-2715/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://www.crunchydata.com/blog/active-active-postgres-16</a> – Understanding of &quot;Active-Active&quot; replication in PostgreSQL 16.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://twitter.com/bernheisel/status/1704019930515919092</a> – Chris McCord&#39;s keynote for ElixirConf 2023.</li>
<li><a href="https://erlef.github.io/security-wg/web_app_security_best_practices_beam/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://twitter.com/crbelaus/status/1702703595236331668</a> – Phoenix&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://twitter.com/RudManusachi/status/1702093261530403223</a> – Brian Cardarella&#39;s LiveViewNative keynote showed the ExDoc documentation.</li>
<li><a href="https://hexdocs.pm/ex_doc/readme.html#tabsets?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://twitter.com/danielcroe/status/1703127430523703432</a> – Lodash JS project declared &quot;Issue bankruptcy&quot;</li>
<li><a href="https://github.com/lodash/lodash?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://ziglang.org/news/bounties-damage-open-source-projects/</a> – ZigLang blog stating that &quot;Bounties Damage Open Source Projects&quot;</li>
<li><a href="https://www.postgresql.org/about/news/postgresql-16-released-2715/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://www.crunchydata.com/blog/active-active-postgres-16</a> – Understanding of &quot;Active-Active&quot; replication in PostgreSQL 16.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@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&#39;s keynote on improved Phoenix debugging tools, and Jose Valim&#39;s keynote introducing the &quot;Strong Arrows&quot; 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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://twitter.com/TylerAYoung/status/1699415514936672440</a> – Chris McCord&#39;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&utm_medium=shownotes" rel="nofollow">https://twitter.com/bernheisel/status/1700179932150747514?s=20</a> – Jose Valim&#39;s closing keynote at ElixirConf dispelled some myths about coding in Elixir, explained set-theoretic types, introduced the concept of &quot;Strong Arrows&quot;, 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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://twitter.com/akoutmos/status/1700915275317555627</a> – A reminder from Alex Koutmos about the &#39;Efficiency Guide&#39; 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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@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&#39;s keynote on improved Phoenix debugging tools, and Jose Valim&#39;s keynote introducing the &quot;Strong Arrows&quot; 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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://twitter.com/TylerAYoung/status/1699415514936672440</a> – Chris McCord&#39;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&utm_medium=shownotes" rel="nofollow">https://twitter.com/bernheisel/status/1700179932150747514?s=20</a> – Jose Valim&#39;s closing keynote at ElixirConf dispelled some myths about coding in Elixir, explained set-theoretic types, introduced the concept of &quot;Strong Arrows&quot;, 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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://twitter.com/akoutmos/status/1700915275317555627</a> – A reminder from Alex Koutmos about the &#39;Efficiency Guide&#39; 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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@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 &quot;async&quot; 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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/akasprzok/logfmt_ex</a> – Elixir library called logfmt_ex</li>
<li><a href="https://mas.to/@angelikatyborska/110973663083838384?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@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 &quot;async&quot; 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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/akasprzok/logfmt_ex</a> – Elixir library called logfmt_ex</li>
<li><a href="https://mas.to/@angelikatyborska/110973663083838384?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@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&#39;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&#39;s errors get more helpful when modules aren&#39;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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://twitter.com/wojtekmach/status/1688596696123555855</a> – Wojtek Mach teased a new &quot;Check for Updates&quot; Livebook Desktop feature with a screenshot.</li>
<li><a href="https://twitter.com/philipbrown/status/1688885480283156481?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/let-s-search-all-of-elixir-s-packages/</a> – Jason Stiebs wrote a blog post called “Let&#39;s search all of Elixir&#39;s Packages!”</li>
<li><a href="https://hex-search.fly.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@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&#39;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&#39;s errors get more helpful when modules aren&#39;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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://twitter.com/wojtekmach/status/1688596696123555855</a> – Wojtek Mach teased a new &quot;Check for Updates&quot; Livebook Desktop feature with a screenshot.</li>
<li><a href="https://twitter.com/philipbrown/status/1688885480283156481?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/let-s-search-all-of-elixir-s-packages/</a> – Jason Stiebs wrote a blog post called “Let&#39;s search all of Elixir&#39;s Packages!”</li>
<li><a href="https://hex-search.fly.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://twitter.com/sean_moriarity/status/1687123146787233792</a> – Sean Moriarity drew attention to Jonatan Kłosko&#39;s recent PR work on Bumblebee.</li>
<li><a href="https://twitter.com/sorentwo/status/1687215720067637249?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/sorentwo/status/1687215720067637249</a> – Oban Web gets upgraded metrics</li>
<li><a href="https://podcast.thinkingelixir.com/163?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://twitter.com/sean_moriarity/status/1687123146787233792</a> – Sean Moriarity drew attention to Jonatan Kłosko&#39;s recent PR work on Bumblebee.</li>
<li><a href="https://twitter.com/sorentwo/status/1687215720067637249?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/sorentwo/status/1687215720067637249</a> – Oban Web gets upgraded metrics</li>
<li><a href="https://podcast.thinkingelixir.com/163?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://twitter.com/yoooodaaaa/status/1663988571047354371</a> – Stephen Bussey&#39;s new book in beta called &quot;From Ruby to Elixir&quot;</li>
<li><a href="https://pragprog.com/titles/sbelixir/from-ruby-to-elixir/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-nx/explorer</a> – Nx Explorer</li>
<li><a href="https://arrow.apache.org/docs/format/ADBC.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://arrow.apache.org/</a> – Arrow Apache project</li>
<li><a href="https://github.com/jorgecarleitao/arrow2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/jorgecarleitao/arrow2</a> – Aarow2 Rust project</li>
<li><a href="https://jorgecarleitao.github.io/arrow2/main/guide/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/BeaconCMS/live_monaco_editor</a> – BeaconCMS linked LiveMonacoEditor project</li>
<li><a href="https://codebeameurope.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://codebeameurope.com/</a> – CodeBEAM EU October 19-20</li>
<li><a href="https://twitter.com/ElixirConf/status/1663920528829161474?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://twitter.com/yoooodaaaa/status/1663988571047354371</a> – Stephen Bussey&#39;s new book in beta called &quot;From Ruby to Elixir&quot;</li>
<li><a href="https://pragprog.com/titles/sbelixir/from-ruby-to-elixir/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-nx/explorer</a> – Nx Explorer</li>
<li><a href="https://arrow.apache.org/docs/format/ADBC.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://arrow.apache.org/</a> – Arrow Apache project</li>
<li><a href="https://github.com/jorgecarleitao/arrow2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/jorgecarleitao/arrow2</a> – Aarow2 Rust project</li>
<li><a href="https://jorgecarleitao.github.io/arrow2/main/guide/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/BeaconCMS/live_monaco_editor</a> – BeaconCMS linked LiveMonacoEditor project</li>
<li><a href="https://codebeameurope.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://codebeameurope.com/</a> – CodeBEAM EU October 19-20</li>
<li><a href="https://twitter.com/ElixirConf/status/1663920528829161474?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@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&#39;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&#39;s fun getting a deeper look inside!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/151" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://twitter.com/bigcodeproject/status/1654174941976068119</a> – StarCoder Twitter thread</li>
<li><a href="https://github.com/bigcode-project/starcoder?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/bigcode-project/starcoder</a> – StarCoder Github project page</li>
<li><a href="https://huggingface.co/bigcode/starcoder?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://huggingface.co/bigcode/starcoder</a> – New LLM (Large Language Model) on HuggingFace. Heads up! It&#39;s a 64GB model!</li>
<li><a href="https://huggingface.co/chat?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=K51fj1JGQEY</a> – Lars Wikman&#39;s ElixirConf EU 2023 video was released. This is the 2nd video released from the ElixirConf EU. It is titled &quot;Lively LiveView with Membrane&quot;</li>
<li><a href="https://hex.pm/blog/new-domain-for-build-artifacts?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li><a href="https://news.livebook.dev/deploy-notebooks-as-apps-quality-of-life-upgrades---launch-week-1---day-1-2OTEWI?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/jonatanklosko/</a> – Jonatan Kłosko on Github</li>
<li><a href="https://jonatanklosko.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://jonatanklosko.com/</a> – Blog</li>
<li><a href="https://erlef.org/slack-invite/erlef?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlef.org/slack-invite/erlef</a> – The EEF Slack</li>
<li><a href="https://elixirforum.com/u/jonatanklosko?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@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&#39;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&#39;s fun getting a deeper look inside!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/151" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://twitter.com/bigcodeproject/status/1654174941976068119</a> – StarCoder Twitter thread</li>
<li><a href="https://github.com/bigcode-project/starcoder?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/bigcode-project/starcoder</a> – StarCoder Github project page</li>
<li><a href="https://huggingface.co/bigcode/starcoder?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://huggingface.co/bigcode/starcoder</a> – New LLM (Large Language Model) on HuggingFace. Heads up! It&#39;s a 64GB model!</li>
<li><a href="https://huggingface.co/chat?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=K51fj1JGQEY</a> – Lars Wikman&#39;s ElixirConf EU 2023 video was released. This is the 2nd video released from the ElixirConf EU. It is titled &quot;Lively LiveView with Membrane&quot;</li>
<li><a href="https://hex.pm/blog/new-domain-for-build-artifacts?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li><a href="https://news.livebook.dev/deploy-notebooks-as-apps-quality-of-life-upgrades---launch-week-1---day-1-2OTEWI?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/jonatanklosko/</a> – Jonatan Kłosko on Github</li>
<li><a href="https://jonatanklosko.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://jonatanklosko.com/</a> – Blog</li>
<li><a href="https://erlef.org/slack-invite/erlef?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlef.org/slack-invite/erlef</a> – The EEF Slack</li>
<li><a href="https://elixirforum.com/u/jonatanklosko?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@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&#39;s keynote speech on LiveView 1.0. We cover the EEF&#39;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" rel="nofollow">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&t=408s?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=FADQAnq0RpA&amp;t=408s</a> – Chris McCord&#39;s keynote from ElixirConf EU</li>
<li><a href="https://erlef.org/blog/eef/election-2023-revote-results?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@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&#39;s keynote speech on LiveView 1.0. We cover the EEF&#39;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" rel="nofollow">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&t=408s?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=FADQAnq0RpA&amp;t=408s</a> – Chris McCord&#39;s keynote from ElixirConf EU</li>
<li><a href="https://erlef.org/blog/eef/election-2023-revote-results?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@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&#39;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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1644035841080143872</a> – Livebook&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@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&#39;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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1644035841080143872</a> – Livebook&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@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&#39;s in it, the EEF&#39;s election is re-run and why, a new ML library Scholar was released and what it&#39;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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/scholar/</a> – Scholar project on Github</li>
<li><a href="https://hexdocs.pm/scholar/linear_regression.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/scholar/linear_regression.html</a> – Scholar&#39;s docs look good.</li>
<li><a href="https://twitter.com/paraxialio/status/1641242283134660616?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@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&#39;s in it, the EEF&#39;s election is re-run and why, a new ML library Scholar was released and what it&#39;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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/scholar/</a> – Scholar project on Github</li>
<li><a href="https://hexdocs.pm/scholar/linear_regression.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/scholar/linear_regression.html</a> – Scholar&#39;s docs look good.</li>
<li><a href="https://twitter.com/paraxialio/status/1641242283134660616?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/zestcreative/elixirstream/commit/3c4278469201c45f7d794aaa6343f0fe18df4cda</a> – What&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-haystack/haystack</a> – Haystack project on Github</li>
<li><a href="https://github.com/heywhy/ex_elasticlunr?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/heywhy/ex_elasticlunr</a> – Comparable search library ElasticLunr</li>
<li><a href="https://twitter.com/paraxialio/status/1638161831373029377?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/potion-shop</a> – Vulnerable &quot;Potion Shop&quot; project</li>
<li><a href="https://owasp.org/www-project-juice-shop/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://owasp.org/www-project-juice-shop/</a> – OWASP&#39;s &quot;Juice Shop&quot; vulnerable project</li>
<li><a href="https://twitter.com/sm_debenedetto/status/1638496777463648260?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/sm_debenedetto/status/1638496777463648260</a> – The book &quot;Programming Phoenix LiveView&quot; 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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/zestcreative/elixirstream/commit/3c4278469201c45f7d794aaa6343f0fe18df4cda</a> – What&#39;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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-haystack/haystack</a> – Haystack project on Github</li>
<li><a href="https://github.com/heywhy/ex_elasticlunr?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/heywhy/ex_elasticlunr</a> – Comparable search library ElasticLunr</li>
<li><a href="https://twitter.com/paraxialio/status/1638161831373029377?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/potion-shop</a> – Vulnerable &quot;Potion Shop&quot; project</li>
<li><a href="https://owasp.org/www-project-juice-shop/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://owasp.org/www-project-juice-shop/</a> – OWASP&#39;s &quot;Juice Shop&quot; vulnerable project</li>
<li><a href="https://twitter.com/sm_debenedetto/status/1638496777463648260?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/sm_debenedetto/status/1638496777463648260</a> – The book &quot;Programming Phoenix LiveView&quot; 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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/LivewareProblems/Orion</a> – Dynamic Profiling across the cluster</li>
<li><a href="https://twitter.com/Di4naO/status/1624876674499198976?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/Di4naO/status/1624876674499198976</a></li>
<li><a href="https://www.youtube.com/watch?v=ME-7iGSIw_M?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://twitter.com/thecaspg/status/1622880074490957826</a> – Phoenix productivity success story</li>
<li><a href="https://gist.github.com/caspg/d01eaa9189b5207473419262b44ba8af?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://github.com/LivewareProblems/Orion</a> – Dynamic Profiling across the cluster</li>
<li><a href="https://twitter.com/Di4naO/status/1624876674499198976?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/Di4naO/status/1624876674499198976</a></li>
<li><a href="https://www.youtube.com/watch?v=ME-7iGSIw_M?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://twitter.com/thecaspg/status/1622880074490957826</a> – Phoenix productivity success story</li>
<li><a href="https://gist.github.com/caspg/d01eaa9189b5207473419262b44ba8af?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@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 &quot;Code Code Ship&quot; 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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://trix-editor.org/</a></li>
<li><a href="https://codecodeship.com/blog/2023-01-25-sell-your-library-for-money?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@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 &quot;Code Code Ship&quot; 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" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">https://trix-editor.org/</a></li>
<li><a href="https://codecodeship.com/blog/2023-01-25-sell-your-library-for-money?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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&utm_medium=shownotes" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@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" rel="nofollow">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" rel="nofollow">https://news.livebook.dev/whats-new-in-livebook-0.8-4gQiEE</a> – The Livebook v0.8 release was overshadowed by Bumblebee, but there&#39;s a lot to take note of in Livebook itself.</li>
<li><a href="https://twitter.com/livebookdev/status/1613529263902162946" rel="nofollow">https://twitter.com/livebookdev/status/1613529263902162946</a> – Tweet thread of Livebook release highlights</li>
<li><a href="https://genserver.social/notice/ARhZ8jEivs1kSzbxKK" rel="nofollow">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" rel="nofollow">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" rel="nofollow">https://twitter.com/RudManusachi/status/1613059315111460864</a></li>
<li><a href="https://twitter.com/cblavier/status/1613245631006670848" rel="nofollow">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" rel="nofollow">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" rel="nofollow">https://www.youtube.com/watch?v=4Tds-Vxsoho</a> – Andrea Leopardi&#39;s 5th video</li>
<li><a href="https://twitter.com/bcardarella/status/1613943730234429440" rel="nofollow">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" rel="nofollow">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" rel="nofollow">https://www.youtube.com/watch?v=dnDGh_Jmw-s</a> – Brian Cardarella&#39;s 2022 ElixirConf talk</li>
<li><a href="https://twitter.com/ElixirMembrane/status/1615002111745425411" rel="nofollow">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" rel="nofollow">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" rel="nofollow">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/" rel="nofollow">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/" rel="nofollow">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/" rel="nofollow">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" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@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" rel="nofollow">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" rel="nofollow">https://news.livebook.dev/whats-new-in-livebook-0.8-4gQiEE</a> – The Livebook v0.8 release was overshadowed by Bumblebee, but there&#39;s a lot to take note of in Livebook itself.</li>
<li><a href="https://twitter.com/livebookdev/status/1613529263902162946" rel="nofollow">https://twitter.com/livebookdev/status/1613529263902162946</a> – Tweet thread of Livebook release highlights</li>
<li><a href="https://genserver.social/notice/ARhZ8jEivs1kSzbxKK" rel="nofollow">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" rel="nofollow">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" rel="nofollow">https://twitter.com/RudManusachi/status/1613059315111460864</a></li>
<li><a href="https://twitter.com/cblavier/status/1613245631006670848" rel="nofollow">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" rel="nofollow">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" rel="nofollow">https://www.youtube.com/watch?v=4Tds-Vxsoho</a> – Andrea Leopardi&#39;s 5th video</li>
<li><a href="https://twitter.com/bcardarella/status/1613943730234429440" rel="nofollow">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" rel="nofollow">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" rel="nofollow">https://www.youtube.com/watch?v=dnDGh_Jmw-s</a> – Brian Cardarella&#39;s 2022 ElixirConf talk</li>
<li><a href="https://twitter.com/ElixirMembrane/status/1615002111745425411" rel="nofollow">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" rel="nofollow">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" rel="nofollow">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/" rel="nofollow">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/" rel="nofollow">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/" rel="nofollow">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" rel="nofollow">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" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@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>
  </channel>
</rss>
