<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" encoding="UTF-8" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/" xmlns:atom="http://www.w3.org/2005/Atom/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:fireside="http://fireside.fm/modules/rss/fireside">
  <channel>
    <fireside:hostname>web02.fireside.fm</fireside:hostname>
    <fireside:genDate>Tue, 14 Apr 2026 18:05:44 -0500</fireside:genDate>
    <generator>Fireside (https://fireside.fm)</generator>
    <title>Thinking Elixir Podcast - Episodes Tagged with “Debugging”</title>
    <link>https://podcast.thinkingelixir.com/tags/debugging</link>
    <pubDate>Tue, 22 Jul 2025 04:15:00 -0600</pubDate>
    <description>The Thinking Elixir podcast is a weekly show where we talk about the Elixir programming language and the community around it. We cover news and interview guests to learn more about projects and developments in the community.
Whether you are already experienced with Elixir or just exploring the language, this show is created with you in mind. We discuss community news, Functional Programming, transitioning from OOP, coding conventions, and more.
Guests visit the show to help challenge our assumptions, learn about new developments and grow in the process.
Subscribe to join us on this journey!
</description>
    <language>en-us</language>
    <itunes:type>episodic</itunes:type>
    <itunes:subtitle>News and interviews for the Elixir community</itunes:subtitle>
    <itunes:author>ThinkingElixir.com</itunes:author>
    <itunes:summary>The Thinking Elixir podcast is a weekly show where we talk about the Elixir programming language and the community around it. We cover news and interview guests to learn more about projects and developments in the community.
Whether you are already experienced with Elixir or just exploring the language, this show is created with you in mind. We discuss community news, Functional Programming, transitioning from OOP, coding conventions, and more.
Guests visit the show to help challenge our assumptions, learn about new developments and grow in the process.
Subscribe to join us on this journey!
</itunes:summary>
    <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
    <itunes:explicit>no</itunes:explicit>
    <itunes:keywords>elixir, programming, web, clustering, phoenix, liveview, news, developer</itunes:keywords>
    <itunes:owner>
      <itunes:name>ThinkingElixir.com</itunes:name>
      <itunes:email>podcast@thinkingelixir.com</itunes:email>
    </itunes:owner>
<itunes:category text="Education">
  <itunes:category text="How To"/>
</itunes:category>
<itunes:category text="News">
  <itunes:category text="Tech News"/>
</itunes:category>
<itunes:category text="Technology"/>
<item>
  <title>262: Five Years of Perfect Uptime</title>
  <link>https://podcast.thinkingelixir.com/262</link>
  <guid isPermaLink="false">0414ca6a-81c2-4fd2-80e1-dc88bb8bd9dd</guid>
  <pubDate>Tue, 22 Jul 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/0414ca6a-81c2-4fd2-80e1-dc88bb8bd9dd.mp3" length="19791872" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Phoenix 1.8.0-rc.4, new libraries deps_changelog and Hog, an amazing Elixir system achieving 100% uptime for 5+ years, ElixirConf 2025 schedule, and more!</itunes:subtitle>
  <itunes:duration>27:03</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>News includes Phoenix 1.8.0-rc.4 and LiveView 1.1.0-rc.3 with igniter upgrader support, new libraries including deps_changelog and the Hog process debugging tool by Alex Koutmos, Fly.io's announcement of managed Postgres, an incredible conference talk about Waterpark - a healthcare system built on the BEAM that achieved 100% uptime for 5 years and running, tips on using Elixir compiler directives for function inlining, the full ElixirConf US 2025 schedule with keynotes from José Valim and Chris McCord, CodeBeam Europe speaker announcements, and more!
Show Notes online - http://podcast.thinkingelixir.com/262 (http://podcast.thinkingelixir.com/262)
Elixir Community News
https://paraxial.io/ (https://paraxial.io/?utm_source=thinkingelixir&amp;amp;utm_campaign=thinkingelixir-july2025) – Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.
https://bsky.app/profile/steffend.me/post/3ltz36vf4ts2u (https://bsky.app/profile/steffend.me/post/3ltz36vf4ts2u?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Phoenix 1.8.0-rc.4 and LiveView 1.1.0-rc.3 released with igniter upgrader for LiveView 1.0 users
https://tomkonidas.com/repo-transact/ (https://tomkonidas.com/repo-transact/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – New Ecto 3.13 Repo.transact/2 used in generators
Added security.md guide for security best practices and fetch() support for LongPoll in Service Workers
https://github.com/serpent213/deps_changelog (https://github.com/serpent213/deps_changelog?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – New library called deps_changelog that finds additions to dependency CHANGELOG files upon update
https://x.com/akoutmos/status/1935463503164309611 (https://x.com/akoutmos/status/1935463503164309611?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Alex Koutmos announces new Elixir process debugging library called "Hog"
https://github.com/akoutmos/hog (https://github.com/akoutmos/hog?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Hog library used to pinpoint and deal with memory hungry processes, helps track down OOM issues
https://bsky.app/profile/fly.io/post/3ltlmmz4hq72n (https://bsky.app/profile/fly.io/post/3ltlmmz4hq72n?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Fly.io announces managed Postgres with automatic backups, failover, and monitoring
https://www.youtube.com/watch?v=hdBm4K-vvt0 (https://www.youtube.com/watch?v=hdBm4K-vvt0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Waterpark conference talk - Transforming Healthcare with Distributed Actors achieving 100% uptime for 5 years
https://x.com/sasajuric/status/1943601894141640808 (https://x.com/sasajuric/status/1943601894141640808?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Saša Jurić shares about the Waterpark talk
https://curiosum.com/blog/interacting-with-google-sheets-in-elixir (https://curiosum.com/blog/interacting-with-google-sheets-in-elixir?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – In-depth article about using Elixir and Phoenix to pull data from Google Spreadsheet
https://x.com/jskalc/status/1945092835067211929 (https://x.com/jskalc/status/1945092835067211929?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Fun tip about Elixir compiler directive to inline functions for performance
https://bsky.app/profile/elixirconf.bsky.social/post/3ltjyeeamwi2s (https://bsky.app/profile/elixirconf.bsky.social/post/3ltjyeeamwi2s?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirConf US 2025 full schedule published
https://elixirconf.com/#keynotes (https://elixirconf.com/#keynotes?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirConf keynotes featuring José Valim, Chris McCord, and others
https://ti.to/elixirconf/2025/discount/ThinkingElixir (https://ti.to/elixirconf/2025/discount/ThinkingElixir?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Get ElixirConf 2025 tickets with "ThinkingElixir" discount code for 10% off
https://codebeameurope.com (https://codebeameurope.com?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – CodeBeam Europe speaker list is up for November 5-6 in Berlin and Online
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, uptime, debugging, phoenix</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes Phoenix 1.8.0-rc.4 and LiveView 1.1.0-rc.3 with igniter upgrader support, new libraries including deps_changelog and the Hog process debugging tool by Alex Koutmos, Fly.io&#39;s announcement of managed Postgres, an incredible conference talk about Waterpark - a healthcare system built on the BEAM that achieved 100% uptime for 5 years and running, tips on using Elixir compiler directives for function inlining, the full ElixirConf US 2025 schedule with keynotes from José Valim and Chris McCord, CodeBeam Europe speaker announcements, and more!</p>

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

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-july2025" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</li>
<li><a href="https://bsky.app/profile/steffend.me/post/3ltz36vf4ts2u?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/steffend.me/post/3ltz36vf4ts2u</a> – Phoenix 1.8.0-rc.4 and LiveView 1.1.0-rc.3 released with igniter upgrader for LiveView 1.0 users</li>
<li><a href="https://tomkonidas.com/repo-transact/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://tomkonidas.com/repo-transact/</a> – New Ecto 3.13 Repo.transact/2 used in generators</li>
<li>Added security.md guide for security best practices and fetch() support for LongPoll in Service Workers</li>
<li><a href="https://github.com/serpent213/deps_changelog?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/serpent213/deps_changelog</a> – New library called deps_changelog that finds additions to dependency CHANGELOG files upon update</li>
<li><a href="https://x.com/akoutmos/status/1935463503164309611?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/akoutmos/status/1935463503164309611</a> – Alex Koutmos announces new Elixir process debugging library called &quot;Hog&quot;</li>
<li><a href="https://github.com/akoutmos/hog?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/akoutmos/hog</a> – Hog library used to pinpoint and deal with memory hungry processes, helps track down OOM issues</li>
<li><a href="https://bsky.app/profile/fly.io/post/3ltlmmz4hq72n?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/fly.io/post/3ltlmmz4hq72n</a> – Fly.io announces managed Postgres with automatic backups, failover, and monitoring</li>
<li><a href="https://www.youtube.com/watch?v=hdBm4K-vvt0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=hdBm4K-vvt0</a> – Waterpark conference talk - Transforming Healthcare with Distributed Actors achieving 100% uptime for 5 years</li>
<li><a href="https://x.com/sasajuric/status/1943601894141640808?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/sasajuric/status/1943601894141640808</a> – Saša Jurić shares about the Waterpark talk</li>
<li><a href="https://curiosum.com/blog/interacting-with-google-sheets-in-elixir?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://curiosum.com/blog/interacting-with-google-sheets-in-elixir</a> – In-depth article about using Elixir and Phoenix to pull data from Google Spreadsheet</li>
<li><a href="https://x.com/jskalc/status/1945092835067211929?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/jskalc/status/1945092835067211929</a> – Fun tip about Elixir compiler directive to inline functions for performance</li>
<li><a href="https://bsky.app/profile/elixirconf.bsky.social/post/3ltjyeeamwi2s?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/elixirconf.bsky.social/post/3ltjyeeamwi2s</a> – ElixirConf US 2025 full schedule published</li>
<li><a href="https://elixirconf.com/#keynotes?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirconf.com/#keynotes</a> – ElixirConf keynotes featuring José Valim, Chris McCord, and others</li>
<li><a href="https://ti.to/elixirconf/2025/discount/ThinkingElixir?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://ti.to/elixirconf/2025/discount/ThinkingElixir</a> – Get ElixirConf 2025 tickets with &quot;ThinkingElixir&quot; discount code for 10% off</li>
<li><a href="https://codebeameurope.com?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://codebeameurope.com</a> – CodeBeam Europe speaker list is up for November 5-6 in Berlin and Online</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-july2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-july2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes Phoenix 1.8.0-rc.4 and LiveView 1.1.0-rc.3 with igniter upgrader support, new libraries including deps_changelog and the Hog process debugging tool by Alex Koutmos, Fly.io&#39;s announcement of managed Postgres, an incredible conference talk about Waterpark - a healthcare system built on the BEAM that achieved 100% uptime for 5 years and running, tips on using Elixir compiler directives for function inlining, the full ElixirConf US 2025 schedule with keynotes from José Valim and Chris McCord, CodeBeam Europe speaker announcements, and more!</p>

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

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-july2025" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</li>
<li><a href="https://bsky.app/profile/steffend.me/post/3ltz36vf4ts2u?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/steffend.me/post/3ltz36vf4ts2u</a> – Phoenix 1.8.0-rc.4 and LiveView 1.1.0-rc.3 released with igniter upgrader for LiveView 1.0 users</li>
<li><a href="https://tomkonidas.com/repo-transact/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://tomkonidas.com/repo-transact/</a> – New Ecto 3.13 Repo.transact/2 used in generators</li>
<li>Added security.md guide for security best practices and fetch() support for LongPoll in Service Workers</li>
<li><a href="https://github.com/serpent213/deps_changelog?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/serpent213/deps_changelog</a> – New library called deps_changelog that finds additions to dependency CHANGELOG files upon update</li>
<li><a href="https://x.com/akoutmos/status/1935463503164309611?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/akoutmos/status/1935463503164309611</a> – Alex Koutmos announces new Elixir process debugging library called &quot;Hog&quot;</li>
<li><a href="https://github.com/akoutmos/hog?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/akoutmos/hog</a> – Hog library used to pinpoint and deal with memory hungry processes, helps track down OOM issues</li>
<li><a href="https://bsky.app/profile/fly.io/post/3ltlmmz4hq72n?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/fly.io/post/3ltlmmz4hq72n</a> – Fly.io announces managed Postgres with automatic backups, failover, and monitoring</li>
<li><a href="https://www.youtube.com/watch?v=hdBm4K-vvt0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=hdBm4K-vvt0</a> – Waterpark conference talk - Transforming Healthcare with Distributed Actors achieving 100% uptime for 5 years</li>
<li><a href="https://x.com/sasajuric/status/1943601894141640808?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/sasajuric/status/1943601894141640808</a> – Saša Jurić shares about the Waterpark talk</li>
<li><a href="https://curiosum.com/blog/interacting-with-google-sheets-in-elixir?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://curiosum.com/blog/interacting-with-google-sheets-in-elixir</a> – In-depth article about using Elixir and Phoenix to pull data from Google Spreadsheet</li>
<li><a href="https://x.com/jskalc/status/1945092835067211929?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/jskalc/status/1945092835067211929</a> – Fun tip about Elixir compiler directive to inline functions for performance</li>
<li><a href="https://bsky.app/profile/elixirconf.bsky.social/post/3ltjyeeamwi2s?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/elixirconf.bsky.social/post/3ltjyeeamwi2s</a> – ElixirConf US 2025 full schedule published</li>
<li><a href="https://elixirconf.com/#keynotes?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirconf.com/#keynotes</a> – ElixirConf keynotes featuring José Valim, Chris McCord, and others</li>
<li><a href="https://ti.to/elixirconf/2025/discount/ThinkingElixir?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://ti.to/elixirconf/2025/discount/ThinkingElixir</a> – Get ElixirConf 2025 tickets with &quot;ThinkingElixir&quot; discount code for 10% off</li>
<li><a href="https://codebeameurope.com?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://codebeameurope.com</a> – CodeBeam Europe speaker list is up for November 5-6 in Berlin and Online</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-july2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-july2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>260: Cheaper testing with AI?</title>
  <link>https://podcast.thinkingelixir.com/260</link>
  <guid isPermaLink="false">8b3eaa3b-eada-4f6b-aa4e-c0db4c970491</guid>
  <pubDate>Tue, 08 Jul 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/8b3eaa3b-eada-4f6b-aa4e-c0db4c970491.mp3" length="16201728" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes LiveDebugger v0.3.0 with enhanced Phoenix LiveView debugging, Oban 1.6 featuring sub-workflows, YOLO v0.2.0 bringing faster image detection, testing insights with AI tools, and progress on the new Expert LSP project, and more!</itunes:subtitle>
  <itunes:duration>22:04</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>News includes LiveDebugger v0.3.0 with enhanced debugging capabilities for Phoenix LiveView including redirect following and dead process state browsing, Oban 1.6 featuring sub-workflows and cascading workflows, YOLO v0.2.0 bringing YOLOX support for faster image detection in Elixir, a discussion on the importance of testing and how AI tools are making test creation easier, helpful LiveView tips for opening unique URLs in new tabs, and progress updates on the new Expert LSP project for improved Elixir language server capabilities, and more!
Show Notes online - http://podcast.thinkingelixir.com/260 (http://podcast.thinkingelixir.com/260)
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://bsky.app/profile/membrane-swmansion.bsky.social/post/3lsgrudmtgk2u (https://bsky.app/profile/membrane-swmansion.bsky.social/post/3lsgrudmtgk2u?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – LiveDebugger v0.3.0 release announcement on BlueSky
https://github.com/software-mansion/live-debugger (https://github.com/software-mansion/live-debugger?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – LiveDebugger GitHub repository - browser-based tool for debugging Phoenix LiveView applications
https://bsky.app/profile/oban.pro/post/3lstnmlzd7226 (https://bsky.app/profile/oban.pro/post/3lstnmlzd7226?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Oban 1.6 release announcement on BlueSky
https://oban.pro/docs/pro/1.6.0/changelog.html (https://oban.pro/docs/pro/1.6.0/changelog.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Oban 1.6 changelog with sub-workflows, cascading workflows, grafting, and more features
https://github.com/poeticoding/yolo_elixir (https://github.com/poeticoding/yolo_elixir?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – YOLO v0.2.0 GitHub repository - image detection library for Elixir
https://www.poeticoding.com/elixir-yolo-v0-2-0-yolox-support-custom-models-and-performance-boost/ (https://www.poeticoding.com/elixir-yolo-v0-2-0-yolox-support-custom-models-and-performance-boost/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post about YOLO v0.2.0 major release with YOLOX support
https://github.com/poeticoding/yolo_elixir/releases/tag/0.2.0 (https://github.com/poeticoding/yolo_elixir/releases/tag/0.2.0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – YOLO v0.2.0 release notes
https://bsky.app/profile/germsvel.com/post/3lslzsazcys2r (https://bsky.app/profile/germsvel.com/post/3lslzsazcys2r?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – German Velasco's BlueSky post about the importance of testing
https://www.germanvelasco.com/blog/why-we-test (https://www.germanvelasco.com/blog/why-we-test?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post by German Velasco on why we test and the benefits of automated testing
https://x.com/philipbrown/status/1939630205875663017 (https://x.com/philipbrown/status/1939630205875663017?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Philip Brown's Twitter tip about generating unique URLs from LiveView that open in new tabs
https://expert-lsp.org/ (https://expert-lsp.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Expert LSP project website placeholder for the new Elixir Language Server
https://bsky.app/profile/expert-lsp.org/post/3lsqragb4ns23 (https://bsky.app/profile/expert-lsp.org/post/3lsqragb4ns23?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Expert LSP BlueSky account first teaser post about the new Elixir Language Server project
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, ai, debugging, testing</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes LiveDebugger v0.3.0 with enhanced debugging capabilities for Phoenix LiveView including redirect following and dead process state browsing, Oban 1.6 featuring sub-workflows and cascading workflows, YOLO v0.2.0 bringing YOLOX support for faster image detection in Elixir, a discussion on the importance of testing and how AI tools are making test creation easier, helpful LiveView tips for opening unique URLs in new tabs, and progress updates on the new Expert LSP project for improved Elixir language server capabilities, and more!</p>

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

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

<ul>
<li><a href="https://www.honeybadger.io/?utm_source=thinkingelixir&utm_medium=podcast" rel="nofollow">https://www.honeybadger.io/</a> – Honeybadger.io is sponsoring today&#39;s show! Keep your apps healthy and your customers happy with Honeybadger! It&#39;s free to get started, and setup takes less than five minutes.</li>
<li><a href="https://bsky.app/profile/membrane-swmansion.bsky.social/post/3lsgrudmtgk2u?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/membrane-swmansion.bsky.social/post/3lsgrudmtgk2u</a> – LiveDebugger v0.3.0 release announcement on BlueSky</li>
<li><a href="https://github.com/software-mansion/live-debugger?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/software-mansion/live-debugger</a> – LiveDebugger GitHub repository - browser-based tool for debugging Phoenix LiveView applications</li>
<li><a href="https://bsky.app/profile/oban.pro/post/3lstnmlzd7226?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/oban.pro/post/3lstnmlzd7226</a> – Oban 1.6 release announcement on BlueSky</li>
<li><a href="https://oban.pro/docs/pro/1.6.0/changelog.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://oban.pro/docs/pro/1.6.0/changelog.html</a> – Oban 1.6 changelog with sub-workflows, cascading workflows, grafting, and more features</li>
<li><a href="https://github.com/poeticoding/yolo_elixir?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/poeticoding/yolo_elixir</a> – YOLO v0.2.0 GitHub repository - image detection library for Elixir</li>
<li><a href="https://www.poeticoding.com/elixir-yolo-v0-2-0-yolox-support-custom-models-and-performance-boost/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.poeticoding.com/elixir-yolo-v0-2-0-yolox-support-custom-models-and-performance-boost/</a> – Blog post about YOLO v0.2.0 major release with YOLOX support</li>
<li><a href="https://github.com/poeticoding/yolo_elixir/releases/tag/0.2.0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/poeticoding/yolo_elixir/releases/tag/0.2.0</a> – YOLO v0.2.0 release notes</li>
<li><a href="https://bsky.app/profile/germsvel.com/post/3lslzsazcys2r?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/germsvel.com/post/3lslzsazcys2r</a> – German Velasco&#39;s BlueSky post about the importance of testing</li>
<li><a href="https://www.germanvelasco.com/blog/why-we-test?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.germanvelasco.com/blog/why-we-test</a> – Blog post by German Velasco on why we test and the benefits of automated testing</li>
<li><a href="https://x.com/philipbrown/status/1939630205875663017?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/philipbrown/status/1939630205875663017</a> – Philip Brown&#39;s Twitter tip about generating unique URLs from LiveView that open in new tabs</li>
<li><a href="https://expert-lsp.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://expert-lsp.org/</a> – Expert LSP project website placeholder for the new Elixir Language Server</li>
<li><a href="https://bsky.app/profile/expert-lsp.org/post/3lsqragb4ns23?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/expert-lsp.org/post/3lsqragb4ns23</a> – Expert LSP BlueSky account first teaser post about the new Elixir Language Server project</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://www.honeybadger.io/?utm_source=thinkingelixir&amp;utm_medium=podcast">Honeybadger.io</a>: <a rel="nofollow" href="https://www.honeybadger.io/?utm_source=thinkingelixir&amp;utm_medium=podcast">Honeybadger is a performance monitoring and error tracking tool that combines the best monitoring features into one simple interface that works with all the frameworks you use and comes with fantastic support from a small team of passionate developers.
With error tracking, performance and uptime monitoring, log management, dashboards, and more, Honeybadger has everything you need to gain real-time insights into the health of your Elixir and Phoenix applications.
Keep your apps healthy and your customers happy with Honeybadger!
It's free to get started, and setup takes less than five minutes.
Start monitoring today →</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes LiveDebugger v0.3.0 with enhanced debugging capabilities for Phoenix LiveView including redirect following and dead process state browsing, Oban 1.6 featuring sub-workflows and cascading workflows, YOLO v0.2.0 bringing YOLOX support for faster image detection in Elixir, a discussion on the importance of testing and how AI tools are making test creation easier, helpful LiveView tips for opening unique URLs in new tabs, and progress updates on the new Expert LSP project for improved Elixir language server capabilities, and more!</p>

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

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

<ul>
<li><a href="https://www.honeybadger.io/?utm_source=thinkingelixir&utm_medium=podcast" rel="nofollow">https://www.honeybadger.io/</a> – Honeybadger.io is sponsoring today&#39;s show! Keep your apps healthy and your customers happy with Honeybadger! It&#39;s free to get started, and setup takes less than five minutes.</li>
<li><a href="https://bsky.app/profile/membrane-swmansion.bsky.social/post/3lsgrudmtgk2u?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/membrane-swmansion.bsky.social/post/3lsgrudmtgk2u</a> – LiveDebugger v0.3.0 release announcement on BlueSky</li>
<li><a href="https://github.com/software-mansion/live-debugger?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/software-mansion/live-debugger</a> – LiveDebugger GitHub repository - browser-based tool for debugging Phoenix LiveView applications</li>
<li><a href="https://bsky.app/profile/oban.pro/post/3lstnmlzd7226?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/oban.pro/post/3lstnmlzd7226</a> – Oban 1.6 release announcement on BlueSky</li>
<li><a href="https://oban.pro/docs/pro/1.6.0/changelog.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://oban.pro/docs/pro/1.6.0/changelog.html</a> – Oban 1.6 changelog with sub-workflows, cascading workflows, grafting, and more features</li>
<li><a href="https://github.com/poeticoding/yolo_elixir?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/poeticoding/yolo_elixir</a> – YOLO v0.2.0 GitHub repository - image detection library for Elixir</li>
<li><a href="https://www.poeticoding.com/elixir-yolo-v0-2-0-yolox-support-custom-models-and-performance-boost/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.poeticoding.com/elixir-yolo-v0-2-0-yolox-support-custom-models-and-performance-boost/</a> – Blog post about YOLO v0.2.0 major release with YOLOX support</li>
<li><a href="https://github.com/poeticoding/yolo_elixir/releases/tag/0.2.0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/poeticoding/yolo_elixir/releases/tag/0.2.0</a> – YOLO v0.2.0 release notes</li>
<li><a href="https://bsky.app/profile/germsvel.com/post/3lslzsazcys2r?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/germsvel.com/post/3lslzsazcys2r</a> – German Velasco&#39;s BlueSky post about the importance of testing</li>
<li><a href="https://www.germanvelasco.com/blog/why-we-test?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.germanvelasco.com/blog/why-we-test</a> – Blog post by German Velasco on why we test and the benefits of automated testing</li>
<li><a href="https://x.com/philipbrown/status/1939630205875663017?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/philipbrown/status/1939630205875663017</a> – Philip Brown&#39;s Twitter tip about generating unique URLs from LiveView that open in new tabs</li>
<li><a href="https://expert-lsp.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://expert-lsp.org/</a> – Expert LSP project website placeholder for the new Elixir Language Server</li>
<li><a href="https://bsky.app/profile/expert-lsp.org/post/3lsqragb4ns23?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/expert-lsp.org/post/3lsqragb4ns23</a> – Expert LSP BlueSky account first teaser post about the new Elixir Language Server project</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://www.honeybadger.io/?utm_source=thinkingelixir&amp;utm_medium=podcast">Honeybadger.io</a>: <a rel="nofollow" href="https://www.honeybadger.io/?utm_source=thinkingelixir&amp;utm_medium=podcast">Honeybadger is a performance monitoring and error tracking tool that combines the best monitoring features into one simple interface that works with all the frameworks you use and comes with fantastic support from a small team of passionate developers.
With error tracking, performance and uptime monitoring, log management, dashboards, and more, Honeybadger has everything you need to gain real-time insights into the health of your Elixir and Phoenix applications.
Keep your apps healthy and your customers happy with Honeybadger!
It's free to get started, and setup takes less than five minutes.
Start monitoring today →</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>241: A LiveView Debugger and Gigalixir</title>
  <link>https://podcast.thinkingelixir.com/241</link>
  <guid isPermaLink="false">e6de5dcd-12c2-4506-ad9f-43b2248dd8f6</guid>
  <pubDate>Tue, 18 Feb 2025 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/e6de5dcd-12c2-4506-ad9f-43b2248dd8f6.mp3" length="32698368" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes a new browser-based debugging tool for LiveView, a project for creating private Hex registries, plus Tim Knight from Gigalixir joins us to discuss their Elixir-focused platform, and more!</itunes:subtitle>
  <itunes:duration>44:59</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>News includes the release of LiveDebugger, an exciting new browser-based debugging tool for Phoenix LiveView applications and the announcement of Artifix for creating private Hex registries on S3 and CloudFront. We are also joined by Tim Knight, the CTO at Gigalixir, to get a peek inside the machine that is Gigalixir and learn more about how the platform specializes in providing an excellent Elixir deployment experience, and more!
Show Notes online - http://podcast.thinkingelixir.com/241 (http://podcast.thinkingelixir.com/241)
Elixir Community News
https://github.com/software-mansion-labs/live-debugger (https://github.com/software-mansion-labs/live-debugger?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – New Phoenix LiveView debugging tool released providing browser-based debugging capabilities similar to React DevTools.
https://bsky.app/profile/bcardarella.bsky.social/post/3lhn3y7vw4k2v (https://bsky.app/profile/bcardarella.bsky.social/post/3lhn3y7vw4k2v?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Confirmation that LiveDebugger works with LiveView Native.
https://github.com/probably-not/artifix (https://github.com/probably-not/artifix?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – New project Artifix announced, allowing creation of private Hex Registry on S3 and Cloudfront with customizable deployment patterns.
https://gleam.run/news/gleam-gets-rename-variable/ (https://gleam.run/news/gleam-gets-rename-variable/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Gleam v1.8.0 released with significant Language Server enhancements and compiler improvements.
https://github.com/Wilfred/difftastic (https://github.com/Wilfred/difftastic?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Difftastic, a structural diff tool, now supports HEEx syntax highlighting.
https://bsky.app/profile/crbelaus.com/post/3lhtpkkn4vc2l (https://bsky.app/profile/crbelaus.com/post/3lhtpkkn4vc2l?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Additional announcement about Difftastic's HEEx support.
https://github.com/Wilfred/difftastic/pull/785 (https://github.com/Wilfred/difftastic/pull/785?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Pull request adding HEEx support to Difftastic.
https://x.com/chris_mccord/status/1887957394149310502 (https://x.com/chris_mccord/status/1887957394149310502?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Chris McCord shares a preview of integrated AI work at Fly.io, demonstrating web search capabilities.
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://www.gigalixir.com/thinking (https://www.gigalixir.com/thinking?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Thinking Elixir Podcast listeners get 20% off the standard tier for the first YEAR with the promo code "Thinking"
https://www.gigalixir.com (https://www.gigalixir.com?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
https://www.gigalixir.com/docs/ (https://www.gigalixir.com/docs/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
https://www.gigalixir.com/pricing/ (https://www.gigalixir.com/pricing/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
https://journey.gigalixir.com/ (https://journey.gigalixir.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
Guest Information
https://twitter.com/gigalixir (https://twitter.com/gigalixir?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Twitter
https://github.com/gigalixir/ (https://github.com/gigalixir/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Github
https://bsky.app/profile/gigalixir.com (https://bsky.app/profile/gigalixir.com?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on BlueSky
https://elixir-lang.slack.com/archives/C5AJLMATG (https://elixir-lang.slack.com/archives/C5AJLMATG?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – gigalixir on Elixir Slack
https://gigalixir.com/ (https://gigalixir.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Site
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, liveview, debugging, Gigalixir, PaaS, deployment, Hex</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes the release of LiveDebugger, an exciting new browser-based debugging tool for Phoenix LiveView applications and the announcement of Artifix for creating private Hex registries on S3 and CloudFront. We are also joined by Tim Knight, the CTO at Gigalixir, to get a peek inside the machine that is Gigalixir and learn more about how the platform specializes in providing an excellent Elixir deployment experience, and more!</p>

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

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

<ul>
<li><a href="https://github.com/software-mansion-labs/live-debugger?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/software-mansion-labs/live-debugger</a> – New Phoenix LiveView debugging tool released providing browser-based debugging capabilities similar to React DevTools.</li>
<li><a href="https://bsky.app/profile/bcardarella.bsky.social/post/3lhn3y7vw4k2v?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/bcardarella.bsky.social/post/3lhn3y7vw4k2v</a> – Confirmation that LiveDebugger works with LiveView Native.</li>
<li><a href="https://github.com/probably-not/artifix?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/probably-not/artifix</a> – New project Artifix announced, allowing creation of private Hex Registry on S3 and Cloudfront with customizable deployment patterns.</li>
<li><a href="https://gleam.run/news/gleam-gets-rename-variable/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gleam.run/news/gleam-gets-rename-variable/</a> – Gleam v1.8.0 released with significant Language Server enhancements and compiler improvements.</li>
<li><a href="https://github.com/Wilfred/difftastic?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/Wilfred/difftastic</a> – Difftastic, a structural diff tool, now supports HEEx syntax highlighting.</li>
<li><a href="https://bsky.app/profile/crbelaus.com/post/3lhtpkkn4vc2l?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/crbelaus.com/post/3lhtpkkn4vc2l</a> – Additional announcement about Difftastic&#39;s HEEx support.</li>
<li><a href="https://github.com/Wilfred/difftastic/pull/785?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/Wilfred/difftastic/pull/785</a> – Pull request adding HEEx support to Difftastic.</li>
<li><a href="https://x.com/chris_mccord/status/1887957394149310502?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/chris_mccord/status/1887957394149310502</a> – Chris McCord shares a preview of integrated AI work at Fly.io, demonstrating web search capabilities.</li>
</ul>

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

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

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

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

<ul>
<li><a href="https://twitter.com/gigalixir?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/gigalixir</a> – on Twitter</li>
<li><a href="https://github.com/gigalixir/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/gigalixir/</a> – on Github</li>
<li><a href="https://bsky.app/profile/gigalixir.com?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/gigalixir.com</a> – on BlueSky</li>
<li><a href="https://elixir-lang.slack.com/archives/C5AJLMATG?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-lang.slack.com/archives/C5AJLMATG</a> – gigalixir on Elixir Slack</li>
<li><a href="https://gigalixir.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gigalixir.com/</a> – Site
<strong>Find us online</strong></li>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes the release of LiveDebugger, an exciting new browser-based debugging tool for Phoenix LiveView applications and the announcement of Artifix for creating private Hex registries on S3 and CloudFront. We are also joined by Tim Knight, the CTO at Gigalixir, to get a peek inside the machine that is Gigalixir and learn more about how the platform specializes in providing an excellent Elixir deployment experience, and more!</p>

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

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

<ul>
<li><a href="https://github.com/software-mansion-labs/live-debugger?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/software-mansion-labs/live-debugger</a> – New Phoenix LiveView debugging tool released providing browser-based debugging capabilities similar to React DevTools.</li>
<li><a href="https://bsky.app/profile/bcardarella.bsky.social/post/3lhn3y7vw4k2v?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/bcardarella.bsky.social/post/3lhn3y7vw4k2v</a> – Confirmation that LiveDebugger works with LiveView Native.</li>
<li><a href="https://github.com/probably-not/artifix?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/probably-not/artifix</a> – New project Artifix announced, allowing creation of private Hex Registry on S3 and Cloudfront with customizable deployment patterns.</li>
<li><a href="https://gleam.run/news/gleam-gets-rename-variable/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gleam.run/news/gleam-gets-rename-variable/</a> – Gleam v1.8.0 released with significant Language Server enhancements and compiler improvements.</li>
<li><a href="https://github.com/Wilfred/difftastic?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/Wilfred/difftastic</a> – Difftastic, a structural diff tool, now supports HEEx syntax highlighting.</li>
<li><a href="https://bsky.app/profile/crbelaus.com/post/3lhtpkkn4vc2l?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/crbelaus.com/post/3lhtpkkn4vc2l</a> – Additional announcement about Difftastic&#39;s HEEx support.</li>
<li><a href="https://github.com/Wilfred/difftastic/pull/785?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/Wilfred/difftastic/pull/785</a> – Pull request adding HEEx support to Difftastic.</li>
<li><a href="https://x.com/chris_mccord/status/1887957394149310502?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/chris_mccord/status/1887957394149310502</a> – Chris McCord shares a preview of integrated AI work at Fly.io, demonstrating web search capabilities.</li>
</ul>

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

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

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

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

<ul>
<li><a href="https://twitter.com/gigalixir?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/gigalixir</a> – on Twitter</li>
<li><a href="https://github.com/gigalixir/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/gigalixir/</a> – on Github</li>
<li><a href="https://bsky.app/profile/gigalixir.com?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/gigalixir.com</a> – on BlueSky</li>
<li><a href="https://elixir-lang.slack.com/archives/C5AJLMATG?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-lang.slack.com/archives/C5AJLMATG</a> – gigalixir on Elixir Slack</li>
<li><a href="https://gigalixir.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gigalixir.com/</a> – Site
<strong>Find us online</strong></li>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul>]]>
  </itunes:summary>
