<?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>app03</fireside:hostname>
    <fireside:genDate>Sun, 13 Sep 2026 07:12:46 +0000</fireside:genDate>
    <generator>Fireside (https://fireside.fm)</generator>
    <title>Thinking Elixir Podcast - Episodes Tagged with “Types”</title>
    <link>https://podcast.thinkingelixir.com/tags/types</link>
    <pubDate>Tue, 26 May 2026 04:15:00 -0600</pubDate>
    <description>The Thinking Elixir podcast is a weekly show where we talk about the Elixir programming language and the community around it. We cover news and interview guests to learn more about projects and developments in the community. Whether you are already experienced with Elixir or just exploring the language, this show is created with you in mind. We discuss community news, Functional Programming, transitioning from OOP, coding conventions, and more. Guests visit the show to help challenge our assumptions, learn about new developments and grow in the process. Subscribe to join us on this journey!</description>
    <language>en-us</language>
    <itunes:type>episodic</itunes:type>
    <itunes:subtitle>News and interviews for the Elixir community</itunes:subtitle>
    <itunes:author>ThinkingElixir.com</itunes:author>
    <itunes:summary>The Thinking Elixir podcast is a weekly show where we talk about the Elixir programming language and the community around it. We cover news and interview guests to learn more about projects and developments in the community. Whether you are already experienced with Elixir or just exploring the language, this show is created with you in mind. We discuss community news, Functional Programming, transitioning from OOP, coding conventions, and more. Guests visit the show to help challenge our assumptions, learn about new developments and grow in the process. Subscribe to join us on this journey!</itunes:summary>
    <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
    <itunes:explicit>no</itunes:explicit>
    <itunes:keywords>elixir, programming, web, clustering, phoenix, liveview, news, developer</itunes:keywords>
    <itunes:owner>
      <itunes:name>ThinkingElixir.com</itunes:name>
      <itunes:email>podcast@thinkingelixir.com</itunes:email>
    </itunes:owner>
<itunes:category text="Education">
  <itunes:category text="How To"/>
</itunes:category>
<itunes:category text="News">
  <itunes:category text="Tech News"/>
</itunes:category>
<itunes:category text="Technology"/>
<item>
  <title>305: Eleven Minutes to Mayhem</title>
  <link>https://podcast.thinkingelixir.com/305</link>
  <guid isPermaLink="false">146ad79e-9545-4627-9453-2c364bea30a5</guid>
  <pubDate>Tue, 26 May 2026 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/146ad79e-9545-4627-9453-2c364bea30a5.mp3" length="23875584" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Elixir 1.20.0-rc.6 (likely the last RC!), EEF 2026 election results, LiveStash v0.3.0 for Phoenix LiveView state recovery, a call to fund EEF security work, and GitHub got hacked via a VS Code extension in just 11 minutes, and more!</itunes:subtitle>
  <itunes:duration>32: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 Elixir 1.20.0-rc.6 arriving as likely the final release candidate before v1.20.0 ships, completing a ~15-week roadmap and delivering full type inference across applications and dependencies. The EEF 2026 election results are in with 3 returning and 1 new board member, LiveStash v0.3.0 lands with a Redis adapter and auto-stashing for Phoenix LiveView state recovery on WebSocket reconnects, a call goes out for BEAM ecosystem companies to step up and support the EEF’s critical security work, and GitHub suffered a significant breach when a hijacked VS Code extension quietly exfiltrated ~3,800 internal repositories in just 11 minutes, and more!&lt;/p&gt;

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

&lt;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" 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-20-0-rc-6-released/75448?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" rel="nofollow noopener"&gt;https://elixirforum.com/t/elixir-v1-20-0-rc-6-released/75448&lt;/a&gt; – Elixir v1.20.0-rc.6 released on the ElixirForum - the likely final release candidate before v1.20.0 final, completing the ~15 week type inference roadmap. Includes tips for profiling compile times before and after upgrading.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/elixir-lang/elixir/releases/tag/v1.20.0-rc.6?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/releases/tag/v1.20.0-rc.6&lt;/a&gt; – GitHub release page for Elixir v1.20.0-rc.6. Highlights include full type inference across applications and type inference across deps.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://erlef.org/blog/eef/election-2026-results?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" rel="nofollow noopener"&gt;https://erlef.org/blog/eef/election-2026-results&lt;/a&gt; – EEF 2026 election results - David Bernheisel, Francesco Cesarini, Amos King, and Alistair Woodman were elected.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://x.com/swmansionelixir/status/2054945784148201684?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" rel="nofollow noopener"&gt;https://x.com/swmansionelixir/status/2054945784148201684&lt;/a&gt; – Software Mansion announces LiveStash v0.3.0, featuring a new Redis Adapter and Auto-Stashing for Phoenix LiveView state recovery on WebSocket 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" rel="nofollow noopener"&gt;https://github.com/software-mansion-labs/live-stash&lt;/a&gt; – GitHub repo for LiveStash - a library providing a reliable API to stash and recover Phoenix LiveView assigns when socket connections are interrupted or re-established.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://x.com/ZachSDaniel1/status/2057517360060522872?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" rel="nofollow noopener"&gt;https://x.com/ZachSDaniel1/status/2057517360060522872&lt;/a&gt; – A call to action for companies generating revenue on the BEAM ecosystem to support the EEF. The EEF maintains a CNA and coordinates security across the ecosystem including hex.pm, but the current effort is no longer sustainable.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://hauleth.dev/post/writing-tests/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" rel="nofollow noopener"&gt;https://hauleth.dev/post/writing-tests/&lt;/a&gt; – A solid blog post on writing better Elixir tests. Covers using a @subject module attribute, grouping tests with describe, preferring dependency injection over mocking, avoiding factory libraries in favor of calling context functions directly, and using property-based testing with StreamData.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://x.com/github/status/2056884788179726685?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" rel="nofollow noopener"&gt;https://x.com/github/status/2056884788179726685&lt;/a&gt; – GitHub's official tweet confirming unauthorized access to their internal repositories. No confirmed evidence of impact to customer data outside GitHub's internal repos at time of posting.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://x.com/intcyberdigest/status/2056970677668770117?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" rel="nofollow noopener"&gt;https://x.com/intcyberdigest/status/2056970677668770117&lt;/a&gt; – Report that GitHub was compromised by TeamPCP via a poisoned VS Code extension on an employee device, resulting in ~3,800 internal repositories being exfiltrated and sold on a cybercrime forum.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://x.com/star_knight12/status/2056977944334266428?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" rel="nofollow noopener"&gt;https://x.com/star_knight12/status/2056977944334266428&lt;/a&gt; – Detailed breakdown of the GitHub hack - the Nx Console VS Code extension (2.2M installs) was hijacked with a credential stealer hidden in an orphan commit. It harvested tokens from GitHub, npm, AWS, Kubernetes, and 1Password. The poisoned version was live for only 11 minutes before detection.&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" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt; or email at &lt;a href="mailto:show@thinkingelixir.com" 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" rel="nofollow noopener"&gt;Bluesky&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Message the show - &lt;a href="https://x.com/ThinkingElixir" 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" rel="nofollow noopener"&gt;@ThinkingElixir@genserver.social&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" 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" 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" 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" 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" 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" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, security, Github, LiveView, types, EEF</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes Elixir 1.20.0-rc.6 arriving as likely the final release candidate before v1.20.0 ships, completing a ~15-week roadmap and delivering full type inference across applications and dependencies. The EEF 2026 election results are in with 3 returning and 1 new board member, LiveStash v0.3.0 lands with a Redis adapter and auto-stashing for Phoenix LiveView state recovery on WebSocket reconnects, a call goes out for BEAM ecosystem companies to step up and support the EEF’s critical security work, and GitHub suffered a significant breach when a hijacked VS Code extension quietly exfiltrated ~3,800 internal repositories in just 11 minutes, and more!</p>

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

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025" rel="nofollow noopener">https://paraxial.io/</a> – Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</li>
<li><a href="https://elixirforum.com/t/elixir-v1-20-0-rc-6-released/75448?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://elixirforum.com/t/elixir-v1-20-0-rc-6-released/75448</a> – Elixir v1.20.0-rc.6 released on the ElixirForum - the likely final release candidate before v1.20.0 final, completing the ~15 week type inference roadmap. Includes tips for profiling compile times before and after upgrading.</li>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.20.0-rc.6?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://github.com/elixir-lang/elixir/releases/tag/v1.20.0-rc.6</a> – GitHub release page for Elixir v1.20.0-rc.6. Highlights include full type inference across applications and type inference across deps.</li>
<li><a href="https://erlef.org/blog/eef/election-2026-results?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://erlef.org/blog/eef/election-2026-results</a> – EEF 2026 election results - David Bernheisel, Francesco Cesarini, Amos King, and Alistair Woodman were elected.</li>
<li><a href="https://x.com/swmansionelixir/status/2054945784148201684?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://x.com/swmansionelixir/status/2054945784148201684</a> – Software Mansion announces LiveStash v0.3.0, featuring a new Redis Adapter and Auto-Stashing for Phoenix LiveView state recovery on WebSocket reconnects.</li>
<li><a href="https://github.com/software-mansion-labs/live-stash?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://github.com/software-mansion-labs/live-stash</a> – GitHub repo for LiveStash - a library providing a reliable API to stash and recover Phoenix LiveView assigns when socket connections are interrupted or re-established.</li>
<li><a href="https://x.com/ZachSDaniel1/status/2057517360060522872?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://x.com/ZachSDaniel1/status/2057517360060522872</a> – A call to action for companies generating revenue on the BEAM ecosystem to support the EEF. The EEF maintains a CNA and coordinates security across the ecosystem including hex.pm, but the current effort is no longer sustainable.</li>
<li><a href="https://hauleth.dev/post/writing-tests/?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://hauleth.dev/post/writing-tests/</a> – A solid blog post on writing better Elixir tests. Covers using a @subject module attribute, grouping tests with describe, preferring dependency injection over mocking, avoiding factory libraries in favor of calling context functions directly, and using property-based testing with StreamData.</li>
<li><a href="https://x.com/github/status/2056884788179726685?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://x.com/github/status/2056884788179726685</a> – GitHub's official tweet confirming unauthorized access to their internal repositories. No confirmed evidence of impact to customer data outside GitHub's internal repos at time of posting.</li>
<li><a href="https://x.com/intcyberdigest/status/2056970677668770117?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://x.com/intcyberdigest/status/2056970677668770117</a> – Report that GitHub was compromised by TeamPCP via a poisoned VS Code extension on an employee device, resulting in ~3,800 internal repositories being exfiltrated and sold on a cybercrime forum.</li>
<li><a href="https://x.com/star_knight12/status/2056977944334266428?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://x.com/star_knight12/status/2056977944334266428</a> – Detailed breakdown of the GitHub hack - the Nx Console VS Code extension (2.2M installs) was hijacked with a credential stealer hidden in an orphan commit. It harvested tokens from GitHub, npm, AWS, Kubernetes, and 1Password. The poisoned version was live for only 11 minutes before detection.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow noopener">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow noopener">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow noopener">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow noopener">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow noopener">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow noopener">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow noopener">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow noopener">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow noopener">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.
</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes Elixir 1.20.0-rc.6 arriving as likely the final release candidate before v1.20.0 ships, completing a ~15-week roadmap and delivering full type inference across applications and dependencies. The EEF 2026 election results are in with 3 returning and 1 new board member, LiveStash v0.3.0 lands with a Redis adapter and auto-stashing for Phoenix LiveView state recovery on WebSocket reconnects, a call goes out for BEAM ecosystem companies to step up and support the EEF’s critical security work, and GitHub suffered a significant breach when a hijacked VS Code extension quietly exfiltrated ~3,800 internal repositories in just 11 minutes, and more!</p>

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

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025" rel="nofollow noopener">https://paraxial.io/</a> – Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</li>
<li><a href="https://elixirforum.com/t/elixir-v1-20-0-rc-6-released/75448?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://elixirforum.com/t/elixir-v1-20-0-rc-6-released/75448</a> – Elixir v1.20.0-rc.6 released on the ElixirForum - the likely final release candidate before v1.20.0 final, completing the ~15 week type inference roadmap. Includes tips for profiling compile times before and after upgrading.</li>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.20.0-rc.6?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://github.com/elixir-lang/elixir/releases/tag/v1.20.0-rc.6</a> – GitHub release page for Elixir v1.20.0-rc.6. Highlights include full type inference across applications and type inference across deps.</li>
<li><a href="https://erlef.org/blog/eef/election-2026-results?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://erlef.org/blog/eef/election-2026-results</a> – EEF 2026 election results - David Bernheisel, Francesco Cesarini, Amos King, and Alistair Woodman were elected.</li>
<li><a href="https://x.com/swmansionelixir/status/2054945784148201684?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://x.com/swmansionelixir/status/2054945784148201684</a> – Software Mansion announces LiveStash v0.3.0, featuring a new Redis Adapter and Auto-Stashing for Phoenix LiveView state recovery on WebSocket reconnects.</li>
<li><a href="https://github.com/software-mansion-labs/live-stash?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://github.com/software-mansion-labs/live-stash</a> – GitHub repo for LiveStash - a library providing a reliable API to stash and recover Phoenix LiveView assigns when socket connections are interrupted or re-established.</li>
<li><a href="https://x.com/ZachSDaniel1/status/2057517360060522872?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://x.com/ZachSDaniel1/status/2057517360060522872</a> – A call to action for companies generating revenue on the BEAM ecosystem to support the EEF. The EEF maintains a CNA and coordinates security across the ecosystem including hex.pm, but the current effort is no longer sustainable.</li>
<li><a href="https://hauleth.dev/post/writing-tests/?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://hauleth.dev/post/writing-tests/</a> – A solid blog post on writing better Elixir tests. Covers using a @subject module attribute, grouping tests with describe, preferring dependency injection over mocking, avoiding factory libraries in favor of calling context functions directly, and using property-based testing with StreamData.</li>
<li><a href="https://x.com/github/status/2056884788179726685?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://x.com/github/status/2056884788179726685</a> – GitHub's official tweet confirming unauthorized access to their internal repositories. No confirmed evidence of impact to customer data outside GitHub's internal repos at time of posting.</li>
<li><a href="https://x.com/intcyberdigest/status/2056970677668770117?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://x.com/intcyberdigest/status/2056970677668770117</a> – Report that GitHub was compromised by TeamPCP via a poisoned VS Code extension on an employee device, resulting in ~3,800 internal repositories being exfiltrated and sold on a cybercrime forum.</li>
<li><a href="https://x.com/star_knight12/status/2056977944334266428?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://x.com/star_knight12/status/2056977944334266428</a> – Detailed breakdown of the GitHub hack - the Nx Console VS Code extension (2.2M installs) was hijacked with a credential stealer hidden in an orphan commit. It harvested tokens from GitHub, npm, AWS, Kubernetes, and 1Password. The poisoned version was live for only 11 minutes before detection.</li>
</ul>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow noopener">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow noopener">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow noopener">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow noopener">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow noopener">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow noopener">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow noopener">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow noopener">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow noopener">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.
</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>237: Types, Analytics, and FLAME on EC2</title>
  <link>https://podcast.thinkingelixir.com/237</link>
  <guid isPermaLink="false">b3c14b35-bdc5-4299-8b63-0603da161e82</guid>
  <pubDate>Tue, 21 Jan 2025 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/b3c14b35-bdc5-4299-8b63-0603da161e82.mp3" length="19822592" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes improvements to ex_doc's version navigation, Phoenix Analytics 0.3.0 release, José Valim's exploration of set-theoretic types, the beta release of the Ash Framework book, FLAME's new AWS EC2 support, and more!</itunes:subtitle>
  <itunes:duration>27:06</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;News includes upcoming improvements to ex_doc for version navigation, the release of Phoenix Analytics 0.3.0 for plug-and-play application metrics, José Valim's detailed exploration of set-theoretic types for better library compatibility, German Velasco's demonstration of Elixir 1.18's enhanced type system, the beta release of the Ash Framework book on PragProg, and exciting developments in the FLAME ecosystem with AWS EC2 support, and more!&lt;/p&gt;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/236" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt; or email at &lt;a href="mailto:show@thinkingelixir.com" 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" rel="nofollow noopener"&gt;Bluesky&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Message the show - &lt;a href="https://x.com/ThinkingElixir" 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" rel="nofollow noopener"&gt;@ThinkingElixir@genserver.social&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" 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" 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" 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" 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" 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" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, types, conferences, deno, javascript</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes José Valim's exciting PR for Elixir 1.19 that dramatically enhances type inference capabilities, ElixirLS's new 0.26.0 release with Elixir 1.18 support, a fascinating new DenoRider library for embedding JavaScript runtime in Elixir applications, Gleam v1.7.0's release with improved performance and publishing features, and more!</p>

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

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

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

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

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

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

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

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

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

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

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

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

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/235" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt; or email at &lt;a href="mailto:show@thinkingelixir.com" 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" rel="nofollow noopener"&gt;Bluesky&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Message the show - &lt;a href="https://x.com/ThinkingElixir" 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" rel="nofollow noopener"&gt;@ThinkingElixir@genserver.social&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" 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" 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" 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" 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" 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" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, types, 2024, LiveView Native, swup.js, page transitions, conferences</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes the official release of Elixir 1.18.0 with enhanced type system support, José Valim's retrospective on Elixir's progress in 2024, LiveView Native's significant v0.4.0-rc.0 release with a new networking stack, ExDoc v0.36's introduction of swup.js for smoother page navigations, the announcement of a new Elixir conference called Goatmire in Sweden, and more!</p>

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

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

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

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

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

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

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

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

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

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

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow noopener">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow noopener">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow noopener">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow noopener">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow noopener">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow noopener">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow noopener">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow noopener">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow noopener">@dbern@genserver.social</a></li>
</ul>]]>
  </itunes:summary>
