<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" encoding="UTF-8" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/" xmlns:atom="http://www.w3.org/2005/Atom/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:fireside="http://fireside.fm/modules/rss/fireside">
  <channel>
    <fireside:hostname>web02.fireside.fm</fireside:hostname>
    <fireside:genDate>Mon, 25 May 2026 10:56:32 -0500</fireside:genDate>
    <generator>Fireside (https://fireside.fm)</generator>
    <title>Thinking Elixir Podcast - Episodes Tagged with “Credo”</title>
    <link>https://podcast.thinkingelixir.com/tags/credo</link>
    <pubDate>Tue, 06 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>286: A NextJS Escape and 2025 in Review</title>
  <link>https://podcast.thinkingelixir.com/286</link>
  <guid isPermaLink="false">709b1210-805a-48dc-b0b4-e0429b0d59c8</guid>
  <pubDate>Tue, 06 Jan 2026 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/709b1210-805a-48dc-b0b4-e0429b0d59c8.mp3" length="29911040" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes NextJS to Phoenix migration story, massive Credo performance improvements, Torchx on Apple Metal, DNSimple’s Erlang case study, first GleamLang conference announced, and more! Plus a 2025 retrospective.</itunes:subtitle>
  <itunes:duration>41:07</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;News includes a compelling story of transitioning from NextJS to Phoenix and Ash in just two weeks, Credo 1.7.15 with massive performance improvements dropping runtime from 33 to 9 seconds on large codebases, Soothsayer library updates for time series forecasting, Torchx now running on Apple Metal, an EEF case study on how DNSimple uses Erlang to handle hundreds of billions of DNS queries monthly, the first ever GleamLang conference announced for 2026, and more! After the news, we take a retrospective look at 2025, reviewing notable events and trends throughout the year.&lt;/p&gt;

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

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

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

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

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://bsky.app/profile/thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;Bluesky&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show - &lt;a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;X&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show on Fediverse - &lt;a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on X - &lt;a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Bluesky - &lt;a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener"&gt;@brainlid.bsky.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Fediverse - &lt;a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Bluesky - &lt;a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener"&gt;@david.bernheisel.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Fediverse - &lt;a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, NextJS, Credo, Apple Metal, Nx, 2025, retrospective</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes a compelling story of transitioning from NextJS to Phoenix and Ash in just two weeks, Credo 1.7.15 with massive performance improvements dropping runtime from 33 to 9 seconds on large codebases, Soothsayer library updates for time series forecasting, Torchx now running on Apple Metal, an EEF case study on how DNSimple uses Erlang to handle hundreds of billions of DNS queries monthly, the first ever GleamLang conference announced for 2026, and more! After the news, we take a retrospective look at 2025, reviewing notable events and trends throughout the year.</p>

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

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

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

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

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes a compelling story of transitioning from NextJS to Phoenix and Ash in just two weeks, Credo 1.7.15 with massive performance improvements dropping runtime from 33 to 9 seconds on large codebases, Soothsayer library updates for time series forecasting, Torchx now running on Apple Metal, an EEF case study on how DNSimple uses Erlang to handle hundreds of billions of DNS queries monthly, the first ever GleamLang conference announced for 2026, and more! After the news, we take a retrospective look at 2025, reviewing notable events and trends throughout the year.</p>

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

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

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

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

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>153: Elixir Tools and Language Servers</title>
  <link>https://podcast.thinkingelixir.com/153</link>
  <guid isPermaLink="false">33adbf43-2d23-4b29-9624-1f9cd9b2981e</guid>
  <pubDate>Tue, 30 May 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/33adbf43-2d23-4b29-9624-1f9cd9b2981e.mp3" length="40769536" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Language servers are crucial for modern developers and Mitch Hanberg is blazing a new path with gen_lsp. Discover how he implemented a Credo LS and hear his vision for Elixir dev tools and his new elixir-tools Github org.</itunes:subtitle>
  <itunes:duration>56:11</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;Language servers are an important part of modern developer tooling. Mitch Hanberg has made this his new focus with gen_lsp, a generic language server behaviour that he then implemented a Credo language server on top of. Yes, that's right, Credo! We learn what that means and what his new elixir-tools Github organization is intended to do. Listen to Mich share his vision for what Elixir dev tools could be like! We get an update on his Temple project, an alternative to Phoenix templates, we learn about an existing Elixir formatter plugin that may reformat code more to your liking and more!&lt;/p&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/elixir/releases/tag/v1.15.0-rc.0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/releases/tag/v1.15.0-rc.0&lt;/a&gt; – Elixir 1.15-rc.0&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://groups.google.com/g/elixir-lang-core/c/CjY7W9xvu80?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://groups.google.com/g/elixir-lang-core/c/CjY7W9xvu80&lt;/a&gt; – Proposal for adding URI sigil&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://groups.google.com/g/elixir-lang-core/c/MfB7GJSXV5w?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://groups.google.com/g/elixir-lang-core/c/MfB7GJSXV5w&lt;/a&gt; – Proposal for adding UTC sigil&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/149?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/149&lt;/a&gt; – More on Logging from Łukasz Niemier&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/ac_alejos/status/1658943203364544512?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/ac_alejos/status/1658943203364544512&lt;/a&gt; – Exgboost library released&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/acalejos/exgboost/blob/main/notebooks/iris_classification.livemd?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/acalejos/exgboost/blob/main/notebooks/iris_classification.livemd&lt;/a&gt; – Livebook example for Exgboost&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=cG8iwK_6KIg?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=cG8iwK_6KIg&lt;/a&gt; – ElixirConf EU Lightning Talk that visualizes supervisor behaviors using the classic computer game Doom with monster spawning and killing.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/amalbuquerque/doom-supervisor?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/amalbuquerque/doom-supervisor&lt;/a&gt; – Github project for DoomSupervisor&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://twitch.com/josevalim?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;http://twitch.com/josevalim&lt;/a&gt; – José Valim has resumed some Live coding and chatting on Twitch.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/josevalim/status/1660300292619923457?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1660300292619923457&lt;/a&gt; – José sharing on Twitter that a Twitch Livestream will start&lt;/li&gt;
&lt;/ul&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-tools/credo-language-server?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-tools/credo-language-server&lt;/a&gt; – LSP implementation for Credo&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-tools/gen_lsp?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-tools/gen_lsp&lt;/a&gt; – A behavior for creating language servers&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-tools?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-tools&lt;/a&gt; – Githug organization&lt;/li&gt;
&lt;li&gt;&lt;a href="https://simplebet.io/index.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://simplebet.io/index.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/elixir-lsp/elixir-ls?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lsp/elixir-ls&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/mitchhanberg/status/1648327430912843779?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/mitchhanberg/status/1648327430912843779&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.mitchellhanberg.com/credo-language-server-and-the-birth-of-elixir-tools/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.mitchellhanberg.com/credo-language-server-and-the-birth-of-elixir-tools/&lt;/a&gt; – Blog post about the Credo Language Server and Elixir Tools&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/92?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/92&lt;/a&gt; – Previous interview about Temple (March 29th, 2022)&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/&lt;/a&gt; – Language Server spec from Microsoft&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=Ug-SEozyG1A?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=Ug-SEozyG1A&lt;/a&gt; – Code BEAM talk - "OTP Process Abstractions with proc lib"&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/adobe/elixir-styler?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/adobe/elixir-styler&lt;/a&gt; – Formatter plugin from Adobe&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/tree-sitter/tree-sitter?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/tree-sitter/tree-sitter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/elixir-toniq/norm?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-toniq/norm&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/mhanberg/temple?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/mhanberg/temple&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/petalframework/petal_components?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/petalframework/petal_components&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/mitchhanberg?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/mitchhanberg&lt;/a&gt; – on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/mhanberg/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/mhanberg/&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hachyderm.io/@mitchhanberg?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hachyderm.io/@mitchhanberg&lt;/a&gt; – on Fediverse&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.mitchellhanberg.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.mitchellhanberg.com/&lt;/a&gt; – Blog&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://champions-of-hope.funraise.org/fundraiser/mitchell-hanberg?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://champions-of-hope.funraise.org/fundraiser/mitchell-hanberg&lt;/a&gt; – Fund raising page for FightCRC&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show on Fediverse - &lt;a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Fediverse - &lt;a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Fediverse - &lt;a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, lsp, credo, visual studio code, developer tools</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Language servers are an important part of modern developer tooling. Mitch Hanberg has made this his new focus with gen_lsp, a generic language server behaviour that he then implemented a Credo language server on top of. Yes, that&#39;s right, Credo! We learn what that means and what his new elixir-tools Github organization is intended to do. Listen to Mich share his vision for what Elixir dev tools could be like! We get an update on his Temple project, an alternative to Phoenix templates, we learn about an existing Elixir formatter plugin that may reformat code more to your liking and more!</p>

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

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

<ul>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.15.0-rc.0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.15.0-rc.0</a> – Elixir 1.15-rc.0</li>
<li><a href="https://groups.google.com/g/elixir-lang-core/c/CjY7W9xvu80?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://groups.google.com/g/elixir-lang-core/c/CjY7W9xvu80</a> – Proposal for adding URI sigil</li>
<li><a href="https://groups.google.com/g/elixir-lang-core/c/MfB7GJSXV5w?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://groups.google.com/g/elixir-lang-core/c/MfB7GJSXV5w</a> – Proposal for adding UTC sigil</li>
<li><a href="https://podcast.thinkingelixir.com/149?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/149</a> – More on Logging from Łukasz Niemier</li>
<li><a href="https://twitter.com/ac_alejos/status/1658943203364544512?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/ac_alejos/status/1658943203364544512</a> – Exgboost library released</li>
<li><a href="https://github.com/acalejos/exgboost/blob/main/notebooks/iris_classification.livemd?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/acalejos/exgboost/blob/main/notebooks/iris_classification.livemd</a> – Livebook example for Exgboost</li>
<li><a href="https://www.youtube.com/watch?v=cG8iwK_6KIg?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=cG8iwK_6KIg</a> – ElixirConf EU Lightning Talk that visualizes supervisor behaviors using the classic computer game Doom with monster spawning and killing.</li>
<li><a href="https://github.com/amalbuquerque/doom-supervisor?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/amalbuquerque/doom-supervisor</a> – Github project for DoomSupervisor</li>
<li><a href="http://twitch.com/josevalim?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">http://twitch.com/josevalim</a> – José Valim has resumed some Live coding and chatting on Twitch.</li>
<li><a href="https://twitter.com/josevalim/status/1660300292619923457?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1660300292619923457</a> – José sharing on Twitter that a Twitch Livestream will start</li>
</ul>

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

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

<ul>
<li><a href="https://github.com/elixir-tools/credo-language-server?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-tools/credo-language-server</a> – LSP implementation for Credo</li>
<li><a href="https://github.com/elixir-tools/gen_lsp?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-tools/gen_lsp</a> – A behavior for creating language servers</li>
<li><a href="https://github.com/elixir-tools?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-tools</a> – Githug organization</li>
<li><a href="https://simplebet.io/index.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://simplebet.io/index.html</a></li>
<li><a href="https://github.com/elixir-lsp/elixir-ls?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lsp/elixir-ls</a></li>
<li><a href="https://twitter.com/mitchhanberg/status/1648327430912843779?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/mitchhanberg/status/1648327430912843779</a></li>
<li><a href="https://www.mitchellhanberg.com/credo-language-server-and-the-birth-of-elixir-tools/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.mitchellhanberg.com/credo-language-server-and-the-birth-of-elixir-tools/</a> – Blog post about the Credo Language Server and Elixir Tools</li>
<li><a href="https://podcast.thinkingelixir.com/92?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/92</a> – Previous interview about Temple (March 29th, 2022)</li>
<li><a href="https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/</a> – Language Server spec from Microsoft</li>
<li><a href="https://www.youtube.com/watch?v=Ug-SEozyG1A?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=Ug-SEozyG1A</a> – Code BEAM talk - &quot;OTP Process Abstractions with proc lib&quot;</li>
<li><a href="https://github.com/adobe/elixir-styler?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/adobe/elixir-styler</a> – Formatter plugin from Adobe</li>
<li><a href="https://github.com/tree-sitter/tree-sitter?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/tree-sitter/tree-sitter</a></li>
<li><a href="https://github.com/elixir-toniq/norm?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-toniq/norm</a></li>
<li><a href="https://github.com/mhanberg/temple?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/mhanberg/temple</a></li>
<li><a href="https://github.com/petalframework/petal_components?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/petalframework/petal_components</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/mitchhanberg?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/mitchhanberg</a> – on Twitter</li>
<li><a href="https://github.com/mhanberg/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/mhanberg/</a> – on Github</li>
<li><a href="https://hachyderm.io/@mitchhanberg?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hachyderm.io/@mitchhanberg</a> – on Fediverse</li>
<li><a href="https://www.mitchellhanberg.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.mitchellhanberg.com/</a> – Blog</li>
<li><a href="https://champions-of-hope.funraise.org/fundraiser/mitchell-hanberg?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://champions-of-hope.funraise.org/fundraiser/mitchell-hanberg</a> – Fund raising page for FightCRC</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@cadebward@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Language servers are an important part of modern developer tooling. Mitch Hanberg has made this his new focus with gen_lsp, a generic language server behaviour that he then implemented a Credo language server on top of. Yes, that&#39;s right, Credo! We learn what that means and what his new elixir-tools Github organization is intended to do. Listen to Mich share his vision for what Elixir dev tools could be like! We get an update on his Temple project, an alternative to Phoenix templates, we learn about an existing Elixir formatter plugin that may reformat code more to your liking and more!</p>

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

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

<ul>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.15.0-rc.0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.15.0-rc.0</a> – Elixir 1.15-rc.0</li>
<li><a href="https://groups.google.com/g/elixir-lang-core/c/CjY7W9xvu80?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://groups.google.com/g/elixir-lang-core/c/CjY7W9xvu80</a> – Proposal for adding URI sigil</li>
<li><a href="https://groups.google.com/g/elixir-lang-core/c/MfB7GJSXV5w?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://groups.google.com/g/elixir-lang-core/c/MfB7GJSXV5w</a> – Proposal for adding UTC sigil</li>
<li><a href="https://podcast.thinkingelixir.com/149?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/149</a> – More on Logging from Łukasz Niemier</li>
<li><a href="https://twitter.com/ac_alejos/status/1658943203364544512?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/ac_alejos/status/1658943203364544512</a> – Exgboost library released</li>
<li><a href="https://github.com/acalejos/exgboost/blob/main/notebooks/iris_classification.livemd?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/acalejos/exgboost/blob/main/notebooks/iris_classification.livemd</a> – Livebook example for Exgboost</li>
<li><a href="https://www.youtube.com/watch?v=cG8iwK_6KIg?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=cG8iwK_6KIg</a> – ElixirConf EU Lightning Talk that visualizes supervisor behaviors using the classic computer game Doom with monster spawning and killing.</li>
<li><a href="https://github.com/amalbuquerque/doom-supervisor?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/amalbuquerque/doom-supervisor</a> – Github project for DoomSupervisor</li>
<li><a href="http://twitch.com/josevalim?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">http://twitch.com/josevalim</a> – José Valim has resumed some Live coding and chatting on Twitch.</li>
<li><a href="https://twitter.com/josevalim/status/1660300292619923457?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1660300292619923457</a> – José sharing on Twitter that a Twitch Livestream will start</li>
</ul>

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

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

<ul>
<li><a href="https://github.com/elixir-tools/credo-language-server?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-tools/credo-language-server</a> – LSP implementation for Credo</li>
<li><a href="https://github.com/elixir-tools/gen_lsp?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-tools/gen_lsp</a> – A behavior for creating language servers</li>
<li><a href="https://github.com/elixir-tools?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-tools</a> – Githug organization</li>
<li><a href="https://simplebet.io/index.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://simplebet.io/index.html</a></li>
<li><a href="https://github.com/elixir-lsp/elixir-ls?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lsp/elixir-ls</a></li>
<li><a href="https://twitter.com/mitchhanberg/status/1648327430912843779?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/mitchhanberg/status/1648327430912843779</a></li>
<li><a href="https://www.mitchellhanberg.com/credo-language-server-and-the-birth-of-elixir-tools/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.mitchellhanberg.com/credo-language-server-and-the-birth-of-elixir-tools/</a> – Blog post about the Credo Language Server and Elixir Tools</li>
<li><a href="https://podcast.thinkingelixir.com/92?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/92</a> – Previous interview about Temple (March 29th, 2022)</li>
<li><a href="https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/</a> – Language Server spec from Microsoft</li>
<li><a href="https://www.youtube.com/watch?v=Ug-SEozyG1A?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=Ug-SEozyG1A</a> – Code BEAM talk - &quot;OTP Process Abstractions with proc lib&quot;</li>
<li><a href="https://github.com/adobe/elixir-styler?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/adobe/elixir-styler</a> – Formatter plugin from Adobe</li>
<li><a href="https://github.com/tree-sitter/tree-sitter?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/tree-sitter/tree-sitter</a></li>
<li><a href="https://github.com/elixir-toniq/norm?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-toniq/norm</a></li>
<li><a href="https://github.com/mhanberg/temple?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/mhanberg/temple</a></li>
<li><a href="https://github.com/petalframework/petal_components?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/petalframework/petal_components</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/mitchhanberg?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/mitchhanberg</a> – on Twitter</li>
<li><a href="https://github.com/mhanberg/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/mhanberg/</a> – on Github</li>
<li><a href="https://hachyderm.io/@mitchhanberg?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hachyderm.io/@mitchhanberg</a> – on Fediverse</li>
<li><a href="https://www.mitchellhanberg.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.mitchellhanberg.com/</a> – Blog</li>
<li><a href="https://champions-of-hope.funraise.org/fundraiser/mitchell-hanberg?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://champions-of-hope.funraise.org/fundraiser/mitchell-hanberg</a> – Fund raising page for FightCRC</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@cadebward@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>144: Thinking Elixir News</title>
  <link>https://podcast.thinkingelixir.com/144</link>
  <guid isPermaLink="false">2a2efab1-871a-43eb-9d32-a064a1b56f01</guid>
  <pubDate>Tue, 28 Mar 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/2a2efab1-871a-43eb-9d32-a064a1b56f01.mp3" length="10184704" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>A collection of ML stories, fixing an 8-year old LiveView bug, Docker drama, speeding up Dialyzer in CI, a new Credo release and more!</itunes:subtitle>
  <itunes:duration>13:43</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;A collection of ML stories, fixing an 8-year old LiveView bug, Docker drama, speeding up Dialyzer in CI, a new Credo release and more!&lt;/p&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.phoenixframework.org/blog/whisper-speech-to-text-phoenix?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.phoenixframework.org/blog/whisper-speech-to-text-phoenix&lt;/a&gt; – Chris McCord made a video showing how quickly he can add audio transcription to the open-source LiveBeats application.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://fly.io/blog/livebeats/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://fly.io/blog/livebeats/&lt;/a&gt; – LiveBeats blog post with link to the project&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=OsxGB6MbA8o?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=OsxGB6MbA8o&lt;/a&gt; – Warsaw meetup was recorded where Hans Josephsen showed using “Object detection in Elixir with Axon” in a Livebook.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/livebookdev/status/1636780420422418465?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/livebookdev/status/1636780420422418465&lt;/a&gt; – Conversation models coming soon to Livebook + Bumblebee&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/nickgnd/programming-machine-learning-livebooks?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/nickgnd/programming-machine-learning-livebooks&lt;/a&gt; – Gin Lennon converted the Jupyter notebooks for the Python book “Programming Machine Learning” book by P. Perrotta into Elixir Livebooks with Axon.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://fly.io/phoenix-files/phoenix-dev-blog-sounds-like-a-bug/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://fly.io/phoenix-files/phoenix-dev-blog-sounds-like-a-bug/&lt;/a&gt; – Chris McCord wrote a blog post about his journey to diagnose and fix a challenging race condition in LiveView but only when using the long-poll feature.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.docker.com/blog/we-apologize-we-did-a-terrible-job-announcing-the-end-of-docker-free-teams/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.docker.com/blog/we-apologize-we-did-a-terrible-job-announcing-the-end-of-docker-free-teams/&lt;/a&gt; – The Docker drama update from blog post published on March 16th.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/hexpm/status/1636337448543301633?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/hexpm/status/1636337448543301633&lt;/a&gt; – Docker policy update and the impact on Hex "TL;DR - we are not affected by it"&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hub.docker.com/u/hexpm?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hub.docker.com/u/hexpm&lt;/a&gt; – The Hexpm organization on Docker Hub&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/whatyouhide/status/1635692248485572622?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/whatyouhide/status/1635692248485572622&lt;/a&gt; – Andrea Leopardi added module support for the "since" metadata attribute&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/ex_doc/pull/1680?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/ex_doc/pull/1680&lt;/a&gt; – PR for the change&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://blog.massdriver.cloud/posts/gha-dialyzer/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://blog.massdriver.cloud/posts/gha-dialyzer/&lt;/a&gt; – Massdriver published a blog post on speeding up Dialyzer in CI&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/credo/changelog.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/credo/changelog.html&lt;/a&gt; – Credo released a big update 1.7.0&lt;/li&gt;
&lt;/ul&gt;

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

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show on Fediverse - &lt;a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Fediverse - &lt;a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Fediverse - &lt;a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, machine learning, liveview, credo, dialyzer</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>A collection of ML stories, fixing an 8-year old LiveView bug, Docker drama, speeding up Dialyzer in CI, a new Credo release and more!</p>

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

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

<ul>
<li><a href="https://www.phoenixframework.org/blog/whisper-speech-to-text-phoenix?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.phoenixframework.org/blog/whisper-speech-to-text-phoenix</a> – Chris McCord made a video showing how quickly he can add audio transcription to the open-source LiveBeats application.</li>
<li><a href="https://fly.io/blog/livebeats/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/blog/livebeats/</a> – LiveBeats blog post with link to the project</li>
<li><a href="https://www.youtube.com/watch?v=OsxGB6MbA8o?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=OsxGB6MbA8o</a> – Warsaw meetup was recorded where Hans Josephsen showed using “Object detection in Elixir with Axon” in a Livebook.</li>
<li><a href="https://twitter.com/livebookdev/status/1636780420422418465?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/livebookdev/status/1636780420422418465</a> – Conversation models coming soon to Livebook + Bumblebee</li>
<li><a href="https://github.com/nickgnd/programming-machine-learning-livebooks?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/nickgnd/programming-machine-learning-livebooks</a> – Gin Lennon converted the Jupyter notebooks for the Python book “Programming Machine Learning” book by P. Perrotta into Elixir Livebooks with Axon.</li>
<li><a href="https://fly.io/phoenix-files/phoenix-dev-blog-sounds-like-a-bug/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/phoenix-dev-blog-sounds-like-a-bug/</a> – Chris McCord wrote a blog post about his journey to diagnose and fix a challenging race condition in LiveView but only when using the long-poll feature.</li>
<li><a href="https://www.docker.com/blog/we-apologize-we-did-a-terrible-job-announcing-the-end-of-docker-free-teams/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.docker.com/blog/we-apologize-we-did-a-terrible-job-announcing-the-end-of-docker-free-teams/</a> – The Docker drama update from blog post published on March 16th.</li>
<li><a href="https://twitter.com/hexpm/status/1636337448543301633?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/hexpm/status/1636337448543301633</a> – Docker policy update and the impact on Hex &quot;TL;DR - we are not affected by it&quot;</li>
<li><a href="https://hub.docker.com/u/hexpm?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hub.docker.com/u/hexpm</a> – The Hexpm organization on Docker Hub</li>
<li><a href="https://twitter.com/whatyouhide/status/1635692248485572622?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/whatyouhide/status/1635692248485572622</a> – Andrea Leopardi added module support for the &quot;since&quot; metadata attribute</li>
<li><a href="https://github.com/elixir-lang/ex_doc/pull/1680?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/ex_doc/pull/1680</a> – PR for the change</li>
<li><a href="https://blog.massdriver.cloud/posts/gha-dialyzer/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://blog.massdriver.cloud/posts/gha-dialyzer/</a> – Massdriver published a blog post on speeding up Dialyzer in CI</li>
<li><a href="https://hexdocs.pm/credo/changelog.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/credo/changelog.html</a> – Credo released a big update 1.7.0</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@cadebward@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>A collection of ML stories, fixing an 8-year old LiveView bug, Docker drama, speeding up Dialyzer in CI, a new Credo release and more!</p>

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

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

<ul>
<li><a href="https://www.phoenixframework.org/blog/whisper-speech-to-text-phoenix?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.phoenixframework.org/blog/whisper-speech-to-text-phoenix</a> – Chris McCord made a video showing how quickly he can add audio transcription to the open-source LiveBeats application.</li>
<li><a href="https://fly.io/blog/livebeats/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/blog/livebeats/</a> – LiveBeats blog post with link to the project</li>
<li><a href="https://www.youtube.com/watch?v=OsxGB6MbA8o?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=OsxGB6MbA8o</a> – Warsaw meetup was recorded where Hans Josephsen showed using “Object detection in Elixir with Axon” in a Livebook.</li>
<li><a href="https://twitter.com/livebookdev/status/1636780420422418465?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/livebookdev/status/1636780420422418465</a> – Conversation models coming soon to Livebook + Bumblebee</li>
<li><a href="https://github.com/nickgnd/programming-machine-learning-livebooks?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/nickgnd/programming-machine-learning-livebooks</a> – Gin Lennon converted the Jupyter notebooks for the Python book “Programming Machine Learning” book by P. Perrotta into Elixir Livebooks with Axon.</li>
<li><a href="https://fly.io/phoenix-files/phoenix-dev-blog-sounds-like-a-bug/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/phoenix-dev-blog-sounds-like-a-bug/</a> – Chris McCord wrote a blog post about his journey to diagnose and fix a challenging race condition in LiveView but only when using the long-poll feature.</li>
<li><a href="https://www.docker.com/blog/we-apologize-we-did-a-terrible-job-announcing-the-end-of-docker-free-teams/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.docker.com/blog/we-apologize-we-did-a-terrible-job-announcing-the-end-of-docker-free-teams/</a> – The Docker drama update from blog post published on March 16th.</li>
<li><a href="https://twitter.com/hexpm/status/1636337448543301633?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/hexpm/status/1636337448543301633</a> – Docker policy update and the impact on Hex &quot;TL;DR - we are not affected by it&quot;</li>
<li><a href="https://hub.docker.com/u/hexpm?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hub.docker.com/u/hexpm</a> – The Hexpm organization on Docker Hub</li>
<li><a href="https://twitter.com/whatyouhide/status/1635692248485572622?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/whatyouhide/status/1635692248485572622</a> – Andrea Leopardi added module support for the &quot;since&quot; metadata attribute</li>
<li><a href="https://github.com/elixir-lang/ex_doc/pull/1680?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/ex_doc/pull/1680</a> – PR for the change</li>
<li><a href="https://blog.massdriver.cloud/posts/gha-dialyzer/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://blog.massdriver.cloud/posts/gha-dialyzer/</a> – Massdriver published a blog post on speeding up Dialyzer in CI</li>
<li><a href="https://hexdocs.pm/credo/changelog.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/credo/changelog.html</a> – Credo released a big update 1.7.0</li>
</ul>

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

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

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