</item>
<item>
  <title>142: Orion for Distributed Tracing in Production</title>
  <link>https://podcast.thinkingelixir.com/142</link>
  <guid isPermaLink="false">59ae6b1b-4355-4aee-8571-1910a9cc8320</guid>
  <pubDate>Tue, 14 Mar 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/59ae6b1b-4355-4aee-8571-1910a9cc8320.mp3" length="39053312" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Orion is an interesting library created by Thomas Depierre that makes it easy to run distributed tracing in your app on prod! It includes a LiveView UI for visualizing the perf and runs multiple traces concurrently!</itunes:subtitle>
  <itunes:duration>53:49</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>Orion is an interesting library created by Thomas Depierre that makes it easy to run dynamic distributed tracing in your app on production! It includes a LiveView UI for visualizing the performance and running multiple traces simultaneously. We talk with Thomas to learn more about the history, the inspirations, how it works, why it's safe to run in production, how to get performance insights, and more!
Show Notes online - http://podcast.thinkingelixir.com/142 (http://podcast.thinkingelixir.com/142)
Elixir Community News
- https://github.com/phoenixframework/phoenix/blob/main/CHANGELOG.md#171-2023-03-02 (https://github.com/phoenixframework/phoenix/blob/main/CHANGELOG.md#171-2023-03-02?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Phoenix 1.7.1 released with enhancement to phx.new
- https://elixirstream.dev/gendiff/phx_new/EEEFA23CF29B825D3F84B0E3B3978F62 (https://elixirstream.dev/gendiff/phx_new/EEEFA23CF29B825D3F84B0E3B3978F62?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Diff for the sizable project changes as heroicons are added
- https://groups.google.com/g/elixir-lang-core/c/cocMcghahs4/m/DdYRNfuYAwAJ (https://groups.google.com/g/elixir-lang-core/c/cocMcghahs4/m/DdYRNfuYAwAJ?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Multi-letter uppercase sigils being added to Elixir
- https://github.com/elixir-lang/elixir/pull/12448 (https://github.com/elixir-lang/elixir/pull/12448?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Expanded sigil support already merged in
- https://twitter.com/germsvel/status/1630558483102801922 (https://twitter.com/germsvel/status/1630558483102801922?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – German Velasco's collection of short videos about Phoenix 1.7
- https://www.youtube.com/playlist?list=PLvQQYdm3-EoiRuwcPQds_msNxiKIvgen8 (https://www.youtube.com/playlist?list=PLvQQYdm3-EoiRuwcPQds_msNxiKIvgen8?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – YouTube playlist of the short videos
- https://twitter.com/germsvel/status/1631627732261154816 (https://twitter.com/germsvel/status/1631627732261154816?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tip from German on using phx-mounted binding to do initial animations with JS transitions
- https://fullstackphoenix.com/tutorials/mix-task-automatic-convert-to-verified-routes (https://fullstackphoenix.com/tutorials/mix-task-automatic-convert-to-verified-routes?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – A mix task was created to help projects migrate to verified routes by the people at Fullstack Phoenix.
- https://gist.github.com/andreaseriksson/e454b9244a734310d4ab74d8595f98cd (https://gist.github.com/andreaseriksson/e454b9244a734310d4ab74d8595f98cd?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Gist for mix task converttoverifiedroutes.ex
- https://twitter.com/basilenouvellet/status/1628702926318313473 (https://twitter.com/basilenouvellet/status/1628702926318313473?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Quick bash script to launch a LiveBook connected to your Fly instance
- https://flowbite.com/docs/getting-started/phoenix/ (https://flowbite.com/docs/getting-started/phoenix/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Flowbite has TailwindCSS styled components and just added a “getting started with Phoenix” guide.
- https://twitter.com/bcardarella/status/1632956603249950722 (https://twitter.com/bcardarella/status/1632956603249950722?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – All LiveView Native SwiftUI views are complete. On to Modifiers
- https://github.com/liveviewnative/liveview-client-swiftui/issues/42 (https://github.com/liveviewnative/liveview-client-swiftui/issues/42?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Github checklist of SwiftUI views
- https://github.com/erlang/otp/releases/tag/OTP-26.0-rc1 (https://github.com/erlang/otp/releases/tag/OTP-26.0-rc1?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – OTP 26 RC 1 bring improvements
- https://erlangforums.com/t/how-is-the-new-dialyzer-incremental-mode-different/2367 (https://erlangforums.com/t/how-is-the-new-dialyzer-incremental-mode-different/2367?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Dialyzer gets an --incremental
- https://gleam.run/news/v0.27-hello-panic-goodbye-try/ (https://gleam.run/news/v0.27-hello-panic-goodbye-try/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Gleam v0.27 released
- https://codebeamstockholm.com/#register (https://codebeamstockholm.com/#register?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – CodeBEAM Lite Stockholm on Fri, 12 May 202 - one day conference and early bird tickets are on sale now
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/LivewareProblems/Orion (https://github.com/LivewareProblems/Orion?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://twitter.com/Di4naO/status/1624876674499198976 (https://twitter.com/Di4naO/status/1624876674499198976?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/spawnfest/Orion (https://github.com/spawnfest/Orion?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Started as a 2021 Spawnfest entry that didn't complete
- https://twitter.com/Di4naO/status/1628067971007479811 (https://twitter.com/Di4naO/status/1628067971007479811?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Difference from FlameOn Twitter discussion
- https://twitter.com/lostkobrakai/status/1628069107269570560 (https://twitter.com/lostkobrakai/status/1628069107269570560?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Comment about immutable filesystems
- https://www.erlang.org/doc/efficiency_guide/profiling.html (https://www.erlang.org/doc/efficiency_guide/profiling.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://www.erlang.org/doc/man/eprof.html (https://www.erlang.org/doc/man/eprof.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://www.erlang.org/doc/man/fprof.html (https://www.erlang.org/doc/man/fprof.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/DockYard/flame_on (https://github.com/DockYard/flame_on?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/strace/strace (https://github.com/strace/strace?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://strace.io/ (https://strace.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://www.erlang.org/doc/apps/erts/tracing (https://www.erlang.org/doc/apps/erts/tracing?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/ferd/recon/ (https://github.com/ferd/recon/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://hex.pm/packages/ex2ms (https://hex.pm/packages/ex2ms?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/ericmj/ex2ms (https://github.com/ericmj/ex2ms?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://hexdocs.pm/matcha/Matcha.html (https://hexdocs.pm/matcha/Matcha.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://hex.pm/packages/xprof (https://hex.pm/packages/xprof?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://stackoverflow.blog/2022/12/26/why-the-number-input-is-the-worst-input/ (https://stackoverflow.blog/2022/12/26/why-the-number-input-is-the-worst-input/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://ebpf.io/ (https://ebpf.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://userinyerface.com/ (https://userinyerface.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://www.boredpanda.com/funny-worst-input-fields/ (https://www.boredpanda.com/funny-worst-input-fields/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
Guest Information
- https://twitter.com/di4naO (https://twitter.com/di4naO?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Twitter
- https://github.com/DianaOlympos/ (https://github.com/DianaOlympos/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Github
- https://hachyderm.io/@Di4na (https://hachyderm.io/@Di4na?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Fediverse
- https://www.softwaremaxims.com/ (https://www.softwaremaxims.com/?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, debugging, performance, tracing, distributed, production</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Orion is an interesting library created by Thomas Depierre that makes it easy to run dynamic distributed tracing in your app on production! It includes a LiveView UI for visualizing the performance and running multiple traces simultaneously. We talk with Thomas to learn more about the history, the inspirations, how it works, why it&#39;s safe to run in production, how to get performance insights, and more!</p>

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

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

<ul>
<li><a href="https://github.com/phoenixframework/phoenix/blob/main/CHANGELOG.md#171-2023-03-02?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix/blob/main/CHANGELOG.md#171-2023-03-02</a> – Phoenix 1.7.1 released with enhancement to phx.new</li>
<li><a href="https://elixirstream.dev/gendiff/phx_new/EEEFA23CF29B825D3F84B0E3B3978F62?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstream.dev/gendiff/phx_new/EEEFA23CF29B825D3F84B0E3B3978F62</a> – Diff for the sizable project changes as hero_icons are added</li>
<li><a href="https://groups.google.com/g/elixir-lang-core/c/cocMcghahs4/m/DdYRNfuYAwAJ?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://groups.google.com/g/elixir-lang-core/c/cocMcghahs4/m/DdYRNfuYAwAJ</a> – Multi-letter uppercase sigils being added to Elixir</li>
<li><a href="https://github.com/elixir-lang/elixir/pull/12448?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/pull/12448</a> – Expanded sigil support already merged in</li>
<li><a href="https://twitter.com/germsvel/status/1630558483102801922?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/germsvel/status/1630558483102801922</a> – German Velasco&#39;s collection of short videos about Phoenix 1.7</li>
<li><a href="https://www.youtube.com/playlist?list=PLvQQYdm3-EoiRuwcPQds_msNxiKIvgen8?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/playlist?list=PLvQQYdm3-EoiRuwcPQds_msNxiKIvgen8</a> – YouTube playlist of the short videos</li>
<li><a href="https://twitter.com/germsvel/status/1631627732261154816?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/germsvel/status/1631627732261154816</a> – Tip from German on using phx-mounted binding to do initial animations with JS transitions</li>
<li><a href="https://fullstackphoenix.com/tutorials/mix-task-automatic-convert-to-verified-routes?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fullstackphoenix.com/tutorials/mix-task-automatic-convert-to-verified-routes</a> – A mix task was created to help projects migrate to verified routes by the people at Fullstack Phoenix.</li>
<li><a href="https://gist.github.com/andreaseriksson/e454b9244a734310d4ab74d8595f98cd?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gist.github.com/andreaseriksson/e454b9244a734310d4ab74d8595f98cd</a> – Gist for mix task convert_to_verified_routes.ex</li>
<li><a href="https://twitter.com/basilenouvellet/status/1628702926318313473?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/basilenouvellet/status/1628702926318313473</a> – Quick bash script to launch a LiveBook connected to your Fly instance</li>
<li><a href="https://flowbite.com/docs/getting-started/phoenix/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://flowbite.com/docs/getting-started/phoenix/</a> – Flowbite has TailwindCSS styled components and just added a “getting started with Phoenix” guide.</li>
<li><a href="https://twitter.com/bcardarella/status/1632956603249950722?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/bcardarella/status/1632956603249950722</a> – All LiveView Native SwiftUI views are complete. On to Modifiers</li>
<li><a href="https://github.com/liveviewnative/liveview-client-swiftui/issues/42?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/liveviewnative/liveview-client-swiftui/issues/42</a> – Github checklist of SwiftUI views</li>
<li><a href="https://github.com/erlang/otp/releases/tag/OTP-26.0-rc1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/erlang/otp/releases/tag/OTP-26.0-rc1</a> – OTP 26 RC 1 bring improvements</li>
<li><a href="https://erlangforums.com/t/how-is-the-new-dialyzer-incremental-mode-different/2367?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlangforums.com/t/how-is-the-new-dialyzer-incremental-mode-different/2367</a> – Dialyzer gets an <code>--incremental</code></li>
<li><a href="https://gleam.run/news/v0.27-hello-panic-goodbye-try/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gleam.run/news/v0.27-hello-panic-goodbye-try/</a> – Gleam v0.27 released</li>
<li><a href="https://codebeamstockholm.com/#register?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://codebeamstockholm.com/#register</a> – CodeBEAM Lite Stockholm on Fri, 12 May 202 - one day conference and early bird tickets are on sale now</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/LivewareProblems/Orion?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/LivewareProblems/Orion</a></li>
<li><a href="https://twitter.com/Di4naO/status/1624876674499198976?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/Di4naO/status/1624876674499198976</a></li>
<li><a href="https://github.com/spawnfest/Orion?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/spawnfest/Orion</a> – Started as a 2021 Spawnfest entry that didn&#39;t complete</li>
<li><a href="https://twitter.com/Di4naO/status/1628067971007479811?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/Di4naO/status/1628067971007479811</a> – Difference from FlameOn Twitter discussion</li>
<li><a href="https://twitter.com/lostkobrakai/status/1628069107269570560?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/lostkobrakai/status/1628069107269570560</a> – Comment about immutable filesystems</li>
<li><a href="https://www.erlang.org/doc/efficiency_guide/profiling.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/doc/efficiency_guide/profiling.html</a></li>
<li><a href="https://www.erlang.org/doc/man/eprof.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/doc/man/eprof.html</a></li>
<li><a href="https://www.erlang.org/doc/man/fprof.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/doc/man/fprof.html</a></li>
<li><a href="https://github.com/DockYard/flame_on?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/DockYard/flame_on</a></li>
<li><a href="https://github.com/strace/strace?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/strace/strace</a></li>
<li><a href="https://strace.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://strace.io/</a></li>
<li><a href="https://www.erlang.org/doc/apps/erts/tracing?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/doc/apps/erts/tracing</a></li>
<li><a href="https://github.com/ferd/recon/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ferd/recon/</a></li>
<li><a href="https://hex.pm/packages/ex2ms?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/ex2ms</a></li>
<li><a href="https://github.com/ericmj/ex2ms?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ericmj/ex2ms</a></li>
<li><a href="https://hexdocs.pm/matcha/Matcha.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/matcha/Matcha.html</a></li>
<li><a href="https://hex.pm/packages/xprof?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/xprof</a></li>
<li><a href="https://stackoverflow.blog/2022/12/26/why-the-number-input-is-the-worst-input/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://stackoverflow.blog/2022/12/26/why-the-number-input-is-the-worst-input/</a></li>
<li><a href="https://ebpf.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://ebpf.io/</a></li>
<li><a href="https://userinyerface.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://userinyerface.com/</a></li>
<li><a href="https://www.boredpanda.com/funny-worst-input-fields/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.boredpanda.com/funny-worst-input-fields/</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/di4naO?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/di4naO</a> – on Twitter</li>
<li><a href="https://github.com/DianaOlympos/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/DianaOlympos/</a> – on Github</li>
<li><a href="https://hachyderm.io/@Di4na?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hachyderm.io/@Di4na</a> – on Fediverse</li>
<li><a href="https://www.softwaremaxims.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.softwaremaxims.com/</a> – Blog</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@cadebward@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Orion is an interesting library created by Thomas Depierre that makes it easy to run dynamic distributed tracing in your app on production! It includes a LiveView UI for visualizing the performance and running multiple traces simultaneously. We talk with Thomas to learn more about the history, the inspirations, how it works, why it&#39;s safe to run in production, how to get performance insights, and more!</p>

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

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

<ul>
<li><a href="https://github.com/phoenixframework/phoenix/blob/main/CHANGELOG.md#171-2023-03-02?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix/blob/main/CHANGELOG.md#171-2023-03-02</a> – Phoenix 1.7.1 released with enhancement to phx.new</li>
<li><a href="https://elixirstream.dev/gendiff/phx_new/EEEFA23CF29B825D3F84B0E3B3978F62?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstream.dev/gendiff/phx_new/EEEFA23CF29B825D3F84B0E3B3978F62</a> – Diff for the sizable project changes as hero_icons are added</li>
<li><a href="https://groups.google.com/g/elixir-lang-core/c/cocMcghahs4/m/DdYRNfuYAwAJ?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://groups.google.com/g/elixir-lang-core/c/cocMcghahs4/m/DdYRNfuYAwAJ</a> – Multi-letter uppercase sigils being added to Elixir</li>
<li><a href="https://github.com/elixir-lang/elixir/pull/12448?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/pull/12448</a> – Expanded sigil support already merged in</li>
<li><a href="https://twitter.com/germsvel/status/1630558483102801922?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/germsvel/status/1630558483102801922</a> – German Velasco&#39;s collection of short videos about Phoenix 1.7</li>
<li><a href="https://www.youtube.com/playlist?list=PLvQQYdm3-EoiRuwcPQds_msNxiKIvgen8?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/playlist?list=PLvQQYdm3-EoiRuwcPQds_msNxiKIvgen8</a> – YouTube playlist of the short videos</li>
<li><a href="https://twitter.com/germsvel/status/1631627732261154816?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/germsvel/status/1631627732261154816</a> – Tip from German on using phx-mounted binding to do initial animations with JS transitions</li>
<li><a href="https://fullstackphoenix.com/tutorials/mix-task-automatic-convert-to-verified-routes?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fullstackphoenix.com/tutorials/mix-task-automatic-convert-to-verified-routes</a> – A mix task was created to help projects migrate to verified routes by the people at Fullstack Phoenix.</li>
<li><a href="https://gist.github.com/andreaseriksson/e454b9244a734310d4ab74d8595f98cd?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gist.github.com/andreaseriksson/e454b9244a734310d4ab74d8595f98cd</a> – Gist for mix task convert_to_verified_routes.ex</li>
<li><a href="https://twitter.com/basilenouvellet/status/1628702926318313473?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/basilenouvellet/status/1628702926318313473</a> – Quick bash script to launch a LiveBook connected to your Fly instance</li>
<li><a href="https://flowbite.com/docs/getting-started/phoenix/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://flowbite.com/docs/getting-started/phoenix/</a> – Flowbite has TailwindCSS styled components and just added a “getting started with Phoenix” guide.</li>
<li><a href="https://twitter.com/bcardarella/status/1632956603249950722?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/bcardarella/status/1632956603249950722</a> – All LiveView Native SwiftUI views are complete. On to Modifiers</li>
<li><a href="https://github.com/liveviewnative/liveview-client-swiftui/issues/42?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/liveviewnative/liveview-client-swiftui/issues/42</a> – Github checklist of SwiftUI views</li>
<li><a href="https://github.com/erlang/otp/releases/tag/OTP-26.0-rc1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/erlang/otp/releases/tag/OTP-26.0-rc1</a> – OTP 26 RC 1 bring improvements</li>
<li><a href="https://erlangforums.com/t/how-is-the-new-dialyzer-incremental-mode-different/2367?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlangforums.com/t/how-is-the-new-dialyzer-incremental-mode-different/2367</a> – Dialyzer gets an <code>--incremental</code></li>
<li><a href="https://gleam.run/news/v0.27-hello-panic-goodbye-try/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gleam.run/news/v0.27-hello-panic-goodbye-try/</a> – Gleam v0.27 released</li>
<li><a href="https://codebeamstockholm.com/#register?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://codebeamstockholm.com/#register</a> – CodeBEAM Lite Stockholm on Fri, 12 May 202 - one day conference and early bird tickets are on sale now</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/LivewareProblems/Orion?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/LivewareProblems/Orion</a></li>
<li><a href="https://twitter.com/Di4naO/status/1624876674499198976?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/Di4naO/status/1624876674499198976</a></li>
<li><a href="https://github.com/spawnfest/Orion?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/spawnfest/Orion</a> – Started as a 2021 Spawnfest entry that didn&#39;t complete</li>
<li><a href="https://twitter.com/Di4naO/status/1628067971007479811?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/Di4naO/status/1628067971007479811</a> – Difference from FlameOn Twitter discussion</li>
<li><a href="https://twitter.com/lostkobrakai/status/1628069107269570560?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/lostkobrakai/status/1628069107269570560</a> – Comment about immutable filesystems</li>
<li><a href="https://www.erlang.org/doc/efficiency_guide/profiling.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/doc/efficiency_guide/profiling.html</a></li>
<li><a href="https://www.erlang.org/doc/man/eprof.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/doc/man/eprof.html</a></li>
<li><a href="https://www.erlang.org/doc/man/fprof.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/doc/man/fprof.html</a></li>
<li><a href="https://github.com/DockYard/flame_on?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/DockYard/flame_on</a></li>
<li><a href="https://github.com/strace/strace?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/strace/strace</a></li>
<li><a href="https://strace.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://strace.io/</a></li>
<li><a href="https://www.erlang.org/doc/apps/erts/tracing?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/doc/apps/erts/tracing</a></li>
<li><a href="https://github.com/ferd/recon/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ferd/recon/</a></li>
<li><a href="https://hex.pm/packages/ex2ms?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/ex2ms</a></li>
<li><a href="https://github.com/ericmj/ex2ms?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ericmj/ex2ms</a></li>
<li><a href="https://hexdocs.pm/matcha/Matcha.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/matcha/Matcha.html</a></li>
<li><a href="https://hex.pm/packages/xprof?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/xprof</a></li>
<li><a href="https://stackoverflow.blog/2022/12/26/why-the-number-input-is-the-worst-input/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://stackoverflow.blog/2022/12/26/why-the-number-input-is-the-worst-input/</a></li>
<li><a href="https://ebpf.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://ebpf.io/</a></li>
<li><a href="https://userinyerface.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://userinyerface.com/</a></li>
<li><a href="https://www.boredpanda.com/funny-worst-input-fields/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.boredpanda.com/funny-worst-input-fields/</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/di4naO?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/di4naO</a> – on Twitter</li>
<li><a href="https://github.com/DianaOlympos/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/DianaOlympos/</a> – on Github</li>
<li><a href="https://hachyderm.io/@Di4na?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hachyderm.io/@Di4na</a> – on Fediverse</li>
<li><a href="https://www.softwaremaxims.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.softwaremaxims.com/</a> – Blog</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@cadebward@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>141: Network Programming with Elixir and Andrea Leopardi</title>
  <link>https://podcast.thinkingelixir.com/141</link>
  <guid isPermaLink="false">2983875f-5270-4845-b1ef-5bf87b09d46c</guid>
  <pubDate>Tue, 07 Mar 2023 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/2983875f-5270-4845-b1ef-5bf87b09d46c.mp3" length="40271018" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>We talk with Andrea Leopardi, an Elixir core team member, author, and recent Protohackers celebrity! We cover his work on dbg, the networking challenges, his upcoming PragProg book and what new challenge has intrigued him!</itunes:subtitle>
  <itunes:duration>55:55</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>We talk with Andrea Leopardi, Elixir core team member, author, and recent Protohacker celebrity! We wanted to learn more about his dbg work that outputs boolean expression info and about his experience using Elixir to solve the Protohacker networking challenges. He shares how that work parlayed into creating an Elixir networking book for PragProg. He teases what he might be working next and more!
Show Notes online - http://podcast.thinkingelixir.com/141 (http://podcast.thinkingelixir.com/141)
Elixir Community News
- https://phoenixframework.org/blog/phoenix-1.7-final-released (https://phoenixframework.org/blog/phoenix-1.7-final-released?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Phoenix 1.7.0 "final" released!
- https://gist.github.com/chrismccord/00a6ea2a96bc57df0cce526bd20af8a7 (https://gist.github.com/chrismccord/00a6ea2a96bc57df0cce526bd20af8a7?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Step-by-step upgrade guide
- https://elixirstream.dev/gendiff/phx_new/A93EFEDC8E8E71E5F1490CF31042679E (https://elixirstream.dev/gendiff/phx_new/A93EFEDC8E8E71E5F1490CF31042679E?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Diffs from 1.6.16 to 1.7.0 with live phx.gen.auth
- https://elixirstream.dev/gendiff/phx_new/018C3724F7E9A04683EA80F8A5657694 (https://elixirstream.dev/gendiff/phx_new/018C3724F7E9A04683EA80F8A5657694?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Diffs from 1.6.16 to 1.7.0 with non-live phx.gen.auth
- https://elixirstream.dev/gendiff/phx_new/F175E36352E8C1378CB3F913EBBAD6A0 (https://elixirstream.dev/gendiff/phx_new/F175E36352E8C1378CB3F913EBBAD6A0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Diffs from 1.7.0 non-live to live
- https://elixirstream.dev/gendiff/phx_new/639AD8C21FD8CB22B72797EE5597118A (https://elixirstream.dev/gendiff/phx_new/639AD8C21FD8CB22B72797EE5597118A?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Diffs from 1.7.0-rc0 to final
- https://elixirstream.dev/gendiff/phx_new/FFCC88CB3B539BA68F30ADB69E4832BF (https://elixirstream.dev/gendiff/phx_new/FFCC88CB3B539BA68F30ADB69E4832BF?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Diffs from 1.7.0-rc1 to final
- https://elixirstream.dev/gendiff/phx_new/3007D95E4C49619702C5E550E0BBA5DD (https://elixirstream.dev/gendiff/phx_new/3007D95E4C49619702C5E550E0BBA5DD?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Diffs from 1.7.0-rc2 to final
- https://elixirstream.dev/gendiff/phx_new/5BF0D673DB427053F70DC9DC9F10DD09 (https://elixirstream.dev/gendiff/phx_new/5BF0D673DB427053F70DC9DC9F10DD09?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Diffs from 1.7.0-rc3 to final
- https://hexdocs.pm/phoenixhtml/Phoenix.HTML.FormData.html#toform/4 (https://hexdocs.pm/phoenix_html/Phoenix.HTML.FormData.html#to_form/4?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – We noticed the new toform function and data structure being used by the new generators
- https://fly.io/phoenix-files/phoenix-dev-blog-streams/ (https://fly.io/phoenix-files/phoenix-dev-blog-streams/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Chris McCord wrote a "Dev blog" article introducing the new “Streams” feature in LiveView
- https://twitter.com/germsvel/status/1629115591565971458 (https://twitter.com/germsvel/status/1629115591565971458?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – German Valesco created a short screencast about streams that migrates from temporaryassigns to streams.
- https://blog.voltone.net/post/31 (https://blog.voltone.net/post/31?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Bram Verburg wrote a nice "Client-Side Enforcement of LiveView Security" blog post
- https://podcast.thinkingelixir.com/134 (https://podcast.thinkingelixir.com/134?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Interview with Bram Verburg
- https://twitter.com/cblavier/status/1630210369561014278 (https://twitter.com/cblavier/status/1630210369561014278?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Phoenix Storybook 0.5.0 was released.
- https://github.com/phenixdigital/phoenix_storybook/blob/main/CHANGELOG.md#v050-2023-02-27 (https://github.com/phenixdigital/phoenix_storybook/blob/main/CHANGELOG.md#v050-2023-02-27?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Phoenix Storybook changelog
- https://twitter.com/sasajuric/status/1628855249527099394 (https://twitter.com/sasajuric/status/1628855249527099394?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir in Action by Saša Jurić 3rd edition available in Manning's Early Access Program (MEAP).
- https://twitter.com/ManningBooks/status/1628823200585973764 (https://twitter.com/ManningBooks/status/1628823200585973764?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tweet with 45% off coupon code shared
- 45% off with code "mljuric3" till Mar 9
- https://twitter.com/bcardarella/status/1628778103903334400 (https://twitter.com/bcardarella/status/1628778103903334400?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – LiveView Native update - they've passed the 80% mark of SwiftUI views
- https://twitter.com/bcardarella/status/1628778539242618882 (https://twitter.com/bcardarella/status/1628778539242618882?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The next milestones for LiveView Native
- https://github.com/liveviewnative/liveview-client-swiftui/issues/235 (https://github.com/liveviewnative/liveview-client-swiftui/issues/235?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Swift UI modifiers tracking list
- https://github.com/liveviewnative/liveview-client-swiftui/issues/238 (https://github.com/liveviewnative/liveview-client-swiftui/issues/238?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – SwiftUI animations tracking list
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/pull/12358 (https://github.com/elixir-lang/elixir/pull/12358?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – PR for dbg/2 that outputs boolean expression breakout
- https://www.youtube.com/playlist?list=PLd7I3U4fDsULTLqbRAkWzA002-IzMe8fl (https://www.youtube.com/playlist?list=PLd7I3U4fDsULTLqbRAkWzA002-IzMe8fl?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Playlist of youtube videos
- https://twitter.com/whatyouhide/status/1617521132529389568 (https://twitter.com/whatyouhide/status/1617521132529389568?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Shared that you are writing a book
- https://protohackers.com/ (https://protohackers.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://learnyousomeerlang.com/ (https://learnyousomeerlang.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://www.youtube.com/playlist?list=PLd7I3U4fDsULTLqbRAkWzA002-IzMe8fl (https://www.youtube.com/playlist?list=PLd7I3U4fDsULTLqbRAkWzA002-IzMe8fl?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – List of Andrea's Protohacker videos in Elixir
- https://twitter.com/whatyouhide/status/1617521132529389568 (https://twitter.com/whatyouhide/status/1617521132529389568?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Andrea shared that he is writing a book
- https://pragprog.com/titles/lmelixir/testing-elixir/ (https://pragprog.com/titles/lmelixir/testing-elixir/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Testing Elixir book by Andrea Leopardi and Jeffrey Matthias
- https://twitter.com/whatyouhide/status/1629781415251279874 (https://twitter.com/whatyouhide/status/1629781415251279874?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Andrea playing with creating videos for a series of distributed systems challenges.
- https://fly.io/dist-sys/ (https://fly.io/dist-sys/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – “A series of distributed systems challenges”
- https://codebeammexico.com/ (https://codebeammexico.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – CodeBeam Mexico - Andrea gave a keynote
- https://twitter.com/whatyouhide/status/1629063077680365568 (https://twitter.com/whatyouhide/status/1629063077680365568?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Concurrent Data Processing In Elixir - training at ElixirConf EU - 2023-04-19
Guest Information
- https://twitter.com/whatyouhide (https://twitter.com/whatyouhide?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Twitter
- https://github.com/whatyouhide/ (https://github.com/whatyouhide/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Github
- https://mas.to/@whatyouhide (https://mas.to/@whatyouhide?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Fediverse - @whatyouhide@mas.to
- https://andrealeopardi.com/ (https://andrealeopardi.com/?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, networking, dbg, debugging, boolean, challenges</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>We talk with Andrea Leopardi, Elixir core team member, author, and recent Protohacker celebrity! We wanted to learn more about his dbg work that outputs boolean expression info and about his experience using Elixir to solve the Protohacker networking challenges. He shares how that work parlayed into creating an Elixir networking book for PragProg. He teases what he might be working next and more!</p>

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

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

<ul>
<li><a href="https://phoenixframework.org/blog/phoenix-1.7-final-released?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://phoenixframework.org/blog/phoenix-1.7-final-released</a> – Phoenix 1.7.0 &quot;final&quot; released!</li>
<li><a href="https://gist.github.com/chrismccord/00a6ea2a96bc57df0cce526bd20af8a7?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gist.github.com/chrismccord/00a6ea2a96bc57df0cce526bd20af8a7</a> – Step-by-step upgrade guide</li>
<li><a href="https://elixirstream.dev/gendiff/phx_new/A93EFEDC8E8E71E5F1490CF31042679E?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstream.dev/gendiff/phx_new/A93EFEDC8E8E71E5F1490CF31042679E</a> – Diffs from 1.6.16 to 1.7.0 with live phx.gen.auth</li>
<li><a href="https://elixirstream.dev/gendiff/phx_new/018C3724F7E9A04683EA80F8A5657694?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstream.dev/gendiff/phx_new/018C3724F7E9A04683EA80F8A5657694</a> – Diffs from 1.6.16 to 1.7.0 with non-live phx.gen.auth</li>
<li><a href="https://elixirstream.dev/gendiff/phx_new/F175E36352E8C1378CB3F913EBBAD6A0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstream.dev/gendiff/phx_new/F175E36352E8C1378CB3F913EBBAD6A0</a> – Diffs from 1.7.0 non-live to live</li>
<li><a href="https://elixirstream.dev/gendiff/phx_new/639AD8C21FD8CB22B72797EE5597118A?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstream.dev/gendiff/phx_new/639AD8C21FD8CB22B72797EE5597118A</a> – Diffs from 1.7.0-rc0 to final</li>
<li><a href="https://elixirstream.dev/gendiff/phx_new/FFCC88CB3B539BA68F30ADB69E4832BF?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstream.dev/gendiff/phx_new/FFCC88CB3B539BA68F30ADB69E4832BF</a> – Diffs from 1.7.0-rc1 to final</li>
<li><a href="https://elixirstream.dev/gendiff/phx_new/3007D95E4C49619702C5E550E0BBA5DD?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstream.dev/gendiff/phx_new/3007D95E4C49619702C5E550E0BBA5DD</a> – Diffs from 1.7.0-rc2 to final</li>
<li><a href="https://elixirstream.dev/gendiff/phx_new/5BF0D673DB427053F70DC9DC9F10DD09?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstream.dev/gendiff/phx_new/5BF0D673DB427053F70DC9DC9F10DD09</a> – Diffs from 1.7.0-rc3 to final</li>
<li><a href="https://hexdocs.pm/phoenix_html/Phoenix.HTML.FormData.html#to_form/4?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/phoenix_html/Phoenix.HTML.FormData.html#to_form/4</a> – We noticed the new to_form function and data structure being used by the new generators</li>
<li><a href="https://fly.io/phoenix-files/phoenix-dev-blog-streams/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/phoenix-dev-blog-streams/</a> – Chris McCord wrote a &quot;Dev blog&quot; article introducing the new “Streams” feature in LiveView</li>
<li><a href="https://twitter.com/germsvel/status/1629115591565971458?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/germsvel/status/1629115591565971458</a> – German Valesco created a short screencast about streams that migrates from temporary_assigns to streams.</li>
<li><a href="https://blog.voltone.net/post/31?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://blog.voltone.net/post/31</a> – Bram Verburg wrote a nice &quot;Client-Side Enforcement of LiveView Security&quot; blog post</li>
<li><a href="https://podcast.thinkingelixir.com/134?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/134</a> – Interview with Bram Verburg</li>
<li><a href="https://twitter.com/cblavier/status/1630210369561014278?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/cblavier/status/1630210369561014278</a> – Phoenix Storybook 0.5.0 was released.</li>
<li><a href="https://github.com/phenixdigital/phoenix_storybook/blob/main/CHANGELOG.md#v050-2023-02-27?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phenixdigital/phoenix_storybook/blob/main/CHANGELOG.md#v050-2023-02-27</a> – Phoenix Storybook changelog</li>
<li><a href="https://twitter.com/sasajuric/status/1628855249527099394?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/sasajuric/status/1628855249527099394</a> – Elixir in Action by Saša Jurić 3rd edition available in Manning&#39;s Early Access Program (MEAP).</li>
<li><a href="https://twitter.com/ManningBooks/status/1628823200585973764?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/ManningBooks/status/1628823200585973764</a> – Tweet with 45% off coupon code shared</li>
<li>45% off with code &quot;mljuric3&quot; till Mar 9</li>
<li><a href="https://twitter.com/bcardarella/status/1628778103903334400?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/bcardarella/status/1628778103903334400</a> – LiveView Native update - they&#39;ve passed the 80% mark of SwiftUI views</li>
<li><a href="https://twitter.com/bcardarella/status/1628778539242618882?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/bcardarella/status/1628778539242618882</a> – The next milestones for LiveView Native</li>
<li><a href="https://github.com/liveviewnative/liveview-client-swiftui/issues/235?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/liveviewnative/liveview-client-swiftui/issues/235</a> – Swift UI modifiers tracking list</li>
<li><a href="https://github.com/liveviewnative/liveview-client-swiftui/issues/238?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/liveviewnative/liveview-client-swiftui/issues/238</a> – SwiftUI animations tracking list</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/pull/12358?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/pull/12358</a> – PR for dbg/2 that outputs boolean expression breakout</li>
<li><a href="https://www.youtube.com/playlist?list=PLd7I3U4fDsULTLqbRAkWzA002-IzMe8fl?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/playlist?list=PLd7I3U4fDsULTLqbRAkWzA002-IzMe8fl</a> – Playlist of youtube videos</li>
<li><a href="https://twitter.com/whatyouhide/status/1617521132529389568?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/whatyouhide/status/1617521132529389568</a> – Shared that you are writing a book</li>
<li><a href="https://protohackers.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://protohackers.com/</a></li>
<li><a href="https://learnyousomeerlang.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://learnyousomeerlang.com/</a></li>
<li><a href="https://www.youtube.com/playlist?list=PLd7I3U4fDsULTLqbRAkWzA002-IzMe8fl?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/playlist?list=PLd7I3U4fDsULTLqbRAkWzA002-IzMe8fl</a> – List of Andrea&#39;s Protohacker videos in Elixir</li>
<li><a href="https://twitter.com/whatyouhide/status/1617521132529389568?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/whatyouhide/status/1617521132529389568</a> – Andrea shared that he is writing a book</li>
<li><a href="https://pragprog.com/titles/lmelixir/testing-elixir/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://pragprog.com/titles/lmelixir/testing-elixir/</a> – Testing Elixir book by Andrea Leopardi and Jeffrey Matthias</li>
<li><a href="https://twitter.com/whatyouhide/status/1629781415251279874?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/whatyouhide/status/1629781415251279874</a> – Andrea playing with creating videos for a series of distributed systems challenges.</li>
<li><a href="https://fly.io/dist-sys/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/dist-sys/</a> – “A series of distributed systems challenges”</li>
<li><a href="https://codebeammexico.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://codebeammexico.com/</a> – CodeBeam Mexico - Andrea gave a keynote</li>
<li><a href="https://twitter.com/whatyouhide/status/1629063077680365568?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/whatyouhide/status/1629063077680365568</a> – Concurrent Data Processing In Elixir - training at ElixirConf EU - 2023-04-19</li>
</ul>

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

<ul>
<li><a href="https://twitter.com/whatyouhide?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/whatyouhide</a> – on Twitter</li>
<li><a href="https://github.com/whatyouhide/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/whatyouhide/</a> – on Github</li>
<li><a href="https://mas.to/@whatyouhide?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://mas.to/@whatyouhide</a> – on Fediverse - @<a href="mailto:whatyouhide@mas.to" rel="nofollow">whatyouhide@mas.to</a></li>
<li><a href="https://andrealeopardi.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://andrealeopardi.com/</a> – Blog</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@cadebward@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>We talk with Andrea Leopardi, Elixir core team member, author, and recent Protohacker celebrity! We wanted to learn more about his dbg work that outputs boolean expression info and about his experience using Elixir to solve the Protohacker networking challenges. He shares how that work parlayed into creating an Elixir networking book for PragProg. He teases what he might be working next and more!</p>

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

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

<ul>
<li><a href="https://phoenixframework.org/blog/phoenix-1.7-final-released?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://phoenixframework.org/blog/phoenix-1.7-final-released</a> – Phoenix 1.7.0 &quot;final&quot; released!</li>
<li><a href="https://gist.github.com/chrismccord/00a6ea2a96bc57df0cce526bd20af8a7?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gist.github.com/chrismccord/00a6ea2a96bc57df0cce526bd20af8a7</a> – Step-by-step upgrade guide</li>
<li><a href="https://elixirstream.dev/gendiff/phx_new/A93EFEDC8E8E71E5F1490CF31042679E?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstream.dev/gendiff/phx_new/A93EFEDC8E8E71E5F1490CF31042679E</a> – Diffs from 1.6.16 to 1.7.0 with live phx.gen.auth</li>
<li><a href="https://elixirstream.dev/gendiff/phx_new/018C3724F7E9A04683EA80F8A5657694?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstream.dev/gendiff/phx_new/018C3724F7E9A04683EA80F8A5657694</a> – Diffs from 1.6.16 to 1.7.0 with non-live phx.gen.auth</li>
<li><a href="https://elixirstream.dev/gendiff/phx_new/F175E36352E8C1378CB3F913EBBAD6A0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstream.dev/gendiff/phx_new/F175E36352E8C1378CB3F913EBBAD6A0</a> – Diffs from 1.7.0 non-live to live</li>
<li><a href="https://elixirstream.dev/gendiff/phx_new/639AD8C21FD8CB22B72797EE5597118A?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstream.dev/gendiff/phx_new/639AD8C21FD8CB22B72797EE5597118A</a> – Diffs from 1.7.0-rc0 to final</li>
<li><a href="https://elixirstream.dev/gendiff/phx_new/FFCC88CB3B539BA68F30ADB69E4832BF?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstream.dev/gendiff/phx_new/FFCC88CB3B539BA68F30ADB69E4832BF</a> – Diffs from 1.7.0-rc1 to final</li>
<li><a href="https://elixirstream.dev/gendiff/phx_new/3007D95E4C49619702C5E550E0BBA5DD?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstream.dev/gendiff/phx_new/3007D95E4C49619702C5E550E0BBA5DD</a> – Diffs from 1.7.0-rc2 to final</li>
<li><a href="https://elixirstream.dev/gendiff/phx_new/5BF0D673DB427053F70DC9DC9F10DD09?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstream.dev/gendiff/phx_new/5BF0D673DB427053F70DC9DC9F10DD09</a> – Diffs from 1.7.0-rc3 to final</li>
<li><a href="https://hexdocs.pm/phoenix_html/Phoenix.HTML.FormData.html#to_form/4?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/phoenix_html/Phoenix.HTML.FormData.html#to_form/4</a> – We noticed the new to_form function and data structure being used by the new generators</li>
<li><a href="https://fly.io/phoenix-files/phoenix-dev-blog-streams/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/phoenix-dev-blog-streams/</a> – Chris McCord wrote a &quot;Dev blog&quot; article introducing the new “Streams” feature in LiveView</li>
<li><a href="https://twitter.com/germsvel/status/1629115591565971458?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/germsvel/status/1629115591565971458</a> – German Valesco created a short screencast about streams that migrates from temporary_assigns to streams.</li>
<li><a href="https://blog.voltone.net/post/31?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://blog.voltone.net/post/31</a> – Bram Verburg wrote a nice &quot;Client-Side Enforcement of LiveView Security&quot; blog post</li>
<li><a href="https://podcast.thinkingelixir.com/134?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/134</a> – Interview with Bram Verburg</li>
<li><a href="https://twitter.com/cblavier/status/1630210369561014278?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/cblavier/status/1630210369561014278</a> – Phoenix Storybook 0.5.0 was released.</li>
<li><a href="https://github.com/phenixdigital/phoenix_storybook/blob/main/CHANGELOG.md#v050-2023-02-27?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phenixdigital/phoenix_storybook/blob/main/CHANGELOG.md#v050-2023-02-27</a> – Phoenix Storybook changelog</li>
<li><a href="https://twitter.com/sasajuric/status/1628855249527099394?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/sasajuric/status/1628855249527099394</a> – Elixir in Action by Saša Jurić 3rd edition available in Manning&#39;s Early Access Program (MEAP).</li>
<li><a href="https://twitter.com/ManningBooks/status/1628823200585973764?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/ManningBooks/status/1628823200585973764</a> – Tweet with 45% off coupon code shared</li>
<li>45% off with code &quot;mljuric3&quot; till Mar 9</li>
<li><a href="https://twitter.com/bcardarella/status/1628778103903334400?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/bcardarella/status/1628778103903334400</a> – LiveView Native update - they&#39;ve passed the 80% mark of SwiftUI views</li>
<li><a href="https://twitter.com/bcardarella/status/1628778539242618882?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/bcardarella/status/1628778539242618882</a> – The next milestones for LiveView Native</li>
<li><a href="https://github.com/liveviewnative/liveview-client-swiftui/issues/235?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/liveviewnative/liveview-client-swiftui/issues/235</a> – Swift UI modifiers tracking list</li>
<li><a href="https://github.com/liveviewnative/liveview-client-swiftui/issues/238?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/liveviewnative/liveview-client-swiftui/issues/238</a> – SwiftUI animations tracking list</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/pull/12358?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/pull/12358</a> – PR for dbg/2 that outputs boolean expression breakout</li>
<li><a href="https://www.youtube.com/playlist?list=PLd7I3U4fDsULTLqbRAkWzA002-IzMe8fl?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/playlist?list=PLd7I3U4fDsULTLqbRAkWzA002-IzMe8fl</a> – Playlist of youtube videos</li>
<li><a href="https://twitter.com/whatyouhide/status/1617521132529389568?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/whatyouhide/status/1617521132529389568</a> – Shared that you are writing a book</li>
<li><a href="https://protohackers.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://protohackers.com/</a></li>
<li><a href="https://learnyousomeerlang.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://learnyousomeerlang.com/</a></li>
<li><a href="https://www.youtube.com/playlist?list=PLd7I3U4fDsULTLqbRAkWzA002-IzMe8fl?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/playlist?list=PLd7I3U4fDsULTLqbRAkWzA002-IzMe8fl</a> – List of Andrea&#39;s Protohacker videos in Elixir</li>
<li><a href="https://twitter.com/whatyouhide/status/1617521132529389568?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/whatyouhide/status/1617521132529389568</a> – Andrea shared that he is writing a book</li>
<li><a href="https://pragprog.com/titles/lmelixir/testing-elixir/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://pragprog.com/titles/lmelixir/testing-elixir/</a> – Testing Elixir book by Andrea Leopardi and Jeffrey Matthias</li>
<li><a href="https://twitter.com/whatyouhide/status/1629781415251279874?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/whatyouhide/status/1629781415251279874</a> – Andrea playing with creating videos for a series of distributed systems challenges.</li>
<li><a href="https://fly.io/dist-sys/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/dist-sys/</a> – “A series of distributed systems challenges”</li>
<li><a href="https://codebeammexico.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://codebeammexico.com/</a> – CodeBeam Mexico - Andrea gave a keynote</li>
<li><a href="https://twitter.com/whatyouhide/status/1629063077680365568?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/whatyouhide/status/1629063077680365568</a> – Concurrent Data Processing In Elixir - training at ElixirConf EU - 2023-04-19</li>
</ul>

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

<ul>
<li><a href="https://twitter.com/whatyouhide?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/whatyouhide</a> – on Twitter</li>
<li><a href="https://github.com/whatyouhide/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/whatyouhide/</a> – on Github</li>
<li><a href="https://mas.to/@whatyouhide?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://mas.to/@whatyouhide</a> – on Fediverse - @<a href="mailto:whatyouhide@mas.to" rel="nofollow">whatyouhide@mas.to</a></li>
<li><a href="https://andrealeopardi.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://andrealeopardi.com/</a> – Blog</li>
</ul>

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

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