</item>
<item>
  <title>157: Adding Dialyzer Late in the Game</title>
  <link>https://podcast.thinkingelixir.com/157</link>
  <guid isPermaLink="false">524c349e-32c4-49b8-a4a1-0b43cee99af3</guid>
  <pubDate>Tue, 27 Jun 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/524c349e-32c4-49b8-a4a1-0b43cee99af3.mp3" length="38916096" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Discover the ins and outs of Dialyzer, the static code analysis tool in the Elixir community. Join our chat with Noah Betzen as he shares tips, strategies, and resources to overcome common challenges when adding it to a mature project!</itunes:subtitle>
  <itunes:duration>53:37</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;Dialyzer is something that eventually everyone hears about in the Elixir community. It's a static code analysis tool that has both fans and detractors, and with good reasons on both sides! We talk with Noah Betzen about how he brought Dialyzer to several mature Elixir projects. He wanted the benefits of finding and fixing bugs and to prevent new problems from being added. He shared tools, strategies and other resources for how to get started without stopping everything to fix all the existing problems. If you've ever tried to add Dialyzer to a project and aborted, then this discussion may give you the courage and the tools to try again!&lt;/p&gt;

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

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

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://elixir-lang.org/blog/2023/06/19/elixir-v1-15-0-released/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" rel="nofollow noopener"&gt;https://elixir-lang.org/blog/2023/06/19/elixir-v1-15-0-released/&lt;/a&gt; – Elixir 1.15 release blog post&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/elixir-lang/elixir/releases/tag/v1.15.0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/releases/tag/v1.15.0&lt;/a&gt; – full release notes&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/josevalim/status/1670879654134050828?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1670879654134050828&lt;/a&gt; – José Valim's tweet about reported compilation time improvements&lt;/li&gt;
&lt;li&gt;&lt;a href="https://elixirforum.com/t/elixir-v1-15-0-released/56584?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" rel="nofollow noopener"&gt;https://elixirforum.com/t/elixir-v1-15-0-released/56584&lt;/a&gt; – ElixirForum.com post about the release with comments, feedback, and workarounds for issues.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/phoenixframework/phoenix/blob/v1.7.4/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix/blob/v1.7.4/CHANGELOG.md&lt;/a&gt; – Phoenix 1.7.4 (then up to 1.7.6) was released with a small, but handy fix around deploying with active websockets&lt;/li&gt;
&lt;li&gt;&lt;a href="https://survey.stackoverflow.co/2023/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" rel="nofollow noopener"&gt;https://survey.stackoverflow.co/2023/&lt;/a&gt; – StackOverflow Developer Survey results&lt;/li&gt;
&lt;li&gt;&lt;a href="https://survey.stackoverflow.co/2023/#technology-most-popular-technologies?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" rel="nofollow noopener"&gt;https://survey.stackoverflow.co/2023/#technology-most-popular-technologies&lt;/a&gt; – Most popular technologies&lt;/li&gt;
&lt;li&gt;&lt;a href="https://survey.stackoverflow.co/2023/#section-top-paying-technologies-top-paying-technologies?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" rel="nofollow noopener"&gt;https://survey.stackoverflow.co/2023/#section-top-paying-technologies-top-paying-technologies&lt;/a&gt; – Top paying technologies&lt;/li&gt;
&lt;li&gt;&lt;a href="https://survey.stackoverflow.co/2023/#section-admired-and-desired-web-frameworks-and-technologies?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" rel="nofollow noopener"&gt;https://survey.stackoverflow.co/2023/#section-admired-and-desired-web-frameworks-and-technologies&lt;/a&gt; – Phoenix is the most admired web framework and technology&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/bcardarella/status/1669423297518264320?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" rel="nofollow noopener"&gt;https://twitter.com/bcardarella/status/1669423297518264320&lt;/a&gt; – LiveView Native got animated charts working in SwiftCharts&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/moomerman/status/1670021284900614144?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" rel="nofollow noopener"&gt;https://twitter.com/moomerman/status/1670021284900614144&lt;/a&gt; – Apache ECharts with LiveView&lt;/li&gt;
&lt;li&gt;&lt;a href="https://huggingface.co/blog/livebook-app-deployment?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" rel="nofollow noopener"&gt;https://huggingface.co/blog/livebook-app-deployment&lt;/a&gt; – José Valim's has a Livebook blog post on the Hugging Face blog.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/thibaut_barrere/status/1670789241436028931?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" rel="nofollow noopener"&gt;https://twitter.com/thibaut_barrere/status/1670789241436028931&lt;/a&gt; – Using IEx helpers in Livebook cells - &lt;code&gt;import IEx.Helpers&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/germsvel/status/1669669754305404928?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" rel="nofollow noopener"&gt;https://twitter.com/germsvel/status/1669669754305404928&lt;/a&gt; – German Velasco has created a number of short tip videos that now have a home on ElixirStreams.com&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/elixirphoenix/status/1670856560480747526?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" rel="nofollow noopener"&gt;https://twitter.com/elixirphoenix/status/1670856560480747526&lt;/a&gt; – Adding Bandit to a Phoenix 1.7 project fits in a single tweet&lt;/li&gt;
&lt;li&gt;&lt;a href="https://erlef.org/events?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" rel="nofollow noopener"&gt;https://erlef.org/events&lt;/a&gt; – The EEF (Erlang Ecosystem Foundation) has an "events" page.1&lt;/li&gt;
&lt;/ul&gt;

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

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

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://fly.io/phoenix-files/adding-dialyzer-without-the-pain/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" rel="nofollow noopener"&gt;https://fly.io/phoenix-files/adding-dialyzer-without-the-pain/&lt;/a&gt; – Blog post with more resources and code&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.erlang.org/doc/man/dialyzer.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" rel="nofollow noopener"&gt;https://www.erlang.org/doc/man/dialyzer.html&lt;/a&gt; – Dialyzer docs&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/jeremyjh/dialyxir?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" rel="nofollow noopener"&gt;https://github.com/jeremyjh/dialyxir&lt;/a&gt; – Dialyxir project&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/jeremyjh/dialyxir/pull/493?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" rel="nofollow noopener"&gt;https://github.com/jeremyjh/dialyxir/pull/493&lt;/a&gt; – PR to add new format for ignore_file_strict&lt;/li&gt;
&lt;li&gt;&lt;a href="https://elixirforum.com/t/blog-post-adding-dialyzer-without-the-pain/56461?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" rel="nofollow noopener"&gt;https://elixirforum.com/t/blog-post-adding-dialyzer-without-the-pain/56461&lt;/a&gt; – Feedback to blog post that we discuss&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=4PZE40h13wM?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=4PZE40h13wM&lt;/a&gt; – Slaying the Type Hydra, or How We Went from 12,000 Dialyzer Errors to None | Jesper Eskilson - Senior Engineer at Klarna&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/bamorim/typed_ecto_schema?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" rel="nofollow noopener"&gt;https://github.com/bamorim/typed_ecto_schema&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://podcast.thinkingelixir.com/72?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/72&lt;/a&gt; – Interview about type_check&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/Qqwy/elixir-type_check?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" rel="nofollow noopener"&gt;https://github.com/Qqwy/elixir-type_check&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/lexical-lsp/lexical?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" rel="nofollow noopener"&gt;https://github.com/lexical-lsp/lexical&lt;/a&gt; – Lexical Language Server&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/elixir-tools/next-ls?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" rel="nofollow noopener"&gt;https://github.com/elixir-tools/next-ls&lt;/a&gt; – Next-LS Language Server&lt;/li&gt;
&lt;li&gt;&lt;a href="https://smartlogic.io/podcast/elixir-wizards/s10-e12-jose-guillaume-giuseppe-types-elixir/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" rel="nofollow noopener"&gt;https://smartlogic.io/podcast/elixir-wizards/s10-e12-jose-guillaume-giuseppe-types-elixir/&lt;/a&gt; – José Valim, Guillaume Duboc, and Giuseppe Castagna discussing static types in Elixir&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://twitter.com/Nezteb?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" rel="nofollow noopener"&gt;https://twitter.com/Nezteb&lt;/a&gt; – on Twitter&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/Nezteb/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" rel="nofollow noopener"&gt;https://github.com/Nezteb/&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;&lt;a href="https://genserver.social/Nezteb/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" rel="nofollow noopener"&gt;https://genserver.social/Nezteb/&lt;/a&gt; – on Fediverse&lt;/li&gt;
&lt;li&gt;&lt;a href="https://nezteb.net?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" rel="nofollow noopener"&gt;https://nezteb.net&lt;/a&gt; – Blog&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" 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" rel="nofollow noopener"&gt;@ThinkingElixir@genserver.social&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" 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" 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" 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" 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" 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" 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" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, dialyzer, types, static types, bugs, language servers</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Dialyzer is something that eventually everyone hears about in the Elixir community. It's a static code analysis tool that has both fans and detractors, and with good reasons on both sides! We talk with Noah Betzen about how he brought Dialyzer to several mature Elixir projects. He wanted the benefits of finding and fixing bugs and to prevent new problems from being added. He shared tools, strategies and other resources for how to get started without stopping everything to fix all the existing problems. If you've ever tried to add Dialyzer to a project and aborted, then this discussion may give you the courage and the tools to try again!</p>

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

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

