<?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, 09 Apr 2026 18:09:44 -0500</fireside:genDate>
    <generator>Fireside (https://fireside.fm)</generator>
    <title>Thinking Elixir Podcast - Episodes Tagged with “Erlang”</title>
    <link>https://podcast.thinkingelixir.com/tags/erlang</link>
    <pubDate>Tue, 27 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>289: Erlang Drives into QNX Territory</title>
  <link>https://podcast.thinkingelixir.com/289</link>
  <guid isPermaLink="false">236ebee7-b4e5-4b53-a187-5f068addc49b</guid>
  <pubDate>Tue, 27 Jan 2026 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/236ebee7-b4e5-4b53-a187-5f068addc49b.mp3" length="19435520" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes porting Erlang to QNX for automotive systems, ExDoc 0.40.0 with LLM features, Oban Pro for Python, new AI evaluation tools Tribunal and Beamlens, Tidewave hits 100k ARR, PhD thesis on typing Elixir, and more!</itunes:subtitle>
  <itunes:duration>26:34</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>News includes a groundbreaking effort to port Erlang to QNX for automotive systems, ExDoc 0.40.0 adding LLM-friendly features, Permit.Phoenix v0.4.0 improving authorization workflows, Oban Pro launching for Python with Elixir interop, new LLM evaluation tools Tribunal and Beamlens that bring AI-powered testing and self-diagnosing supervision trees to the BEAM, Tidewave crossing 100k ARR just 5 months after launch, Guillaume Duboc defending his PhD thesis on typing Elixir with set-theoretic types, and more!
Show Notes online - http://podcast.thinkingelixir.com/289 (http://podcast.thinkingelixir.com/289)
Elixir Community News
https://paraxial.io/ (https://paraxial.io/?utm_source=thinkingelixir&amp;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.
https://bsky.app/profile/theerlef.bsky.social/post/3mcd4nkapps2r (https://bsky.app/profile/theerlef.bsky.social/post/3mcd4nkapps2r?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – BlueSky announcement of new EEF blog post about porting Erlang to QNX
https://erlef.org/blog/eef/otp-qnx-port (https://erlef.org/blog/eef/otp-qnx-port?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – EEF blog post: 'Porting Erlang to QNX: a small nerd-snipe that actually worked'
https://www.blackberry.com/en (https://www.blackberry.com/en?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – BlackBerry QNX, a real-time operating system widely used in automotive and embedded applications
https://github.com/erlang/otp/commit/d7e0b82835312a0458e276f4663bb432574a26d6.patch (https://github.com/erlang/otp/commit/d7e0b82835312a0458e276f4663bb432574a26d6.patch?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The patch that successfully enabled Erlang to run on QNX after three days of focused work
https://x.com/josevalim/status/2013649733579870534 (https://x.com/josevalim/status/2013649733579870534?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim announces ExDoc 0.40.0 with LLM-friendly features
https://hexdocs.pm/ex_doc/changelog.html#v0-40-0-2026-01-20 (https://hexdocs.pm/ex_doc/changelog.html#v0-40-0-2026-01-20?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ExDoc 0.40.0 changelog including markdown section copying and llms.txt support
https://x.com/curiosum_dev/status/2013141946030522792 (https://x.com/curiosum_dev/status/2013141946030522792?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Curiosum announces Permit.Phoenix v0.4.0 release
https://permit.curiosum.com/ (https://permit.curiosum.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Permit website with cheatsheet and articles about using the authorization library
https://github.com/curiosum-dev/permit_phoenix/releases/tag/v0.4.0 (https://github.com/curiosum-dev/permit_phoenix/releases/tag/v0.4.0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Permit.Phoenix v0.4.0 changelog with Phoenix Scopes support and LiveView improvements
https://github.com/curiosum-dev/permit_phoenix (https://github.com/curiosum-dev/permit_phoenix?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Permit.Phoenix GitHub project for Phoenix, Plug and LiveView authorization integrations
https://oban.pro/articles/introducing-oban-python (https://oban.pro/articles/introducing-oban-python?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement of Oban Pro for Python with full Elixir/Python compatibility and interop
https://x.com/georgeguimaraes/status/2011768435504791677 (https://x.com/georgeguimaraes/status/2011768435504791677?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – George Guimarães announces Tribunal, an LLM evaluation framework for Elixir
https://github.com/georgeguimaraes/tribunal (https://github.com/georgeguimaraes/tribunal?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tribunal GitHub project for testing RAG pipelines with assertions like assert_faithful and refute_hallucination
https://github.com/georgeguimaraes/tribunal-juror (https://github.com/georgeguimaraes/tribunal-juror?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tribunal Juror, a Phoenix LiveView UI for the Tribunal evaluation library
https://github.com/beamlens/beamlens (https://github.com/beamlens/beamlens?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Beamlens GitHub project providing adaptive runtime intelligence for the BEAM
https://www.reddit.com/r/elixir/comments/1qd3oya/ibuiltatoolthatletsyoursupervisiontree/ (https://www.reddit.com/r/elixir/comments/1qd3oya/i_built_a_tool_that_lets_your_supervision_tree/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Reddit discussion about Beamlens enabling supervision trees to self-diagnose incidents using LLMs
https://screen.studio/share/w1qXNbUc (https://screen.studio/share/w1qXNbUc?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Beamlens demo video introducing the library
https://github.com/ocean/ecto_libsql (https://github.com/ocean/ecto_libsql?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ecto_libsql GitHub project, an Ecto adapter for libSQL/Turso databases
https://github.com/ocean/ecto_libsql/releases (https://github.com/ocean/ecto_libsql/releases?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ecto_libsql releases page showing v0.8.7
https://turso.tech/ (https://turso.tech/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Turso, a lightweight SQLite-compatible database that scales to millions of instances
https://github.com/tursodatabase/turso (https://github.com/tursodatabase/turso?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Turso Database GitHub project, an in-process SQL database written in Rust
https://github.com/Mati365/ckeditor5-phoenix (https://github.com/Mati365/ckeditor5-phoenix?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – CKEditor 5 Phoenix integration library providing WYSIWYG editing with real-time backend sync
https://x.com/josevalim/status/2011165398172078309 (https://x.com/josevalim/status/2011165398172078309?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José announces Tidewave's full integration with Supabase
https://x.com/josevalim/status/2011485752484360442 (https://x.com/josevalim/status/2011485752484360442?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José announces Tidewave integration with TanStack Start
https://x.com/josevalim/status/2012171326899843286 (https://x.com/josevalim/status/2012171326899843286?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tidewave crosses 100k ARR milestone after 5 months since launch
https://x.com/josevalim/status/2013327035439911031 (https://x.com/josevalim/status/2013327035439911031?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José shares update about Guillaume Duboc's PhD thesis defense
https://x.com/duboc_guillaume/status/2013206550005870689 (https://x.com/duboc_guillaume/status/2013206550005870689?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Guillaume Duboc announces thesis defense on "Typing Dynamic Languages with Set-Theoretic Types - The Case of Elixir"
https://gldubc.github.io/ (https://gldubc.github.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Guillaume Duboc's website with information on his PhD research on typing Elixir
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Find us online
- Message the show - Bluesky (https://bsky.app/profile/thinkingelixir.com)
- Message the show - X (https://x.com/ThinkingElixir)
- Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen on X - @brainlid (https://x.com/brainlid)
- Mark Ericksen on Bluesky - @brainlid.bsky.social (https://bsky.app/profile/brainlid.bsky.social)
- Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid)
- David Bernheisel on Bluesky - @david.bernheisel.com (https://bsky.app/profile/david.bernheisel.com)
- David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern) 
</description>
  <itunes:keywords>elixir, news, QNX, erlang, automotive, AI, LLM, OTP</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes a groundbreaking effort to port Erlang to QNX for automotive systems, ExDoc 0.40.0 adding LLM-friendly features, Permit.Phoenix v0.4.0 improving authorization workflows, Oban Pro launching for Python with Elixir interop, new LLM evaluation tools Tribunal and Beamlens that bring AI-powered testing and self-diagnosing supervision trees to the BEAM, Tidewave crossing 100k ARR just 5 months after launch, Guillaume Duboc defending his PhD thesis on typing Elixir with set-theoretic types, and more!</p>

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

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

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

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

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes a groundbreaking effort to port Erlang to QNX for automotive systems, ExDoc 0.40.0 adding LLM-friendly features, Permit.Phoenix v0.4.0 improving authorization workflows, Oban Pro launching for Python with Elixir interop, new LLM evaluation tools Tribunal and Beamlens that bring AI-powered testing and self-diagnosing supervision trees to the BEAM, Tidewave crossing 100k ARR just 5 months after launch, Guillaume Duboc defending his PhD thesis on typing Elixir with set-theoretic types, and more!</p>

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

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

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

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

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>283: Erlang Turns 27 and React at Risk</title>
  <link>https://podcast.thinkingelixir.com/283</link>
  <guid isPermaLink="false">fc177326-82a7-440c-bc24-1d82c955f534</guid>
  <pubDate>Tue, 16 Dec 2025 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/fc177326-82a7-440c-bc24-1d82c955f534.mp3" length="31551488" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Celebrating Erlang’s 27th birthday as open source, Elixir Hub 2025 survey results, new data_migration LiveDashboard package, Tidewave.ai accessibility improvements, critical React RCE vulnerabilities, and Zig leaves GitHub, and more!</itunes:subtitle>
  <itunes:duration>43:23</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>News includes celebrating Erlang's 27th birthday as open source, results from the Elixir Hub 2025 survey showing strong community growth with over 1000 participants, a fun Govee Lights control library, a new data_migration package for LiveDashboard, Tidewave.ai's impressive accessibility testing and fixing capabilities showing 2x better performance than Claude Code standalone, critical React Server Components remote code execution vulnerabilities affecting Next.js, and Zig's dramatic departure from GitHub citing Microsoft's AI obsession and declining service quality, and more!
Show Notes online - http://podcast.thinkingelixir.com/283 (http://podcast.thinkingelixir.com/283)
Elixir Community News
https://paraxial.io/ (https://paraxial.io/?utm_source=thinkingelixir&amp;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.
Happy Birthday to Erlang - celebrating 27 years as Open Source
https://x.com/theerlef/status/1808898170673639547 (https://x.com/theerlef/status/1808898170673639547?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – EEF vote on when to celebrate the Erlang Anniversary (July 2024)
https://en.wikipedia.org/wiki/Erlang(programminglanguage) (https://en.wikipedia.org/wiki/Erlang_(programming_language)?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Wikipedia article noting Erlang was released as free and open-source in 1998
https://web.archive.org/19991009002753/http://www.erlang.se/onlinenews/ErlangOTpos.shtml (https://web.archive.org/19991009002753/http://www.erlang.se/onlinenews/ErlangOTpos.shtml?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Archive of the original Erlang open source release announcement
https://api.github.com/repos/erlang/otp (https://api.github.com/repos/erlang/otp?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Erlang OTP GitHub repository information showing it was created in 2009
https://github.com/erlang/otp/blob/master/LICENSE.txt (https://github.com/erlang/otp/blob/master/LICENSE.txt?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Erlang OTP license changed to Apache License 2.0 in June 2015
https://en.wikipedia.org/wiki/TheCathedralandtheBazaar (https://en.wikipedia.org/wiki/The_Cathedral_and_the_Bazaar?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Critical writings that extolled the values of open source
https://elixir-hub.com/surveys/2025 (https://elixir-hub.com/surveys/2025?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir Hub 2025 survey with over 1000 participants
https://en.wikipedia.org/wiki/Dreyfusmodelofskillacquisition (https://en.wikipedia.org/wiki/Dreyfus_model_of_skill_acquisition?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Dreyfus model of skill acquisition referenced in survey analysis
https://www.reddit.com/r/elixir/comments/1pa3y3x/elixirpackageforgoveelightsdevicecontrol (https://www.reddit.com/r/elixir/comments/1pa3y3x/elixir_package_for_govee_lights_device_control?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Reddit posting about Govee Lights Elixir control package
https://github.com/adia-dev/govee-lights-ex (https://github.com/adia-dev/govee-lights-ex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub project for Govee Lights Elixir package
https://hexdocs.pm/govee_lights (https://hexdocs.pm/govee_lights?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – HexDocs documentation for Govee Lights package
https://hex.pm/packages/data_migration (https://hex.pm/packages/data_migration?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Published data_migration package for viewing and running Ecto Data Migrations from LiveDashboard
https://github.com/tv-labs/data-migration (https://github.com/tv-labs/data-migration?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub repository for data_migration package
https://bsky.app/profile/did:plc:jfsigp5qadbh2vzs4h7vprvs/post/3m7iaqk37tk2q (https://bsky.app/profile/did:plc:jfsigp5qadbh2vzs4h7vprvs/post/3m7iaqk37tk2q?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Bluesky post announcing data_migration
https://x.com/josevalim/status/1995891610568073650 (https://x.com/josevalim/status/1995891610568073650?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim's post about Tidewave.ai finding and fixing accessibility issues
https://tidewave.ai/blog/improving-web-accessibility-with-trace-augmented-generation (https://tidewave.ai/blog/improving-web-accessibility-with-trace-augmented-generation?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tidewave blog post detailing their accessibility improvement process
https://x.com/josevalim/status/1998066738865569930 (https://x.com/josevalim/status/1998066738865569930?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim's post about Tidewave recent updates including file references and viewport presets
https://www.theregister.com/2025/12/02/zigquitsgithubmicrosoftai_obsession (https://www.theregister.com/2025/12/02/zig_quits_github_microsoft_ai_obsession?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Article about Zig programming language leaving GitHub due to Microsoft's AI obsession
https://github.com/actions/runner/issues/3792 (https://github.com/actions/runner/issues/3792?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub issue demonstrating GitHub Actions quality decline
https://www.msn.com/en-us/news/technology/microsoft-has-a-problem-nobody-wants-its-poor-ai-products/ar-AA1RWB7f (https://www.msn.com/en-us/news/technology/microsoft-has-a-problem-nobody-wants-its-poor-ai-products/ar-AA1RWB7f?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Article about Microsoft's struggles with AI product adoption
https://threatprotect.qualys.com/2025/12/04/react-server-components-rsc-remote-code-execution-vulnerabilities/ (https://threatprotect.qualys.com/2025/12/04/react-server-components-rsc-remote-code-execution-vulnerabilities/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Critical remote code execution vulnerability in React Server Components (CVE-2025-55182)
https://snyk.io/blog/security-advisory-critical-rce-vulnerabilities-react-server-components/ (https://snyk.io/blog/security-advisory-critical-rce-vulnerabilities-react-server-components/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Snyk security advisory about critical RCE vulnerabilities in React Server Components
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Find us online
- Message the show - Bluesky (https://bsky.app/profile/thinkingelixir.com)
- Message the show - X (https://x.com/ThinkingElixir)
- Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen on X - @brainlid (https://x.com/brainlid)
- Mark Ericksen on Bluesky - @brainlid.bsky.social (https://bsky.app/profile/brainlid.bsky.social)
- Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid)
- David Bernheisel on Bluesky - @david.bernheisel.com (https://bsky.app/profile/david.bernheisel.com)
- David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern) 
</description>
  <itunes:keywords>elixir, news, Erlang, birthday, data_migration, Tidewave, Zig, Github, React</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes celebrating Erlang&#39;s 27th birthday as open source, results from the Elixir Hub 2025 survey showing strong community growth with over 1000 participants, a fun Govee Lights control library, a new data_migration package for LiveDashboard, Tidewave.ai&#39;s impressive accessibility testing and fixing capabilities showing 2x better performance than Claude Code standalone, critical React Server Components remote code execution vulnerabilities affecting Next.js, and Zig&#39;s dramatic departure from GitHub citing Microsoft&#39;s AI obsession and declining service quality, and more!</p>

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

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

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

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

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes celebrating Erlang&#39;s 27th birthday as open source, results from the Elixir Hub 2025 survey showing strong community growth with over 1000 participants, a fun Govee Lights control library, a new data_migration package for LiveDashboard, Tidewave.ai&#39;s impressive accessibility testing and fixing capabilities showing 2x better performance than Claude Code standalone, critical React Server Components remote code execution vulnerabilities affecting Next.js, and Zig&#39;s dramatic departure from GitHub citing Microsoft&#39;s AI obsession and declining service quality, and more!</p>

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

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

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

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

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>258: CVEs, MCPs, and Petabyte Dreams</title>
  <link>https://podcast.thinkingelixir.com/258</link>
  <guid isPermaLink="false">8a89d535-81ae-45a7-b528-ead580e234fb</guid>
  <pubDate>Tue, 24 Jun 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/8a89d535-81ae-45a7-b528-ead580e234fb.mp3" length="23203840" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes EEF’s first CVE release, Supabase’s Multigres for scaling Postgres, new MCP servers for Phoenix, Erlang surviving extreme load tests, LiveDebugger v0.3.0 preview, and more!</itunes:subtitle>
  <itunes:duration>31:48</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>News includes the first CVE released under EEF's new CNA program for an Erlang zip traversal vulnerability, Phoenix MacroComponents being delayed for greater potential, Supabase announcing Multigres - a Vitess-like proxy for scaling Postgres to petabyte scale, a surge of new MCP server implementations for Phoenix and Plug including Phantom, HermesMCP, ExMCP, Vancouver, and Excom, a fun blog post revealing that Erlang was the only language that didn't crash under extreme load testing against 6 other languages, LiveDebugger v0.3.0 being teased with Firefox extension support and enhanced debugging capabilities, and more!
Show Notes online - http://podcast.thinkingelixir.com/258 (http://podcast.thinkingelixir.com/258)
Elixir Community News
https://www.honeybadger.io/ (https://www.honeybadger.io/?utm_source=thinkingelixir&amp;amp;utm_medium=podcast) – Honeybadger.io is sponsoring today's show! Keep your apps healthy and your customers happy with Honeybadger! It's free to get started, and setup takes less than five minutes.
https://cna.erlef.org/cves/cve-2025-4748.html (https://cna.erlef.org/cves/cve-2025-4748.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – New CVE for Erlang regarding zip traversal - 4.8 severity (medium) with workaround available or update to latest patched OTP versions
First CVE released under the EEF's new CNA (CVE Numbering Authority) program - a successful process milestone
https://bsky.app/profile/steffend.me/post/3lrlhd5etkc2p (https://bsky.app/profile/steffend.me/post/3lrlhd5etkc2p?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Phoenix MacroComponents is being delayed in search of greater potential
https://github.com/phoenixframework/phoenixliveview/pull/3846 (https://github.com/phoenixframework/phoenix_live_view/pull/3846?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Draft PR for Phoenix MacroComponents development
https://x.com/supabase/status/1933627932972376097 (https://x.com/supabase/status/1933627932972376097?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Supabase announcement of Multigres project
https://supabase.com/blog/multigres-vitess-for-postgres (https://supabase.com/blog/multigres-vitess-for-postgres?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Multigres - Vitess for Postgres, announcement of a new proxy for scaling Postgres databases to petabyte scale
https://github.com/multigres/multigres (https://github.com/multigres/multigres?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Multigres GitHub repository
Sugu, co-creator of Vitess, has joined Supabase to build Multigres
https://hex.pm/packages/phantom_mcp (https://hex.pm/packages/phantom_mcp?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Phantom MCP server - comprehensive implementation supporting Streamable HTTP with Phoenix/Plug integration
https://hex.pm/packages/hermes_mcp (https://hex.pm/packages/hermes_mcp?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – HermesMCP - comprehensive MCP server with client, stdio and Plug adapters
https://hex.pm/packages/ex_mcp (https://hex.pm/packages/ex_mcp?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ExMCP - comprehensive MCP implementation with client, server, stdio and Plug adapters, uses Horde for distribution
https://hex.pm/packages/vancouver (https://hex.pm/packages/vancouver?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Vancouver MCP server - simple implementation supporting only tools
https://hex.pm/packages/excom (https://hex.pm/packages/excom?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Excom MCP server - simple implementation supporting only tools
https://www.youtube.com/watch?v=4dzZ44-xVds (https://www.youtube.com/watch?v=4dzZ44-xVds?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – AshAI video demo showing incredible introspection capabilities for MCP frameworks
https://freedium.cfd/https:/medium.com/@codeperfect/we-tested-7-languages-under-extreme-load-and-only-one-didnt-crash-it-wasn-t-what-we-expected-67f84c79dc34 (https://freedium.cfd/https:/medium.com/@codeperfect/we-tested-7-languages-under-extreme-load-and-only-one-didnt-crash-it-wasn-t-what-we-expected-67f84c79dc34?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post comparing 7 languages under extreme load - Erlang was the only one that didn't crash
https://github.com/software-mansion/live-debugger (https://github.com/software-mansion/live-debugger?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – LiveDebugger v0.3.0 release being teased with new features
https://bsky.app/profile/membrane-swmansion.bsky.social/post/3lrb4kpmmw227 (https://bsky.app/profile/membrane-swmansion.bsky.social/post/3lrb4kpmmw227?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Software Mansion preview of LiveDebugger v0.3.0 features including Firefox extension and enhanced debugging capabilities
https://smartlogic.io/podcast/elixir-wizards/s14-e03-langchain-llm-integration-elixir/ (https://smartlogic.io/podcast/elixir-wizards/s14-e03-langchain-llm-integration-elixir/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir Wizards podcast episode featuring discussion with Mark Ericksen on the Elixir LangChain project for LLM integration
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Find us online
- Message the show - Bluesky (https://bsky.app/profile/thinkingelixir.com)
- Message the show - X (https://x.com/ThinkingElixir)
- Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen on X - @brainlid (https://x.com/brainlid)
- Mark Ericksen on Bluesky - @brainlid.bsky.social (https://bsky.app/profile/brainlid.bsky.social)
- Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid)
- David Bernheisel on Bluesky - @david.bernheisel.com (https://bsky.app/profile/david.bernheisel.com)
- David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern) 
</description>
  <itunes:keywords>elixir, mcp, supabase, postgres, cve, erlang</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes the first CVE released under EEF&#39;s new CNA program for an Erlang zip traversal vulnerability, Phoenix MacroComponents being delayed for greater potential, Supabase announcing Multigres - a Vitess-like proxy for scaling Postgres to petabyte scale, a surge of new MCP server implementations for Phoenix and Plug including Phantom, HermesMCP, ExMCP, Vancouver, and Excom, a fun blog post revealing that Erlang was the only language that didn&#39;t crash under extreme load testing against 6 other languages, LiveDebugger v0.3.0 being teased with Firefox extension support and enhanced debugging capabilities, and more!</p>

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

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

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

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

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

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

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

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

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

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

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://www.honeybadger.io/?utm_source=thinkingelixir&amp;utm_medium=podcast">Honeybadger.io</a>: <a rel="nofollow" href="https://www.honeybadger.io/?utm_source=thinkingelixir&amp;utm_medium=podcast">Honeybadger is a performance monitoring and error tracking tool that combines the best monitoring features into one simple interface that works with all the frameworks you use and comes with fantastic support from a small team of passionate developers.
With error tracking, performance and uptime monitoring, log management, dashboards, and more, Honeybadger has everything you need to gain real-time insights into the health of your Elixir and Phoenix applications.
Keep your apps healthy and your customers happy with Honeybadger!
It's free to get started, and setup takes less than five minutes.
Start monitoring today →</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>206: BeamOps - DevOps on the BEAM</title>
  <link>https://podcast.thinkingelixir.com/206</link>
  <guid isPermaLink="false">0b2fc89e-cfea-40b7-838b-7a294ff97686</guid>
  <pubDate>Tue, 11 Jun 2024 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/0b2fc89e-cfea-40b7-838b-7a294ff97686.mp3" length="44085248" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>In this episode, we discuss Elixir 1.17.0-rc.1 and interview Ellie Fairholm and Josep Giralt D'Lacoste about their new book "Engineering Elixir Applications." We dive into "BeamOps" and BEAM DevOps challenges.</itunes:subtitle>
  <itunes:duration>1:00:48</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>In this episode we dive into the exciting release of Elixir 1.17.0-rc.1 and other news from the community. Our main segment features an in-depth interview with Ellie Fairholm and Josep Giralt D'Lacoste about their new Elixir book "Engineering Elixir Applications - Navigate Each Stage of Software Delivery with Confidence." We explore their professional experiences, the concept of "BeamOps," and the unique DevOps challenges and advantages in the BEAM ecosystem. Ellie and Josep share insights about the writing process, their collaboration, and what's next for the book. Tune in to hear all this and more!
Show Notes online - http://podcast.thinkingelixir.com/206 (http://podcast.thinkingelixir.com/206)
Elixir Community News
- https://x.com/josevalim/status/1797607009715691637 (https://x.com/josevalim/status/1797607009715691637?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim announces the release of Elixir 1.17.0-rc.1.
- https://hexdocs.pm/elixir/1.17/gradual-set-theoretic-types.html (https://hexdocs.pm/elixir/1.17/gradual-set-theoretic-types.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Introduction to gradual set-theoretic types in Elixir 1.17.
- https://github.com/elixir-lang/elixir/blob/v1.17/CHANGELOG.md (https://github.com/elixir-lang/elixir/blob/v1.17/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Detailed changelog of Elixir 1.17.0-rc.1.
- Added mix profile.tprof profiler in Erlang/OTP 27+ and Deprecated mix profile.cprof and mix profile.eprof.
- https://2024.elixirconf.com/ (https://2024.elixirconf.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Information about ElixirConfUS 2024, including keynotes, speakers, and training.
- David speaking on “Dancing with Data, Guide to ETLs” at ElixirConfUS 2024.
- Mark speaking on “Elixir &amp;amp; AI - Creating Autonomous Agents with LangChain” at ElixirConfUS 2024.
- https://dashbit.co/blog/elixir-ml-s1-2024-mlir-arrow-instructor (https://dashbit.co/blog/elixir-ml-s1-2024-mlir-arrow-instructor?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim's post on the Dashbit blog discussing the state of ML in Elixir in 2024.
- https://mlir.llvm.org/ (https://mlir.llvm.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Introduction of MLIR (Multi-Level Intermediate Representation) in Elixir's ML projects.
- Broader ML/AI community and new projects in Elixir, including instructor_ex and Elixir LangChain.
- https://x.com/germsvel/status/1796127412511551857 (https://x.com/germsvel/status/1796127412511551857?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – German Velasco's video showcasing new OTP 27 process labels feature.
- https://www.youtube.com/watch?v=XNQhDl4a9Ko (https://www.youtube.com/watch?v=XNQhDl4a9Ko?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Google algorithm leak exposed through a GitHub project explained using Elixir.
- https://x.com/akoutmos/status/1796637514704273870 (https://x.com/akoutmos/status/1796637514704273870?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Akoutmos discusses the Google algorithm leak and its analysis using Elixir.
- https://hexdocs.pm/googleapicontent_warehouse/api-reference.html (https://hexdocs.pm/google_api_content_warehouse/api-reference.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Hexdocs publish the Google algorithm API reference.
- https://ipullrank.com/google-algo-leak (https://ipullrank.com/google-algo-leak?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Analysis of Google's algorithm leak and relevancy to Elixir.
- https://x.com/PJUllrich/status/1796198764681506898 (https://x.com/PJUllrich/status/1796198764681506898?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Introducing Crawly, an application framework for web crawling and data extraction.
- https://github.com/elixir-crawly/crawly (https://github.com/elixir-crawly/crawly?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub repository for the Crawly web crawling framework.
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Discussion Resources
- https://pragprog.com/titles/beamops/engineering-elixir-applications/ (https://pragprog.com/titles/beamops/engineering-elixir-applications/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – PragProg book listing
- https://twitter.com/pragprog/status/1779253657097117890 (https://twitter.com/pragprog/status/1779253657097117890?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://twitter.com/sm_debenedetto/status/1779558393373409481 (https://twitter.com/sm_debenedetto/status/1779558393373409481?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://www.hashicorp.com/ (https://www.hashicorp.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://www.erlang-solutions.com/ (https://www.erlang-solutions.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://opentofu.org/ (https://opentofu.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://xkcd.com/927/ (https://xkcd.com/927/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://en.wikipedia.org/wiki/Blue%E2%80%93green_deployment (https://en.wikipedia.org/wiki/Blue%E2%80%93green_deployment?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://docs.docker.com/engine/swarm/ (https://docs.docker.com/engine/swarm/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
Find us online
- Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir)
- Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen - @brainlid (https://twitter.com/brainlid)
- Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid)
- David Bernheisel - @bernheisel (https://twitter.com/bernheisel)
- David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern)
- Dave Lucia - @davydog187 (https://twitter.com/davydog187) 
</description>
  <itunes:keywords>elixir, beamops, devops, erlang, deployment</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>In this episode we dive into the exciting release of Elixir 1.17.0-rc.1 and other news from the community. Our main segment features an in-depth interview with Ellie Fairholm and Josep Giralt D&#39;Lacoste about their new Elixir book &quot;Engineering Elixir Applications - Navigate Each Stage of Software Delivery with Confidence.&quot; We explore their professional experiences, the concept of &quot;BeamOps,&quot; and the unique DevOps challenges and advantages in the BEAM ecosystem. Ellie and Josep share insights about the writing process, their collaboration, and what&#39;s next for the book. Tune in to hear all this and more!</p>

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

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

<ul>
<li><a href="https://x.com/josevalim/status/1797607009715691637?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1797607009715691637</a> – José Valim announces the release of Elixir 1.17.0-rc.1.</li>
<li><a href="https://hexdocs.pm/elixir/1.17/gradual-set-theoretic-types.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/elixir/1.17/gradual-set-theoretic-types.html</a> – Introduction to gradual set-theoretic types in Elixir 1.17.</li>
<li><a href="https://github.com/elixir-lang/elixir/blob/v1.17/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/blob/v1.17/CHANGELOG.md</a> – Detailed changelog of Elixir 1.17.0-rc.1.</li>
<li>Added <code>mix profile.tprof</code> profiler in Erlang/OTP 27+ and Deprecated <code>mix profile.cprof</code> and <code>mix profile.eprof</code>.</li>
<li><a href="https://2024.elixirconf.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://2024.elixirconf.com/</a> – Information about ElixirConfUS 2024, including keynotes, speakers, and training.</li>
<li>David speaking on “Dancing with Data, Guide to ETLs” at ElixirConfUS 2024.</li>
<li>Mark speaking on “Elixir &amp; AI - Creating Autonomous Agents with LangChain” at ElixirConfUS 2024.</li>
<li><a href="https://dashbit.co/blog/elixir-ml-s1-2024-mlir-arrow-instructor?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dashbit.co/blog/elixir-ml-s1-2024-mlir-arrow-instructor</a> – José Valim&#39;s post on the Dashbit blog discussing the state of ML in Elixir in 2024.</li>
<li><a href="https://mlir.llvm.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://mlir.llvm.org/</a> – Introduction of MLIR (Multi-Level Intermediate Representation) in Elixir&#39;s ML projects.</li>
<li>Broader ML/AI community and new projects in Elixir, including instructor_ex and Elixir LangChain.</li>
<li><a href="https://x.com/germsvel/status/1796127412511551857?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/germsvel/status/1796127412511551857</a> – German Velasco&#39;s video showcasing new OTP 27 process labels feature.</li>
<li><a href="https://www.youtube.com/watch?v=XNQhDl4a9Ko?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=XNQhDl4a9Ko</a> – Google algorithm leak exposed through a GitHub project explained using Elixir.</li>
<li><a href="https://x.com/akoutmos/status/1796637514704273870?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/akoutmos/status/1796637514704273870</a> – Akoutmos discusses the Google algorithm leak and its analysis using Elixir.</li>
<li><a href="https://hexdocs.pm/google_api_content_warehouse/api-reference.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/google_api_content_warehouse/api-reference.html</a> – Hexdocs publish the Google algorithm API reference.</li>
<li><a href="https://ipullrank.com/google-algo-leak?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://ipullrank.com/google-algo-leak</a> – Analysis of Google&#39;s algorithm leak and relevancy to Elixir.</li>
<li><a href="https://x.com/PJUllrich/status/1796198764681506898?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/PJUllrich/status/1796198764681506898</a> – Introducing Crawly, an application framework for web crawling and data extraction.</li>
<li><a href="https://github.com/elixir-crawly/crawly?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-crawly/crawly</a> – GitHub repository for the Crawly web crawling framework.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" 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://pragprog.com/titles/beamops/engineering-elixir-applications/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://pragprog.com/titles/beamops/engineering-elixir-applications/</a> – PragProg book listing</li>
<li><a href="https://twitter.com/pragprog/status/1779253657097117890?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/pragprog/status/1779253657097117890</a></li>
<li><a href="https://twitter.com/sm_debenedetto/status/1779558393373409481?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/sm_debenedetto/status/1779558393373409481</a></li>
<li><a href="https://www.hashicorp.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.hashicorp.com/</a></li>
<li><a href="https://www.erlang-solutions.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang-solutions.com/</a></li>
<li><a href="https://opentofu.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://opentofu.org/</a></li>
<li><a href="https://xkcd.com/927/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://xkcd.com/927/</a></li>
<li><a href="https://en.wikipedia.org/wiki/Blue%E2%80%93green_deployment?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://en.wikipedia.org/wiki/Blue%E2%80%93green_deployment</a></li>
<li><a href="https://docs.docker.com/engine/swarm/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://docs.docker.com/engine/swarm/</a></li>
</ul>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" 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>Dave Lucia - <a href="https://twitter.com/davydog187" rel="nofollow">@davydog187</a></li>
</ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>In this episode we dive into the exciting release of Elixir 1.17.0-rc.1 and other news from the community. Our main segment features an in-depth interview with Ellie Fairholm and Josep Giralt D&#39;Lacoste about their new Elixir book &quot;Engineering Elixir Applications - Navigate Each Stage of Software Delivery with Confidence.&quot; We explore their professional experiences, the concept of &quot;BeamOps,&quot; and the unique DevOps challenges and advantages in the BEAM ecosystem. Ellie and Josep share insights about the writing process, their collaboration, and what&#39;s next for the book. Tune in to hear all this and more!</p>

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

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

<ul>
<li><a href="https://x.com/josevalim/status/1797607009715691637?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1797607009715691637</a> – José Valim announces the release of Elixir 1.17.0-rc.1.</li>
<li><a href="https://hexdocs.pm/elixir/1.17/gradual-set-theoretic-types.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/elixir/1.17/gradual-set-theoretic-types.html</a> – Introduction to gradual set-theoretic types in Elixir 1.17.</li>
<li><a href="https://github.com/elixir-lang/elixir/blob/v1.17/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/blob/v1.17/CHANGELOG.md</a> – Detailed changelog of Elixir 1.17.0-rc.1.</li>
<li>Added <code>mix profile.tprof</code> profiler in Erlang/OTP 27+ and Deprecated <code>mix profile.cprof</code> and <code>mix profile.eprof</code>.</li>
<li><a href="https://2024.elixirconf.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://2024.elixirconf.com/</a> – Information about ElixirConfUS 2024, including keynotes, speakers, and training.</li>
<li>David speaking on “Dancing with Data, Guide to ETLs” at ElixirConfUS 2024.</li>
<li>Mark speaking on “Elixir &amp; AI - Creating Autonomous Agents with LangChain” at ElixirConfUS 2024.</li>
<li><a href="https://dashbit.co/blog/elixir-ml-s1-2024-mlir-arrow-instructor?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dashbit.co/blog/elixir-ml-s1-2024-mlir-arrow-instructor</a> – José Valim&#39;s post on the Dashbit blog discussing the state of ML in Elixir in 2024.</li>
<li><a href="https://mlir.llvm.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://mlir.llvm.org/</a> – Introduction of MLIR (Multi-Level Intermediate Representation) in Elixir&#39;s ML projects.</li>
<li>Broader ML/AI community and new projects in Elixir, including instructor_ex and Elixir LangChain.</li>
<li><a href="https://x.com/germsvel/status/1796127412511551857?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/germsvel/status/1796127412511551857</a> – German Velasco&#39;s video showcasing new OTP 27 process labels feature.</li>
<li><a href="https://www.youtube.com/watch?v=XNQhDl4a9Ko?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=XNQhDl4a9Ko</a> – Google algorithm leak exposed through a GitHub project explained using Elixir.</li>
<li><a href="https://x.com/akoutmos/status/1796637514704273870?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/akoutmos/status/1796637514704273870</a> – Akoutmos discusses the Google algorithm leak and its analysis using Elixir.</li>
<li><a href="https://hexdocs.pm/google_api_content_warehouse/api-reference.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/google_api_content_warehouse/api-reference.html</a> – Hexdocs publish the Google algorithm API reference.</li>
<li><a href="https://ipullrank.com/google-algo-leak?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://ipullrank.com/google-algo-leak</a> – Analysis of Google&#39;s algorithm leak and relevancy to Elixir.</li>
<li><a href="https://x.com/PJUllrich/status/1796198764681506898?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/PJUllrich/status/1796198764681506898</a> – Introducing Crawly, an application framework for web crawling and data extraction.</li>
<li><a href="https://github.com/elixir-crawly/crawly?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-crawly/crawly</a> – GitHub repository for the Crawly web crawling framework.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" 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://pragprog.com/titles/beamops/engineering-elixir-applications/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://pragprog.com/titles/beamops/engineering-elixir-applications/</a> – PragProg book listing</li>
<li><a href="https://twitter.com/pragprog/status/1779253657097117890?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/pragprog/status/1779253657097117890</a></li>
<li><a href="https://twitter.com/sm_debenedetto/status/1779558393373409481?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/sm_debenedetto/status/1779558393373409481</a></li>
<li><a href="https://www.hashicorp.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.hashicorp.com/</a></li>
<li><a href="https://www.erlang-solutions.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang-solutions.com/</a></li>
<li><a href="https://opentofu.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://opentofu.org/</a></li>
<li><a href="https://xkcd.com/927/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://xkcd.com/927/</a></li>
<li><a href="https://en.wikipedia.org/wiki/Blue%E2%80%93green_deployment?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://en.wikipedia.org/wiki/Blue%E2%80%93green_deployment</a></li>
<li><a href="https://docs.docker.com/engine/swarm/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://docs.docker.com/engine/swarm/</a></li>
</ul>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" 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>Dave Lucia - <a href="https://twitter.com/davydog187" rel="nofollow">@davydog187</a></li>
</ul>]]>
  </itunes:summary>
</item>
<item>
  <title>190: Thinking Elixir News</title>
  <link>https://podcast.thinkingelixir.com/190</link>
  <guid isPermaLink="false">f827e7dd-aa19-48b2-8108-005cf7f739ff</guid>
  <pubDate>Tue, 20 Feb 2024 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/f827e7dd-aa19-48b2-8108-005cf7f739ff.mp3" length="14956544" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News highlights Phoenix LiveView's latest improvements, a new readability-centric Elixir testing tool, JSON's potential Erlang integration, the availability of Fly.io GPUs, Gleam's milestone approach, and more! </itunes:subtitle>
  <itunes:duration>20:20</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>In this episode, we delve into the significant updates to Phoenix LiveView with its march towards 1.0, including crucial bug fixes in the latest v0.20.5 release. We explore the sleek new testing utility for Elixir, example_test, that's redefining readability in code tests. Plus, the Erlang community is abuzz with a fresh proposal to integrate JSON into the standard library. We'll look into how Fly.io has made GPU instances widely available and what this means for your projects. Don't miss out as we discuss these topics, Gleam's journey toward its 1.0.0 release, and more!
Show Notes online - http://podcast.thinkingelixir.com/190 (http://podcast.thinkingelixir.com/190)
Elixir Community News
- https://twitter.com/elixirphoenix/status/1755593690863620319 (https://twitter.com/elixirphoenix/status/1755593690863620319?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement of Phoenix LiveView v0.20.5 release on Twitter.
- https://github.com/phoenixframework/phoenixliveview/blob/main/CHANGELOG.md (https://github.com/phoenixframework/phoenix_live_view/blob/main/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Changelog for Phoenix LiveView v0.20.5 detailing deprecations and bug fixes.
- https://twitter.com/germsvel/status/1754834825457127606 (https://twitter.com/germsvel/status/1754834825457127606?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – German Velasco's tip for printing the name of a currently executed function in a test without prior knowledge.
- https://github.com/erlang/eep/pull/59 (https://github.com/erlang/eep/pull/59?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Pull request proposing the addition of a JSON module to the Erlang standard library.
- https://github.com/michalmuskala/eep/blob/json-eep/eeps/eep-0068.md (https://github.com/michalmuskala/eep/blob/json-eep/eeps/eep-0068.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – EEP68 document with details about the proposed JSON support interface for the Erlang standard library.
- https://twitter.com/TylerAYoung/status/1757391526668202060 (https://twitter.com/TylerAYoung/status/1757391526668202060?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tyler Young announcing a new testing library, exampletest, for Elixir on Twitter.
- https://github.com/s3cur3/example_test (https://github.com/s3cur3/example_test?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub repository for exampletest, a utility for defining readable example-based tests in Elixir.
- https://fly.io/blog/gpu-ga/ (https://fly.io/blog/gpu-ga/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement that Fly GPUs are now generally available and no longer on a waitlist.
- https://github.com/acalejos/merquery (https://github.com/acalejos/merquery?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Merquery library release, offering a Postman-like Livebook kino cell for interactive queries in Elixir.
- https://www.youtube.com/watch?v=clsTrQUt-4M (https://www.youtube.com/watch?v=clsTrQUt-4M?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – YouTube video of Louis Pilfold's "Past, Present, Future" talk at FOSDEM 2024 on the language Gleam.
- https://twitter.com/gleamlang/status/1756376900782399629 (https://twitter.com/gleamlang/status/1756376900782399629?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Twitter announcement of Gleam Lang v1.0.0-rc.1 release.
- https://github.com/gleam-lang/gleam/releases/tag/v1.0.0-rc1 (https://github.com/gleam-lang/gleam/releases/tag/v1.0.0-rc1?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub release page for Gleam v1.0.0-rc.1.
- https://github.com/gleam-lang/gleam/blob/v1.0.0-rc1/CHANGELOG.md (https://github.com/gleam-lang/gleam/blob/v1.0.0-rc1/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Changelog for Gleam v1.0.0-rc.1 highlighting new features and changes.
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Find us online
- Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir)
- Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen - @brainlid (https://twitter.com/brainlid)
- Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid)
- David Bernheisel - @bernheisel (https://twitter.com/bernheisel)
- David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern)
- Cade Ward - @cadebward (https://twitter.com/cadebward)
- Cade Ward on Fediverse - @cadebward@genserver.social (https://genserver.social/cadebward) 
</description>
  <itunes:keywords>elixir, news, erlang, testing</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>In this episode, we delve into the significant updates to Phoenix LiveView with its march towards 1.0, including crucial bug fixes in the latest v0.20.5 release. We explore the sleek new testing utility for Elixir, example_test, that&#39;s redefining readability in code tests. Plus, the Erlang community is abuzz with a fresh proposal to integrate JSON into the standard library. We&#39;ll look into how Fly.io has made GPU instances widely available and what this means for your projects. Don&#39;t miss out as we discuss these topics, Gleam&#39;s journey toward its 1.0.0 release, and more!</p>

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

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

<ul>
<li><a href="https://twitter.com/elixirphoenix/status/1755593690863620319?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/elixirphoenix/status/1755593690863620319</a> – Announcement of Phoenix LiveView v0.20.5 release on Twitter.</li>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/blob/main/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/blob/main/CHANGELOG.md</a> – Changelog for Phoenix LiveView v0.20.5 detailing deprecations and bug fixes.</li>
<li><a href="https://twitter.com/germsvel/status/1754834825457127606?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/germsvel/status/1754834825457127606</a> – German Velasco&#39;s tip for printing the name of a currently executed function in a test without prior knowledge.</li>
<li><a href="https://github.com/erlang/eep/pull/59?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/erlang/eep/pull/59</a> – Pull request proposing the addition of a JSON module to the Erlang standard library.</li>
<li><a href="https://github.com/michalmuskala/eep/blob/json-eep/eeps/eep-0068.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/michalmuskala/eep/blob/json-eep/eeps/eep-0068.md</a> – EEP68 document with details about the proposed JSON support interface for the Erlang standard library.</li>
<li><a href="https://twitter.com/TylerAYoung/status/1757391526668202060?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/TylerAYoung/status/1757391526668202060</a> – Tyler Young announcing a new testing library, example_test, for Elixir on Twitter.</li>
<li><a href="https://github.com/s3cur3/example_test?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/s3cur3/example_test</a> – GitHub repository for example_test, a utility for defining readable example-based tests in Elixir.</li>
<li><a href="https://fly.io/blog/gpu-ga/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/blog/gpu-ga/</a> – Announcement that Fly GPUs are now generally available and no longer on a waitlist.</li>
<li><a href="https://github.com/acalejos/merquery?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/acalejos/merquery</a> – Merquery library release, offering a Postman-like Livebook kino cell for interactive queries in Elixir.</li>
<li><a href="https://www.youtube.com/watch?v=clsTrQUt-4M?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=clsTrQUt-4M</a> – YouTube video of Louis Pilfold&#39;s &quot;Past, Present, Future&quot; talk at FOSDEM 2024 on the language Gleam.</li>
<li><a href="https://twitter.com/gleamlang/status/1756376900782399629?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/gleamlang/status/1756376900782399629</a> – Twitter announcement of Gleam Lang v1.0.0-rc.1 release.</li>
<li><a href="https://github.com/gleam-lang/gleam/releases/tag/v1.0.0-rc1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/gleam-lang/gleam/releases/tag/v1.0.0-rc1</a> – GitHub release page for Gleam v1.0.0-rc.1.</li>
<li><a href="https://github.com/gleam-lang/gleam/blob/v1.0.0-rc1/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/gleam-lang/gleam/blob/v1.0.0-rc1/CHANGELOG.md</a> – Changelog for Gleam v1.0.0-rc.1 highlighting new features and changes.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@cadebward@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>In this episode, we delve into the significant updates to Phoenix LiveView with its march towards 1.0, including crucial bug fixes in the latest v0.20.5 release. We explore the sleek new testing utility for Elixir, example_test, that&#39;s redefining readability in code tests. Plus, the Erlang community is abuzz with a fresh proposal to integrate JSON into the standard library. We&#39;ll look into how Fly.io has made GPU instances widely available and what this means for your projects. Don&#39;t miss out as we discuss these topics, Gleam&#39;s journey toward its 1.0.0 release, and more!</p>

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

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

<ul>
<li><a href="https://twitter.com/elixirphoenix/status/1755593690863620319?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/elixirphoenix/status/1755593690863620319</a> – Announcement of Phoenix LiveView v0.20.5 release on Twitter.</li>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/blob/main/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/blob/main/CHANGELOG.md</a> – Changelog for Phoenix LiveView v0.20.5 detailing deprecations and bug fixes.</li>
<li><a href="https://twitter.com/germsvel/status/1754834825457127606?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/germsvel/status/1754834825457127606</a> – German Velasco&#39;s tip for printing the name of a currently executed function in a test without prior knowledge.</li>
<li><a href="https://github.com/erlang/eep/pull/59?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/erlang/eep/pull/59</a> – Pull request proposing the addition of a JSON module to the Erlang standard library.</li>
<li><a href="https://github.com/michalmuskala/eep/blob/json-eep/eeps/eep-0068.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/michalmuskala/eep/blob/json-eep/eeps/eep-0068.md</a> – EEP68 document with details about the proposed JSON support interface for the Erlang standard library.</li>
<li><a href="https://twitter.com/TylerAYoung/status/1757391526668202060?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/TylerAYoung/status/1757391526668202060</a> – Tyler Young announcing a new testing library, example_test, for Elixir on Twitter.</li>
<li><a href="https://github.com/s3cur3/example_test?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/s3cur3/example_test</a> – GitHub repository for example_test, a utility for defining readable example-based tests in Elixir.</li>
<li><a href="https://fly.io/blog/gpu-ga/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/blog/gpu-ga/</a> – Announcement that Fly GPUs are now generally available and no longer on a waitlist.</li>
<li><a href="https://github.com/acalejos/merquery?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/acalejos/merquery</a> – Merquery library release, offering a Postman-like Livebook kino cell for interactive queries in Elixir.</li>
<li><a href="https://www.youtube.com/watch?v=clsTrQUt-4M?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=clsTrQUt-4M</a> – YouTube video of Louis Pilfold&#39;s &quot;Past, Present, Future&quot; talk at FOSDEM 2024 on the language Gleam.</li>
<li><a href="https://twitter.com/gleamlang/status/1756376900782399629?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/gleamlang/status/1756376900782399629</a> – Twitter announcement of Gleam Lang v1.0.0-rc.1 release.</li>
<li><a href="https://github.com/gleam-lang/gleam/releases/tag/v1.0.0-rc1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/gleam-lang/gleam/releases/tag/v1.0.0-rc1</a> – GitHub release page for Gleam v1.0.0-rc.1.</li>
<li><a href="https://github.com/gleam-lang/gleam/blob/v1.0.0-rc1/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/gleam-lang/gleam/blob/v1.0.0-rc1/CHANGELOG.md</a> – Changelog for Gleam v1.0.0-rc.1 highlighting new features and changes.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@cadebward@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>187: Thinking Elixir News</title>
  <link>https://podcast.thinkingelixir.com/187</link>
  <guid isPermaLink="false">a67ca5c2-a55c-4afd-9c89-f0c2d5f9e9cb</guid>
  <pubDate>Tue, 30 Jan 2024 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/a67ca5c2-a55c-4afd-9c89-f0c2d5f9e9cb.mp3" length="10754048" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Phoenix celebrates a decade of innovation, Gleam introduces an interactive tour, ElixirLS gets an update, Erlang embraces ExDoc, and more!</itunes:subtitle>
  <itunes:duration>14:30</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>In this episode, we celebrate the incredible ten-year journey of the Phoenix framework, marvel at the new interactive language tour by Gleam, explore the latest features of ElixirLS v0.19.0 designed to enhance the developer experience, and delve into Erlang's big leap towards adopting ExDoc for its documentation. Stay tuned for these exciting developments in the Elixir ecosystem and more!
Show Notes online - http://podcast.thinkingelixir.com/187 (http://podcast.thinkingelixir.com/187)
Elixir Community News
- https://twitter.com/chris_mccord/status/1748007024921542707 (https://twitter.com/chris_mccord/status/1748007024921542707?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Chris McCord celebrated the 10th anniversary of his first commit to Phoenix, listing major features added over time.
- https://gleam.run/news/v0.34-multi-target-projects/ (https://gleam.run/news/v0.34-multi-target-projects/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Release of Gleam v0.34 introduces Multi-target projects.
- https://gleam.run/news/gleams-new-interactive-language-tour/ (https://gleam.run/news/gleams-new-interactive-language-tour/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Gleam adds a new interactive language tour that works directly in the browser.
- https://github.com/elixir-tools/next-ls/releases/tag/v0.16.0 (https://github.com/elixir-tools/next-ls/releases/tag/v0.16.0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement of Next LS v0.16.0 release for Elixir with new features including OpenTelemetry and logging.
- https://github.com/elixir-lsp/elixir-ls/releases/tag/v0.19.0 (https://github.com/elixir-lsp/elixir-ls/releases/tag/v0.19.0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Release notes for ElixirLS v0.19.0, highlighting on-type parsing for Phoenix .heex files and workspace symbols improvements.
- https://github.com/erlang/otp/pull/8026 (https://github.com/erlang/otp/pull/8026?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Erlang adopts ExDocs for documentation, starting transition with a huge PR converting docs from XML to Markdown.
- https://erlang.github.io/prs/8026/doc/readme.html (https://erlang.github.io/prs/8026/doc/readme.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Read the updated Erlang documentation using ExDoc and conforming to EEP-59 style.
- https://www.youtube.com/playlist?list=PLvL2NEhYV4ZtBoR52raL_l7XQIb1YH-H7 (https://www.youtube.com/playlist?list=PLvL2NEhYV4ZtBoR52raL_l7XQIb1YH-H7?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – YouTube Playlist featuring talks from ElixirConf EU held in April 2023.
- https://www.elixirconf.eu/archives/lisbon_2023/index.html (https://www.elixirconf.eu/archives/lisbon_2023/index.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Archive page for ElixirConf EU 2023 with information about the event and talks.
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Find us online
- Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir)
- Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen - @brainlid (https://twitter.com/brainlid)
- Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid)
- David Bernheisel - @bernheisel (https://twitter.com/bernheisel)
- David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern)
- Cade Ward - @cadebward (https://twitter.com/cadebward)
- Cade Ward on Fediverse - @cadebward@genserver.social (https://genserver.social/cadebward) 
</description>
  <itunes:keywords>elixir, news, erlang, ex_doc</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>In this episode, we celebrate the incredible ten-year journey of the Phoenix framework, marvel at the new interactive language tour by Gleam, explore the latest features of ElixirLS v0.19.0 designed to enhance the developer experience, and delve into Erlang&#39;s big leap towards adopting ExDoc for its documentation. Stay tuned for these exciting developments in the Elixir ecosystem and more!</p>

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

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

<ul>
<li><a href="https://twitter.com/chris_mccord/status/1748007024921542707?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/chris_mccord/status/1748007024921542707</a> – Chris McCord celebrated the 10th anniversary of his first commit to Phoenix, listing major features added over time.</li>
<li><a href="https://gleam.run/news/v0.34-multi-target-projects/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gleam.run/news/v0.34-multi-target-projects/</a> – Release of Gleam v0.34 introduces Multi-target projects.</li>
<li><a href="https://gleam.run/news/gleams-new-interactive-language-tour/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gleam.run/news/gleams-new-interactive-language-tour/</a> – Gleam adds a new interactive language tour that works directly in the browser.</li>
<li><a href="https://github.com/elixir-tools/next-ls/releases/tag/v0.16.0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-tools/next-ls/releases/tag/v0.16.0</a> – Announcement of Next LS v0.16.0 release for Elixir with new features including OpenTelemetry and logging.</li>
<li><a href="https://github.com/elixir-lsp/elixir-ls/releases/tag/v0.19.0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lsp/elixir-ls/releases/tag/v0.19.0</a> – Release notes for ElixirLS v0.19.0, highlighting on-type parsing for Phoenix .heex files and workspace symbols improvements.</li>
<li><a href="https://github.com/erlang/otp/pull/8026?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/erlang/otp/pull/8026</a> – Erlang adopts ExDocs for documentation, starting transition with a huge PR converting docs from XML to Markdown.</li>
<li><a href="https://erlang.github.io/prs/8026/doc/readme.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlang.github.io/prs/8026/doc/readme.html</a> – Read the updated Erlang documentation using ExDoc and conforming to EEP-59 style.</li>
<li><a href="https://www.youtube.com/playlist?list=PLvL2NEhYV4ZtBoR52raL_l7XQIb1YH-H7?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/playlist?list=PLvL2NEhYV4ZtBoR52raL_l7XQIb1YH-H7</a> – YouTube Playlist featuring talks from ElixirConf EU held in April 2023.</li>
<li><a href="https://www.elixirconf.eu/archives/lisbon_2023/index.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixirconf.eu/archives/lisbon_2023/index.html</a> – Archive page for ElixirConf EU 2023 with information about the event and talks.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@cadebward@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>In this episode, we celebrate the incredible ten-year journey of the Phoenix framework, marvel at the new interactive language tour by Gleam, explore the latest features of ElixirLS v0.19.0 designed to enhance the developer experience, and delve into Erlang&#39;s big leap towards adopting ExDoc for its documentation. Stay tuned for these exciting developments in the Elixir ecosystem and more!</p>

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

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

<ul>
<li><a href="https://twitter.com/chris_mccord/status/1748007024921542707?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/chris_mccord/status/1748007024921542707</a> – Chris McCord celebrated the 10th anniversary of his first commit to Phoenix, listing major features added over time.</li>
<li><a href="https://gleam.run/news/v0.34-multi-target-projects/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gleam.run/news/v0.34-multi-target-projects/</a> – Release of Gleam v0.34 introduces Multi-target projects.</li>
<li><a href="https://gleam.run/news/gleams-new-interactive-language-tour/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gleam.run/news/gleams-new-interactive-language-tour/</a> – Gleam adds a new interactive language tour that works directly in the browser.</li>
<li><a href="https://github.com/elixir-tools/next-ls/releases/tag/v0.16.0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-tools/next-ls/releases/tag/v0.16.0</a> – Announcement of Next LS v0.16.0 release for Elixir with new features including OpenTelemetry and logging.</li>
<li><a href="https://github.com/elixir-lsp/elixir-ls/releases/tag/v0.19.0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lsp/elixir-ls/releases/tag/v0.19.0</a> – Release notes for ElixirLS v0.19.0, highlighting on-type parsing for Phoenix .heex files and workspace symbols improvements.</li>
<li><a href="https://github.com/erlang/otp/pull/8026?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/erlang/otp/pull/8026</a> – Erlang adopts ExDocs for documentation, starting transition with a huge PR converting docs from XML to Markdown.</li>
<li><a href="https://erlang.github.io/prs/8026/doc/readme.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlang.github.io/prs/8026/doc/readme.html</a> – Read the updated Erlang documentation using ExDoc and conforming to EEP-59 style.</li>
<li><a href="https://www.youtube.com/playlist?list=PLvL2NEhYV4ZtBoR52raL_l7XQIb1YH-H7?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/playlist?list=PLvL2NEhYV4ZtBoR52raL_l7XQIb1YH-H7</a> – YouTube Playlist featuring talks from ElixirConf EU held in April 2023.</li>
<li><a href="https://www.elixirconf.eu/archives/lisbon_2023/index.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixirconf.eu/archives/lisbon_2023/index.html</a> – Archive page for ElixirConf EU 2023 with information about the event and talks.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@cadebward@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>149: Elixir's new Unified Logger</title>
  <link>https://podcast.thinkingelixir.com/149</link>
  <guid isPermaLink="false">8e220227-19dc-4f44-95a4-e3c8bb4c55fa</guid>
  <pubDate>Tue, 02 May 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/8e220227-19dc-4f44-95a4-e3c8bb4c55fa.mp3" length="39516160" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>The recently closed 3.5 year old bug on the ElixirLang project was done by Hauleth (Łukasz Jan Niemier). He explains how Erlang and Elixir now shares a unified logger and explains what it means for us! </itunes:subtitle>
  <itunes:duration>54:27</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>Hauleth (Łukasz Jan Niemier) takes us deeper into the Elixir and Erlang loggers. He recently closed a 3.5 year old bug on the ElixirLang Github project by unifying the Elixir logger with the logger that Erlang got in OTP 21. We touch on the history, why it took so long, what we should think of the new logging levels, and what the original goals were that he set out to achieve. We also get an introduction to the new logging filters and handlers along with some peeks into future Erlang logging features that may still be yet to come in Elixir!
Show Notes online - http://podcast.thinkingelixir.com/149 (http://podcast.thinkingelixir.com/149)
Elixir Community News
- https://podcast.thinkingelixir.com/73 (https://podcast.thinkingelixir.com/73?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Previous interview with Paul Copplestone about Elixir and Supabase
- https://twitter.com/kiwicopple/status/1646918873445195783 (https://twitter.com/kiwicopple/status/1646918873445195783?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Supabase had their own release week. Paul shared his favorite one.
- https://supabase.com/blog/dbdev (https://supabase.com/blog/dbdev?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Supabase blog post about dbdev - a Postgres extension package manager
- https://database.dev/installer (https://database.dev/installer?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Database.dev is the dedicated site for dbdev
- https://twitter.com/josevalim/status/1649001076404768768 (https://twitter.com/josevalim/status/1649001076404768768?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim shared the Livebook notebook used during his ElixirConf EU presentation
- https://github.com/josevalim/livebooks/blob/main/talks/2023/04-elixir-conf.livemd (https://github.com/josevalim/livebooks/blob/main/talks/2023/04-elixir-conf.livemd?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José's Livebook from his presentation
- https://twitter.com/visual_partner/status/1648979346491580416 (https://twitter.com/visual_partner/status/1648979346491580416?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Visual drawing created from José's ElixirConf EU keynote
- https://twitter.com/livebookdev/status/1648328527026987008 (https://twitter.com/livebookdev/status/1648328527026987008?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – New Livebook KinoDiff feature makes it easy to visually display a diff between two strings in Livebook.
- https://twitter.com/theerlef/status/1649442881302822915 (https://twitter.com/theerlef/status/1649442881302822915?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Erlang OTP 26 RC 3
- https://www.erlang.org/news/163 (https://www.erlang.org/news/163?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post for Erlang/OTP 26.0 Release Candidate 3
- https://www.erlang.org/blog/more-optimizations/ (https://www.erlang.org/blog/more-optimizations/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post on Erlang website about OTP 26 optimizations in the compiler and JIT
- https://twitter.com/michalmuskala/status/1650511805339381763 (https://twitter.com/michalmuskala/status/1650511805339381763?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Erlang library called “erlfuzz” was released.
- https://erlangforums.com/t/open-sourcing-erlfuzz/2562 (https://erlangforums.com/t/open-sourcing-erlfuzz/2562?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Erlfuzz forum post. It is a fuzzer for Erlang code and the BEAM.
- https://github.com/evadne/emporium (https://github.com/evadne/emporium?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Evadne Wu released an Elixir example application that walks through a variety of Elixir ML operations
- https://paraxial.io/blog/sobelow-guide (https://paraxial.io/blog/sobelow-guide?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post from Paraxial.io on a guide to using Sobelow
- https://github.com/paraxialio/sobelow_guide (https://github.com/paraxialio/sobelow_guide?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Github readme explains more about Sobelow findings and how to correct them.
- https://github.com/woutdp/live_svelte (https://github.com/woutdp/live_svelte?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – A new project called LiveSvelte was released. Helps integrate using Sevelte front-end JS with a LiveView
- https://wout.space/notes/live-svelte (https://wout.space/notes/live-svelte?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post about live_svelte
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Discussion Resources
- https://twitter.com/whatyouhide/status/1626544505506656257 (https://twitter.com/whatyouhide/status/1626544505506656257?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – PR that closed a 3.5yo Elixir issue on unifying Erlang and Elixir loggers.
- https://github.com/elixir-lang/elixir/issues/9465 (https://github.com/elixir-lang/elixir/issues/9465?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Github Issue “Further unify logger and Logger”
- https://www.erlang.org/doc/man/logger.html (https://www.erlang.org/doc/man/logger.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Erlang logger docs. Referenced.
- https://hexdocs.pm/logger/main/Logger.html (https://hexdocs.pm/logger/main/Logger.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir logger docs (able to see the “1.15.0-dev” version)
- https://www.erlang.org/doc/apps/sasl/ (https://www.erlang.org/doc/apps/sasl/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – SASL Logging docs
- https://www.eiger.co/ (https://www.eiger.co/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/hauleth/mix_unused (https://github.com/hauleth/mix_unused?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/hauleth/erlang-systemd (https://github.com/hauleth/erlang-systemd?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://systemd.io/ (https://systemd.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/erlang-lager/lager (https://github.com/erlang-lager/lager?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://riak.com/posts/technical/introducing-lager-a-new-logging-framework-for-erlangotp/index.html (https://riak.com/posts/technical/introducing-lager-a-new-logging-framework-for-erlangotp/index.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- OTP 21 added built-in logging
- https://www.erlang.org/doc/man/logger_filters.html (https://www.erlang.org/doc/man/logger_filters.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md (https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
Guest Information
- https://twitter.com/hauleth (https://twitter.com/hauleth?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Twitter
- https://github.com/hauleth/ (https://github.com/hauleth/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Github
- https://fosstodon.org/@hauleth (https://fosstodon.org/@hauleth?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Fediverse
- https://hauleth.dev (https://hauleth.dev?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog
Find us online
- Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir)
- Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen - @brainlid (https://twitter.com/brainlid)
- Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid)
- David Bernheisel - @bernheisel (https://twitter.com/bernheisel)
- David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern)
- Cade Ward - @cadebward (https://twitter.com/cadebward)
- Cade Ward on Fediverse - @cadebward@genserver.social (https://genserver.social/cadebward) 
</description>
  <itunes:keywords>elixir, erlang, logger, filters, handlers</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Hauleth (Łukasz Jan Niemier) takes us deeper into the Elixir and Erlang loggers. He recently closed a 3.5 year old bug on the ElixirLang Github project by unifying the Elixir logger with the logger that Erlang got in OTP 21. We touch on the history, why it took so long, what we should think of the new logging levels, and what the original goals were that he set out to achieve. We also get an introduction to the new logging filters and handlers along with some peeks into future Erlang logging features that may still be yet to come in Elixir!</p>

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

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

<ul>
<li><a href="https://podcast.thinkingelixir.com/73?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/73</a> – Previous interview with Paul Copplestone about Elixir and Supabase</li>
<li><a href="https://twitter.com/kiwicopple/status/1646918873445195783?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/kiwicopple/status/1646918873445195783</a> – Supabase had their own release week. Paul shared his favorite one.</li>
<li><a href="https://supabase.com/blog/dbdev?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://supabase.com/blog/dbdev</a> – Supabase blog post about dbdev - a Postgres extension package manager</li>
<li><a href="https://database.dev/installer?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://database.dev/installer</a> – Database.dev is the dedicated site for dbdev</li>
<li><a href="https://twitter.com/josevalim/status/1649001076404768768?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1649001076404768768</a> – José Valim shared the Livebook notebook used during his ElixirConf EU presentation</li>
<li><a href="https://github.com/josevalim/livebooks/blob/main/talks/2023/04-elixir-conf.livemd?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/josevalim/livebooks/blob/main/talks/2023/04-elixir-conf.livemd</a> – José&#39;s Livebook from his presentation</li>
<li><a href="https://twitter.com/visual_partner/status/1648979346491580416?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/visual_partner/status/1648979346491580416</a> – Visual drawing created from José&#39;s ElixirConf EU keynote</li>
<li><a href="https://twitter.com/livebookdev/status/1648328527026987008?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/livebookdev/status/1648328527026987008</a> – New Livebook KinoDiff feature makes it easy to visually display a diff between two strings in Livebook.</li>
<li><a href="https://twitter.com/theerlef/status/1649442881302822915?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/theerlef/status/1649442881302822915</a> – Erlang OTP 26 RC 3</li>
<li><a href="https://www.erlang.org/news/163?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/news/163</a> – Blog post for Erlang/OTP 26.0 Release Candidate 3</li>
<li><a href="https://www.erlang.org/blog/more-optimizations/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/blog/more-optimizations/</a> – Blog post on Erlang website about OTP 26 optimizations in the compiler and JIT</li>
<li><a href="https://twitter.com/michalmuskala/status/1650511805339381763?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/michalmuskala/status/1650511805339381763</a> – Erlang library called “erlfuzz” was released.</li>
<li><a href="https://erlangforums.com/t/open-sourcing-erlfuzz/2562?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlangforums.com/t/open-sourcing-erlfuzz/2562</a> – Erlfuzz forum post. It is a fuzzer for Erlang code and the BEAM.</li>
<li><a href="https://github.com/evadne/emporium?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/evadne/emporium</a> – Evadne Wu released an Elixir example application that walks through a variety of Elixir ML operations</li>
<li><a href="https://paraxial.io/blog/sobelow-guide?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/sobelow-guide</a> – Blog post from Paraxial.io on a guide to using Sobelow</li>
<li><a href="https://github.com/paraxialio/sobelow_guide?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/paraxialio/sobelow_guide</a> – Github readme explains more about Sobelow findings and how to correct them.</li>
<li><a href="https://github.com/woutdp/live_svelte?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/woutdp/live_svelte</a> – A new project called LiveSvelte was released. Helps integrate using Sevelte front-end JS with a LiveView</li>
<li><a href="https://wout.space/notes/live-svelte?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://wout.space/notes/live-svelte</a> – Blog post about live_svelte</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" 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://twitter.com/whatyouhide/status/1626544505506656257?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/whatyouhide/status/1626544505506656257</a> – PR that closed a 3.5yo Elixir issue on unifying Erlang and Elixir loggers.</li>
<li><a href="https://github.com/elixir-lang/elixir/issues/9465?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/issues/9465</a> – Github Issue “Further unify logger and Logger”</li>
<li><a href="https://www.erlang.org/doc/man/logger.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/doc/man/logger.html</a> – Erlang logger docs. Referenced.</li>
<li><a href="https://hexdocs.pm/logger/main/Logger.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/logger/main/Logger.html</a> – Elixir logger docs (able to see the “1.15.0-dev” version)</li>
<li><a href="https://www.erlang.org/doc/apps/sasl/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/doc/apps/sasl/</a> – SASL Logging docs</li>
<li><a href="https://www.eiger.co/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.eiger.co/</a></li>
<li><a href="https://github.com/hauleth/mix_unused?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/hauleth/mix_unused</a></li>
<li><a href="https://github.com/hauleth/erlang-systemd?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/hauleth/erlang-systemd</a></li>
<li><a href="https://systemd.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://systemd.io/</a></li>
<li><a href="https://github.com/erlang-lager/lager?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/erlang-lager/lager</a></li>
<li><a href="https://riak.com/posts/technical/introducing-lager-a-new-logging-framework-for-erlangotp/index.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://riak.com/posts/technical/introducing-lager-a-new-logging-framework-for-erlangotp/index.html</a></li>
<li>OTP 21 added built-in logging</li>
<li><a href="https://www.erlang.org/doc/man/logger_filters.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/doc/man/logger_filters.html</a></li>
<li><a href="https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/hauleth?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/hauleth</a> – on Twitter</li>
<li><a href="https://github.com/hauleth/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/hauleth/</a> – on Github</li>
<li><a href="https://fosstodon.org/@hauleth?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fosstodon.org/@hauleth</a> – on Fediverse</li>
<li><a href="https://hauleth.dev?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hauleth.dev</a> – Blog</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" 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>Hauleth (Łukasz Jan Niemier) takes us deeper into the Elixir and Erlang loggers. He recently closed a 3.5 year old bug on the ElixirLang Github project by unifying the Elixir logger with the logger that Erlang got in OTP 21. We touch on the history, why it took so long, what we should think of the new logging levels, and what the original goals were that he set out to achieve. We also get an introduction to the new logging filters and handlers along with some peeks into future Erlang logging features that may still be yet to come in Elixir!</p>

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

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

<ul>
<li><a href="https://podcast.thinkingelixir.com/73?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/73</a> – Previous interview with Paul Copplestone about Elixir and Supabase</li>
<li><a href="https://twitter.com/kiwicopple/status/1646918873445195783?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/kiwicopple/status/1646918873445195783</a> – Supabase had their own release week. Paul shared his favorite one.</li>
<li><a href="https://supabase.com/blog/dbdev?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://supabase.com/blog/dbdev</a> – Supabase blog post about dbdev - a Postgres extension package manager</li>
<li><a href="https://database.dev/installer?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://database.dev/installer</a> – Database.dev is the dedicated site for dbdev</li>
<li><a href="https://twitter.com/josevalim/status/1649001076404768768?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1649001076404768768</a> – José Valim shared the Livebook notebook used during his ElixirConf EU presentation</li>
<li><a href="https://github.com/josevalim/livebooks/blob/main/talks/2023/04-elixir-conf.livemd?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/josevalim/livebooks/blob/main/talks/2023/04-elixir-conf.livemd</a> – José&#39;s Livebook from his presentation</li>
<li><a href="https://twitter.com/visual_partner/status/1648979346491580416?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/visual_partner/status/1648979346491580416</a> – Visual drawing created from José&#39;s ElixirConf EU keynote</li>
<li><a href="https://twitter.com/livebookdev/status/1648328527026987008?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/livebookdev/status/1648328527026987008</a> – New Livebook KinoDiff feature makes it easy to visually display a diff between two strings in Livebook.</li>
<li><a href="https://twitter.com/theerlef/status/1649442881302822915?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/theerlef/status/1649442881302822915</a> – Erlang OTP 26 RC 3</li>
<li><a href="https://www.erlang.org/news/163?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/news/163</a> – Blog post for Erlang/OTP 26.0 Release Candidate 3</li>
<li><a href="https://www.erlang.org/blog/more-optimizations/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/blog/more-optimizations/</a> – Blog post on Erlang website about OTP 26 optimizations in the compiler and JIT</li>
<li><a href="https://twitter.com/michalmuskala/status/1650511805339381763?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/michalmuskala/status/1650511805339381763</a> – Erlang library called “erlfuzz” was released.</li>
<li><a href="https://erlangforums.com/t/open-sourcing-erlfuzz/2562?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlangforums.com/t/open-sourcing-erlfuzz/2562</a> – Erlfuzz forum post. It is a fuzzer for Erlang code and the BEAM.</li>
<li><a href="https://github.com/evadne/emporium?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/evadne/emporium</a> – Evadne Wu released an Elixir example application that walks through a variety of Elixir ML operations</li>
<li><a href="https://paraxial.io/blog/sobelow-guide?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/sobelow-guide</a> – Blog post from Paraxial.io on a guide to using Sobelow</li>
<li><a href="https://github.com/paraxialio/sobelow_guide?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/paraxialio/sobelow_guide</a> – Github readme explains more about Sobelow findings and how to correct them.</li>
<li><a href="https://github.com/woutdp/live_svelte?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/woutdp/live_svelte</a> – A new project called LiveSvelte was released. Helps integrate using Sevelte front-end JS with a LiveView</li>
<li><a href="https://wout.space/notes/live-svelte?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://wout.space/notes/live-svelte</a> – Blog post about live_svelte</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" 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://twitter.com/whatyouhide/status/1626544505506656257?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/whatyouhide/status/1626544505506656257</a> – PR that closed a 3.5yo Elixir issue on unifying Erlang and Elixir loggers.</li>
<li><a href="https://github.com/elixir-lang/elixir/issues/9465?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/issues/9465</a> – Github Issue “Further unify logger and Logger”</li>
<li><a href="https://www.erlang.org/doc/man/logger.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/doc/man/logger.html</a> – Erlang logger docs. Referenced.</li>
<li><a href="https://hexdocs.pm/logger/main/Logger.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/logger/main/Logger.html</a> – Elixir logger docs (able to see the “1.15.0-dev” version)</li>
<li><a href="https://www.erlang.org/doc/apps/sasl/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/doc/apps/sasl/</a> – SASL Logging docs</li>
<li><a href="https://www.eiger.co/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.eiger.co/</a></li>
<li><a href="https://github.com/hauleth/mix_unused?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/hauleth/mix_unused</a></li>
<li><a href="https://github.com/hauleth/erlang-systemd?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/hauleth/erlang-systemd</a></li>
<li><a href="https://systemd.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://systemd.io/</a></li>
<li><a href="https://github.com/erlang-lager/lager?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/erlang-lager/lager</a></li>
<li><a href="https://riak.com/posts/technical/introducing-lager-a-new-logging-framework-for-erlangotp/index.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://riak.com/posts/technical/introducing-lager-a-new-logging-framework-for-erlangotp/index.html</a></li>
<li>OTP 21 added built-in logging</li>
<li><a href="https://www.erlang.org/doc/man/logger_filters.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/doc/man/logger_filters.html</a></li>
<li><a href="https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/hauleth?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/hauleth</a> – on Twitter</li>
<li><a href="https://github.com/hauleth/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/hauleth/</a> – on Github</li>
<li><a href="https://fosstodon.org/@hauleth?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fosstodon.org/@hauleth</a> – on Fediverse</li>
<li><a href="https://hauleth.dev?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hauleth.dev</a> – Blog</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" 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>134: Inside the Security Working Group</title>
  <link>https://podcast.thinkingelixir.com/134</link>
  <guid isPermaLink="false">3e8a01db-eec0-49fe-bfa7-ab73249c9543</guid>
  <pubDate>Tue, 17 Jan 2023 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/3e8a01db-eec0-49fe-bfa7-ab73249c9543.mp3" length="39530496" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>We get a glimpse into the EEF’s Security Working Group with Bram Verburg. We learn about existing resources and get hints for the future. Bram shares some cool security tips and insights as well!</itunes:subtitle>
  <itunes:duration>54:28</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>We get a glimpse into the EEF's Security Working Group with Bram Verburg. We learn about existing resources available to the community and we get hints of work underway for the future. Bram shares some cool security tips and insights as well!
Show Notes online - http://podcast.thinkingelixir.com/134 (http://podcast.thinkingelixir.com/134)
Elixir Community News
- http://example.com/ (http://example.com/) – Example website
- https://github.com/phoenixframework/phoenix/blob/master/CHANGELOG.md (https://github.com/phoenixframework/phoenix/blob/master/CHANGELOG.md) – New release candidate for Phoenix! 1.7.0-rc.1
- https://github.com/phoenixframework/phoenixliveview/blob/master/CHANGELOG.md (https://github.com/phoenixframework/phoenix_live_view/blob/master/CHANGELOG.md) – New minor Phoenix LiveView releases
- https://twitter.com/whatyouhide/status/1610675036108771328 (https://twitter.com/whatyouhide/status/1610675036108771328) – Andrea Leopardi published his second video where he works through the ProtoHackers.com challenges using Elixir
- https://github.com/sorentwo/oban/pull/819 (https://github.com/sorentwo/oban/pull/819) – Oban now supports SQLite3
- https://github.com/JohnnyCurran/TimeTravel (https://github.com/JohnnyCurran/TimeTravel) – Time Travel with LiveView events
- https://www.chriis.dev/opinion/setting-up-a-google-chrome-shortcut-to-elixir-documentation-in-30-seconds (https://www.chriis.dev/opinion/setting-up-a-google-chrome-shortcut-to-elixir-documentation-in-30-seconds) – Chris Gregori shared a post about setting up a Google Chrome shortcut to Elixir documentation
- https://twitter.com/benvp_/status/1610884773387321345 (https://twitter.com/benvp_/status/1610884773387321345) – Tip for saving hex docs offline locally
- https://twitter.com/theerlef/status/1611076916957843456 (https://twitter.com/theerlef/status/1611076916957843456) – erlef/setup-beam v1.15.1 has been released
- https://github.com/erlef/setup-beam/releases/tag/v1.15.1 (https://github.com/erlef/setup-beam/releases/tag/v1.15.1)
- https://github.com/elixir-nx/ex_faiss (https://github.com/elixir-nx/ex_faiss) – Sean Morriarity released a new library in the Nx family called exfaiss
- https://dockyard.com/blog/2023/01/04/search-and-clustering-with-exfaiss (https://dockyard.com/blog/2023/01/04/search-and-clustering-with-exfaiss) – Blog post to accompany exfaiss
- https://github.com/lexmag (https://github.com/lexmag) – Core team Aleksei
- https://github.com/am-kantox (https://github.com/am-kantox) – Finitomata Aleksei
- https://twitter.com/yburyug/status/1611125098286813184 (https://twitter.com/yburyug/status/1611125098286813184) – Fun Phoenix success story
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Discussion Resources
- https://erlef.github.io/security-wg/ (https://erlef.github.io/security-wg/)
- https://erlef.org/wg/security (https://erlef.org/wg/security)
- https://github.com/erlef/security-wg (https://github.com/erlef/security-wg)
- https://erlef.github.io/security-wg/securecodinganddeploymenthardening/ (https://erlef.github.io/security-wg/secure_coding_and_deployment_hardening/)
- https://podcast.thinkingelixir.com/64 (https://podcast.thinkingelixir.com/64) – OTP Certificate Woes with Bram Verburg
- https://erlef.github.io/security-wg/securecodinganddeploymenthardening/releases (https://erlef.github.io/security-wg/secure_coding_and_deployment_hardening/releases) – Section on releases and Erlang's ability to conditionally include the compiler
- https://bluecode.com/en/ (https://bluecode.com/en/)
- https://www.linkedin.com/in/FrancescoCesarini (https://www.linkedin.com/in/FrancescoCesarini)
- https://podcast.thinkingelixir.com/122 (https://podcast.thinkingelixir.com/122) – Interview with Holden Oullette about Elixir Secure Coding Training for teams
- https://en.wikipedia.org/wiki/Whac-A-Mole (https://en.wikipedia.org/wiki/Whac-A-Mole)
- https://podcast.thinkingelixir.com/131 (https://podcast.thinkingelixir.com/131) – Interview with Michael Lubas about securing Elixir and Phoenix applications
- https://erlef.github.io/security-wg/securecodinganddeploymenthardening/crash_dumps (https://erlef.github.io/security-wg/secure_coding_and_deployment_hardening/crash_dumps)
- https://github.com/voltone/x509/ (https://github.com/voltone/x509/)
- https://github.com/beam-telemetry/telemetry (https://github.com/beam-telemetry/telemetry)
- https://www.lua.org/start.html (https://www.lua.org/start.html)
- https://www.cisa.gov/uscert/bsi/articles/knowledge/sdlc-process/secure-software-development-life-cycle-processes (https://www.cisa.gov/uscert/bsi/articles/knowledge/sdlc-process/secure-software-development-life-cycle-processes) – Secure Software Development Lifecycle
- https://github.com/nccgroup/sobelow (https://github.com/nccgroup/sobelow)
- https://github.com/rrrene/credo (https://github.com/rrrene/credo)
- https://en.wikipedia.org/wiki/Data-flow_analysis (https://en.wikipedia.org/wiki/Data-flow_analysis)
- https://erlef.org/ (https://erlef.org/)
- https://members.erlef.org/join-us (https://members.erlef.org/join-us)
Guest Information
- https://twitter.com/voltonez (https://twitter.com/voltonez) – on Twitter
- https://fosstodon.org/@voltone (https://fosstodon.org/@voltone) – on Fediverse
- https://github.com/voltone (https://github.com/voltone) – on Github
- https://blog.voltone.net/ (https://blog.voltone.net/) – Blog
Find us online
- Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir)
- Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen - @brainlid (https://twitter.com/brainlid)
- Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid)
- David Bernheisel - @bernheisel (https://twitter.com/bernheisel)
- David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern)
- Cade Ward - @cadebward (https://twitter.com/cadebward)
- Cade Ward on Fediverse - @cadebward@genserver.social (https://genserver.social/cadebward) 
</description>
  <itunes:keywords>elixir, eef, erlef, security, working group, erlang</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>We get a glimpse into the EEF&#39;s Security Working Group with Bram Verburg. We learn about existing resources available to the community and we get hints of work underway for the future. Bram shares some cool security tips and insights as well!</p>

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

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

<ul>
<li><a href="http://example.com/" rel="nofollow">http://example.com/</a> – Example website</li>
<li><a href="https://github.com/phoenixframework/phoenix/blob/master/CHANGELOG.md" rel="nofollow">https://github.com/phoenixframework/phoenix/blob/master/CHANGELOG.md</a> – New release candidate for Phoenix! 1.7.0-rc.1</li>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/blob/master/CHANGELOG.md" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/blob/master/CHANGELOG.md</a> – New minor Phoenix LiveView releases</li>
<li><a href="https://twitter.com/whatyouhide/status/1610675036108771328" rel="nofollow">https://twitter.com/whatyouhide/status/1610675036108771328</a> – Andrea Leopardi published his second video where he works through the ProtoHackers.com challenges using Elixir</li>
<li><a href="https://github.com/sorentwo/oban/pull/819" rel="nofollow">https://github.com/sorentwo/oban/pull/819</a> – Oban now supports SQLite3</li>
<li><a href="https://github.com/JohnnyCurran/TimeTravel" rel="nofollow">https://github.com/JohnnyCurran/TimeTravel</a> – Time Travel with LiveView events</li>
<li><a href="https://www.chriis.dev/opinion/setting-up-a-google-chrome-shortcut-to-elixir-documentation-in-30-seconds" rel="nofollow">https://www.chriis.dev/opinion/setting-up-a-google-chrome-shortcut-to-elixir-documentation-in-30-seconds</a> – Chris Gregori shared a post about setting up a Google Chrome shortcut to Elixir documentation</li>
<li><a href="https://twitter.com/benvp_/status/1610884773387321345" rel="nofollow">https://twitter.com/benvp_/status/1610884773387321345</a> – Tip for saving hex docs offline locally</li>
<li><a href="https://twitter.com/theerlef/status/1611076916957843456" rel="nofollow">https://twitter.com/theerlef/status/1611076916957843456</a> – erlef/setup-beam v1.15.1 has been released</li>
<li><a href="https://github.com/erlef/setup-beam/releases/tag/v1.15.1" rel="nofollow">https://github.com/erlef/setup-beam/releases/tag/v1.15.1</a></li>
<li><a href="https://github.com/elixir-nx/ex_faiss" rel="nofollow">https://github.com/elixir-nx/ex_faiss</a> – Sean Morriarity released a new library in the Nx family called ex_faiss</li>
<li><a href="https://dockyard.com/blog/2023/01/04/search-and-clustering-with-exfaiss" rel="nofollow">https://dockyard.com/blog/2023/01/04/search-and-clustering-with-exfaiss</a> – Blog post to accompany ex_faiss</li>
<li><a href="https://github.com/lexmag" rel="nofollow">https://github.com/lexmag</a> – Core team Aleksei</li>
<li><a href="https://github.com/am-kantox" rel="nofollow">https://github.com/am-kantox</a> – Finitomata Aleksei</li>
<li><a href="https://twitter.com/yburyug/status/1611125098286813184" rel="nofollow">https://twitter.com/yburyug/status/1611125098286813184</a> – Fun Phoenix success story</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" 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://erlef.github.io/security-wg/" rel="nofollow">https://erlef.github.io/security-wg/</a></li>
<li><a href="https://erlef.org/wg/security" rel="nofollow">https://erlef.org/wg/security</a></li>
<li><a href="https://github.com/erlef/security-wg" rel="nofollow">https://github.com/erlef/security-wg</a></li>
<li><a href="https://erlef.github.io/security-wg/secure_coding_and_deployment_hardening/" rel="nofollow">https://erlef.github.io/security-wg/secure_coding_and_deployment_hardening/</a></li>
<li><a href="https://podcast.thinkingelixir.com/64" rel="nofollow">https://podcast.thinkingelixir.com/64</a> – OTP Certificate Woes with Bram Verburg</li>
<li><a href="https://erlef.github.io/security-wg/secure_coding_and_deployment_hardening/releases" rel="nofollow">https://erlef.github.io/security-wg/secure_coding_and_deployment_hardening/releases</a> – Section on releases and Erlang&#39;s ability to conditionally include the compiler</li>
<li><a href="https://bluecode.com/en/" rel="nofollow">https://bluecode.com/en/</a></li>
<li><a href="https://www.linkedin.com/in/FrancescoCesarini" rel="nofollow">https://www.linkedin.com/in/FrancescoCesarini</a></li>
<li><a href="https://podcast.thinkingelixir.com/122" rel="nofollow">https://podcast.thinkingelixir.com/122</a> – Interview with Holden Oullette about Elixir Secure Coding Training for teams</li>
<li><a href="https://en.wikipedia.org/wiki/Whac-A-Mole" rel="nofollow">https://en.wikipedia.org/wiki/Whac-A-Mole</a></li>
<li><a href="https://podcast.thinkingelixir.com/131" rel="nofollow">https://podcast.thinkingelixir.com/131</a> – Interview with Michael Lubas about securing Elixir and Phoenix applications</li>
<li><a href="https://erlef.github.io/security-wg/secure_coding_and_deployment_hardening/crash_dumps" rel="nofollow">https://erlef.github.io/security-wg/secure_coding_and_deployment_hardening/crash_dumps</a></li>
<li><a href="https://github.com/voltone/x509/" rel="nofollow">https://github.com/voltone/x509/</a></li>
<li><a href="https://github.com/beam-telemetry/telemetry" rel="nofollow">https://github.com/beam-telemetry/telemetry</a></li>
<li><a href="https://www.lua.org/start.html" rel="nofollow">https://www.lua.org/start.html</a></li>
<li><a href="https://www.cisa.gov/uscert/bsi/articles/knowledge/sdlc-process/secure-software-development-life-cycle-processes" rel="nofollow">https://www.cisa.gov/uscert/bsi/articles/knowledge/sdlc-process/secure-software-development-life-cycle-processes</a> – Secure Software Development Lifecycle</li>
<li><a href="https://github.com/nccgroup/sobelow" rel="nofollow">https://github.com/nccgroup/sobelow</a></li>
<li><a href="https://github.com/rrrene/credo" rel="nofollow">https://github.com/rrrene/credo</a></li>
<li><a href="https://en.wikipedia.org/wiki/Data-flow_analysis" rel="nofollow">https://en.wikipedia.org/wiki/Data-flow_analysis</a></li>
<li><a href="https://erlef.org/" rel="nofollow">https://erlef.org/</a></li>
<li><a href="https://members.erlef.org/join-us" rel="nofollow">https://members.erlef.org/join-us</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/voltonez" rel="nofollow">https://twitter.com/voltonez</a> – on Twitter</li>
<li><a href="https://fosstodon.org/@voltone" rel="nofollow">https://fosstodon.org/@voltone</a> – on Fediverse</li>
<li><a href="https://github.com/voltone" rel="nofollow">https://github.com/voltone</a> – on Github</li>
<li><a href="https://blog.voltone.net/" rel="nofollow">https://blog.voltone.net/</a> – Blog</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" 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>We get a glimpse into the EEF&#39;s Security Working Group with Bram Verburg. We learn about existing resources available to the community and we get hints of work underway for the future. Bram shares some cool security tips and insights as well!</p>

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

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

<ul>
<li><a href="http://example.com/" rel="nofollow">http://example.com/</a> – Example website</li>
<li><a href="https://github.com/phoenixframework/phoenix/blob/master/CHANGELOG.md" rel="nofollow">https://github.com/phoenixframework/phoenix/blob/master/CHANGELOG.md</a> – New release candidate for Phoenix! 1.7.0-rc.1</li>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/blob/master/CHANGELOG.md" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/blob/master/CHANGELOG.md</a> – New minor Phoenix LiveView releases</li>
<li><a href="https://twitter.com/whatyouhide/status/1610675036108771328" rel="nofollow">https://twitter.com/whatyouhide/status/1610675036108771328</a> – Andrea Leopardi published his second video where he works through the ProtoHackers.com challenges using Elixir</li>
<li><a href="https://github.com/sorentwo/oban/pull/819" rel="nofollow">https://github.com/sorentwo/oban/pull/819</a> – Oban now supports SQLite3</li>
<li><a href="https://github.com/JohnnyCurran/TimeTravel" rel="nofollow">https://github.com/JohnnyCurran/TimeTravel</a> – Time Travel with LiveView events</li>
<li><a href="https://www.chriis.dev/opinion/setting-up-a-google-chrome-shortcut-to-elixir-documentation-in-30-seconds" rel="nofollow">https://www.chriis.dev/opinion/setting-up-a-google-chrome-shortcut-to-elixir-documentation-in-30-seconds</a> – Chris Gregori shared a post about setting up a Google Chrome shortcut to Elixir documentation</li>
<li><a href="https://twitter.com/benvp_/status/1610884773387321345" rel="nofollow">https://twitter.com/benvp_/status/1610884773387321345</a> – Tip for saving hex docs offline locally</li>
<li><a href="https://twitter.com/theerlef/status/1611076916957843456" rel="nofollow">https://twitter.com/theerlef/status/1611076916957843456</a> – erlef/setup-beam v1.15.1 has been released</li>
<li><a href="https://github.com/erlef/setup-beam/releases/tag/v1.15.1" rel="nofollow">https://github.com/erlef/setup-beam/releases/tag/v1.15.1</a></li>
<li><a href="https://github.com/elixir-nx/ex_faiss" rel="nofollow">https://github.com/elixir-nx/ex_faiss</a> – Sean Morriarity released a new library in the Nx family called ex_faiss</li>
<li><a href="https://dockyard.com/blog/2023/01/04/search-and-clustering-with-exfaiss" rel="nofollow">https://dockyard.com/blog/2023/01/04/search-and-clustering-with-exfaiss</a> – Blog post to accompany ex_faiss</li>
<li><a href="https://github.com/lexmag" rel="nofollow">https://github.com/lexmag</a> – Core team Aleksei</li>
<li><a href="https://github.com/am-kantox" rel="nofollow">https://github.com/am-kantox</a> – Finitomata Aleksei</li>
<li><a href="https://twitter.com/yburyug/status/1611125098286813184" rel="nofollow">https://twitter.com/yburyug/status/1611125098286813184</a> – Fun Phoenix success story</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" 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://erlef.github.io/security-wg/" rel="nofollow">https://erlef.github.io/security-wg/</a></li>
<li><a href="https://erlef.org/wg/security" rel="nofollow">https://erlef.org/wg/security</a></li>
<li><a href="https://github.com/erlef/security-wg" rel="nofollow">https://github.com/erlef/security-wg</a></li>
<li><a href="https://erlef.github.io/security-wg/secure_coding_and_deployment_hardening/" rel="nofollow">https://erlef.github.io/security-wg/secure_coding_and_deployment_hardening/</a></li>
<li><a href="https://podcast.thinkingelixir.com/64" rel="nofollow">https://podcast.thinkingelixir.com/64</a> – OTP Certificate Woes with Bram Verburg</li>
<li><a href="https://erlef.github.io/security-wg/secure_coding_and_deployment_hardening/releases" rel="nofollow">https://erlef.github.io/security-wg/secure_coding_and_deployment_hardening/releases</a> – Section on releases and Erlang&#39;s ability to conditionally include the compiler</li>
<li><a href="https://bluecode.com/en/" rel="nofollow">https://bluecode.com/en/</a></li>
<li><a href="https://www.linkedin.com/in/FrancescoCesarini" rel="nofollow">https://www.linkedin.com/in/FrancescoCesarini</a></li>
<li><a href="https://podcast.thinkingelixir.com/122" rel="nofollow">https://podcast.thinkingelixir.com/122</a> – Interview with Holden Oullette about Elixir Secure Coding Training for teams</li>
<li><a href="https://en.wikipedia.org/wiki/Whac-A-Mole" rel="nofollow">https://en.wikipedia.org/wiki/Whac-A-Mole</a></li>
<li><a href="https://podcast.thinkingelixir.com/131" rel="nofollow">https://podcast.thinkingelixir.com/131</a> – Interview with Michael Lubas about securing Elixir and Phoenix applications</li>
<li><a href="https://erlef.github.io/security-wg/secure_coding_and_deployment_hardening/crash_dumps" rel="nofollow">https://erlef.github.io/security-wg/secure_coding_and_deployment_hardening/crash_dumps</a></li>
<li><a href="https://github.com/voltone/x509/" rel="nofollow">https://github.com/voltone/x509/</a></li>
<li><a href="https://github.com/beam-telemetry/telemetry" rel="nofollow">https://github.com/beam-telemetry/telemetry</a></li>
<li><a href="https://www.lua.org/start.html" rel="nofollow">https://www.lua.org/start.html</a></li>
<li><a href="https://www.cisa.gov/uscert/bsi/articles/knowledge/sdlc-process/secure-software-development-life-cycle-processes" rel="nofollow">https://www.cisa.gov/uscert/bsi/articles/knowledge/sdlc-process/secure-software-development-life-cycle-processes</a> – Secure Software Development Lifecycle</li>
<li><a href="https://github.com/nccgroup/sobelow" rel="nofollow">https://github.com/nccgroup/sobelow</a></li>
<li><a href="https://github.com/rrrene/credo" rel="nofollow">https://github.com/rrrene/credo</a></li>
<li><a href="https://en.wikipedia.org/wiki/Data-flow_analysis" rel="nofollow">https://en.wikipedia.org/wiki/Data-flow_analysis</a></li>
<li><a href="https://erlef.org/" rel="nofollow">https://erlef.org/</a></li>
<li><a href="https://members.erlef.org/join-us" rel="nofollow">https://members.erlef.org/join-us</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/voltonez" rel="nofollow">https://twitter.com/voltonez</a> – on Twitter</li>
<li><a href="https://fosstodon.org/@voltone" rel="nofollow">https://fosstodon.org/@voltone</a> – on Fediverse</li>
<li><a href="https://github.com/voltone" rel="nofollow">https://github.com/voltone</a> – on Github</li>
<li><a href="https://blog.voltone.net/" rel="nofollow">https://blog.voltone.net/</a> – Blog</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" 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>106: Coding Music Live in SonicPi with Sam Aaron</title>
  <link>https://podcast.thinkingelixir.com/106</link>
  <guid isPermaLink="false">7347079c-6ccd-4008-935d-eb398ac69073</guid>
  <pubDate>Tue, 05 Jul 2022 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/7347079c-6ccd-4008-935d-eb398ac69073.mp3" length="49297408" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Sam Aaron explains how Sonic Pi can live code music performances, be used in education, and is moving more to Elixir! He plans to use Phoenix LiveView in the future to create distributed jamming sessions!</itunes:subtitle>
  <itunes:duration>1:08:10</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>The SonicPi project has been letting people live code musical performances for years. Sam Aaron joins us to talk about the project and how Elixir is playing an increased role. The project uses multiple languages and frameworks, in fact, Joe Armstrong created the Erlang portion for handling the concurrent IO needs. We talk about where the project is, what's new in the upcoming release, and more about the future of Elixir with the project. LiveView as a UI for jamming with your friends in a distributed musical performance tool? Cool! We also talk about SonicPi being used in the education space and introducing kids to coding and much more!
Show Notes online - http://podcast.thinkingelixir.com/106 (http://podcast.thinkingelixir.com/106)
Elixir Community News
- https://github.blog/2022-06-27-github-advisory-database-now-supports-erlang-and-elixir-packages/ (https://github.blog/2022-06-27-github-advisory-database-now-supports-erlang-and-elixir-packages/) – GitHub launched support for Hex in tracking and reporting security advisories for projects
- https://survey.stackoverflow.co/2022/ (https://survey.stackoverflow.co/2022/) – StackOverflow released their Developer Survey results
- Elixir is no.2 most loved language
- Phoenix is no.1 most loved web framework
- https://twitter.com/josevalim/status/1540252711626706944 (https://twitter.com/josevalim/status/1540252711626706944) – José Valim's thoughts on the results
- https://elixirpatterns.dev (https://elixirpatterns.dev) – Elixir Patterns book is a project by Alex Koutmos and Hugo Baraúna
- https://twitter.com/akoutmos/status/1541078170383835136 (https://twitter.com/akoutmos/status/1541078170383835136) – Alex created Kino PR for rendering supervision tree in Livebook
- https://hex.pm/packages/nervessystemmangopimqpro (https://hex.pm/packages/nerves_system_mangopi_mq_pro) – Frank Hunleth announced that Nerves now has support for the RISC-V MangoPi
- https://twitter.com/fhunleth/status/1541116329553428480 (https://twitter.com/fhunleth/status/1541116329553428480) – Frank's announcement
- https://mangopi.cc/ (https://mangopi.cc/) – MangoPi site
- https://lpil.uk/blog/deploying-gleam-on-fly-io/ (https://lpil.uk/blog/deploying-gleam-on-fly-io/) – Louis Pilfold use new v0.22 Gleam deployment feature for deploying to Fly.io
- https://twitter.com/cigrainger/status/1539538577344045057 (https://twitter.com/cigrainger/status/1539538577344045057) – Explorer v0.2.0 was released
- https://podcast.thinkingelixir.com/104 (https://podcast.thinkingelixir.com/104) – Recently interview with Chris Grainger in episode 104 about Explorer.
- https://github.com/erlang/rebar3/releases/tag/3.19.0 (https://github.com/erlang/rebar3/releases/tag/3.19.0) – Rebar 3.19.0
- http://pesquisecomelixir.com.br (http://pesquisecomelixir.com.br) – José Valim announced a new initiative called "Research with Elixir"
- https://twitter.com/josevalim/status/1541775306767450114 (https://twitter.com/josevalim/status/1541775306767450114) – Announcement post from José that includes more information
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Discussion Resources
- https://sonic-pi.net/ (https://sonic-pi.net/)
- https://github.com/sonic-pi-net/sonic-pi (https://github.com/sonic-pi-net/sonic-pi)
- https://github.com/samaaron (https://github.com/samaaron)
- https://twitter.com/josevalim/status/1519377962063249409 (https://twitter.com/josevalim/status/1519377962063249409)
- https://twitter.com/matschaffer/status/1520914785625280512 (https://twitter.com/matschaffer/status/1520914785625280512)
- https://supercollider.github.io/ (https://supercollider.github.io/)
- https://en.wikipedia.org/wiki/Kintsugi (https://en.wikipedia.org/wiki/Kintsugi) – Fixing broken pottery with gold
- https://www.patreon.com/samaaron (https://www.patreon.com/samaaron)
Guest Information
- https://twitter.com/samaaron (https://twitter.com/samaaron) – Sam Aaron on Twitter
- https://twitter.com/Sonic_Pi (https://twitter.com/Sonic_Pi) – Sonic Pi on Twitter
- https://github.com/samaaron (https://github.com/samaaron) – on Github
- https://www.instagram.com/samaaron/ (https://www.instagram.com/samaaron/) – Instagram
- https://www.linkedin.com/in/samaaron/ (https://www.linkedin.com/in/samaaron/) – LinkedIn
- https://www.patreon.com/samaaron (https://www.patreon.com/samaaron) – Patreon
Find us online
- Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen - @brainlid (https://twitter.com/brainlid)
- David Bernheisel - @bernheisel (https://twitter.com/bernheisel)
- Cade Ward - @cadebward (https://twitter.com/cadebward) 
</description>
  <itunes:keywords>elixir, erlang, music, performance, sonic pi</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>The SonicPi project has been letting people live code musical performances for years. Sam Aaron joins us to talk about the project and how Elixir is playing an increased role. The project uses multiple languages and frameworks, in fact, Joe Armstrong created the Erlang portion for handling the concurrent IO needs. We talk about where the project is, what&#39;s new in the upcoming release, and more about the future of Elixir with the project. LiveView as a UI for jamming with your friends in a distributed musical performance tool? Cool! We also talk about SonicPi being used in the education space and introducing kids to coding and much more!</p>

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

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

<ul>
<li><a href="https://github.blog/2022-06-27-github-advisory-database-now-supports-erlang-and-elixir-packages/" rel="nofollow">https://github.blog/2022-06-27-github-advisory-database-now-supports-erlang-and-elixir-packages/</a> – GitHub launched support for Hex in tracking and reporting security advisories for projects</li>
<li><a href="https://survey.stackoverflow.co/2022/" rel="nofollow">https://survey.stackoverflow.co/2022/</a> – StackOverflow released their Developer Survey results</li>
<li>Elixir is no.2 most loved language</li>
<li>Phoenix is no.1 most loved web framework</li>
<li><a href="https://twitter.com/josevalim/status/1540252711626706944" rel="nofollow">https://twitter.com/josevalim/status/1540252711626706944</a> – José Valim&#39;s thoughts on the results</li>
<li><a href="https://elixirpatterns.dev" rel="nofollow">https://elixirpatterns.dev</a> – Elixir Patterns book is a project by Alex Koutmos and Hugo Baraúna</li>
<li><a href="https://twitter.com/akoutmos/status/1541078170383835136" rel="nofollow">https://twitter.com/akoutmos/status/1541078170383835136</a> – Alex created Kino PR for rendering supervision tree in Livebook</li>
<li><a href="https://hex.pm/packages/nerves_system_mangopi_mq_pro" rel="nofollow">https://hex.pm/packages/nerves_system_mangopi_mq_pro</a> – Frank Hunleth announced that Nerves now has support for the RISC-V MangoPi</li>
<li><a href="https://twitter.com/fhunleth/status/1541116329553428480" rel="nofollow">https://twitter.com/fhunleth/status/1541116329553428480</a> – Frank&#39;s announcement</li>
<li><a href="https://mangopi.cc/" rel="nofollow">https://mangopi.cc/</a> – MangoPi site</li>
<li><a href="https://lpil.uk/blog/deploying-gleam-on-fly-io/" rel="nofollow">https://lpil.uk/blog/deploying-gleam-on-fly-io/</a> – Louis Pilfold use new v0.22 Gleam deployment feature for deploying to Fly.io</li>
<li><a href="https://twitter.com/cigrainger/status/1539538577344045057" rel="nofollow">https://twitter.com/cigrainger/status/1539538577344045057</a> – Explorer v0.2.0 was released</li>
<li><a href="https://podcast.thinkingelixir.com/104" rel="nofollow">https://podcast.thinkingelixir.com/104</a> – Recently interview with Chris Grainger in episode 104 about Explorer.</li>
<li><a href="https://github.com/erlang/rebar3/releases/tag/3.19.0" rel="nofollow">https://github.com/erlang/rebar3/releases/tag/3.19.0</a> – Rebar 3.19.0</li>
<li><a href="http://pesquisecomelixir.com.br" rel="nofollow">http://pesquisecomelixir.com.br</a> – José Valim announced a new initiative called &quot;Research with Elixir&quot;</li>
<li><a href="https://twitter.com/josevalim/status/1541775306767450114" rel="nofollow">https://twitter.com/josevalim/status/1541775306767450114</a> – Announcement post from José that includes more information</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://sonic-pi.net/" rel="nofollow">https://sonic-pi.net/</a></li>
<li><a href="https://github.com/sonic-pi-net/sonic-pi" rel="nofollow">https://github.com/sonic-pi-net/sonic-pi</a></li>
<li><a href="https://github.com/samaaron" rel="nofollow">https://github.com/samaaron</a></li>
<li><a href="https://twitter.com/josevalim/status/1519377962063249409" rel="nofollow">https://twitter.com/josevalim/status/1519377962063249409</a></li>
<li><a href="https://twitter.com/matschaffer/status/1520914785625280512" rel="nofollow">https://twitter.com/matschaffer/status/1520914785625280512</a></li>
<li><a href="https://supercollider.github.io/" rel="nofollow">https://supercollider.github.io/</a></li>
<li><a href="https://en.wikipedia.org/wiki/Kintsugi" rel="nofollow">https://en.wikipedia.org/wiki/Kintsugi</a> – Fixing broken pottery with gold</li>
<li><a href="https://www.patreon.com/samaaron" rel="nofollow">https://www.patreon.com/samaaron</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/samaaron" rel="nofollow">https://twitter.com/samaaron</a> – Sam Aaron on Twitter</li>
<li><a href="https://twitter.com/Sonic_Pi" rel="nofollow">https://twitter.com/Sonic_Pi</a> – Sonic Pi on Twitter</li>
<li><a href="https://github.com/samaaron" rel="nofollow">https://github.com/samaaron</a> – on Github</li>
<li><a href="https://www.instagram.com/samaaron/" rel="nofollow">https://www.instagram.com/samaaron/</a> – Instagram</li>
<li><a href="https://www.linkedin.com/in/samaaron/" rel="nofollow">https://www.linkedin.com/in/samaaron/</a> – LinkedIn</li>
<li><a href="https://www.patreon.com/samaaron" rel="nofollow">https://www.patreon.com/samaaron</a> – Patreon</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>The SonicPi project has been letting people live code musical performances for years. Sam Aaron joins us to talk about the project and how Elixir is playing an increased role. The project uses multiple languages and frameworks, in fact, Joe Armstrong created the Erlang portion for handling the concurrent IO needs. We talk about where the project is, what&#39;s new in the upcoming release, and more about the future of Elixir with the project. LiveView as a UI for jamming with your friends in a distributed musical performance tool? Cool! We also talk about SonicPi being used in the education space and introducing kids to coding and much more!</p>

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

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

<ul>
<li><a href="https://github.blog/2022-06-27-github-advisory-database-now-supports-erlang-and-elixir-packages/" rel="nofollow">https://github.blog/2022-06-27-github-advisory-database-now-supports-erlang-and-elixir-packages/</a> – GitHub launched support for Hex in tracking and reporting security advisories for projects</li>
<li><a href="https://survey.stackoverflow.co/2022/" rel="nofollow">https://survey.stackoverflow.co/2022/</a> – StackOverflow released their Developer Survey results</li>
<li>Elixir is no.2 most loved language</li>
<li>Phoenix is no.1 most loved web framework</li>
<li><a href="https://twitter.com/josevalim/status/1540252711626706944" rel="nofollow">https://twitter.com/josevalim/status/1540252711626706944</a> – José Valim&#39;s thoughts on the results</li>
<li><a href="https://elixirpatterns.dev" rel="nofollow">https://elixirpatterns.dev</a> – Elixir Patterns book is a project by Alex Koutmos and Hugo Baraúna</li>
<li><a href="https://twitter.com/akoutmos/status/1541078170383835136" rel="nofollow">https://twitter.com/akoutmos/status/1541078170383835136</a> – Alex created Kino PR for rendering supervision tree in Livebook</li>
<li><a href="https://hex.pm/packages/nerves_system_mangopi_mq_pro" rel="nofollow">https://hex.pm/packages/nerves_system_mangopi_mq_pro</a> – Frank Hunleth announced that Nerves now has support for the RISC-V MangoPi</li>
<li><a href="https://twitter.com/fhunleth/status/1541116329553428480" rel="nofollow">https://twitter.com/fhunleth/status/1541116329553428480</a> – Frank&#39;s announcement</li>
<li><a href="https://mangopi.cc/" rel="nofollow">https://mangopi.cc/</a> – MangoPi site</li>
<li><a href="https://lpil.uk/blog/deploying-gleam-on-fly-io/" rel="nofollow">https://lpil.uk/blog/deploying-gleam-on-fly-io/</a> – Louis Pilfold use new v0.22 Gleam deployment feature for deploying to Fly.io</li>
<li><a href="https://twitter.com/cigrainger/status/1539538577344045057" rel="nofollow">https://twitter.com/cigrainger/status/1539538577344045057</a> – Explorer v0.2.0 was released</li>
<li><a href="https://podcast.thinkingelixir.com/104" rel="nofollow">https://podcast.thinkingelixir.com/104</a> – Recently interview with Chris Grainger in episode 104 about Explorer.</li>
<li><a href="https://github.com/erlang/rebar3/releases/tag/3.19.0" rel="nofollow">https://github.com/erlang/rebar3/releases/tag/3.19.0</a> – Rebar 3.19.0</li>
<li><a href="http://pesquisecomelixir.com.br" rel="nofollow">http://pesquisecomelixir.com.br</a> – José Valim announced a new initiative called &quot;Research with Elixir&quot;</li>
<li><a href="https://twitter.com/josevalim/status/1541775306767450114" rel="nofollow">https://twitter.com/josevalim/status/1541775306767450114</a> – Announcement post from José that includes more information</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://sonic-pi.net/" rel="nofollow">https://sonic-pi.net/</a></li>
<li><a href="https://github.com/sonic-pi-net/sonic-pi" rel="nofollow">https://github.com/sonic-pi-net/sonic-pi</a></li>
<li><a href="https://github.com/samaaron" rel="nofollow">https://github.com/samaaron</a></li>
<li><a href="https://twitter.com/josevalim/status/1519377962063249409" rel="nofollow">https://twitter.com/josevalim/status/1519377962063249409</a></li>
<li><a href="https://twitter.com/matschaffer/status/1520914785625280512" rel="nofollow">https://twitter.com/matschaffer/status/1520914785625280512</a></li>
<li><a href="https://supercollider.github.io/" rel="nofollow">https://supercollider.github.io/</a></li>
<li><a href="https://en.wikipedia.org/wiki/Kintsugi" rel="nofollow">https://en.wikipedia.org/wiki/Kintsugi</a> – Fixing broken pottery with gold</li>
<li><a href="https://www.patreon.com/samaaron" rel="nofollow">https://www.patreon.com/samaaron</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/samaaron" rel="nofollow">https://twitter.com/samaaron</a> – Sam Aaron on Twitter</li>
<li><a href="https://twitter.com/Sonic_Pi" rel="nofollow">https://twitter.com/Sonic_Pi</a> – Sonic Pi on Twitter</li>
<li><a href="https://github.com/samaaron" rel="nofollow">https://github.com/samaaron</a> – on Github</li>
<li><a href="https://www.instagram.com/samaaron/" rel="nofollow">https://www.instagram.com/samaaron/</a> – Instagram</li>
<li><a href="https://www.linkedin.com/in/samaaron/" rel="nofollow">https://www.linkedin.com/in/samaaron/</a> – LinkedIn</li>
<li><a href="https://www.patreon.com/samaaron" rel="nofollow">https://www.patreon.com/samaaron</a> – Patreon</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>96: Reviewing Elixir with José Valim - Part 4</title>
  <link>https://podcast.thinkingelixir.com/96</link>
  <guid isPermaLink="false">8c83a3a7-4a2a-45bd-811d-68287fd5be04</guid>
  <pubDate>Tue, 26 Apr 2022 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/8c83a3a7-4a2a-45bd-811d-68287fd5be04.mp3" length="56406016" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>José Valim in part 4 of 5 as we countdown to Elixir's 10 year anniversary! We cover 1.10, 1.11, and 1.12. Insights into Erlang’s design and history and how that impacts Elixir along with teases of upcoming things in 1.14!</itunes:subtitle>
  <itunes:duration>1:18:03</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>José Valim returns for part 4 in our 5 part series as we count down to the 10 year anniversary of the Elixir project we know and love! In Part 4, we talk through the Elixir releases of 1.10, 1.11, and 1.12. We go deeper on the philosophy of “explicit vs implicit” and how that informs many design decisions about the language. We learn about how Elixir and Erlang loggers were unified, how matching on map keys in guards enabled receives block enhancements, how common date sorting bugs were solved with Enum.sort improvements (that you should really listen to), the improvements to application config, how exceptions work in Erlang and Elixir and much more! A packed episode!
Show Notes online - http://podcast.thinkingelixir.com/96 (http://podcast.thinkingelixir.com/96)
Elixir Community News
- https://github.com/livebook-dev/livebook/pull/1115 (https://github.com/livebook-dev/livebook/pull/1115) – Livebook adds “Code Focus Mode” making it easier to focus on the code cells.
- https://github.com/livebook-dev/livebook/discussions (https://github.com/livebook-dev/livebook/discussions) – Livebook project announced and opened a Github Discussions section to the project.
- https://github.com/phoenixframework/phoenixlivedashboard/pull/367 (https://github.com/phoenixframework/phoenix_live_dashboard/pull/367) – Full screen mode contribution added to Phoenix LiveDashboard project.
- https://podcast.thinkingelixir.com/92 (https://podcast.thinkingelixir.com/92) – Mitch Hanberg talked with us previously about Temple
- https://github.com/mhanberg/eexcompilervisualizer (https://github.com/mhanberg/eex_compiler_visualizer) – Mitch Hanberg created an “EEX Compiler Visualizer” project.
- https://twitter.com/mitchellh/status/1515369637726224385?s=12&amp;amp;t=so7B66NTrJKPwDWLqMxpJA (https://twitter.com/mitchellh/status/1515369637726224385?s=12&amp;amp;t=so7B66NTrJKPwDWLqMxpJA) – The Zig language reached the milestone of being self-hosted
- https://github.com/ziglang/zig/pull/11442 (https://github.com/ziglang/zig/pull/11442) – Zig being self-hosted means the compiler is capable of building itself.
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Discussion Resources
- https://github.com/elixir-lang/elixir/blob/v1.10/CHANGELOG.md (https://github.com/elixir-lang/elixir/blob/v1.10/CHANGELOG.md) – Elixir 1.10 changelog
- https://elixirforum.com/t/discussion-incorporating-erlang-otp-21-map-guards-in-elixir/14816 (https://elixirforum.com/t/discussion-incorporating-erlang-otp-21-map-guards-in-elixir/14816) – Incorporating Erlang/OTP 21 map guards in Elixir
- https://github.com/elixir-lang/elixir/blob/v1.11/CHANGELOG.md (https://github.com/elixir-lang/elixir/blob/v1.11/CHANGELOG.md) – Elixir 1.11 changelog
- https://github.com/elixir-lang/elixir/blob/v1.12/CHANGELOG.md (https://github.com/elixir-lang/elixir/blob/v1.12/CHANGELOG.md) – Elixir 1.12 changelog
- https://www.erlang.org/eeps/eep-0054.html (https://www.erlang.org/eeps/eep-0054.html) – EEP 54 - Provide more information about errors
- https://github.com/sasa1977/boundary (https://github.com/sasa1977/boundary)
- https://hexdocs.pm/elixir/Enum.html#sort/2-sorting-structs (https://hexdocs.pm/elixir/Enum.html#sort/2-sorting-structs) – Improvements to sort-based APIs in Enum - Enum.sort(dates, Date)
- https://hexdocs.pm/elixir/Calendar.html#strftime/3 (https://hexdocs.pm/elixir/Calendar.html#strftime/3)
- https://github.com/elixir-nx/nx (https://github.com/elixir-nx/nx)
- https://livebook.dev/ (https://livebook.dev/)
- https://hexdocs.pm/mix/Mix.html#install/2 (https://hexdocs.pm/mix/Mix.html#install/2)
- CMD+\ or CTRL+\
- https://github.com/doawoo/teex (https://github.com/doawoo/teex)
- https://hexdocs.pm/elixir/Kernel.html (https://hexdocs.pm/elixir/Kernel.html)
- https://hexdocs.pm/elixir/Kernel.html#then/2 (https://hexdocs.pm/elixir/Kernel.html#then/2)
- https://hexdocs.pm/elixir/Kernel.html#tap/2 (https://hexdocs.pm/elixir/Kernel.html#tap/2)
- https://hexdocs.pm/elixir/Range.html (https://hexdocs.pm/elixir/Range.html)
- https://hexdocs.pm/elixir/Range.html#disjoint?/2 (https://hexdocs.pm/elixir/Range.html#disjoint?/2)
- https://github.com/elixir-lang/elixir/blob/a64d42f5d3cb6c32752af9d3312897e8cd5bb7ec/lib/elixir/lib/range.ex#L249-L251 (https://github.com/elixir-lang/elixir/blob/a64d42f5d3cb6c32752af9d3312897e8cd5bb7ec/lib/elixir/lib/range.ex#L249-L251)
- https://math.stackexchange.com/questions/1656120/formula-to-find-the-first-intersection-of-two-arithmetic-progressions (https://math.stackexchange.com/questions/1656120/formula-to-find-the-first-intersection-of-two-arithmetic-progressions)
Guest Information
- https://twitter.com/josevalim (https://twitter.com/josevalim) – on Twitter
- https://github.com/josevalim (https://github.com/josevalim) – on Github
- https://dashbit.co/ (https://dashbit.co/) – Dashbit website and blog
- https://erlef.org/news/ (https://erlef.org/news/) – The Erlang Ecosystem Foundation news
Find us online
- Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen - @brainlid (https://twitter.com/brainlid)
- David Bernheisel - @bernheisel (https://twitter.com/bernheisel)
- Cade Ward - @cadebward (https://twitter.com/cadebward) 
</description>
  <itunes:keywords>elixir, erlang, otp, exceptions, structs, configuration</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>José Valim returns for part 4 in our 5 part series as we count down to the 10 year anniversary of the Elixir project we know and love! In Part 4, we talk through the Elixir releases of 1.10, 1.11, and 1.12. We go deeper on the philosophy of “explicit vs implicit” and how that informs many design decisions about the language. We learn about how Elixir and Erlang loggers were unified, how matching on map keys in guards enabled receives block enhancements, how common date sorting bugs were solved with Enum.sort improvements (that you should really listen to), the improvements to application config, how exceptions work in Erlang and Elixir and much more! A packed episode!</p>

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

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

<ul>
<li><a href="https://github.com/livebook-dev/livebook/pull/1115" rel="nofollow">https://github.com/livebook-dev/livebook/pull/1115</a> – Livebook adds “Code Focus Mode” making it easier to focus on the code cells.</li>
<li><a href="https://github.com/livebook-dev/livebook/discussions" rel="nofollow">https://github.com/livebook-dev/livebook/discussions</a> – Livebook project announced and opened a Github Discussions section to the project.</li>
<li><a href="https://github.com/phoenixframework/phoenix_live_dashboard/pull/367" rel="nofollow">https://github.com/phoenixframework/phoenix_live_dashboard/pull/367</a> – Full screen mode contribution added to Phoenix LiveDashboard project.</li>
<li><a href="https://podcast.thinkingelixir.com/92" rel="nofollow">https://podcast.thinkingelixir.com/92</a> – Mitch Hanberg talked with us previously about Temple</li>
<li><a href="https://github.com/mhanberg/eex_compiler_visualizer" rel="nofollow">https://github.com/mhanberg/eex_compiler_visualizer</a> – Mitch Hanberg created an “EEX Compiler Visualizer” project.</li>
<li><a href="https://twitter.com/mitchellh/status/1515369637726224385?s=12&t=so7B66NTrJKPwDWLqMxpJA" rel="nofollow">https://twitter.com/mitchellh/status/1515369637726224385?s=12&amp;t=so7B66NTrJKPwDWLqMxpJA</a> – The Zig language reached the milestone of being self-hosted</li>
<li><a href="https://github.com/ziglang/zig/pull/11442" rel="nofollow">https://github.com/ziglang/zig/pull/11442</a> – Zig being self-hosted means the compiler is capable of building itself.</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-lang/elixir/blob/v1.10/CHANGELOG.md" rel="nofollow">https://github.com/elixir-lang/elixir/blob/v1.10/CHANGELOG.md</a> – Elixir 1.10 changelog</li>
<li><a href="https://elixirforum.com/t/discussion-incorporating-erlang-otp-21-map-guards-in-elixir/14816" rel="nofollow">https://elixirforum.com/t/discussion-incorporating-erlang-otp-21-map-guards-in-elixir/14816</a> – Incorporating Erlang/OTP 21 map guards in Elixir</li>
<li><a href="https://github.com/elixir-lang/elixir/blob/v1.11/CHANGELOG.md" rel="nofollow">https://github.com/elixir-lang/elixir/blob/v1.11/CHANGELOG.md</a> – Elixir 1.11 changelog</li>
<li><a href="https://github.com/elixir-lang/elixir/blob/v1.12/CHANGELOG.md" rel="nofollow">https://github.com/elixir-lang/elixir/blob/v1.12/CHANGELOG.md</a> – Elixir 1.12 changelog</li>
<li><a href="https://www.erlang.org/eeps/eep-0054.html" rel="nofollow">https://www.erlang.org/eeps/eep-0054.html</a> – EEP 54 - Provide more information about errors</li>
<li><a href="https://github.com/sasa1977/boundary" rel="nofollow">https://github.com/sasa1977/boundary</a></li>
<li><a href="https://hexdocs.pm/elixir/Enum.html#sort/2-sorting-structs" rel="nofollow">https://hexdocs.pm/elixir/Enum.html#sort/2-sorting-structs</a> – Improvements to sort-based APIs in Enum - Enum.sort(dates, Date)</li>
<li><a href="https://hexdocs.pm/elixir/Calendar.html#strftime/3" rel="nofollow">https://hexdocs.pm/elixir/Calendar.html#strftime/3</a></li>
<li><a href="https://github.com/elixir-nx/nx" rel="nofollow">https://github.com/elixir-nx/nx</a></li>
<li><a href="https://livebook.dev/" rel="nofollow">https://livebook.dev/</a></li>
<li><a href="https://hexdocs.pm/mix/Mix.html#install/2" rel="nofollow">https://hexdocs.pm/mix/Mix.html#install/2</a></li>
<li>CMD+\ or CTRL+\</li>
<li><a href="https://github.com/doawoo/teex" rel="nofollow">https://github.com/doawoo/teex</a></li>
<li><a href="https://hexdocs.pm/elixir/Kernel.html" rel="nofollow">https://hexdocs.pm/elixir/Kernel.html</a></li>
<li><a href="https://hexdocs.pm/elixir/Kernel.html#then/2" rel="nofollow">https://hexdocs.pm/elixir/Kernel.html#then/2</a></li>
<li><a href="https://hexdocs.pm/elixir/Kernel.html#tap/2" rel="nofollow">https://hexdocs.pm/elixir/Kernel.html#tap/2</a></li>
<li><a href="https://hexdocs.pm/elixir/Range.html" rel="nofollow">https://hexdocs.pm/elixir/Range.html</a></li>
<li><a href="https://hexdocs.pm/elixir/Range.html#disjoint?/2" rel="nofollow">https://hexdocs.pm/elixir/Range.html#disjoint?/2</a></li>
<li><a href="https://github.com/elixir-lang/elixir/blob/a64d42f5d3cb6c32752af9d3312897e8cd5bb7ec/lib/elixir/lib/range.ex#L249-L251" rel="nofollow">https://github.com/elixir-lang/elixir/blob/a64d42f5d3cb6c32752af9d3312897e8cd5bb7ec/lib/elixir/lib/range.ex#L249-L251</a></li>
<li><a href="https://math.stackexchange.com/questions/1656120/formula-to-find-the-first-intersection-of-two-arithmetic-progressions" rel="nofollow">https://math.stackexchange.com/questions/1656120/formula-to-find-the-first-intersection-of-two-arithmetic-progressions</a></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 for part 4 in our 5 part series as we count down to the 10 year anniversary of the Elixir project we know and love! In Part 4, we talk through the Elixir releases of 1.10, 1.11, and 1.12. We go deeper on the philosophy of “explicit vs implicit” and how that informs many design decisions about the language. We learn about how Elixir and Erlang loggers were unified, how matching on map keys in guards enabled receives block enhancements, how common date sorting bugs were solved with Enum.sort improvements (that you should really listen to), the improvements to application config, how exceptions work in Erlang and Elixir and much more! A packed episode!</p>

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

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

<ul>
<li><a href="https://github.com/livebook-dev/livebook/pull/1115" rel="nofollow">https://github.com/livebook-dev/livebook/pull/1115</a> – Livebook adds “Code Focus Mode” making it easier to focus on the code cells.</li>
<li><a href="https://github.com/livebook-dev/livebook/discussions" rel="nofollow">https://github.com/livebook-dev/livebook/discussions</a> – Livebook project announced and opened a Github Discussions section to the project.</li>
<li><a href="https://github.com/phoenixframework/phoenix_live_dashboard/pull/367" rel="nofollow">https://github.com/phoenixframework/phoenix_live_dashboard/pull/367</a> – Full screen mode contribution added to Phoenix LiveDashboard project.</li>
<li><a href="https://podcast.thinkingelixir.com/92" rel="nofollow">https://podcast.thinkingelixir.com/92</a> – Mitch Hanberg talked with us previously about Temple</li>
<li><a href="https://github.com/mhanberg/eex_compiler_visualizer" rel="nofollow">https://github.com/mhanberg/eex_compiler_visualizer</a> – Mitch Hanberg created an “EEX Compiler Visualizer” project.</li>
<li><a href="https://twitter.com/mitchellh/status/1515369637726224385?s=12&t=so7B66NTrJKPwDWLqMxpJA" rel="nofollow">https://twitter.com/mitchellh/status/1515369637726224385?s=12&amp;t=so7B66NTrJKPwDWLqMxpJA</a> – The Zig language reached the milestone of being self-hosted</li>
<li><a href="https://github.com/ziglang/zig/pull/11442" rel="nofollow">https://github.com/ziglang/zig/pull/11442</a> – Zig being self-hosted means the compiler is capable of building itself.</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-lang/elixir/blob/v1.10/CHANGELOG.md" rel="nofollow">https://github.com/elixir-lang/elixir/blob/v1.10/CHANGELOG.md</a> – Elixir 1.10 changelog</li>
<li><a href="https://elixirforum.com/t/discussion-incorporating-erlang-otp-21-map-guards-in-elixir/14816" rel="nofollow">https://elixirforum.com/t/discussion-incorporating-erlang-otp-21-map-guards-in-elixir/14816</a> – Incorporating Erlang/OTP 21 map guards in Elixir</li>
<li><a href="https://github.com/elixir-lang/elixir/blob/v1.11/CHANGELOG.md" rel="nofollow">https://github.com/elixir-lang/elixir/blob/v1.11/CHANGELOG.md</a> – Elixir 1.11 changelog</li>
<li><a href="https://github.com/elixir-lang/elixir/blob/v1.12/CHANGELOG.md" rel="nofollow">https://github.com/elixir-lang/elixir/blob/v1.12/CHANGELOG.md</a> – Elixir 1.12 changelog</li>
<li><a href="https://www.erlang.org/eeps/eep-0054.html" rel="nofollow">https://www.erlang.org/eeps/eep-0054.html</a> – EEP 54 - Provide more information about errors</li>
<li><a href="https://github.com/sasa1977/boundary" rel="nofollow">https://github.com/sasa1977/boundary</a></li>
<li><a href="https://hexdocs.pm/elixir/Enum.html#sort/2-sorting-structs" rel="nofollow">https://hexdocs.pm/elixir/Enum.html#sort/2-sorting-structs</a> – Improvements to sort-based APIs in Enum - Enum.sort(dates, Date)</li>
<li><a href="https://hexdocs.pm/elixir/Calendar.html#strftime/3" rel="nofollow">https://hexdocs.pm/elixir/Calendar.html#strftime/3</a></li>
<li><a href="https://github.com/elixir-nx/nx" rel="nofollow">https://github.com/elixir-nx/nx</a></li>
<li><a href="https://livebook.dev/" rel="nofollow">https://livebook.dev/</a></li>
<li><a href="https://hexdocs.pm/mix/Mix.html#install/2" rel="nofollow">https://hexdocs.pm/mix/Mix.html#install/2</a></li>
<li>CMD+\ or CTRL+\</li>
<li><a href="https://github.com/doawoo/teex" rel="nofollow">https://github.com/doawoo/teex</a></li>
<li><a href="https://hexdocs.pm/elixir/Kernel.html" rel="nofollow">https://hexdocs.pm/elixir/Kernel.html</a></li>
<li><a href="https://hexdocs.pm/elixir/Kernel.html#then/2" rel="nofollow">https://hexdocs.pm/elixir/Kernel.html#then/2</a></li>
<li><a href="https://hexdocs.pm/elixir/Kernel.html#tap/2" rel="nofollow">https://hexdocs.pm/elixir/Kernel.html#tap/2</a></li>
<li><a href="https://hexdocs.pm/elixir/Range.html" rel="nofollow">https://hexdocs.pm/elixir/Range.html</a></li>
<li><a href="https://hexdocs.pm/elixir/Range.html#disjoint?/2" rel="nofollow">https://hexdocs.pm/elixir/Range.html#disjoint?/2</a></li>
<li><a href="https://github.com/elixir-lang/elixir/blob/a64d42f5d3cb6c32752af9d3312897e8cd5bb7ec/lib/elixir/lib/range.ex#L249-L251" rel="nofollow">https://github.com/elixir-lang/elixir/blob/a64d42f5d3cb6c32752af9d3312897e8cd5bb7ec/lib/elixir/lib/range.ex#L249-L251</a></li>
<li><a href="https://math.stackexchange.com/questions/1656120/formula-to-find-the-first-intersection-of-two-arithmetic-progressions" rel="nofollow">https://math.stackexchange.com/questions/1656120/formula-to-find-the-first-intersection-of-two-arithmetic-progressions</a></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>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>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!
Show Notes online - http://podcast.thinkingelixir.com/91 (http://podcast.thinkingelixir.com/91)
Elixir Community News
- https://github.com/bencheeorg/benchee (https://github.com/bencheeorg/benchee) – Benchee 1.1.0 release
- https://pragtob.wordpress.com/2022/03/08/benchee-1-1-0-released-why-did-it-take-so-long/ (https://pragtob.wordpress.com/2022/03/08/benchee-1-1-0-released-why-did-it-take-so-long/) – Blog post on Benchee release and why the release took so long
- https://twitter.com/josevalim/status/1501482561511510018 (https://twitter.com/josevalim/status/1501482561511510018) – ExDoc gets a new minor feature that lets us syntax highlight HEEx templates
- https://elixirpatterns.dev/ (https://elixirpatterns.dev/) – “Elixir Patterns” book is being pre-launched by the authors, Alex Koutmos and Hugo Baraúna.
- https://davelucia.com/blog/avro-2.0 (https://davelucia.com/blog/avro-2.0) – AvroEx 2.0 released
- https://www.functionalconf.com/ (https://www.functionalconf.com/) – Functional Conference 2022 - Asia's Premier Functional Programming Conference
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Discussion Resources
- https://podcast.thinkingelixir.com/82 (https://podcast.thinkingelixir.com/82) – Part 1
- https://podcast.thinkingelixir.com/87 (https://podcast.thinkingelixir.com/87) – Part 2
- https://github.com/elixir-lang/elixir/blob/v1.7/CHANGELOG.md (https://github.com/elixir-lang/elixir/blob/v1.7/CHANGELOG.md) – Elixir changelog for v1.7
- https://www.erlang.org/eeps/eep-0048 (https://www.erlang.org/eeps/eep-0048) – EEP 48
- https://hexdocs.pm/nx/Nx.html (https://hexdocs.pm/nx/Nx.html)
- https://github.com/elixir-lang/elixir/blob/v1.8/CHANGELOG.md (https://github.com/elixir-lang/elixir/blob/v1.8/CHANGELOG.md) – Elixir changelog for v1.8
- https://hexdocs.pm/elixir/Kernel.html#guards (https://hexdocs.pm/elixir/Kernel.html#guards) – Elixir docs on guards
- “dunder“ = a Double Underscore
- https://hexdocs.pm/elixir/Protocol.html#derive/3 (https://hexdocs.pm/elixir/Protocol.html#derive/3) – Protocol derive
- https://hexdocs.pm/elixir/Inspect.html#module-deriving (https://hexdocs.pm/elixir/Inspect.html#module-deriving) – Deriving for inspect
- https://github.com/elixir-lang/elixir/blob/v1.9/CHANGELOG.md (https://github.com/elixir-lang/elixir/blob/v1.9/CHANGELOG.md) – Elixir changelog for v1.9
- https://hexdocs.pm/ecto/Ecto.Schema.html#field/3-options (https://hexdocs.pm/ecto/Ecto.Schema.html#field/3-options)
- https://hex.pm/packages/datetimeparser (https://hex.pm/packages/date_time_parser)
- https://github.com/bitwalker/distillery (https://github.com/bitwalker/distillery) – Mix package used for releases before it was built into Elixir.
Guest Information
- https://twitter.com/josevalim (https://twitter.com/josevalim) – on Twitter
- https://github.com/josevalim (https://github.com/josevalim) – on Github
- https://dashbit.co/ (https://dashbit.co/) – Dashbit website and blog
- https://erlef.org/news/ (https://erlef.org/news/) – The Erlang Ecosystem Foundation news
Find us online
- Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen - @brainlid (https://twitter.com/brainlid)
- David Bernheisel - @bernheisel (https://twitter.com/bernheisel)
- Cade Ward - @cadebward (https://twitter.com/cadebward) 
</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>83: Zig and Zigler with Isaac Yonemoto</title>
  <link>https://podcast.thinkingelixir.com/83</link>
  <guid isPermaLink="false">219a12ba-a886-4a39-9498-cac49c91f878</guid>
  <pubDate>Tue, 25 Jan 2022 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/219a12ba-a886-4a39-9498-cac49c91f878.mp3" length="33132544" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Isaac Yonemoto joins us to talk about Zig and Isaac's library Zigler. We learn where they both come from and discuss where the native, cross-compiling, NIF tool might go next and more!</itunes:subtitle>
  <itunes:duration>45: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>We talk with Isaac Yonemoto about the Zig language and his Zigler Elixir library. We learn where Zig came from, why it is capturing people's interest, and how Zigler makes it easy to write native, cross-compiled NIFs in Elixir! At the end we shift into talking about his OpenAPI Elixir project that comes at the problem from a different direction than others. A fun get-to-know-you with Isaac and a great look into Zig and where it might go with Elixir in the future.
Show Notes online - http://podcast.thinkingelixir.com/83 (http://podcast.thinkingelixir.com/83)
Elixir Community News
- https://gleam.run/news/gleam-v0.19-released/ (https://gleam.run/news/gleam-v0.19-released/) – Gleam release v0.19 enables publishing Gleam packages to Hex as Erlang libraries.
- https://github.com/gleam-lang/mix_gleam (https://github.com/gleam-lang/mix_gleam) – Mix Gleam makes it easier to integrate Gleam into your Elixir project
- Brooklin Myers joined DockYard as a full time employee to help build an open Elixir bootcamp.
- https://github.com/lpil/thoas/ (https://github.com/lpil/thoas/) – Jason library ported to Erlang
- https://www.irif.fr/~gc/stageElixir.en.html (https://www.irif.fr/~gc/stageElixir.en.html) – Masters project working to add "Set-theoretic types" to Elixir
- https://github.com/nvim-treesitter/nvim-treesitter/issues/1957 (https://github.com/nvim-treesitter/nvim-treesitter/issues/1957) – Neovim performance impact from tree-sitter regression
- https://github.com/tree-sitter/tree-sitter/issues/1510 (https://github.com/tree-sitter/tree-sitter/issues/1510) – Link to the tree-sitter issue
- https://twitter.com/pragprog/status/1481287351376629766 (https://twitter.com/pragprog/status/1481287351376629766) – The Elixir and Nerves book "Build a Weather Station with Elixir and Nerves" is now out of beta and available at PragProg
- https://www.lambdadays.org/lambdadays2022/#register (https://www.lambdadays.org/lambdadays2022/#register) – LambdaDays rescheduled dates are Thu, 28 Jul 2022 - Fri, 29 Jul 2022
- https://github.com/livebook-dev/kino/issues/72 (https://github.com/livebook-dev/kino/issues/72) – Using Livebook for interviewing
- https://podcast.thinkingelixir.com/75 (https://podcast.thinkingelixir.com/75) – Our interview with Dave Lucia at SimpleBet
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Discussion Resources
- https://twitter.com/DNAutics/status/1425819709895806976 (https://twitter.com/DNAutics/status/1425819709895806976)
- https://ziglang.org/ (https://ziglang.org/)
- https://github.com/ityonemo/zigler (https://github.com/ityonemo/zigler)
- https://www.youtube.com/watch?v=lDfjdGva3NE&amp;amp;list=PLqj39LCvnOWZna91xJ_i44g3rx4Brbpnv&amp;amp;index=31 (https://www.youtube.com/watch?v=lDfjdGva3NE&amp;amp;list=PLqj39LCvnOWZna91xJ_i44g3rx4Brbpnv&amp;amp;index=31) – Isaac's Elixir Conf 2021 Presentation about Zig
- https://julialang.org/ (https://julialang.org/)
- https://www.ruby-lang.org/en/ (https://www.ruby-lang.org/en/)
- https://llvm.org/ (https://llvm.org/)
- https://gcc.gnu.org/ (https://gcc.gnu.org/)
- https://andrewkelley.me/post/zig-cc-powerful-drop-in-replacement-gcc-clang.html (https://andrewkelley.me/post/zig-cc-powerful-drop-in-replacement-gcc-clang.html)
- https://gohugo.io/ (https://gohugo.io/)
- https://www.openapis.org/ (https://www.openapis.org/)
- https://www.merriam-webster.com/dictionary/apiarist (https://www.merriam-webster.com/dictionary/apiarist)
- https://github.com/ityonemo/exonerate (https://github.com/ityonemo/exonerate)
- https://hexdocs.pm/exonerate/Exonerate.html (https://hexdocs.pm/exonerate/Exonerate.html)
Guest Information
- https://twitter.com/DNAutics (https://twitter.com/DNAutics) – on Twitter
- https://github.com/ityonemo/ (https://github.com/ityonemo/) – on Github
- https://www.youtube.com/channel/UCarZZW7eavljSdGRQx9kkSA/featured (https://www.youtube.com/channel/UCarZZW7eavljSdGRQx9kkSA/featured) – Isaac's YouTube channel
Find us online
- Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen - @brainlid (https://twitter.com/brainlid)
- David Bernheisel - @bernheisel (https://twitter.com/bernheisel)
- Cade Ward - @cadebward (https://twitter.com/cadebward) 
</description>
  <itunes:keywords>elixir, zig, zigler, cross-compile, openapi, erlang, nifs, webasm</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>We talk with Isaac Yonemoto about the Zig language and his Zigler Elixir library. We learn where Zig came from, why it is capturing people&#39;s interest, and how Zigler makes it easy to write native, cross-compiled NIFs in Elixir! At the end we shift into talking about his OpenAPI Elixir project that comes at the problem from a different direction than others. A fun get-to-know-you with Isaac and a great look into Zig and where it might go with Elixir in the future.</p>

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

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

<ul>
<li><a href="https://gleam.run/news/gleam-v0.19-released/" rel="nofollow">https://gleam.run/news/gleam-v0.19-released/</a> – Gleam release v0.19 enables publishing Gleam packages to Hex as Erlang libraries.</li>
<li><a href="https://github.com/gleam-lang/mix_gleam" rel="nofollow">https://github.com/gleam-lang/mix_gleam</a> – Mix Gleam makes it easier to integrate Gleam into your Elixir project</li>
<li>Brooklin Myers joined DockYard as a full time employee to help build an open Elixir bootcamp.</li>
<li><a href="https://github.com/lpil/thoas/" rel="nofollow">https://github.com/lpil/thoas/</a> – Jason library ported to Erlang</li>
<li><a href="https://www.irif.fr/%7Egc/stageElixir.en.html" rel="nofollow">https://www.irif.fr/~gc/stageElixir.en.html</a> – Masters project working to add &quot;Set-theoretic types&quot; to Elixir</li>
<li><a href="https://github.com/nvim-treesitter/nvim-treesitter/issues/1957" rel="nofollow">https://github.com/nvim-treesitter/nvim-treesitter/issues/1957</a> – Neovim performance impact from tree-sitter regression</li>
<li><a href="https://github.com/tree-sitter/tree-sitter/issues/1510" rel="nofollow">https://github.com/tree-sitter/tree-sitter/issues/1510</a> – Link to the tree-sitter issue</li>
<li><a href="https://twitter.com/pragprog/status/1481287351376629766" rel="nofollow">https://twitter.com/pragprog/status/1481287351376629766</a> – The Elixir and Nerves book &quot;Build a Weather Station with Elixir and Nerves&quot; is now out of beta and available at PragProg</li>
<li><a href="https://www.lambdadays.org/lambdadays2022/#register" rel="nofollow">https://www.lambdadays.org/lambdadays2022/#register</a> – LambdaDays rescheduled dates are Thu, 28 Jul 2022 - Fri, 29 Jul 2022</li>
<li><a href="https://github.com/livebook-dev/kino/issues/72" rel="nofollow">https://github.com/livebook-dev/kino/issues/72</a> – Using Livebook for interviewing</li>
<li><a href="https://podcast.thinkingelixir.com/75" rel="nofollow">https://podcast.thinkingelixir.com/75</a> – Our interview with Dave Lucia at SimpleBet</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://twitter.com/DNAutics/status/1425819709895806976" rel="nofollow">https://twitter.com/DNAutics/status/1425819709895806976</a></li>
<li><a href="https://ziglang.org/" rel="nofollow">https://ziglang.org/</a></li>
<li><a href="https://github.com/ityonemo/zigler" rel="nofollow">https://github.com/ityonemo/zigler</a></li>
<li><a href="https://www.youtube.com/watch?v=lDfjdGva3NE&list=PLqj39LCvnOWZna91xJ_i44g3rx4Brbpnv&index=31" rel="nofollow">https://www.youtube.com/watch?v=lDfjdGva3NE&amp;list=PLqj39LCvnOWZna91xJ_i44g3rx4Brbpnv&amp;index=31</a> – Isaac&#39;s Elixir Conf 2021 Presentation about Zig</li>
<li><a href="https://julialang.org/" rel="nofollow">https://julialang.org/</a></li>
<li><a href="https://www.ruby-lang.org/en/" rel="nofollow">https://www.ruby-lang.org/en/</a></li>
<li><a href="https://llvm.org/" rel="nofollow">https://llvm.org/</a></li>
<li><a href="https://gcc.gnu.org/" rel="nofollow">https://gcc.gnu.org/</a></li>
<li><a href="https://andrewkelley.me/post/zig-cc-powerful-drop-in-replacement-gcc-clang.html" rel="nofollow">https://andrewkelley.me/post/zig-cc-powerful-drop-in-replacement-gcc-clang.html</a></li>
<li><a href="https://gohugo.io/" rel="nofollow">https://gohugo.io/</a></li>
<li><a href="https://www.openapis.org/" rel="nofollow">https://www.openapis.org/</a></li>
<li><a href="https://www.merriam-webster.com/dictionary/apiarist" rel="nofollow">https://www.merriam-webster.com/dictionary/apiarist</a></li>
<li><a href="https://github.com/ityonemo/exonerate" rel="nofollow">https://github.com/ityonemo/exonerate</a></li>
<li><a href="https://hexdocs.pm/exonerate/Exonerate.html" rel="nofollow">https://hexdocs.pm/exonerate/Exonerate.html</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/DNAutics" rel="nofollow">https://twitter.com/DNAutics</a> – on Twitter</li>
<li><a href="https://github.com/ityonemo/" rel="nofollow">https://github.com/ityonemo/</a> – on Github</li>
<li><a href="https://www.youtube.com/channel/UCarZZW7eavljSdGRQx9kkSA/featured" rel="nofollow">https://www.youtube.com/channel/UCarZZW7eavljSdGRQx9kkSA/featured</a> – Isaac&#39;s YouTube channel</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>We talk with Isaac Yonemoto about the Zig language and his Zigler Elixir library. We learn where Zig came from, why it is capturing people&#39;s interest, and how Zigler makes it easy to write native, cross-compiled NIFs in Elixir! At the end we shift into talking about his OpenAPI Elixir project that comes at the problem from a different direction than others. A fun get-to-know-you with Isaac and a great look into Zig and where it might go with Elixir in the future.</p>

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

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

<ul>
<li><a href="https://gleam.run/news/gleam-v0.19-released/" rel="nofollow">https://gleam.run/news/gleam-v0.19-released/</a> – Gleam release v0.19 enables publishing Gleam packages to Hex as Erlang libraries.</li>
<li><a href="https://github.com/gleam-lang/mix_gleam" rel="nofollow">https://github.com/gleam-lang/mix_gleam</a> – Mix Gleam makes it easier to integrate Gleam into your Elixir project</li>
<li>Brooklin Myers joined DockYard as a full time employee to help build an open Elixir bootcamp.</li>
<li><a href="https://github.com/lpil/thoas/" rel="nofollow">https://github.com/lpil/thoas/</a> – Jason library ported to Erlang</li>
<li><a href="https://www.irif.fr/%7Egc/stageElixir.en.html" rel="nofollow">https://www.irif.fr/~gc/stageElixir.en.html</a> – Masters project working to add &quot;Set-theoretic types&quot; to Elixir</li>
<li><a href="https://github.com/nvim-treesitter/nvim-treesitter/issues/1957" rel="nofollow">https://github.com/nvim-treesitter/nvim-treesitter/issues/1957</a> – Neovim performance impact from tree-sitter regression</li>
<li><a href="https://github.com/tree-sitter/tree-sitter/issues/1510" rel="nofollow">https://github.com/tree-sitter/tree-sitter/issues/1510</a> – Link to the tree-sitter issue</li>
<li><a href="https://twitter.com/pragprog/status/1481287351376629766" rel="nofollow">https://twitter.com/pragprog/status/1481287351376629766</a> – The Elixir and Nerves book &quot;Build a Weather Station with Elixir and Nerves&quot; is now out of beta and available at PragProg</li>
<li><a href="https://www.lambdadays.org/lambdadays2022/#register" rel="nofollow">https://www.lambdadays.org/lambdadays2022/#register</a> – LambdaDays rescheduled dates are Thu, 28 Jul 2022 - Fri, 29 Jul 2022</li>
<li><a href="https://github.com/livebook-dev/kino/issues/72" rel="nofollow">https://github.com/livebook-dev/kino/issues/72</a> – Using Livebook for interviewing</li>
<li><a href="https://podcast.thinkingelixir.com/75" rel="nofollow">https://podcast.thinkingelixir.com/75</a> – Our interview with Dave Lucia at SimpleBet</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://twitter.com/DNAutics/status/1425819709895806976" rel="nofollow">https://twitter.com/DNAutics/status/1425819709895806976</a></li>
<li><a href="https://ziglang.org/" rel="nofollow">https://ziglang.org/</a></li>
<li><a href="https://github.com/ityonemo/zigler" rel="nofollow">https://github.com/ityonemo/zigler</a></li>
<li><a href="https://www.youtube.com/watch?v=lDfjdGva3NE&list=PLqj39LCvnOWZna91xJ_i44g3rx4Brbpnv&index=31" rel="nofollow">https://www.youtube.com/watch?v=lDfjdGva3NE&amp;list=PLqj39LCvnOWZna91xJ_i44g3rx4Brbpnv&amp;index=31</a> – Isaac&#39;s Elixir Conf 2021 Presentation about Zig</li>
<li><a href="https://julialang.org/" rel="nofollow">https://julialang.org/</a></li>
<li><a href="https://www.ruby-lang.org/en/" rel="nofollow">https://www.ruby-lang.org/en/</a></li>
<li><a href="https://llvm.org/" rel="nofollow">https://llvm.org/</a></li>
<li><a href="https://gcc.gnu.org/" rel="nofollow">https://gcc.gnu.org/</a></li>
<li><a href="https://andrewkelley.me/post/zig-cc-powerful-drop-in-replacement-gcc-clang.html" rel="nofollow">https://andrewkelley.me/post/zig-cc-powerful-drop-in-replacement-gcc-clang.html</a></li>
<li><a href="https://gohugo.io/" rel="nofollow">https://gohugo.io/</a></li>
<li><a href="https://www.openapis.org/" rel="nofollow">https://www.openapis.org/</a></li>
<li><a href="https://www.merriam-webster.com/dictionary/apiarist" rel="nofollow">https://www.merriam-webster.com/dictionary/apiarist</a></li>
<li><a href="https://github.com/ityonemo/exonerate" rel="nofollow">https://github.com/ityonemo/exonerate</a></li>
<li><a href="https://hexdocs.pm/exonerate/Exonerate.html" rel="nofollow">https://hexdocs.pm/exonerate/Exonerate.html</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/DNAutics" rel="nofollow">https://twitter.com/DNAutics</a> – on Twitter</li>
<li><a href="https://github.com/ityonemo/" rel="nofollow">https://github.com/ityonemo/</a> – on Github</li>
<li><a href="https://www.youtube.com/channel/UCarZZW7eavljSdGRQx9kkSA/featured" rel="nofollow">https://www.youtube.com/channel/UCarZZW7eavljSdGRQx9kkSA/featured</a> – Isaac&#39;s YouTube channel</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>
