<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" encoding="UTF-8" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/" xmlns:atom="http://www.w3.org/2005/Atom/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:fireside="http://fireside.fm/modules/rss/fireside">
  <channel>
    <fireside:hostname>web01.fireside.fm</fireside:hostname>
    <fireside:genDate>Thu, 21 May 2026 05:30:01 -0500</fireside:genDate>
    <generator>Fireside (https://fireside.fm)</generator>
    <title>Thinking Elixir Podcast - Episodes Tagged with “Anniversary”</title>
    <link>https://podcast.thinkingelixir.com/tags/anniversary</link>
    <pubDate>Tue, 20 Jan 2026 04:15:00 -0700</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>288: 15 Years of Elixir and Full Type Inference</title>
  <link>https://podcast.thinkingelixir.com/288</link>
  <guid isPermaLink="false">4106a537-a52b-4a3a-a82c-f39a0fb29faa</guid>
  <pubDate>Tue, 20 Jan 2026 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/4106a537-a52b-4a3a-a82c-f39a0fb29faa.mp3" length="19275776" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Elixir’s 15th anniversary brings v1.20 RC with full type inference, Chris McCord launches Sprites.dev, LiveVue v1.0 goes stable, Gust workflow engine debuts, and more!</itunes:subtitle>
  <itunes:duration>26:20</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;News includes Elixir's 15th anniversary celebrated with an early v1.20 release candidate featuring type inference for all constructs, Chris McCord's launch of Sprites.dev for hardware-isolated execution environments at Fly.io, MDEx v0.11.0 with a new website and Phoenix Components support, Ex_cldr 3.0 announced as Localize with runtime-only configuration, Gust workflow engine as an Airflow alternative built in Elixir, LiveDebugger v0.5.0 with Dead LiveViews debugging, LiveVue v1.0 stable release bringing Vue.js integration to Phoenix LiveView, Goatmire conference returning in 2026, and more!&lt;/p&gt;

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

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

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

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

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://bsky.app/profile/thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;Bluesky&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show - &lt;a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;X&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show on Fediverse - &lt;a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on X - &lt;a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Bluesky - &lt;a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener"&gt;@brainlid.bsky.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Fediverse - &lt;a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Bluesky - &lt;a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener"&gt;@david.bernheisel.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Fediverse - &lt;a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, anniversary, workflow, sprites.dev, markdown</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes Elixir&#39;s 15th anniversary celebrated with an early v1.20 release candidate featuring type inference for all constructs, Chris McCord&#39;s launch of Sprites.dev for hardware-isolated execution environments at Fly.io, MDEx v0.11.0 with a new website and Phoenix Components support, Ex_cldr 3.0 announced as Localize with runtime-only configuration, Gust workflow engine as an Airflow alternative built in Elixir, LiveDebugger v0.5.0 with Dead LiveViews debugging, LiveVue v1.0 stable release bringing Vue.js integration to Phoenix LiveView, Goatmire conference returning in 2026, and more!</p>

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

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

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

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

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes Elixir&#39;s 15th anniversary celebrated with an early v1.20 release candidate featuring type inference for all constructs, Chris McCord&#39;s launch of Sprites.dev for hardware-isolated execution environments at Fly.io, MDEx v0.11.0 with a new website and Phoenix Components support, Ex_cldr 3.0 announced as Localize with runtime-only configuration, Gust workflow engine as an Airflow alternative built in Elixir, LiveDebugger v0.5.0 with Dead LiveViews debugging, LiveVue v1.0 stable release bringing Vue.js integration to Phoenix LiveView, Goatmire conference returning in 2026, and more!</p>

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

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

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

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

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>91: Reviewing Elixir with José Valim - Part 3</title>
  <link>https://podcast.thinkingelixir.com/91</link>
  <guid isPermaLink="false">6bd732ad-4402-47ff-b8f2-d63750adf1d7</guid>
  <pubDate>Tue, 22 Mar 2022 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/6bd732ad-4402-47ff-b8f2-d63750adf1d7.mp3" length="42932224" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>José Valim returns to continue with part 3 of our 5 part series as we count down to the 10 year anniversary. We thought this would be a short episode but found there was a lot to talk about and learn!
</itunes:subtitle>
  <itunes:duration>59:20</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;José Valim returns to continue with part 3 of our 5 part series as we count down to the 10 year anniversary of the Elixir project we know and love. In Part 3, we talk through the Elixir releases of 1.7, 1.8, and 1.9. We talk about the unification efforts between Elixir and Erlang. These came through changes to error stacktraces, how documentation is stored, a unified logger, and more. We learn how features like Mix.target made a big difference for the Nerves project. We also hear the call for contributors to help bring a few remaining date/time features to Elixir. The big feature in Elixir 1.9 was the addition of deployment releases and the early efforts at managing config for releases. We thought this would be a short episode but found there was a lot to talk about and learn!&lt;/p&gt;

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

&lt;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/bencheeorg/benchee" target="_blank" rel="nofollow noopener"&gt;https://github.com/bencheeorg/benchee&lt;/a&gt; – Benchee 1.1.0 release&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://pragtob.wordpress.com/2022/03/08/benchee-1-1-0-released-why-did-it-take-so-long/" target="_blank" rel="nofollow noopener"&gt;https://pragtob.wordpress.com/2022/03/08/benchee-1-1-0-released-why-did-it-take-so-long/&lt;/a&gt; – Blog post on Benchee release and why the release took so long&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/josevalim/status/1501482561511510018" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1501482561511510018&lt;/a&gt; – ExDoc gets a new minor feature that lets us syntax highlight HEEx templates&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirpatterns.dev/" target="_blank" rel="nofollow noopener"&gt;https://elixirpatterns.dev/&lt;/a&gt; – “Elixir Patterns” book is being pre-launched by the authors, Alex Koutmos and Hugo Baraúna.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://davelucia.com/blog/avro-2.0" target="_blank" rel="nofollow noopener"&gt;https://davelucia.com/blog/avro-2.0&lt;/a&gt; – AvroEx 2.0 released&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.functionalconf.com/" target="_blank" rel="nofollow noopener"&gt;https://www.functionalconf.com/&lt;/a&gt; – Functional Conference 2022 - Asia's Premier Functional Programming Conference&lt;/li&gt;
&lt;/ul&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/82" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/82&lt;/a&gt; – Part 1&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/87" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/87&lt;/a&gt; – Part 2&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/elixir/blob/v1.7/CHANGELOG.md" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/blob/v1.7/CHANGELOG.md&lt;/a&gt; – Elixir changelog for v1.7&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.erlang.org/eeps/eep-0048" target="_blank" rel="nofollow noopener"&gt;https://www.erlang.org/eeps/eep-0048&lt;/a&gt; – EEP 48&lt;/li&gt;
&lt;li&gt;&lt;a href="https://hexdocs.pm/nx/Nx.html" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/nx/Nx.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/elixir/blob/v1.8/CHANGELOG.md" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/blob/v1.8/CHANGELOG.md&lt;/a&gt; – Elixir changelog for v1.8&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/elixir/Kernel.html#guards" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/elixir/Kernel.html#guards&lt;/a&gt; – Elixir docs on guards&lt;/li&gt;
&lt;li&gt;“dunder“ = a Double Underscore&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/elixir/Protocol.html#derive/3" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/elixir/Protocol.html#derive/3&lt;/a&gt; – Protocol derive&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/elixir/Inspect.html#module-deriving" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/elixir/Inspect.html#module-deriving&lt;/a&gt; – Deriving for inspect&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/elixir/blob/v1.9/CHANGELOG.md" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/blob/v1.9/CHANGELOG.md&lt;/a&gt; – Elixir changelog for v1.9&lt;/li&gt;
&lt;li&gt;&lt;a href="https://hexdocs.pm/ecto/Ecto.Schema.html#field/3-options" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/ecto/Ecto.Schema.html#field/3-options&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://hex.pm/packages/date_time_parser" target="_blank" rel="nofollow noopener"&gt;https://hex.pm/packages/date_time_parser&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/bitwalker/distillery" target="_blank" rel="nofollow noopener"&gt;https://github.com/bitwalker/distillery&lt;/a&gt; – Mix package used for releases before it was built into 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/josevalim" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim&lt;/a&gt; – on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/josevalim" target="_blank" rel="nofollow noopener"&gt;https://github.com/josevalim&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dashbit.co/" target="_blank" rel="nofollow noopener"&gt;https://dashbit.co/&lt;/a&gt; – Dashbit website and blog&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://erlef.org/news/" target="_blank" rel="nofollow noopener"&gt;https://erlef.org/news/&lt;/a&gt; – The Erlang Ecosystem Foundation news&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, anniversary, releases, otp, erlang, config, protocols, inspect</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>José Valim returns to continue with part 3 of our 5 part series as we count down to the 10 year anniversary of the Elixir project we know and love. In Part 3, we talk through the Elixir releases of 1.7, 1.8, and 1.9. We talk about the unification efforts between Elixir and Erlang. These came through changes to error stacktraces, how documentation is stored, a unified logger, and more. We learn how features like Mix.target made a big difference for the Nerves project. We also hear the call for contributors to help bring a few remaining date/time features to Elixir. The big feature in Elixir 1.9 was the addition of deployment releases and the early efforts at managing config for releases. We thought this would be a short episode but found there was a lot to talk about and learn!</p>

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

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

<ul>
<li><a href="https://github.com/bencheeorg/benchee" rel="nofollow">https://github.com/bencheeorg/benchee</a> – Benchee 1.1.0 release</li>
<li><a href="https://pragtob.wordpress.com/2022/03/08/benchee-1-1-0-released-why-did-it-take-so-long/" rel="nofollow">https://pragtob.wordpress.com/2022/03/08/benchee-1-1-0-released-why-did-it-take-so-long/</a> – Blog post on Benchee release and why the release took so long</li>
<li><a href="https://twitter.com/josevalim/status/1501482561511510018" rel="nofollow">https://twitter.com/josevalim/status/1501482561511510018</a> – ExDoc gets a new minor feature that lets us syntax highlight HEEx templates</li>
<li><a href="https://elixirpatterns.dev/" rel="nofollow">https://elixirpatterns.dev/</a> – “Elixir Patterns” book is being pre-launched by the authors, Alex Koutmos and Hugo Baraúna.</li>
<li><a href="https://davelucia.com/blog/avro-2.0" rel="nofollow">https://davelucia.com/blog/avro-2.0</a> – AvroEx 2.0 released</li>
<li><a href="https://www.functionalconf.com/" rel="nofollow">https://www.functionalconf.com/</a> – Functional Conference 2022 - Asia&#39;s Premier Functional Programming Conference</li>
</ul>

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

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

<ul>
<li><a href="https://podcast.thinkingelixir.com/82" rel="nofollow">https://podcast.thinkingelixir.com/82</a> – Part 1</li>
<li><a href="https://podcast.thinkingelixir.com/87" rel="nofollow">https://podcast.thinkingelixir.com/87</a> – Part 2</li>
<li><a href="https://github.com/elixir-lang/elixir/blob/v1.7/CHANGELOG.md" rel="nofollow">https://github.com/elixir-lang/elixir/blob/v1.7/CHANGELOG.md</a> – Elixir changelog for v1.7</li>
<li><a href="https://www.erlang.org/eeps/eep-0048" rel="nofollow">https://www.erlang.org/eeps/eep-0048</a> – EEP 48</li>
<li><a href="https://hexdocs.pm/nx/Nx.html" rel="nofollow">https://hexdocs.pm/nx/Nx.html</a></li>
<li><a href="https://github.com/elixir-lang/elixir/blob/v1.8/CHANGELOG.md" rel="nofollow">https://github.com/elixir-lang/elixir/blob/v1.8/CHANGELOG.md</a> – Elixir changelog for v1.8</li>
<li><a href="https://hexdocs.pm/elixir/Kernel.html#guards" rel="nofollow">https://hexdocs.pm/elixir/Kernel.html#guards</a> – Elixir docs on guards</li>
<li>“dunder“ = a Double Underscore</li>
<li><a href="https://hexdocs.pm/elixir/Protocol.html#derive/3" rel="nofollow">https://hexdocs.pm/elixir/Protocol.html#derive/3</a> – Protocol derive</li>
<li><a href="https://hexdocs.pm/elixir/Inspect.html#module-deriving" rel="nofollow">https://hexdocs.pm/elixir/Inspect.html#module-deriving</a> – Deriving for inspect</li>
<li><a href="https://github.com/elixir-lang/elixir/blob/v1.9/CHANGELOG.md" rel="nofollow">https://github.com/elixir-lang/elixir/blob/v1.9/CHANGELOG.md</a> – Elixir changelog for v1.9</li>
<li><a href="https://hexdocs.pm/ecto/Ecto.Schema.html#field/3-options" rel="nofollow">https://hexdocs.pm/ecto/Ecto.Schema.html#field/3-options</a></li>
<li><a href="https://hex.pm/packages/date_time_parser" rel="nofollow">https://hex.pm/packages/date_time_parser</a></li>
<li><a href="https://github.com/bitwalker/distillery" rel="nofollow">https://github.com/bitwalker/distillery</a> – Mix package used for releases before it was built into Elixir.</li>
</ul>

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

<ul>
<li><a href="https://twitter.com/josevalim" rel="nofollow">https://twitter.com/josevalim</a> – on Twitter</li>
<li><a href="https://github.com/josevalim" rel="nofollow">https://github.com/josevalim</a> – on Github</li>
<li><a href="https://dashbit.co/" rel="nofollow">https://dashbit.co/</a> – Dashbit website and blog</li>
<li><a href="https://erlef.org/news/" rel="nofollow">https://erlef.org/news/</a> – The Erlang Ecosystem Foundation news</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>José Valim returns to continue with part 3 of our 5 part series as we count down to the 10 year anniversary of the Elixir project we know and love. In Part 3, we talk through the Elixir releases of 1.7, 1.8, and 1.9. We talk about the unification efforts between Elixir and Erlang. These came through changes to error stacktraces, how documentation is stored, a unified logger, and more. We learn how features like Mix.target made a big difference for the Nerves project. We also hear the call for contributors to help bring a few remaining date/time features to Elixir. The big feature in Elixir 1.9 was the addition of deployment releases and the early efforts at managing config for releases. We thought this would be a short episode but found there was a lot to talk about and learn!</p>

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

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

<ul>
<li><a href="https://github.com/bencheeorg/benchee" rel="nofollow">https://github.com/bencheeorg/benchee</a> – Benchee 1.1.0 release</li>
<li><a href="https://pragtob.wordpress.com/2022/03/08/benchee-1-1-0-released-why-did-it-take-so-long/" rel="nofollow">https://pragtob.wordpress.com/2022/03/08/benchee-1-1-0-released-why-did-it-take-so-long/</a> – Blog post on Benchee release and why the release took so long</li>
<li><a href="https://twitter.com/josevalim/status/1501482561511510018" rel="nofollow">https://twitter.com/josevalim/status/1501482561511510018</a> – ExDoc gets a new minor feature that lets us syntax highlight HEEx templates</li>
<li><a href="https://elixirpatterns.dev/" rel="nofollow">https://elixirpatterns.dev/</a> – “Elixir Patterns” book is being pre-launched by the authors, Alex Koutmos and Hugo Baraúna.</li>
<li><a href="https://davelucia.com/blog/avro-2.0" rel="nofollow">https://davelucia.com/blog/avro-2.0</a> – AvroEx 2.0 released</li>
<li><a href="https://www.functionalconf.com/" rel="nofollow">https://www.functionalconf.com/</a> – Functional Conference 2022 - Asia&#39;s Premier Functional Programming Conference</li>
</ul>

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

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

<ul>
<li><a href="https://podcast.thinkingelixir.com/82" rel="nofollow">https://podcast.thinkingelixir.com/82</a> – Part 1</li>
<li><a href="https://podcast.thinkingelixir.com/87" rel="nofollow">https://podcast.thinkingelixir.com/87</a> – Part 2</li>
<li><a href="https://github.com/elixir-lang/elixir/blob/v1.7/CHANGELOG.md" rel="nofollow">https://github.com/elixir-lang/elixir/blob/v1.7/CHANGELOG.md</a> – Elixir changelog for v1.7</li>
<li><a href="https://www.erlang.org/eeps/eep-0048" rel="nofollow">https://www.erlang.org/eeps/eep-0048</a> – EEP 48</li>
<li><a href="https://hexdocs.pm/nx/Nx.html" rel="nofollow">https://hexdocs.pm/nx/Nx.html</a></li>
<li><a href="https://github.com/elixir-lang/elixir/blob/v1.8/CHANGELOG.md" rel="nofollow">https://github.com/elixir-lang/elixir/blob/v1.8/CHANGELOG.md</a> – Elixir changelog for v1.8</li>
<li><a href="https://hexdocs.pm/elixir/Kernel.html#guards" rel="nofollow">https://hexdocs.pm/elixir/Kernel.html#guards</a> – Elixir docs on guards</li>
<li>“dunder“ = a Double Underscore</li>
<li><a href="https://hexdocs.pm/elixir/Protocol.html#derive/3" rel="nofollow">https://hexdocs.pm/elixir/Protocol.html#derive/3</a> – Protocol derive</li>
<li><a href="https://hexdocs.pm/elixir/Inspect.html#module-deriving" rel="nofollow">https://hexdocs.pm/elixir/Inspect.html#module-deriving</a> – Deriving for inspect</li>
<li><a href="https://github.com/elixir-lang/elixir/blob/v1.9/CHANGELOG.md" rel="nofollow">https://github.com/elixir-lang/elixir/blob/v1.9/CHANGELOG.md</a> – Elixir changelog for v1.9</li>
<li><a href="https://hexdocs.pm/ecto/Ecto.Schema.html#field/3-options" rel="nofollow">https://hexdocs.pm/ecto/Ecto.Schema.html#field/3-options</a></li>
<li><a href="https://hex.pm/packages/date_time_parser" rel="nofollow">https://hex.pm/packages/date_time_parser</a></li>
<li><a href="https://github.com/bitwalker/distillery" rel="nofollow">https://github.com/bitwalker/distillery</a> – Mix package used for releases before it was built into Elixir.</li>
</ul>

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

<ul>
<li><a href="https://twitter.com/josevalim" rel="nofollow">https://twitter.com/josevalim</a> – on Twitter</li>
<li><a href="https://github.com/josevalim" rel="nofollow">https://github.com/josevalim</a> – on Github</li>
<li><a href="https://dashbit.co/" rel="nofollow">https://dashbit.co/</a> – Dashbit website and blog</li>
<li><a href="https://erlef.org/news/" rel="nofollow">https://erlef.org/news/</a> – The Erlang Ecosystem Foundation news</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>87: Reviewing Elixir with José Valim - Part 2</title>
  <link>https://podcast.thinkingelixir.com/87</link>
  <guid isPermaLink="false">9de8d5c0-92ad-4e2a-a06e-b89690f27f2f</guid>
  <pubDate>Tue, 22 Feb 2022 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/9de8d5c0-92ad-4e2a-a06e-b89690f27f2f.mp3" length="47807795" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>José Valim returns for part 2 of 5 in the countdown to Elixir's 10 year anniversary! Part 2 covers releases 1.4, 1.5, and 1.6. Learned some great tips and even touched on upcoming features!</itunes:subtitle>
  <itunes:duration>1:06:23</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;José Valim returns to continue with part 2 of our 5 part series as we count down to the 10 year anniversary of the Elixir project we know and love. In Part 2, we talk through the Elixir releases of 1.4, 1.5, and 1.6. We still manage to sneak in discussions about some new things in Elixir 1.13 and the upcoming release. We go deeper on GenStage, Registry, and growing up through production releases. We also learn about the history with unicode while touching on the recent unicode security issues that hit everywhere. We get some behind the scenes insights about the Elixir formatter and the complex logic required to bring ExUnit's pretty diff features, and much more!&lt;/p&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/importantshock/status/1491835261705199620" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/importantshock/status/1491835261705199620&lt;/a&gt; – GitHub code search based navigation now works with Elixir&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/josevalim/status/1491833991401463809" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1491833991401463809&lt;/a&gt; – José Valim credits the work and says the 10th language to get this feature.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/github/roadmap/issues/445" target="_blank" rel="nofollow noopener"&gt;https://github.com/github/roadmap/issues/445&lt;/a&gt; – GitHub public roadmap item - Advisory Database, Elixir/mix support&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/dependabot/elixir-security-advisories" target="_blank" rel="nofollow noopener"&gt;https://github.com/dependabot/elixir-security-advisories&lt;/a&gt; – Dependabot Elixir security advisories&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/readme/featured/server-side-languages-for-front-end" target="_blank" rel="nofollow noopener"&gt;https://github.com/readme/featured/server-side-languages-for-front-end&lt;/a&gt; – GitHub published an article feature Elixir and LiveView&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://anchor.fm/helloerlang" target="_blank" rel="nofollow noopener"&gt;https://anchor.fm/helloerlang&lt;/a&gt; – New Erlang focused podcast called “Hello Erlang!”&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/josevalim/status/1492464780480856069" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1492464780480856069&lt;/a&gt; – New versions of makeup, flow, nimble_parsec, nimble_pool, and plug were released.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-makeup/makeup" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-makeup/makeup&lt;/a&gt; – Makeup is a "generic syntax highlighter" used in ExDoc&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/dashbitco/nimble_parsec" target="_blank" rel="nofollow noopener"&gt;https://github.com/dashbitco/nimble_parsec&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/dashbitco/flow" target="_blank" rel="nofollow noopener"&gt;https://github.com/dashbitco/flow&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/elixir-plug/plug" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-plug/plug&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/82" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/82&lt;/a&gt; – Part 1 - Episode 82&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/elixir/blob/v1.4/CHANGELOG.md" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/blob/v1.4/CHANGELOG.md&lt;/a&gt; – CHANGELOG v1.4&lt;/li&gt;
&lt;li&gt;&lt;a href="https://elixirforum.com/" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/Embarrassingly_parallel" target="_blank" rel="nofollow noopener"&gt;https://en.wikipedia.org/wiki/Embarrassingly_parallel&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://hexdocs.pm/flow/Flow.html" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/flow/Flow.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://hexdocs.pm/elixir/Task.html#async_stream/3" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/elixir/Task.html#async_stream/3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://hexdocs.pm/elixir/Registry.html" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/elixir/Registry.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/bitwalker/distillery" target="_blank" rel="nofollow noopener"&gt;https://github.com/bitwalker/distillery&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/elixir/blob/v1.5/CHANGELOG.md" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/blob/v1.5/CHANGELOG.md&lt;/a&gt; – CHANGELOG v1.5&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/phoenix/blob/v1.3/CHANGELOG.md" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix/blob/v1.3/CHANGELOG.md&lt;/a&gt; – Phoenix 1.3 released&lt;/li&gt;
&lt;li&gt;&lt;a href="https://trojansource.codes/" target="_blank" rel="nofollow noopener"&gt;https://trojansource.codes/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://hexdocs.pm/iex/IEx.Pry.html" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/iex/IEx.Pry.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=p4uE-jTB_Uk" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=p4uE-jTB_Uk&lt;/a&gt; – The Feature That No One Knew About in Elixir 1.5 - José Valim&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/rrrene/credo" target="_blank" rel="nofollow noopener"&gt;https://github.com/rrrene/credo&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/elixir/blob/v1.6/CHANGELOG.md" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/blob/v1.6/CHANGELOG.md&lt;/a&gt; – CHANGELOG v1.6&lt;/li&gt;
&lt;li&gt;&lt;a href="https://medium.com/@JakeBeckerCode/introducing-elixirls-the-elixir-language-server-d449bbbdfc01" target="_blank" rel="nofollow noopener"&gt;https://medium.com/@JakeBeckerCode/introducing-elixirls-the-elixir-language-server-d449bbbdfc01&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;pre&gt;mix test --slowest 3&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;CMD+\ or CTRL+\&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/josevalim" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim&lt;/a&gt; – on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/josevalim" target="_blank" rel="nofollow noopener"&gt;https://github.com/josevalim&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dashbit.co/" target="_blank" rel="nofollow noopener"&gt;https://dashbit.co/&lt;/a&gt; – Dashbit website and blog&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://erlef.org/news/" target="_blank" rel="nofollow noopener"&gt;https://erlef.org/news/&lt;/a&gt; – The Erlang Ecosystem Foundation news&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, anniversary, unicode, code formatter, testing</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>José Valim returns to continue with part 2 of our 5 part series as we count down to the 10 year anniversary of the Elixir project we know and love. In Part 2, we talk through the Elixir releases of 1.4, 1.5, and 1.6. We still manage to sneak in discussions about some new things in Elixir 1.13 and the upcoming release. We go deeper on GenStage, Registry, and growing up through production releases. We also learn about the history with unicode while touching on the recent unicode security issues that hit everywhere. We get some behind the scenes insights about the Elixir formatter and the complex logic required to bring ExUnit&#39;s pretty diff features, and much more!</p>

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

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

<ul>
<li><a href="https://twitter.com/importantshock/status/1491835261705199620" rel="nofollow">https://twitter.com/importantshock/status/1491835261705199620</a> – GitHub code search based navigation now works with Elixir</li>
<li><a href="https://twitter.com/josevalim/status/1491833991401463809" rel="nofollow">https://twitter.com/josevalim/status/1491833991401463809</a> – José Valim credits the work and says the 10th language to get this feature.</li>
<li><a href="https://github.com/github/roadmap/issues/445" rel="nofollow">https://github.com/github/roadmap/issues/445</a> – GitHub public roadmap item - Advisory Database, Elixir/mix support</li>
<li><a href="https://github.com/dependabot/elixir-security-advisories" rel="nofollow">https://github.com/dependabot/elixir-security-advisories</a> – Dependabot Elixir security advisories</li>
<li><a href="https://github.com/readme/featured/server-side-languages-for-front-end" rel="nofollow">https://github.com/readme/featured/server-side-languages-for-front-end</a> – GitHub published an article feature Elixir and LiveView</li>
<li><a href="https://anchor.fm/helloerlang" rel="nofollow">https://anchor.fm/helloerlang</a> – New Erlang focused podcast called “Hello Erlang!”</li>
<li><a href="https://twitter.com/josevalim/status/1492464780480856069" rel="nofollow">https://twitter.com/josevalim/status/1492464780480856069</a> – New versions of makeup, flow, nimble_parsec, nimble_pool, and plug were released.</li>
<li><a href="https://github.com/elixir-makeup/makeup" rel="nofollow">https://github.com/elixir-makeup/makeup</a> – Makeup is a &quot;generic syntax highlighter&quot; used in ExDoc</li>
<li><a href="https://github.com/dashbitco/nimble_parsec" rel="nofollow">https://github.com/dashbitco/nimble_parsec</a></li>
<li><a href="https://github.com/dashbitco/flow" rel="nofollow">https://github.com/dashbitco/flow</a></li>
<li><a href="https://github.com/elixir-plug/plug" rel="nofollow">https://github.com/elixir-plug/plug</a></li>
</ul>

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

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

<ul>
<li><a href="https://podcast.thinkingelixir.com/82" rel="nofollow">https://podcast.thinkingelixir.com/82</a> – Part 1 - Episode 82</li>
<li><a href="https://github.com/elixir-lang/elixir/blob/v1.4/CHANGELOG.md" rel="nofollow">https://github.com/elixir-lang/elixir/blob/v1.4/CHANGELOG.md</a> – CHANGELOG v1.4</li>
<li><a href="https://elixirforum.com/" rel="nofollow">https://elixirforum.com/</a></li>
<li><a href="https://en.wikipedia.org/wiki/Embarrassingly_parallel" rel="nofollow">https://en.wikipedia.org/wiki/Embarrassingly_parallel</a></li>
<li><a href="https://hexdocs.pm/flow/Flow.html" rel="nofollow">https://hexdocs.pm/flow/Flow.html</a></li>
<li><a href="https://hexdocs.pm/elixir/Task.html#async_stream/3" rel="nofollow">https://hexdocs.pm/elixir/Task.html#async_stream/3</a></li>
<li><a href="https://hexdocs.pm/elixir/Registry.html" rel="nofollow">https://hexdocs.pm/elixir/Registry.html</a></li>
<li><a href="https://github.com/bitwalker/distillery" rel="nofollow">https://github.com/bitwalker/distillery</a></li>
<li><a href="https://github.com/elixir-lang/elixir/blob/v1.5/CHANGELOG.md" rel="nofollow">https://github.com/elixir-lang/elixir/blob/v1.5/CHANGELOG.md</a> – CHANGELOG v1.5</li>
<li><a href="https://github.com/phoenixframework/phoenix/blob/v1.3/CHANGELOG.md" rel="nofollow">https://github.com/phoenixframework/phoenix/blob/v1.3/CHANGELOG.md</a> – Phoenix 1.3 released</li>
<li><a href="https://trojansource.codes/" rel="nofollow">https://trojansource.codes/</a></li>
<li><a href="https://hexdocs.pm/iex/IEx.Pry.html" rel="nofollow">https://hexdocs.pm/iex/IEx.Pry.html</a></li>
<li><a href="https://www.youtube.com/watch?v=p4uE-jTB_Uk" rel="nofollow">https://www.youtube.com/watch?v=p4uE-jTB_Uk</a> – The Feature That No One Knew About in Elixir 1.5 - José Valim</li>
<li><a href="https://github.com/rrrene/credo" rel="nofollow">https://github.com/rrrene/credo</a></li>
<li><a href="https://github.com/elixir-lang/elixir/blob/v1.6/CHANGELOG.md" rel="nofollow">https://github.com/elixir-lang/elixir/blob/v1.6/CHANGELOG.md</a> – CHANGELOG v1.6</li>
<li><a href="https://medium.com/@JakeBeckerCode/introducing-elixirls-the-elixir-language-server-d449bbbdfc01" rel="nofollow">https://medium.com/@JakeBeckerCode/introducing-elixirls-the-elixir-language-server-d449bbbdfc01</a></li>
<li><pre>mix test --slowest 3</pre></li>
<li>CMD+\ or CTRL+\</li>
</ul>

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

<ul>
<li><a href="https://twitter.com/josevalim" rel="nofollow">https://twitter.com/josevalim</a> – on Twitter</li>
<li><a href="https://github.com/josevalim" rel="nofollow">https://github.com/josevalim</a> – on Github</li>
<li><a href="https://dashbit.co/" rel="nofollow">https://dashbit.co/</a> – Dashbit website and blog</li>
<li><a href="https://erlef.org/news/" rel="nofollow">https://erlef.org/news/</a> – The Erlang Ecosystem Foundation news</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>José Valim returns to continue with part 2 of our 5 part series as we count down to the 10 year anniversary of the Elixir project we know and love. In Part 2, we talk through the Elixir releases of 1.4, 1.5, and 1.6. We still manage to sneak in discussions about some new things in Elixir 1.13 and the upcoming release. We go deeper on GenStage, Registry, and growing up through production releases. We also learn about the history with unicode while touching on the recent unicode security issues that hit everywhere. We get some behind the scenes insights about the Elixir formatter and the complex logic required to bring ExUnit&#39;s pretty diff features, and much more!</p>

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

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

<ul>
<li><a href="https://twitter.com/importantshock/status/1491835261705199620" rel="nofollow">https://twitter.com/importantshock/status/1491835261705199620</a> – GitHub code search based navigation now works with Elixir</li>
<li><a href="https://twitter.com/josevalim/status/1491833991401463809" rel="nofollow">https://twitter.com/josevalim/status/1491833991401463809</a> – José Valim credits the work and says the 10th language to get this feature.</li>
<li><a href="https://github.com/github/roadmap/issues/445" rel="nofollow">https://github.com/github/roadmap/issues/445</a> – GitHub public roadmap item - Advisory Database, Elixir/mix support</li>
<li><a href="https://github.com/dependabot/elixir-security-advisories" rel="nofollow">https://github.com/dependabot/elixir-security-advisories</a> – Dependabot Elixir security advisories</li>
<li><a href="https://github.com/readme/featured/server-side-languages-for-front-end" rel="nofollow">https://github.com/readme/featured/server-side-languages-for-front-end</a> – GitHub published an article feature Elixir and LiveView</li>
<li><a href="https://anchor.fm/helloerlang" rel="nofollow">https://anchor.fm/helloerlang</a> – New Erlang focused podcast called “Hello Erlang!”</li>
<li><a href="https://twitter.com/josevalim/status/1492464780480856069" rel="nofollow">https://twitter.com/josevalim/status/1492464780480856069</a> – New versions of makeup, flow, nimble_parsec, nimble_pool, and plug were released.</li>
<li><a href="https://github.com/elixir-makeup/makeup" rel="nofollow">https://github.com/elixir-makeup/makeup</a> – Makeup is a &quot;generic syntax highlighter&quot; used in ExDoc</li>
<li><a href="https://github.com/dashbitco/nimble_parsec" rel="nofollow">https://github.com/dashbitco/nimble_parsec</a></li>
<li><a href="https://github.com/dashbitco/flow" rel="nofollow">https://github.com/dashbitco/flow</a></li>
<li><a href="https://github.com/elixir-plug/plug" rel="nofollow">https://github.com/elixir-plug/plug</a></li>
</ul>

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

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

<ul>
<li><a href="https://podcast.thinkingelixir.com/82" rel="nofollow">https://podcast.thinkingelixir.com/82</a> – Part 1 - Episode 82</li>
<li><a href="https://github.com/elixir-lang/elixir/blob/v1.4/CHANGELOG.md" rel="nofollow">https://github.com/elixir-lang/elixir/blob/v1.4/CHANGELOG.md</a> – CHANGELOG v1.4</li>
<li><a href="https://elixirforum.com/" rel="nofollow">https://elixirforum.com/</a></li>
<li><a href="https://en.wikipedia.org/wiki/Embarrassingly_parallel" rel="nofollow">https://en.wikipedia.org/wiki/Embarrassingly_parallel</a></li>
<li><a href="https://hexdocs.pm/flow/Flow.html" rel="nofollow">https://hexdocs.pm/flow/Flow.html</a></li>
<li><a href="https://hexdocs.pm/elixir/Task.html#async_stream/3" rel="nofollow">https://hexdocs.pm/elixir/Task.html#async_stream/3</a></li>
<li><a href="https://hexdocs.pm/elixir/Registry.html" rel="nofollow">https://hexdocs.pm/elixir/Registry.html</a></li>
<li><a href="https://github.com/bitwalker/distillery" rel="nofollow">https://github.com/bitwalker/distillery</a></li>
<li><a href="https://github.com/elixir-lang/elixir/blob/v1.5/CHANGELOG.md" rel="nofollow">https://github.com/elixir-lang/elixir/blob/v1.5/CHANGELOG.md</a> – CHANGELOG v1.5</li>
<li><a href="https://github.com/phoenixframework/phoenix/blob/v1.3/CHANGELOG.md" rel="nofollow">https://github.com/phoenixframework/phoenix/blob/v1.3/CHANGELOG.md</a> – Phoenix 1.3 released</li>
<li><a href="https://trojansource.codes/" rel="nofollow">https://trojansource.codes/</a></li>
<li><a href="https://hexdocs.pm/iex/IEx.Pry.html" rel="nofollow">https://hexdocs.pm/iex/IEx.Pry.html</a></li>
<li><a href="https://www.youtube.com/watch?v=p4uE-jTB_Uk" rel="nofollow">https://www.youtube.com/watch?v=p4uE-jTB_Uk</a> – The Feature That No One Knew About in Elixir 1.5 - José Valim</li>
<li><a href="https://github.com/rrrene/credo" rel="nofollow">https://github.com/rrrene/credo</a></li>
<li><a href="https://github.com/elixir-lang/elixir/blob/v1.6/CHANGELOG.md" rel="nofollow">https://github.com/elixir-lang/elixir/blob/v1.6/CHANGELOG.md</a> – CHANGELOG v1.6</li>
<li><a href="https://medium.com/@JakeBeckerCode/introducing-elixirls-the-elixir-language-server-d449bbbdfc01" rel="nofollow">https://medium.com/@JakeBeckerCode/introducing-elixirls-the-elixir-language-server-d449bbbdfc01</a></li>
<li><pre>mix test --slowest 3</pre></li>
<li>CMD+\ or CTRL+\</li>
</ul>

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

<ul>
<li><a href="https://twitter.com/josevalim" rel="nofollow">https://twitter.com/josevalim</a> – on Twitter</li>
<li><a href="https://github.com/josevalim" rel="nofollow">https://github.com/josevalim</a> – on Github</li>
<li><a href="https://dashbit.co/" rel="nofollow">https://dashbit.co/</a> – Dashbit website and blog</li>
<li><a href="https://erlef.org/news/" rel="nofollow">https://erlef.org/news/</a> – The Erlang Ecosystem Foundation news</li>
</ul>

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

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