<ul>
<li><a href="https://elixir-lang.org/blog/2023/06/19/elixir-v1-15-0-released/?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://elixir-lang.org/blog/2023/06/19/elixir-v1-15-0-released/</a> – Elixir 1.15 release blog post</li>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.15.0?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://github.com/elixir-lang/elixir/releases/tag/v1.15.0</a> – full release notes</li>
<li><a href="https://twitter.com/josevalim/status/1670879654134050828?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://twitter.com/josevalim/status/1670879654134050828</a> – José Valim's tweet about reported compilation time improvements</li>
<li><a href="https://elixirforum.com/t/elixir-v1-15-0-released/56584?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://elixirforum.com/t/elixir-v1-15-0-released/56584</a> – ElixirForum.com post about the release with comments, feedback, and workarounds for issues.</li>
<li><a href="https://github.com/phoenixframework/phoenix/blob/v1.7.4/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://github.com/phoenixframework/phoenix/blob/v1.7.4/CHANGELOG.md</a> – Phoenix 1.7.4 (then up to 1.7.6) was released with a small, but handy fix around deploying with active websockets</li>
<li><a href="https://survey.stackoverflow.co/2023/?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://survey.stackoverflow.co/2023/</a> – StackOverflow Developer Survey results</li>
<li><a href="https://survey.stackoverflow.co/2023/#technology-most-popular-technologies?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://survey.stackoverflow.co/2023/#technology-most-popular-technologies</a> – Most popular technologies</li>
<li><a href="https://survey.stackoverflow.co/2023/#section-top-paying-technologies-top-paying-technologies?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://survey.stackoverflow.co/2023/#section-top-paying-technologies-top-paying-technologies</a> – Top paying technologies</li>
<li><a href="https://survey.stackoverflow.co/2023/#section-admired-and-desired-web-frameworks-and-technologies?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://survey.stackoverflow.co/2023/#section-admired-and-desired-web-frameworks-and-technologies</a> – Phoenix is the most admired web framework and technology</li>
<li><a href="https://twitter.com/bcardarella/status/1669423297518264320?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://twitter.com/bcardarella/status/1669423297518264320</a> – LiveView Native got animated charts working in SwiftCharts</li>
<li><a href="https://twitter.com/moomerman/status/1670021284900614144?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://twitter.com/moomerman/status/1670021284900614144</a> – Apache ECharts with LiveView</li>
<li><a href="https://huggingface.co/blog/livebook-app-deployment?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://huggingface.co/blog/livebook-app-deployment</a> – José Valim's has a Livebook blog post on the Hugging Face blog.</li>
<li><a href="https://twitter.com/thibaut_barrere/status/1670789241436028931?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://twitter.com/thibaut_barrere/status/1670789241436028931</a> – Using IEx helpers in Livebook cells - <code>import IEx.Helpers</code></li>
<li><a href="https://twitter.com/germsvel/status/1669669754305404928?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://twitter.com/germsvel/status/1669669754305404928</a> – German Velasco has created a number of short tip videos that now have a home on ElixirStreams.com</li>
<li><a href="https://twitter.com/elixirphoenix/status/1670856560480747526?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://twitter.com/elixirphoenix/status/1670856560480747526</a> – Adding Bandit to a Phoenix 1.7 project fits in a single tweet</li>
<li><a href="https://erlef.org/events?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://erlef.org/events</a> – The EEF (Erlang Ecosystem Foundation) has an "events" page.1</li>
</ul>

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

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

<ul>
<li><a href="https://fly.io/phoenix-files/adding-dialyzer-without-the-pain/?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://fly.io/phoenix-files/adding-dialyzer-without-the-pain/</a> – Blog post with more resources and code</li>
<li><a href="https://www.erlang.org/doc/man/dialyzer.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://www.erlang.org/doc/man/dialyzer.html</a> – Dialyzer docs</li>
<li><a href="https://github.com/jeremyjh/dialyxir?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://github.com/jeremyjh/dialyxir</a> – Dialyxir project</li>
<li><a href="https://github.com/jeremyjh/dialyxir/pull/493?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://github.com/jeremyjh/dialyxir/pull/493</a> – PR to add new format for ignore_file_strict</li>
<li><a href="https://elixirforum.com/t/blog-post-adding-dialyzer-without-the-pain/56461?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://elixirforum.com/t/blog-post-adding-dialyzer-without-the-pain/56461</a> – Feedback to blog post that we discuss</li>
<li><a href="https://www.youtube.com/watch?v=4PZE40h13wM?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://www.youtube.com/watch?v=4PZE40h13wM</a> – Slaying the Type Hydra, or How We Went from 12,000 Dialyzer Errors to None | Jesper Eskilson - Senior Engineer at Klarna</li>
<li><a href="https://github.com/bamorim/typed_ecto_schema?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://github.com/bamorim/typed_ecto_schema</a></li>
<li><a href="https://podcast.thinkingelixir.com/72?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://podcast.thinkingelixir.com/72</a> – Interview about type_check</li>
<li><a href="https://github.com/Qqwy/elixir-type_check?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://github.com/Qqwy/elixir-type_check</a></li>
<li><a href="https://github.com/lexical-lsp/lexical?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://github.com/lexical-lsp/lexical</a> – Lexical Language Server</li>
<li><a href="https://github.com/elixir-tools/next-ls?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://github.com/elixir-tools/next-ls</a> – Next-LS Language Server</li>
<li><a href="https://smartlogic.io/podcast/elixir-wizards/s10-e12-jose-guillaume-giuseppe-types-elixir/?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://smartlogic.io/podcast/elixir-wizards/s10-e12-jose-guillaume-giuseppe-types-elixir/</a> – José Valim, Guillaume Duboc, and Giuseppe Castagna discussing static types in Elixir</li>
</ul>

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

<ul>
<li><a href="https://twitter.com/Nezteb?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://twitter.com/Nezteb</a> – on Twitter</li>
<li><a href="https://github.com/Nezteb/?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://github.com/Nezteb/</a> – on Github</li>
<li><a href="https://genserver.social/Nezteb/?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://genserver.social/Nezteb/</a> – on Fediverse</li>
<li><a href="https://nezteb.net?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://nezteb.net</a> – Blog</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow noopener">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow noopener">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow noopener">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow noopener">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow noopener">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow noopener">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow noopener">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow noopener">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow noopener">@cadebward@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!
</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Dialyzer is something that eventually everyone hears about in the Elixir community. It's a static code analysis tool that has both fans and detractors, and with good reasons on both sides! We talk with Noah Betzen about how he brought Dialyzer to several mature Elixir projects. He wanted the benefits of finding and fixing bugs and to prevent new problems from being added. He shared tools, strategies and other resources for how to get started without stopping everything to fix all the existing problems. If you've ever tried to add Dialyzer to a project and aborted, then this discussion may give you the courage and the tools to try again!</p>

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

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

<ul>
<li><a href="https://elixir-lang.org/blog/2023/06/19/elixir-v1-15-0-released/?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://elixir-lang.org/blog/2023/06/19/elixir-v1-15-0-released/</a> – Elixir 1.15 release blog post</li>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.15.0?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://github.com/elixir-lang/elixir/releases/tag/v1.15.0</a> – full release notes</li>
<li><a href="https://twitter.com/josevalim/status/1670879654134050828?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://twitter.com/josevalim/status/1670879654134050828</a> – José Valim's tweet about reported compilation time improvements</li>
<li><a href="https://elixirforum.com/t/elixir-v1-15-0-released/56584?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://elixirforum.com/t/elixir-v1-15-0-released/56584</a> – ElixirForum.com post about the release with comments, feedback, and workarounds for issues.</li>
<li><a href="https://github.com/phoenixframework/phoenix/blob/v1.7.4/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://github.com/phoenixframework/phoenix/blob/v1.7.4/CHANGELOG.md</a> – Phoenix 1.7.4 (then up to 1.7.6) was released with a small, but handy fix around deploying with active websockets</li>
<li><a href="https://survey.stackoverflow.co/2023/?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://survey.stackoverflow.co/2023/</a> – StackOverflow Developer Survey results</li>
<li><a href="https://survey.stackoverflow.co/2023/#technology-most-popular-technologies?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://survey.stackoverflow.co/2023/#technology-most-popular-technologies</a> – Most popular technologies</li>
<li><a href="https://survey.stackoverflow.co/2023/#section-top-paying-technologies-top-paying-technologies?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://survey.stackoverflow.co/2023/#section-top-paying-technologies-top-paying-technologies</a> – Top paying technologies</li>
<li><a href="https://survey.stackoverflow.co/2023/#section-admired-and-desired-web-frameworks-and-technologies?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://survey.stackoverflow.co/2023/#section-admired-and-desired-web-frameworks-and-technologies</a> – Phoenix is the most admired web framework and technology</li>
<li><a href="https://twitter.com/bcardarella/status/1669423297518264320?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://twitter.com/bcardarella/status/1669423297518264320</a> – LiveView Native got animated charts working in SwiftCharts</li>
<li><a href="https://twitter.com/moomerman/status/1670021284900614144?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://twitter.com/moomerman/status/1670021284900614144</a> – Apache ECharts with LiveView</li>
<li><a href="https://huggingface.co/blog/livebook-app-deployment?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://huggingface.co/blog/livebook-app-deployment</a> – José Valim's has a Livebook blog post on the Hugging Face blog.</li>
<li><a href="https://twitter.com/thibaut_barrere/status/1670789241436028931?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://twitter.com/thibaut_barrere/status/1670789241436028931</a> – Using IEx helpers in Livebook cells - <code>import IEx.Helpers</code></li>
<li><a href="https://twitter.com/germsvel/status/1669669754305404928?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://twitter.com/germsvel/status/1669669754305404928</a> – German Velasco has created a number of short tip videos that now have a home on ElixirStreams.com</li>
<li><a href="https://twitter.com/elixirphoenix/status/1670856560480747526?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://twitter.com/elixirphoenix/status/1670856560480747526</a> – Adding Bandit to a Phoenix 1.7 project fits in a single tweet</li>
<li><a href="https://erlef.org/events?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://erlef.org/events</a> – The EEF (Erlang Ecosystem Foundation) has an "events" page.1</li>
</ul>

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

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

<ul>
<li><a href="https://fly.io/phoenix-files/adding-dialyzer-without-the-pain/?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://fly.io/phoenix-files/adding-dialyzer-without-the-pain/</a> – Blog post with more resources and code</li>
<li><a href="https://www.erlang.org/doc/man/dialyzer.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://www.erlang.org/doc/man/dialyzer.html</a> – Dialyzer docs</li>
<li><a href="https://github.com/jeremyjh/dialyxir?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://github.com/jeremyjh/dialyxir</a> – Dialyxir project</li>
<li><a href="https://github.com/jeremyjh/dialyxir/pull/493?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://github.com/jeremyjh/dialyxir/pull/493</a> – PR to add new format for ignore_file_strict</li>
<li><a href="https://elixirforum.com/t/blog-post-adding-dialyzer-without-the-pain/56461?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://elixirforum.com/t/blog-post-adding-dialyzer-without-the-pain/56461</a> – Feedback to blog post that we discuss</li>
<li><a href="https://www.youtube.com/watch?v=4PZE40h13wM?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://www.youtube.com/watch?v=4PZE40h13wM</a> – Slaying the Type Hydra, or How We Went from 12,000 Dialyzer Errors to None | Jesper Eskilson - Senior Engineer at Klarna</li>
<li><a href="https://github.com/bamorim/typed_ecto_schema?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://github.com/bamorim/typed_ecto_schema</a></li>
<li><a href="https://podcast.thinkingelixir.com/72?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://podcast.thinkingelixir.com/72</a> – Interview about type_check</li>
<li><a href="https://github.com/Qqwy/elixir-type_check?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://github.com/Qqwy/elixir-type_check</a></li>
<li><a href="https://github.com/lexical-lsp/lexical?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://github.com/lexical-lsp/lexical</a> – Lexical Language Server</li>
<li><a href="https://github.com/elixir-tools/next-ls?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://github.com/elixir-tools/next-ls</a> – Next-LS Language Server</li>
<li><a href="https://smartlogic.io/podcast/elixir-wizards/s10-e12-jose-guillaume-giuseppe-types-elixir/?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://smartlogic.io/podcast/elixir-wizards/s10-e12-jose-guillaume-giuseppe-types-elixir/</a> – José Valim, Guillaume Duboc, and Giuseppe Castagna discussing static types in Elixir</li>
</ul>

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

<ul>
<li><a href="https://twitter.com/Nezteb?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://twitter.com/Nezteb</a> – on Twitter</li>
<li><a href="https://github.com/Nezteb/?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://github.com/Nezteb/</a> – on Github</li>
<li><a href="https://genserver.social/Nezteb/?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://genserver.social/Nezteb/</a> – on Fediverse</li>
<li><a href="https://nezteb.net?utm_source=thinkingelixir&amp;utm_medium=shownotes" rel="nofollow noopener">https://nezteb.net</a> – Blog</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow noopener">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow noopener">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow noopener">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow noopener">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow noopener">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow noopener">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow noopener">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow noopener">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow noopener">@cadebward@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!
</a></li></ul>]]>
  </itunes:summary>
</item>
  </channel>
</rss>
