<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" encoding="UTF-8" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/" xmlns:atom="http://www.w3.org/2005/Atom/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:fireside="http://fireside.fm/modules/rss/fireside">
  <channel>
    <fireside:hostname>web01.fireside.fm</fireside:hostname>
    <fireside:genDate>Wed, 13 May 2026 12:10:33 -0500</fireside:genDate>
    <generator>Fireside (https://fireside.fm)</generator>
    <title>Thinking Elixir Podcast - Episodes Tagged with “Liveview”</title>
    <link>https://podcast.thinkingelixir.com/tags/liveview</link>
    <pubDate>Tue, 28 Apr 2026 04:15:00 -0600</pubDate>
    <description>The Thinking Elixir podcast is a weekly show where we talk about the Elixir programming language and the community around it. We cover news and interview guests to learn more about projects and developments in the community.
Whether you are already experienced with Elixir or just exploring the language, this show is created with you in mind. We discuss community news, Functional Programming, transitioning from OOP, coding conventions, and more.
Guests visit the show to help challenge our assumptions, learn about new developments and grow in the process.
Subscribe to join us on this journey!
</description>
    <language>en-us</language>
    <itunes:type>episodic</itunes:type>
    <itunes:subtitle>News and interviews for the Elixir community</itunes:subtitle>
    <itunes:author>ThinkingElixir.com</itunes:author>
    <itunes:summary>The Thinking Elixir podcast is a weekly show where we talk about the Elixir programming language and the community around it. We cover news and interview guests to learn more about projects and developments in the community.
Whether you are already experienced with Elixir or just exploring the language, this show is created with you in mind. We discuss community news, Functional Programming, transitioning from OOP, coding conventions, and more.
Guests visit the show to help challenge our assumptions, learn about new developments and grow in the process.
Subscribe to join us on this journey!
</itunes:summary>
    <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
    <itunes:explicit>no</itunes:explicit>
    <itunes:keywords>elixir, programming, web, clustering, phoenix, liveview, news, developer</itunes:keywords>
    <itunes:owner>
      <itunes:name>ThinkingElixir.com</itunes:name>
      <itunes:email>podcast@thinkingelixir.com</itunes:email>
    </itunes:owner>
<itunes:category text="Education">
  <itunes:category text="How To"/>
</itunes:category>
<itunes:category text="News">
  <itunes:category text="Tech News"/>
</itunes:category>
<itunes:category text="Technology"/>
<item>
  <title>301: Testing, Debugging, and Departures</title>
  <link>https://podcast.thinkingelixir.com/301</link>
  <guid isPermaLink="false">a30370c9-4556-4bb4-9020-7fdb5f27126e</guid>
  <pubDate>Tue, 28 Apr 2026 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/a30370c9-4556-4bb4-9020-7fdb5f27126e.mp3" length="13250560" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Phoenix LiveDebugger hitting v1.0, LiveStash v0.2.0 released, German Velasco’s TestingLiveView.com course is now free, Volt v0.8.0 drops Node.js for frontend builds, and more!</itunes:subtitle>
  <itunes:duration>17:58</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;News includes Phoenix LiveDebugger hitting v1.0 with an interactive tour to go along with it, LiveStash v0.2.0 shipping with API improvements and a tease of Redis &amp;amp; Mnesia adapters on the horizon, German Velasco making his TestingLiveView.com course completely free for the Elixir community, Volt reaching v0.8.0 as an Elixir-native frontend build tool that eliminates the need for Node.js, and Francesco Cesarini announcing his departure from Erlang Solutions while pledging to remain active in the Erlang Ecosystem Foundation, and more!&lt;/p&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/?utm_source=thinkingelixir&amp;amp;utm_campaign=thinkingelixir-oct2025" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/&lt;/a&gt; – Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/swmansionElixir/status/2047324614519652484?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/swmansionElixir/status/2047324614519652484&lt;/a&gt; – Phoenix LiveDebugger hits v1.0 — Software Mansion announces the milestone release, signaling a shift from active development to maintenance. They consider it feature-complete.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/software-mansion-labs/live-debugger-tour?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/software-mansion-labs/live-debugger-tour&lt;/a&gt; – LiveDebugger Tour — an interactive, hands-on tutorial launched alongside v1.0 to walk users through everything LiveDebugger has to offer.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/swmansionelixir/status/2046960595455369469?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/swmansionelixir/status/2046960595455369469&lt;/a&gt; – LiveStash v0.2.0 released by Software Mansion — a new version shaped by API feedback, with v0.3.0 teasing Redis &amp;amp; Mnesia adapters.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hex.pm/packages/live_stash?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hex.pm/packages/live_stash&lt;/a&gt; – LiveStash on Hex.pm — the package that solves Phoenix LiveView's state loss during WebSocket reconnects.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://live-stash-demo.swmansion.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://live-stash-demo.swmansion.com/&lt;/a&gt; – Interactive demo site for LiveStash.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/software-mansion-labs/live-stash?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/software-mansion-labs/live-stash&lt;/a&gt; – LiveStash GitHub repository.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/software-mansion-labs/live-stash/blob/main/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/software-mansion-labs/live-stash/blob/main/CHANGELOG.md&lt;/a&gt; – LiveStash changelog detailing v0.2.0 changes.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/germsvel/status/2046896967330955336?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/germsvel/status/2046896967330955336&lt;/a&gt; – German Velasco announces that his TestingLiveView.com course is now free for the community.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.testingliveview.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.testingliveview.com/&lt;/a&gt; – TestingLiveView.com — a deep-dive course on testing Phoenix LiveView, now free.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/playlist?list=PLvQQYdm3-Eoi6aZFyCngEFKHNL2f92gpI?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/playlist?list=PLvQQYdm3-Eoi6aZFyCngEFKHNL2f92gpI&lt;/a&gt; – YouTube playlist for the TestingLiveView course, with videos, explanations, and code samples for each lesson.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://thinkingelixir.com/available-courses/index.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://thinkingelixir.com/available-courses/index.html&lt;/a&gt; – ThinkingElixir.com courses — also made free when Mark's focus shifted, similarly giving back to the Elixir community.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/dan_note/status/2046539535287287862?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/dan_note/status/2046539535287287862&lt;/a&gt; – Volt reaches v0.8.0 — the Elixir-native frontend build tool adds a mix igniter command to migrate projects from esbuild + Tailwind with no Node.js required.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-volt/volt?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-volt/volt&lt;/a&gt; – Volt GitHub repository — an Elixir-native frontend build tool supporting JavaScript, TypeScript, Vue SFCs, and CSS with a dev server, HMR, and production builds.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/FrancescoC/status/2047325522330312880?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/FrancescoC/status/2047325522330312880&lt;/a&gt; – Francesco Cesarini announces he is leaving Erlang Solutions, where he served as Founder &amp;amp; Technical Director.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.linkedin.com/posts/francescocesarini_this-is-my-last-week-at-erlang-solutions-share-7453064615325900800-Gfcv/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.linkedin.com/posts/francescocesarini_this-is-my-last-week-at-erlang-solutions-share-7453064615325900800-Gfcv/&lt;/a&gt; – Francesco Cesarini's LinkedIn post about his departure from Erlang Solutions, noting he will remain involved in the Erlang Ecosystem Foundation (EEF) and the community.&lt;/li&gt;
&lt;/ul&gt;

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

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://bsky.app/profile/thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;Bluesky&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show - &lt;a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;X&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show on Fediverse - &lt;a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on X - &lt;a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Bluesky - &lt;a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener"&gt;@brainlid.bsky.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Fediverse - &lt;a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Bluesky - &lt;a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener"&gt;@david.bernheisel.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Fediverse - &lt;a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, testing, debugging, debugger, Erlang, LiveView</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes Phoenix LiveDebugger hitting v1.0 with an interactive tour to go along with it, LiveStash v0.2.0 shipping with API improvements and a tease of Redis &amp; Mnesia adapters on the horizon, German Velasco making his TestingLiveView.com course completely free for the Elixir community, Volt reaching v0.8.0 as an Elixir-native frontend build tool that eliminates the need for Node.js, and Francesco Cesarini announcing his departure from Erlang Solutions while pledging to remain active in the Erlang Ecosystem Foundation, and more!</p>

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

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-oct2025" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</li>
<li><a href="https://x.com/swmansionElixir/status/2047324614519652484?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/swmansionElixir/status/2047324614519652484</a> – Phoenix LiveDebugger hits v1.0 — Software Mansion announces the milestone release, signaling a shift from active development to maintenance. They consider it feature-complete.</li>
<li><a href="https://github.com/software-mansion-labs/live-debugger-tour?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/software-mansion-labs/live-debugger-tour</a> – LiveDebugger Tour — an interactive, hands-on tutorial launched alongside v1.0 to walk users through everything LiveDebugger has to offer.</li>
<li><a href="https://x.com/swmansionelixir/status/2046960595455369469?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/swmansionelixir/status/2046960595455369469</a> – LiveStash v0.2.0 released by Software Mansion — a new version shaped by API feedback, with v0.3.0 teasing Redis &amp; Mnesia adapters.</li>
<li><a href="https://hex.pm/packages/live_stash?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/live_stash</a> – LiveStash on Hex.pm — the package that solves Phoenix LiveView&#39;s state loss during WebSocket reconnects.</li>
<li><a href="https://live-stash-demo.swmansion.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://live-stash-demo.swmansion.com/</a> – Interactive demo site for LiveStash.</li>
<li><a href="https://github.com/software-mansion-labs/live-stash?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/software-mansion-labs/live-stash</a> – LiveStash GitHub repository.</li>
<li><a href="https://github.com/software-mansion-labs/live-stash/blob/main/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/software-mansion-labs/live-stash/blob/main/CHANGELOG.md</a> – LiveStash changelog detailing v0.2.0 changes.</li>
<li><a href="https://x.com/germsvel/status/2046896967330955336?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/germsvel/status/2046896967330955336</a> – German Velasco announces that his TestingLiveView.com course is now free for the community.</li>
<li><a href="https://www.testingliveview.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.testingliveview.com/</a> – TestingLiveView.com — a deep-dive course on testing Phoenix LiveView, now free.</li>
<li><a href="https://www.youtube.com/playlist?list=PLvQQYdm3-Eoi6aZFyCngEFKHNL2f92gpI?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/playlist?list=PLvQQYdm3-Eoi6aZFyCngEFKHNL2f92gpI</a> – YouTube playlist for the TestingLiveView course, with videos, explanations, and code samples for each lesson.</li>
<li><a href="https://thinkingelixir.com/available-courses/index.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://thinkingelixir.com/available-courses/index.html</a> – ThinkingElixir.com courses — also made free when Mark&#39;s focus shifted, similarly giving back to the Elixir community.</li>
<li><a href="https://x.com/dan_note/status/2046539535287287862?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/dan_note/status/2046539535287287862</a> – Volt reaches v0.8.0 — the Elixir-native frontend build tool adds a mix igniter command to migrate projects from esbuild + Tailwind with no Node.js required.</li>
<li><a href="https://github.com/elixir-volt/volt?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-volt/volt</a> – Volt GitHub repository — an Elixir-native frontend build tool supporting JavaScript, TypeScript, Vue SFCs, and CSS with a dev server, HMR, and production builds.</li>
<li><a href="https://x.com/FrancescoC/status/2047325522330312880?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/FrancescoC/status/2047325522330312880</a> – Francesco Cesarini announces he is leaving Erlang Solutions, where he served as Founder &amp; Technical Director.</li>
<li><a href="https://www.linkedin.com/posts/francescocesarini_this-is-my-last-week-at-erlang-solutions-share-7453064615325900800-Gfcv/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.linkedin.com/posts/francescocesarini_this-is-my-last-week-at-erlang-solutions-share-7453064615325900800-Gfcv/</a> – Francesco Cesarini&#39;s LinkedIn post about his departure from Erlang Solutions, noting he will remain involved in the Erlang Ecosystem Foundation (EEF) and the community.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes Phoenix LiveDebugger hitting v1.0 with an interactive tour to go along with it, LiveStash v0.2.0 shipping with API improvements and a tease of Redis &amp; Mnesia adapters on the horizon, German Velasco making his TestingLiveView.com course completely free for the Elixir community, Volt reaching v0.8.0 as an Elixir-native frontend build tool that eliminates the need for Node.js, and Francesco Cesarini announcing his departure from Erlang Solutions while pledging to remain active in the Erlang Ecosystem Foundation, and more!</p>

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

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-oct2025" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</li>
<li><a href="https://x.com/swmansionElixir/status/2047324614519652484?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/swmansionElixir/status/2047324614519652484</a> – Phoenix LiveDebugger hits v1.0 — Software Mansion announces the milestone release, signaling a shift from active development to maintenance. They consider it feature-complete.</li>
<li><a href="https://github.com/software-mansion-labs/live-debugger-tour?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/software-mansion-labs/live-debugger-tour</a> – LiveDebugger Tour — an interactive, hands-on tutorial launched alongside v1.0 to walk users through everything LiveDebugger has to offer.</li>
<li><a href="https://x.com/swmansionelixir/status/2046960595455369469?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/swmansionelixir/status/2046960595455369469</a> – LiveStash v0.2.0 released by Software Mansion — a new version shaped by API feedback, with v0.3.0 teasing Redis &amp; Mnesia adapters.</li>
<li><a href="https://hex.pm/packages/live_stash?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/live_stash</a> – LiveStash on Hex.pm — the package that solves Phoenix LiveView&#39;s state loss during WebSocket reconnects.</li>
<li><a href="https://live-stash-demo.swmansion.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://live-stash-demo.swmansion.com/</a> – Interactive demo site for LiveStash.</li>
<li><a href="https://github.com/software-mansion-labs/live-stash?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/software-mansion-labs/live-stash</a> – LiveStash GitHub repository.</li>
<li><a href="https://github.com/software-mansion-labs/live-stash/blob/main/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/software-mansion-labs/live-stash/blob/main/CHANGELOG.md</a> – LiveStash changelog detailing v0.2.0 changes.</li>
<li><a href="https://x.com/germsvel/status/2046896967330955336?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/germsvel/status/2046896967330955336</a> – German Velasco announces that his TestingLiveView.com course is now free for the community.</li>
<li><a href="https://www.testingliveview.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.testingliveview.com/</a> – TestingLiveView.com — a deep-dive course on testing Phoenix LiveView, now free.</li>
<li><a href="https://www.youtube.com/playlist?list=PLvQQYdm3-Eoi6aZFyCngEFKHNL2f92gpI?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/playlist?list=PLvQQYdm3-Eoi6aZFyCngEFKHNL2f92gpI</a> – YouTube playlist for the TestingLiveView course, with videos, explanations, and code samples for each lesson.</li>
<li><a href="https://thinkingelixir.com/available-courses/index.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://thinkingelixir.com/available-courses/index.html</a> – ThinkingElixir.com courses — also made free when Mark&#39;s focus shifted, similarly giving back to the Elixir community.</li>
<li><a href="https://x.com/dan_note/status/2046539535287287862?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/dan_note/status/2046539535287287862</a> – Volt reaches v0.8.0 — the Elixir-native frontend build tool adds a mix igniter command to migrate projects from esbuild + Tailwind with no Node.js required.</li>
<li><a href="https://github.com/elixir-volt/volt?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-volt/volt</a> – Volt GitHub repository — an Elixir-native frontend build tool supporting JavaScript, TypeScript, Vue SFCs, and CSS with a dev server, HMR, and production builds.</li>
<li><a href="https://x.com/FrancescoC/status/2047325522330312880?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/FrancescoC/status/2047325522330312880</a> – Francesco Cesarini announces he is leaving Erlang Solutions, where he served as Founder &amp; Technical Director.</li>
<li><a href="https://www.linkedin.com/posts/francescocesarini_this-is-my-last-week-at-erlang-solutions-share-7453064615325900800-Gfcv/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.linkedin.com/posts/francescocesarini_this-is-my-last-week-at-erlang-solutions-share-7453064615325900800-Gfcv/</a> – Francesco Cesarini&#39;s LinkedIn post about his departure from Erlang Solutions, noting he will remain involved in the Erlang Ecosystem Foundation (EEF) and the community.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>285: From Popcorn to Robots</title>
  <link>https://podcast.thinkingelixir.com/285</link>
  <guid isPermaLink="false">8fd79aa0-97a7-45f6-9103-20ef4cc38609</guid>
  <pubDate>Tue, 30 Dec 2025 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/8fd79aa0-97a7-45f6-9103-20ef4cc38609.mp3" length="23189504" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Software Mansion running LiveView in the browser with WebAssembly, Programming Nerves book launching in beta, PinStripe for Stripe integration, Beam Bots for robotics, Saša Jurić’s Goatmire talk, Tidewave.ai updates, and more!</itunes:subtitle>
  <itunes:duration>31:47</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;News includes Software Mansion pushing the boundaries of Popcorn by running LiveView locally in the browser using WebAssembly, the Programming Nerves book by Alex Koutmos and Hugo Baraúna launching in beta, a new minimalist Stripe integration library called PinStripe, Beam Bots announced for resilient robotics on the BEAM, Saša Jurić’s thought-provoking Goatmire talk now available online, Tidewave.ai adding Vue.js support with impressive performance improvements, LiveTable v0.4.0 released with powerful data table features, Supabase announcing Multigres for horizontally scalable Postgres, and more!&lt;/p&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/?utm_source=thinkingelixir&amp;amp;utm_campaign=thinkingelixir-oct2025" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/&lt;/a&gt; – Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/swmansionelixir/status/2001673272706945157?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/swmansionelixir/status/2001673272706945157&lt;/a&gt; – Software Mansion announces running LiveView locally in the browser using WebAssembly with Popcorn&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/software-mansion/popcorn/tree/main/examples/local_form_demo?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/software-mansion/popcorn/tree/main/examples/local_form_demo&lt;/a&gt; – Example demo of a LiveView running in WASM in the browser&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://popcorn.swmansion.com/demos/local-forms/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://popcorn.swmansion.com/demos/local-forms/&lt;/a&gt; – Interactive example of a local LiveView running a form with Ecto schema validations in the browser&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/davydog187/status/2001666856243933662?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/davydog187/status/2001666856243933662&lt;/a&gt; – Dave Lucia announces JQL library for working with Jira Query Language&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/tv-labs/jql?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/tv-labs/jql&lt;/a&gt; – JQL - An Ecto-like DSL for writing Jira Query Language to automate Jira tasks&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/hugobarauna.com/post/3ma74jhrid22u?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/hugobarauna.com/post/3ma74jhrid22u&lt;/a&gt; – Hugo Baraúna announces the Programming Nerves book beta launch&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.programmingnerves.dev?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.programmingnerves.dev&lt;/a&gt; – Programming Nerves book website - learn to build production ready embedded systems with Elixir and Nerves&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.linkedin.com/posts/eileen-noonan-72a2856_tinyelixirstripe-activity-7407602470325022720-aWql/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.linkedin.com/posts/eileen-noonan-72a2856_tinyelixirstripe-activity-7407602470325022720-aWql/&lt;/a&gt; – Eileen Noonan announces PinStripe library for Stripe integration&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dashbit.co/blog/sdks-with-req-stripe?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://dashbit.co/blog/sdks-with-req-stripe&lt;/a&gt; – Dashbit article on SDKs with Req for Stripe by Wojtek Mach that inspired PinStripe&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/enoonan/pin_stripe/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/enoonan/pin_stripe/&lt;/a&gt; – PinStripe GitHub repository - A minimalist Stripe integration for Elixir&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/pin_stripe/readme.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/pin_stripe/readme.html&lt;/a&gt; – PinStripe documentation on HexDocs&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://harton.nz/blog/announcing-beam-bots/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://harton.nz/blog/announcing-beam-bots/&lt;/a&gt; – Announcement blog post for Beam Bots - Resilient Robotics on the BEAM&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://beambots.dev/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://beambots.dev/&lt;/a&gt; – Beam Bots website&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/beam-bots/bb?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/beam-bots/bb&lt;/a&gt; – Beam Bots GitHub repository with Spark DSL for declarative robot definitions&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/sasajuric/status/2003049285739290645?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/sasajuric/status/2003049285739290645&lt;/a&gt; – Saša Jurić announces his Goatmire talk is now online&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=GOrKfCs-mr0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=GOrKfCs-mr0&lt;/a&gt; – \"Tell me a Story\" talk by Saša Jurić - musings on software development in collaborative environments&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=JvBT4XBdoUE?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=JvBT4XBdoUE&lt;/a&gt; – The Soul of Erlang talk from 2019 referenced in the discussion&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/2003485910399348757?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/2003485910399348757&lt;/a&gt; – José Valim shares Tidewave.ai updates including Vue.js support&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://tidewave.ai/blog/depth-based-inspector?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://tidewave.ai/blog/depth-based-inspector&lt;/a&gt; – Tidewave's new depth-based inspector for selecting elements behind other elements&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://developer.chrome.com/blog/chrome-devtools-mcp?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://developer.chrome.com/blog/chrome-devtools-mcp&lt;/a&gt; – Claude's Chrome Extension for agentic browsing&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/shanraisshan/claude-code-best-practice/blob/main/reports/claude-in-chrome-v-chrome-devtools-mcp.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/shanraisshan/claude-code-best-practice/blob/main/reports/claude-in-chrome-v-chrome-devtools-mcp.md&lt;/a&gt; – Comparison of Claude Code using Chrome extension vs Chrome's dev tool for token usage&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/virinchi_cv/status/2000786463206858819?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/virinchi_cv/status/2000786463206858819&lt;/a&gt; – Announcement of LiveTable v0.4.0 release&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://livetable.gurujada.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://livetable.gurujada.com/&lt;/a&gt; – LiveTable website - Phoenix LiveView library for feature-rich data tables&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/gurujada/live_table?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/gurujada/live_table&lt;/a&gt; – LiveTable GitHub repository&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/kiwicopple/status/2002071541237100828?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/kiwicopple/status/2002071541237100828&lt;/a&gt; – Supabase announces Multigres - horizontally scalable Postgres architecture&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/multigres/multigres?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/multigres/multigres&lt;/a&gt; – Multigres GitHub repository&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://multigres.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://multigres.com/&lt;/a&gt; – Multigres website - Vitess adaptation for Postgres&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://vitess.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://vitess.io/&lt;/a&gt; – Vitess - cloud-native database that extends MySQL with sharding and high availability&lt;/li&gt;
&lt;/ul&gt;

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

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://bsky.app/profile/thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;Bluesky&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show - &lt;a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;X&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show on Fediverse - &lt;a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on X - &lt;a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Bluesky - &lt;a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener"&gt;@brainlid.bsky.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Fediverse - &lt;a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Bluesky - &lt;a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener"&gt;@david.bernheisel.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Fediverse - &lt;a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, tidewave, postgres, multigress, webassembly, liveview</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes Software Mansion pushing the boundaries of Popcorn by running LiveView locally in the browser using WebAssembly, the Programming Nerves book by Alex Koutmos and Hugo Baraúna launching in beta, a new minimalist Stripe integration library called PinStripe, Beam Bots announced for resilient robotics on the BEAM, Saša Jurić’s thought-provoking Goatmire talk now available online, Tidewave.ai adding Vue.js support with impressive performance improvements, LiveTable v0.4.0 released with powerful data table features, Supabase announcing Multigres for horizontally scalable Postgres, and more!</p>

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

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-oct2025" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</li>
<li><a href="https://x.com/swmansionelixir/status/2001673272706945157?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/swmansionelixir/status/2001673272706945157</a> – Software Mansion announces running LiveView locally in the browser using WebAssembly with Popcorn</li>
<li><a href="https://github.com/software-mansion/popcorn/tree/main/examples/local_form_demo?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/software-mansion/popcorn/tree/main/examples/local_form_demo</a> – Example demo of a LiveView running in WASM in the browser</li>
<li><a href="https://popcorn.swmansion.com/demos/local-forms/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://popcorn.swmansion.com/demos/local-forms/</a> – Interactive example of a local LiveView running a form with Ecto schema validations in the browser</li>
<li><a href="https://x.com/davydog187/status/2001666856243933662?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/davydog187/status/2001666856243933662</a> – Dave Lucia announces JQL library for working with Jira Query Language</li>
<li><a href="https://github.com/tv-labs/jql?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/tv-labs/jql</a> – JQL - An Ecto-like DSL for writing Jira Query Language to automate Jira tasks</li>
<li><a href="https://bsky.app/profile/hugobarauna.com/post/3ma74jhrid22u?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/hugobarauna.com/post/3ma74jhrid22u</a> – Hugo Baraúna announces the Programming Nerves book beta launch</li>
<li><a href="https://www.programmingnerves.dev?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.programmingnerves.dev</a> – Programming Nerves book website - learn to build production ready embedded systems with Elixir and Nerves</li>
<li><a href="https://www.linkedin.com/posts/eileen-noonan-72a2856_tinyelixirstripe-activity-7407602470325022720-aWql/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.linkedin.com/posts/eileen-noonan-72a2856_tinyelixirstripe-activity-7407602470325022720-aWql/</a> – Eileen Noonan announces PinStripe library for Stripe integration</li>
<li><a href="https://dashbit.co/blog/sdks-with-req-stripe?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dashbit.co/blog/sdks-with-req-stripe</a> – Dashbit article on SDKs with Req for Stripe by Wojtek Mach that inspired PinStripe</li>
<li><a href="https://github.com/enoonan/pin_stripe/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/enoonan/pin_stripe/</a> – PinStripe GitHub repository - A minimalist Stripe integration for Elixir</li>
<li><a href="https://hexdocs.pm/pin_stripe/readme.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/pin_stripe/readme.html</a> – PinStripe documentation on HexDocs</li>
<li><a href="https://harton.nz/blog/announcing-beam-bots/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://harton.nz/blog/announcing-beam-bots/</a> – Announcement blog post for Beam Bots - Resilient Robotics on the BEAM</li>
<li><a href="https://beambots.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://beambots.dev/</a> – Beam Bots website</li>
<li><a href="https://github.com/beam-bots/bb?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/beam-bots/bb</a> – Beam Bots GitHub repository with Spark DSL for declarative robot definitions</li>
<li><a href="https://x.com/sasajuric/status/2003049285739290645?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/sasajuric/status/2003049285739290645</a> – Saša Jurić announces his Goatmire talk is now online</li>
<li><a href="https://www.youtube.com/watch?v=GOrKfCs-mr0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=GOrKfCs-mr0</a> – \&quot;Tell me a Story\&quot; talk by Saša Jurić - musings on software development in collaborative environments</li>
<li><a href="https://www.youtube.com/watch?v=JvBT4XBdoUE?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=JvBT4XBdoUE</a> – The Soul of Erlang talk from 2019 referenced in the discussion</li>
<li><a href="https://x.com/josevalim/status/2003485910399348757?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/2003485910399348757</a> – José Valim shares Tidewave.ai updates including Vue.js support</li>
<li><a href="https://tidewave.ai/blog/depth-based-inspector?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://tidewave.ai/blog/depth-based-inspector</a> – Tidewave&#39;s new depth-based inspector for selecting elements behind other elements</li>
<li><a href="https://developer.chrome.com/blog/chrome-devtools-mcp?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://developer.chrome.com/blog/chrome-devtools-mcp</a> – Claude&#39;s Chrome Extension for agentic browsing</li>
<li><a href="https://github.com/shanraisshan/claude-code-best-practice/blob/main/reports/claude-in-chrome-v-chrome-devtools-mcp.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/shanraisshan/claude-code-best-practice/blob/main/reports/claude-in-chrome-v-chrome-devtools-mcp.md</a> – Comparison of Claude Code using Chrome extension vs Chrome&#39;s dev tool for token usage</li>
<li><a href="https://x.com/virinchi_cv/status/2000786463206858819?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/virinchi_cv/status/2000786463206858819</a> – Announcement of LiveTable v0.4.0 release</li>
<li><a href="https://livetable.gurujada.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://livetable.gurujada.com/</a> – LiveTable website - Phoenix LiveView library for feature-rich data tables</li>
<li><a href="https://github.com/gurujada/live_table?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/gurujada/live_table</a> – LiveTable GitHub repository</li>
<li><a href="https://x.com/kiwicopple/status/2002071541237100828?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/kiwicopple/status/2002071541237100828</a> – Supabase announces Multigres - horizontally scalable Postgres architecture</li>
<li><a href="https://github.com/multigres/multigres?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/multigres/multigres</a> – Multigres GitHub repository</li>
<li><a href="https://multigres.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://multigres.com/</a> – Multigres website - Vitess adaptation for Postgres</li>
<li><a href="https://vitess.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://vitess.io/</a> – Vitess - cloud-native database that extends MySQL with sharding and high availability</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes Software Mansion pushing the boundaries of Popcorn by running LiveView locally in the browser using WebAssembly, the Programming Nerves book by Alex Koutmos and Hugo Baraúna launching in beta, a new minimalist Stripe integration library called PinStripe, Beam Bots announced for resilient robotics on the BEAM, Saša Jurić’s thought-provoking Goatmire talk now available online, Tidewave.ai adding Vue.js support with impressive performance improvements, LiveTable v0.4.0 released with powerful data table features, Supabase announcing Multigres for horizontally scalable Postgres, and more!</p>

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

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-oct2025" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</li>
<li><a href="https://x.com/swmansionelixir/status/2001673272706945157?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/swmansionelixir/status/2001673272706945157</a> – Software Mansion announces running LiveView locally in the browser using WebAssembly with Popcorn</li>
<li><a href="https://github.com/software-mansion/popcorn/tree/main/examples/local_form_demo?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/software-mansion/popcorn/tree/main/examples/local_form_demo</a> – Example demo of a LiveView running in WASM in the browser</li>
<li><a href="https://popcorn.swmansion.com/demos/local-forms/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://popcorn.swmansion.com/demos/local-forms/</a> – Interactive example of a local LiveView running a form with Ecto schema validations in the browser</li>
<li><a href="https://x.com/davydog187/status/2001666856243933662?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/davydog187/status/2001666856243933662</a> – Dave Lucia announces JQL library for working with Jira Query Language</li>
<li><a href="https://github.com/tv-labs/jql?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/tv-labs/jql</a> – JQL - An Ecto-like DSL for writing Jira Query Language to automate Jira tasks</li>
<li><a href="https://bsky.app/profile/hugobarauna.com/post/3ma74jhrid22u?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/hugobarauna.com/post/3ma74jhrid22u</a> – Hugo Baraúna announces the Programming Nerves book beta launch</li>
<li><a href="https://www.programmingnerves.dev?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.programmingnerves.dev</a> – Programming Nerves book website - learn to build production ready embedded systems with Elixir and Nerves</li>
<li><a href="https://www.linkedin.com/posts/eileen-noonan-72a2856_tinyelixirstripe-activity-7407602470325022720-aWql/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.linkedin.com/posts/eileen-noonan-72a2856_tinyelixirstripe-activity-7407602470325022720-aWql/</a> – Eileen Noonan announces PinStripe library for Stripe integration</li>
<li><a href="https://dashbit.co/blog/sdks-with-req-stripe?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dashbit.co/blog/sdks-with-req-stripe</a> – Dashbit article on SDKs with Req for Stripe by Wojtek Mach that inspired PinStripe</li>
<li><a href="https://github.com/enoonan/pin_stripe/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/enoonan/pin_stripe/</a> – PinStripe GitHub repository - A minimalist Stripe integration for Elixir</li>
<li><a href="https://hexdocs.pm/pin_stripe/readme.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/pin_stripe/readme.html</a> – PinStripe documentation on HexDocs</li>
<li><a href="https://harton.nz/blog/announcing-beam-bots/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://harton.nz/blog/announcing-beam-bots/</a> – Announcement blog post for Beam Bots - Resilient Robotics on the BEAM</li>
<li><a href="https://beambots.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://beambots.dev/</a> – Beam Bots website</li>
<li><a href="https://github.com/beam-bots/bb?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/beam-bots/bb</a> – Beam Bots GitHub repository with Spark DSL for declarative robot definitions</li>
<li><a href="https://x.com/sasajuric/status/2003049285739290645?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/sasajuric/status/2003049285739290645</a> – Saša Jurić announces his Goatmire talk is now online</li>
<li><a href="https://www.youtube.com/watch?v=GOrKfCs-mr0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=GOrKfCs-mr0</a> – \&quot;Tell me a Story\&quot; talk by Saša Jurić - musings on software development in collaborative environments</li>
<li><a href="https://www.youtube.com/watch?v=JvBT4XBdoUE?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=JvBT4XBdoUE</a> – The Soul of Erlang talk from 2019 referenced in the discussion</li>
<li><a href="https://x.com/josevalim/status/2003485910399348757?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/2003485910399348757</a> – José Valim shares Tidewave.ai updates including Vue.js support</li>
<li><a href="https://tidewave.ai/blog/depth-based-inspector?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://tidewave.ai/blog/depth-based-inspector</a> – Tidewave&#39;s new depth-based inspector for selecting elements behind other elements</li>
<li><a href="https://developer.chrome.com/blog/chrome-devtools-mcp?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://developer.chrome.com/blog/chrome-devtools-mcp</a> – Claude&#39;s Chrome Extension for agentic browsing</li>
<li><a href="https://github.com/shanraisshan/claude-code-best-practice/blob/main/reports/claude-in-chrome-v-chrome-devtools-mcp.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/shanraisshan/claude-code-best-practice/blob/main/reports/claude-in-chrome-v-chrome-devtools-mcp.md</a> – Comparison of Claude Code using Chrome extension vs Chrome&#39;s dev tool for token usage</li>
<li><a href="https://x.com/virinchi_cv/status/2000786463206858819?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/virinchi_cv/status/2000786463206858819</a> – Announcement of LiveTable v0.4.0 release</li>
<li><a href="https://livetable.gurujada.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://livetable.gurujada.com/</a> – LiveTable website - Phoenix LiveView library for feature-rich data tables</li>
<li><a href="https://github.com/gurujada/live_table?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/gurujada/live_table</a> – LiveTable GitHub repository</li>
<li><a href="https://x.com/kiwicopple/status/2002071541237100828?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/kiwicopple/status/2002071541237100828</a> – Supabase announces Multigres - horizontally scalable Postgres architecture</li>
<li><a href="https://github.com/multigres/multigres?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/multigres/multigres</a> – Multigres GitHub repository</li>
<li><a href="https://multigres.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://multigres.com/</a> – Multigres website - Vitess adaptation for Postgres</li>
<li><a href="https://vitess.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://vitess.io/</a> – Vitess - cloud-native database that extends MySQL with sharding and high availability</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>282: Type Systems and View Transitions</title>
  <link>https://podcast.thinkingelixir.com/282</link>
  <guid isPermaLink="false">32f123b4-6b47-48ab-96c0-04c2c92cb593</guid>
  <pubDate>Tue, 09 Dec 2025 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/32f123b4-6b47-48ab-96c0-04c2c92cb593.mp3" length="25280512" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes cutting-edge type system research from José Valim, Phoenix LiveView v1.1.18 with view transition support, LiveDebugger’s biggest release, Nx Python-Elixir integration, and more!</itunes:subtitle>
  <itunes:duration>34:41</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;News includes cutting-edge research from José Valim and Guillaume Duboc on the data structures powering Elixir's type system that made v1.19 both stronger and faster than v1.18, Phoenix LiveView v1.1.18 with new conveniences including view transition API support, LiveDebugger's biggest release yet with improved assigns inspection and resource monitoring, a new Nx feature enabling Python-Elixir model integration, LangChain library updates, Hologram's creator seeking sustainable sponsorship after 3 years of full-time development, WebGPU now supported in all major browsers bringing desktop-class GPU performance to the web, and more!&lt;/p&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/?utm_source=thinkingelixir&amp;amp;utm_campaign=thinkingelixir-oct2025" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/&lt;/a&gt; – Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixir-lang.org/blog/2025/12/02/lazier-bdds-for-set-theoretic-types/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixir-lang.org/blog/2025/12/02/lazier-bdds-for-set-theoretic-types/&lt;/a&gt; – Blog post by Guillaume Duboc and José Valim about "Lazier Binary Decision Diagrams (BDDs) for set-theoretic types" - documenting the data structures powering Elixir's type system and optimizations in v1.19&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/1995862601113501791?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/1995862601113501791&lt;/a&gt; – José Valim's tweet about the BDD blog post&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/elixir/releases/tag/v1.19.4?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/releases/tag/v1.19.4&lt;/a&gt; – Elixir v1.19.4 release with bug fixes and new mix xref feature&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/mix/Mix.Tasks.Xref.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/mix/Mix.Tasks.Xref.html&lt;/a&gt; – Documentation for mix xref task including new --min-cycle-label option&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.tiobe.com/tiobe-index/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.tiobe.com/tiobe-index/&lt;/a&gt; – TIOBE Index - programming language popularity rankings&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://nindalf.com/posts/stop-citing-tiobe/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://nindalf.com/posts/stop-citing-tiobe/&lt;/a&gt; – Article critiquing TIOBE's methodology as fundamentally flawed&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://news.ycombinator.com/item?id=44234633?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://news.ycombinator.com/item?id=44234633&lt;/a&gt; – Hacker News discussion where José shares how Elixir disappeared from TIOBE top 100 due to having too many books on Amazon&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/phoenix_live_view/changelog.html#v1-1-18-2025-11-25?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/phoenix_live_view/changelog.html#v1-1-18-2025-11-25&lt;/a&gt; – Phoenix LiveView v1.1.18 release with new conveniences including function passing in assign, onDocumentPatch callback, and phx-viewport-overrun-target attribute&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://gist.github.com/SteffenDE/cf7cdb91ba037b08cdc583763e4ffc69?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://gist.github.com/SteffenDE/cf7cdb91ba037b08cdc583763e4ffc69&lt;/a&gt; – Example gist for using the new onDocumentPatch callback with view transition APIs&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://gist.github.com/SteffenDE/613125993362e30443e58558aa3c8ba0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://gist.github.com/SteffenDE/613125993362e30443e58558aa3c8ba0&lt;/a&gt; – Example gist for phx-viewport-overrun-target for infinite table scrolling&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/swmansionelixir/status/1995511897651806624?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/swmansionelixir/status/1995511897651806624&lt;/a&gt; – Software Mansion announcement of LiveDebugger 0.5.0 release&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://docs.swmansion.com/live-debugger/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://docs.swmansion.com/live-debugger/&lt;/a&gt; – LiveDebugger documentation - their biggest release yet with improved assigns inspection, async loading, dead LiveViews tracking, and resource monitoring&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/davydog187/status/1994960093511905305?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/davydog187/status/1994960093511905305&lt;/a&gt; – Dave Lucia's tweet about new Nx feature by Paulo Valente&lt;/li&gt;
&lt;li&gt;New Nx feature allows models written in Python to talk to Elixir and vice versa, breaking down integration barriers&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/brainlid.bsky.social/post/3m6z4xoglls24?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/brainlid.bsky.social/post/3m6z4xoglls24&lt;/a&gt; – Bluesky announcement of Elixir LangChain v0.4.1 release&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/brainlid/langchain?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/brainlid/langchain&lt;/a&gt; – LangChain library for Elixir - GitHub repository&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/brainlid/langchain/blob/main/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/brainlid/langchain/blob/main/CHANGELOG.md&lt;/a&gt; – LangChain changelog with enhancements for DeepSeek, OpenAI and Anthropic&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/bart_blast/status/1994150917420056651?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/bart_blast/status/1994150917420056651&lt;/a&gt; – Bart Blast's tweet requesting sponsorship for Hologram development&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hologram.page/blog/seeking-sustainable-sponsorship?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hologram.page/blog/seeking-sustainable-sponsorship&lt;/a&gt; – Blog post explaining the need for sustainable sponsorship after 3 years of full-time Hologram development&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/bartblast/hologram?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/bartblast/hologram&lt;/a&gt; – Hologram GitHub repository - transpiles pure Elixir to JS for the browser&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://web.dev/blog/webgpu-supported-major-browsers?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://web.dev/blog/webgpu-supported-major-browsers&lt;/a&gt; – Article announcing WebGPU is now supported in major browsers&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://developer.mozilla.org/en-US/docs/Web/API/WebGPU_API?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://developer.mozilla.org/en-US/docs/Web/API/WebGPU_API&lt;/a&gt; – MDN documentation for WebGPU API - successor to WebGL providing better GPU compatibility and advanced features&lt;/li&gt;
&lt;/ul&gt;

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

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://bsky.app/profile/thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;Bluesky&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show - &lt;a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;X&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show on Fediverse - &lt;a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on X - &lt;a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Bluesky - &lt;a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener"&gt;@brainlid.bsky.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Fediverse - &lt;a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Bluesky - &lt;a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener"&gt;@david.bernheisel.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Fediverse - &lt;a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, type system, performance, LiveView, LangChain, AI, Nx</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes cutting-edge research from José Valim and Guillaume Duboc on the data structures powering Elixir&#39;s type system that made v1.19 both stronger and faster than v1.18, Phoenix LiveView v1.1.18 with new conveniences including view transition API support, LiveDebugger&#39;s biggest release yet with improved assigns inspection and resource monitoring, a new Nx feature enabling Python-Elixir model integration, LangChain library updates, Hologram&#39;s creator seeking sustainable sponsorship after 3 years of full-time development, WebGPU now supported in all major browsers bringing desktop-class GPU performance to the web, and more!</p>

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

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-oct2025" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</li>
<li><a href="https://elixir-lang.org/blog/2025/12/02/lazier-bdds-for-set-theoretic-types/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-lang.org/blog/2025/12/02/lazier-bdds-for-set-theoretic-types/</a> – Blog post by Guillaume Duboc and José Valim about &quot;Lazier Binary Decision Diagrams (BDDs) for set-theoretic types&quot; - documenting the data structures powering Elixir&#39;s type system and optimizations in v1.19</li>
<li><a href="https://x.com/josevalim/status/1995862601113501791?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1995862601113501791</a> – José Valim&#39;s tweet about the BDD blog post</li>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.19.4?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.19.4</a> – Elixir v1.19.4 release with bug fixes and new mix xref feature</li>
<li><a href="https://hexdocs.pm/mix/Mix.Tasks.Xref.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/mix/Mix.Tasks.Xref.html</a> – Documentation for mix xref task including new --min-cycle-label option</li>
<li><a href="https://www.tiobe.com/tiobe-index/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.tiobe.com/tiobe-index/</a> – TIOBE Index - programming language popularity rankings</li>
<li><a href="https://nindalf.com/posts/stop-citing-tiobe/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://nindalf.com/posts/stop-citing-tiobe/</a> – Article critiquing TIOBE&#39;s methodology as fundamentally flawed</li>
<li><a href="https://news.ycombinator.com/item?id=44234633?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://news.ycombinator.com/item?id=44234633</a> – Hacker News discussion where José shares how Elixir disappeared from TIOBE top 100 due to having too many books on Amazon</li>
<li><a href="https://hexdocs.pm/phoenix_live_view/changelog.html#v1-1-18-2025-11-25?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/phoenix_live_view/changelog.html#v1-1-18-2025-11-25</a> – Phoenix LiveView v1.1.18 release with new conveniences including function passing in assign, onDocumentPatch callback, and phx-viewport-overrun-target attribute</li>
<li><a href="https://gist.github.com/SteffenDE/cf7cdb91ba037b08cdc583763e4ffc69?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gist.github.com/SteffenDE/cf7cdb91ba037b08cdc583763e4ffc69</a> – Example gist for using the new onDocumentPatch callback with view transition APIs</li>
<li><a href="https://gist.github.com/SteffenDE/613125993362e30443e58558aa3c8ba0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gist.github.com/SteffenDE/613125993362e30443e58558aa3c8ba0</a> – Example gist for phx-viewport-overrun-target for infinite table scrolling</li>
<li><a href="https://x.com/swmansionelixir/status/1995511897651806624?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/swmansionelixir/status/1995511897651806624</a> – Software Mansion announcement of LiveDebugger 0.5.0 release</li>
<li><a href="https://docs.swmansion.com/live-debugger/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://docs.swmansion.com/live-debugger/</a> – LiveDebugger documentation - their biggest release yet with improved assigns inspection, async loading, dead LiveViews tracking, and resource monitoring</li>
<li><a href="https://x.com/davydog187/status/1994960093511905305?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/davydog187/status/1994960093511905305</a> – Dave Lucia&#39;s tweet about new Nx feature by Paulo Valente</li>
<li>New Nx feature allows models written in Python to talk to Elixir and vice versa, breaking down integration barriers</li>
<li><a href="https://bsky.app/profile/brainlid.bsky.social/post/3m6z4xoglls24?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/brainlid.bsky.social/post/3m6z4xoglls24</a> – Bluesky announcement of Elixir LangChain v0.4.1 release</li>
<li><a href="https://github.com/brainlid/langchain?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/brainlid/langchain</a> – LangChain library for Elixir - GitHub repository</li>
<li><a href="https://github.com/brainlid/langchain/blob/main/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/brainlid/langchain/blob/main/CHANGELOG.md</a> – LangChain changelog with enhancements for DeepSeek, OpenAI and Anthropic</li>
<li><a href="https://x.com/bart_blast/status/1994150917420056651?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/bart_blast/status/1994150917420056651</a> – Bart Blast&#39;s tweet requesting sponsorship for Hologram development</li>
<li><a href="https://hologram.page/blog/seeking-sustainable-sponsorship?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hologram.page/blog/seeking-sustainable-sponsorship</a> – Blog post explaining the need for sustainable sponsorship after 3 years of full-time Hologram development</li>
<li><a href="https://github.com/bartblast/hologram?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/bartblast/hologram</a> – Hologram GitHub repository - transpiles pure Elixir to JS for the browser</li>
<li><a href="https://web.dev/blog/webgpu-supported-major-browsers?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://web.dev/blog/webgpu-supported-major-browsers</a> – Article announcing WebGPU is now supported in major browsers</li>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/API/WebGPU_API?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://developer.mozilla.org/en-US/docs/Web/API/WebGPU_API</a> – MDN documentation for WebGPU API - successor to WebGL providing better GPU compatibility and advanced features</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes cutting-edge research from José Valim and Guillaume Duboc on the data structures powering Elixir&#39;s type system that made v1.19 both stronger and faster than v1.18, Phoenix LiveView v1.1.18 with new conveniences including view transition API support, LiveDebugger&#39;s biggest release yet with improved assigns inspection and resource monitoring, a new Nx feature enabling Python-Elixir model integration, LangChain library updates, Hologram&#39;s creator seeking sustainable sponsorship after 3 years of full-time development, WebGPU now supported in all major browsers bringing desktop-class GPU performance to the web, and more!</p>

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

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-oct2025" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</li>
<li><a href="https://elixir-lang.org/blog/2025/12/02/lazier-bdds-for-set-theoretic-types/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-lang.org/blog/2025/12/02/lazier-bdds-for-set-theoretic-types/</a> – Blog post by Guillaume Duboc and José Valim about &quot;Lazier Binary Decision Diagrams (BDDs) for set-theoretic types&quot; - documenting the data structures powering Elixir&#39;s type system and optimizations in v1.19</li>
<li><a href="https://x.com/josevalim/status/1995862601113501791?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1995862601113501791</a> – José Valim&#39;s tweet about the BDD blog post</li>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.19.4?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.19.4</a> – Elixir v1.19.4 release with bug fixes and new mix xref feature</li>
<li><a href="https://hexdocs.pm/mix/Mix.Tasks.Xref.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/mix/Mix.Tasks.Xref.html</a> – Documentation for mix xref task including new --min-cycle-label option</li>
<li><a href="https://www.tiobe.com/tiobe-index/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.tiobe.com/tiobe-index/</a> – TIOBE Index - programming language popularity rankings</li>
<li><a href="https://nindalf.com/posts/stop-citing-tiobe/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://nindalf.com/posts/stop-citing-tiobe/</a> – Article critiquing TIOBE&#39;s methodology as fundamentally flawed</li>
<li><a href="https://news.ycombinator.com/item?id=44234633?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://news.ycombinator.com/item?id=44234633</a> – Hacker News discussion where José shares how Elixir disappeared from TIOBE top 100 due to having too many books on Amazon</li>
<li><a href="https://hexdocs.pm/phoenix_live_view/changelog.html#v1-1-18-2025-11-25?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/phoenix_live_view/changelog.html#v1-1-18-2025-11-25</a> – Phoenix LiveView v1.1.18 release with new conveniences including function passing in assign, onDocumentPatch callback, and phx-viewport-overrun-target attribute</li>
<li><a href="https://gist.github.com/SteffenDE/cf7cdb91ba037b08cdc583763e4ffc69?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gist.github.com/SteffenDE/cf7cdb91ba037b08cdc583763e4ffc69</a> – Example gist for using the new onDocumentPatch callback with view transition APIs</li>
<li><a href="https://gist.github.com/SteffenDE/613125993362e30443e58558aa3c8ba0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gist.github.com/SteffenDE/613125993362e30443e58558aa3c8ba0</a> – Example gist for phx-viewport-overrun-target for infinite table scrolling</li>
<li><a href="https://x.com/swmansionelixir/status/1995511897651806624?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/swmansionelixir/status/1995511897651806624</a> – Software Mansion announcement of LiveDebugger 0.5.0 release</li>
<li><a href="https://docs.swmansion.com/live-debugger/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://docs.swmansion.com/live-debugger/</a> – LiveDebugger documentation - their biggest release yet with improved assigns inspection, async loading, dead LiveViews tracking, and resource monitoring</li>
<li><a href="https://x.com/davydog187/status/1994960093511905305?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/davydog187/status/1994960093511905305</a> – Dave Lucia&#39;s tweet about new Nx feature by Paulo Valente</li>
<li>New Nx feature allows models written in Python to talk to Elixir and vice versa, breaking down integration barriers</li>
<li><a href="https://bsky.app/profile/brainlid.bsky.social/post/3m6z4xoglls24?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/brainlid.bsky.social/post/3m6z4xoglls24</a> – Bluesky announcement of Elixir LangChain v0.4.1 release</li>
<li><a href="https://github.com/brainlid/langchain?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/brainlid/langchain</a> – LangChain library for Elixir - GitHub repository</li>
<li><a href="https://github.com/brainlid/langchain/blob/main/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/brainlid/langchain/blob/main/CHANGELOG.md</a> – LangChain changelog with enhancements for DeepSeek, OpenAI and Anthropic</li>
<li><a href="https://x.com/bart_blast/status/1994150917420056651?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/bart_blast/status/1994150917420056651</a> – Bart Blast&#39;s tweet requesting sponsorship for Hologram development</li>
<li><a href="https://hologram.page/blog/seeking-sustainable-sponsorship?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hologram.page/blog/seeking-sustainable-sponsorship</a> – Blog post explaining the need for sustainable sponsorship after 3 years of full-time Hologram development</li>
<li><a href="https://github.com/bartblast/hologram?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/bartblast/hologram</a> – Hologram GitHub repository - transpiles pure Elixir to JS for the browser</li>
<li><a href="https://web.dev/blog/webgpu-supported-major-browsers?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://web.dev/blog/webgpu-supported-major-browsers</a> – Article announcing WebGPU is now supported in major browsers</li>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/API/WebGPU_API?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://developer.mozilla.org/en-US/docs/Web/API/WebGPU_API</a> – MDN documentation for WebGPU API - successor to WebGL providing better GPU compatibility and advanced features</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>265: LiveView 1.1 Goes Live and Stack Overflow Results</title>
  <link>https://podcast.thinkingelixir.com/265</link>
  <guid isPermaLink="false">2f92b243-2547-43ee-8d51-c532ad775ebd</guid>
  <pubDate>Tue, 12 Aug 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/2f92b243-2547-43ee-8d51-c532ad775ebd.mp3" length="30947328" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Phoenix LiveView v1.1 with colocated JavaScript and portals, Stack Overflow Survey showing Elixir as 3rd most admired language, The Primeagen switching to Elixir, Global Elixir Meetups in September 2025, and more!</itunes:subtitle>
  <itunes:duration>42:33</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;News includes Phoenix LiveView v1.1 being released with exciting new features like colocated JavaScript, portals for teleporting content, keyed comprehensions, and improved change tracking, Stack Overflow Survey 2025 results showing Elixir as the third most admired language and Phoenix as the most admired web framework for the third year running, Peter Solnica announcing a new high-level relation abstraction library called drops_relation built on top of Ecto, The Primeagen (a popular YouTube dev influencer) switching to Elixir and showcasing pattern matching features, Software Mansion organizing Global Elixir Meetups around the world for September 2025, ElixirConf US 2025 tickets available with a discount code, and more!&lt;/p&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/?utm_source=thinkingelixir&amp;amp;utm_campaign=thinkingelixir-july2025" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/&lt;/a&gt; – Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/1951022612886462937?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/1951022612886462937&lt;/a&gt; – José Valim announces Phoenix LiveView v1.1 release&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.phoenixframework.org/blog/phoenix-liveview-1-1-released?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.phoenixframework.org/blog/phoenix-liveview-1-1-released&lt;/a&gt; – Official Phoenix blog post for LiveView 1.1 release&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/phoenix_live_view/blob/v1.1/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix_live_view/blob/v1.1/CHANGELOG.md&lt;/a&gt; – Changelog for the LiveView 1.1 release with upgrade instructions&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/dashbitco/lazy_html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/dashbitco/lazy_html&lt;/a&gt; – LazyHTML - A new Dashbit project for efficient parsing and querying of HTML documents&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://survey.stackoverflow.co/2025?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://survey.stackoverflow.co/2025&lt;/a&gt; – Stack Overflow Survey 2025 results&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/1950248561884410004?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/1950248561884410004&lt;/a&gt; – José Valim congratulates Rust, Gleam and Elixir on being the top 3 most admired languages&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://survey.stackoverflow.co/2025/technology#2-dev-id-es?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://survey.stackoverflow.co/2025/technology#2-dev-id-es&lt;/a&gt; – Stack Overflow 2025 survey section on development IDEs&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/solnic.dev/post/3lv6opdo7b22p?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/solnic.dev/post/3lv6opdo7b22p&lt;/a&gt; – Peter Solnica announces drops_relation v0.1.0&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://solnic.dev/posts/introducing-drops-relation/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://solnic.dev/posts/introducing-drops-relation/&lt;/a&gt; – Blog post introducing Drops.Relation library&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/solnic/drops_relation?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/solnic/drops_relation&lt;/a&gt; – Drops.Relation GitHub repository - high-level relation abstraction on top of Ecto&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.reddit.com/r/elixir/comments/1mcu6i8/theprimeagen_is_switching_to_elixir_from_rust/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.reddit.com/r/elixir/comments/1mcu6i8/theprimeagen_is_switching_to_elixir_from_rust/&lt;/a&gt; – Reddit discussion about The Primeagen switching to Elixir&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=xH9rm2U8jBQ?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=xH9rm2U8jBQ&lt;/a&gt; – The Primeagen's YouTube video showcasing Elixir features&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/elixirmembrane/status/1950923744655954385?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/elixirmembrane/status/1950923744655954385&lt;/a&gt; – Software Mansion announces Global Elixir Meetups idea&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://globalelixirmeetups.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://globalelixirmeetups.com/&lt;/a&gt; – Website to coordinate global Elixir meetups happening September 22-28, 2025&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirconf.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirconf.com/&lt;/a&gt; – ElixirConf US 2025 in Orlando FL, August 28-29&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://ti.to/elixirconf/2025/discount/ThinkingElixir?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://ti.to/elixirconf/2025/discount/ThinkingElixir&lt;/a&gt; – ElixirConf 2025 tickets with 10% discount using "ThinkingElixir" code&lt;/li&gt;
&lt;/ul&gt;

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

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://bsky.app/profile/thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;Bluesky&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show - &lt;a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;X&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show on Fediverse - &lt;a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on X - &lt;a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Bluesky - &lt;a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener"&gt;@brainlid.bsky.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Fediverse - &lt;a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Bluesky - &lt;a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener"&gt;@david.bernheisel.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Fediverse - &lt;a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, StackOverflow, LiveView</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes Phoenix LiveView v1.1 being released with exciting new features like colocated JavaScript, portals for teleporting content, keyed comprehensions, and improved change tracking, Stack Overflow Survey 2025 results showing Elixir as the third most admired language and Phoenix as the most admired web framework for the third year running, Peter Solnica announcing a new high-level relation abstraction library called drops_relation built on top of Ecto, The Primeagen (a popular YouTube dev influencer) switching to Elixir and showcasing pattern matching features, Software Mansion organizing Global Elixir Meetups around the world for September 2025, ElixirConf US 2025 tickets available with a discount code, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/265" rel="nofollow">http://podcast.thinkingelixir.com/265</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://x.com/josevalim/status/1951022612886462937?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1951022612886462937</a> – José Valim announces Phoenix LiveView v1.1 release</li>
<li><a href="https://www.phoenixframework.org/blog/phoenix-liveview-1-1-released?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.phoenixframework.org/blog/phoenix-liveview-1-1-released</a> – Official Phoenix blog post for LiveView 1.1 release</li>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/blob/v1.1/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/blob/v1.1/CHANGELOG.md</a> – Changelog for the LiveView 1.1 release with upgrade instructions</li>
<li><a href="https://github.com/dashbitco/lazy_html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/dashbitco/lazy_html</a> – LazyHTML - A new Dashbit project for efficient parsing and querying of HTML documents</li>
<li><a href="https://survey.stackoverflow.co/2025?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://survey.stackoverflow.co/2025</a> – Stack Overflow Survey 2025 results</li>
<li><a href="https://x.com/josevalim/status/1950248561884410004?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1950248561884410004</a> – José Valim congratulates Rust, Gleam and Elixir on being the top 3 most admired languages</li>
<li><a href="https://survey.stackoverflow.co/2025/technology#2-dev-id-es?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://survey.stackoverflow.co/2025/technology#2-dev-id-es</a> – Stack Overflow 2025 survey section on development IDEs</li>
<li><a href="https://bsky.app/profile/solnic.dev/post/3lv6opdo7b22p?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/solnic.dev/post/3lv6opdo7b22p</a> – Peter Solnica announces drops_relation v0.1.0</li>
<li><a href="https://solnic.dev/posts/introducing-drops-relation/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://solnic.dev/posts/introducing-drops-relation/</a> – Blog post introducing Drops.Relation library</li>
<li><a href="https://github.com/solnic/drops_relation?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/solnic/drops_relation</a> – Drops.Relation GitHub repository - high-level relation abstraction on top of Ecto</li>
<li><a href="https://www.reddit.com/r/elixir/comments/1mcu6i8/theprimeagen_is_switching_to_elixir_from_rust/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.reddit.com/r/elixir/comments/1mcu6i8/theprimeagen_is_switching_to_elixir_from_rust/</a> – Reddit discussion about The Primeagen switching to Elixir</li>
<li><a href="https://www.youtube.com/watch?v=xH9rm2U8jBQ?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=xH9rm2U8jBQ</a> – The Primeagen&#39;s YouTube video showcasing Elixir features</li>
<li><a href="https://x.com/elixirmembrane/status/1950923744655954385?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/elixirmembrane/status/1950923744655954385</a> – Software Mansion announces Global Elixir Meetups idea</li>
<li><a href="https://globalelixirmeetups.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://globalelixirmeetups.com/</a> – Website to coordinate global Elixir meetups happening September 22-28, 2025</li>
<li><a href="https://elixirconf.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirconf.com/</a> – ElixirConf US 2025 in Orlando FL, August 28-29</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> – ElixirConf 2025 tickets with 10% discount using &quot;ThinkingElixir&quot; code</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 LiveView v1.1 being released with exciting new features like colocated JavaScript, portals for teleporting content, keyed comprehensions, and improved change tracking, Stack Overflow Survey 2025 results showing Elixir as the third most admired language and Phoenix as the most admired web framework for the third year running, Peter Solnica announcing a new high-level relation abstraction library called drops_relation built on top of Ecto, The Primeagen (a popular YouTube dev influencer) switching to Elixir and showcasing pattern matching features, Software Mansion organizing Global Elixir Meetups around the world for September 2025, ElixirConf US 2025 tickets available with a discount code, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/265" rel="nofollow">http://podcast.thinkingelixir.com/265</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://x.com/josevalim/status/1951022612886462937?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1951022612886462937</a> – José Valim announces Phoenix LiveView v1.1 release</li>
<li><a href="https://www.phoenixframework.org/blog/phoenix-liveview-1-1-released?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.phoenixframework.org/blog/phoenix-liveview-1-1-released</a> – Official Phoenix blog post for LiveView 1.1 release</li>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/blob/v1.1/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/blob/v1.1/CHANGELOG.md</a> – Changelog for the LiveView 1.1 release with upgrade instructions</li>
<li><a href="https://github.com/dashbitco/lazy_html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/dashbitco/lazy_html</a> – LazyHTML - A new Dashbit project for efficient parsing and querying of HTML documents</li>
<li><a href="https://survey.stackoverflow.co/2025?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://survey.stackoverflow.co/2025</a> – Stack Overflow Survey 2025 results</li>
<li><a href="https://x.com/josevalim/status/1950248561884410004?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1950248561884410004</a> – José Valim congratulates Rust, Gleam and Elixir on being the top 3 most admired languages</li>
<li><a href="https://survey.stackoverflow.co/2025/technology#2-dev-id-es?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://survey.stackoverflow.co/2025/technology#2-dev-id-es</a> – Stack Overflow 2025 survey section on development IDEs</li>
<li><a href="https://bsky.app/profile/solnic.dev/post/3lv6opdo7b22p?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/solnic.dev/post/3lv6opdo7b22p</a> – Peter Solnica announces drops_relation v0.1.0</li>
<li><a href="https://solnic.dev/posts/introducing-drops-relation/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://solnic.dev/posts/introducing-drops-relation/</a> – Blog post introducing Drops.Relation library</li>
<li><a href="https://github.com/solnic/drops_relation?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/solnic/drops_relation</a> – Drops.Relation GitHub repository - high-level relation abstraction on top of Ecto</li>
<li><a href="https://www.reddit.com/r/elixir/comments/1mcu6i8/theprimeagen_is_switching_to_elixir_from_rust/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.reddit.com/r/elixir/comments/1mcu6i8/theprimeagen_is_switching_to_elixir_from_rust/</a> – Reddit discussion about The Primeagen switching to Elixir</li>
<li><a href="https://www.youtube.com/watch?v=xH9rm2U8jBQ?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=xH9rm2U8jBQ</a> – The Primeagen&#39;s YouTube video showcasing Elixir features</li>
<li><a href="https://x.com/elixirmembrane/status/1950923744655954385?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/elixirmembrane/status/1950923744655954385</a> – Software Mansion announces Global Elixir Meetups idea</li>
<li><a href="https://globalelixirmeetups.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://globalelixirmeetups.com/</a> – Website to coordinate global Elixir meetups happening September 22-28, 2025</li>
<li><a href="https://elixirconf.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirconf.com/</a> – ElixirConf US 2025 in Orlando FL, August 28-29</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> – ElixirConf 2025 tickets with 10% discount using &quot;ThinkingElixir&quot; code</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>261: Why Elixir and a $300K Daily Bill?</title>
  <link>https://podcast.thinkingelixir.com/261</link>
  <guid isPermaLink="false">0d3331ae-4d8f-43a9-8708-ab19fb580380</guid>
  <pubDate>Tue, 15 Jul 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/0d3331ae-4d8f-43a9-8708-ab19fb580380.mp3" length="21553152" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Phoenix LiveView 1.1.0 release candidates, José Valim’s DevLabs interview on building authentic tools, Matthew Sinclair’s 9 reasons to choose Elixir, Figma’s $300K daily AWS costs, and more!</itunes:subtitle>
  <itunes:duration>29:30</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;News includes Phoenix LiveView 1.1.0 release candidates featuring change tracking in comprehensions by default and TypeScript annotations, José Valim's inspiring DevLabs interview about building authentic tools and fostering healthy ecosystems, Matthew Sinclair's comprehensive post outlining 9 compelling reasons to choose Elixir, Peter Solnica's exciting teaser about rebuilding rom-rb in Elixir, Igniter's growing adoption with 45 packages now using it for simplified installation, ElixirConf 2025 US tickets available with ThinkingElixir discount, Figma's S-1 filing revealing their staggering $300,000 daily AWS costs, and more!&lt;/p&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/?utm_source=thinkingelixir&amp;amp;utm_campaign=thinkingelixir-july2025" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/&lt;/a&gt; – Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/phoenix_live_view/1.1.0-rc.2/changelog.html#v1-1-0-rc-2-2025-07-05?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/phoenix_live_view/1.1.0-rc.2/changelog.html#v1-1-0-rc-2-2025-07-05&lt;/a&gt; – Phoenix LiveView 1.1.0 release candidate with change tracking in comprehensions by default&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/steffend.me/post/3lteubbasjc2g?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/steffend.me/post/3lteubbasjc2g&lt;/a&gt; – Steffen's thread about LiveView 1.1.0 RC changes and improvements&lt;/li&gt;
&lt;li&gt;Includes Colocated JS hooks and TypeScript type annotations to all public JavaScript APIs&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/vmelnikova_en/status/1939754121005031881?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/vmelnikova_en/status/1939754121005031881&lt;/a&gt; – DevLabs interview announcement with José Valim&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=ihn2fuc_ueQ?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=ihn2fuc_ueQ&lt;/a&gt; – José Valim on feeding desire to learn, healthy Elixir ecosystem and the future of AI tooling&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/matthewsinclair.com/post/3ltfyuekfkc2w?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/matthewsinclair.com/post/3ltfyuekfkc2w&lt;/a&gt; – Matthew Sinclair's post about why Elixir is a great choice&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://matthewsinclair.com/blog/0181-why-elixir?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://matthewsinclair.com/blog/0181-why-elixir&lt;/a&gt; – \"Why Elixir? A Rebuttal to Common Misconceptions\" blog post with 9 reasons&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hex.pm/packages/recon?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hex.pm/packages/recon&lt;/a&gt; – Collection of functions and scripts to debug Erlang in production.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hex.pm/packages/observer_cli?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hex.pm/packages/observer_cli&lt;/a&gt; – Visualize Erlang/Elixir Nodes On The Command Line&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/solnic.dev/post/3ltf3e7nije24?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/solnic.dev/post/3ltf3e7nije24&lt;/a&gt; – Peter Solnica teaser about rebuilding rom-rb in Elixir&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/zachdaniel.dev/post/3ltg6dak7fk2f?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/zachdaniel.dev/post/3ltg6dak7fk2f&lt;/a&gt; – Zach Daniel shares that Igniter now has 45 packages using it for simplified installation&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://ti.to/elixirconf/2025/discount/ThinkingElixir?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://ti.to/elixirconf/2025/discount/ThinkingElixir&lt;/a&gt; – ElixirConf 2025 US tickets with "ThinkingElixir" discount code for 10% off&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.figma.com/blog/s1-public/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.figma.com/blog/s1-public/&lt;/a&gt; – Figma's S-1 filing announcement for going public&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.sec.gov/Archives/edgar/data/1579878/000162828025033742/figma-sx1.htm?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.sec.gov/Archives/edgar/data/1579878/000162828025033742/figma-sx1.htm&lt;/a&gt; – Figma's SEC S-1 filing document&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.datacenterdynamics.com/en/news/design-platform-figma-spends-300000-on-aws-daily/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.datacenterdynamics.com/en/news/design-platform-figma-spends-300000-on-aws-daily/&lt;/a&gt; – Figma spends $300,000 daily on AWS services according to S-1 filing&lt;/li&gt;
&lt;/ul&gt;

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

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://bsky.app/profile/thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;Bluesky&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show - &lt;a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;X&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show on Fediverse - &lt;a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on X - &lt;a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Bluesky - &lt;a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener"&gt;@brainlid.bsky.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Fediverse - &lt;a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Bluesky - &lt;a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener"&gt;@david.bernheisel.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Fediverse - &lt;a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, liveview, aws, figma</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes Phoenix LiveView 1.1.0 release candidates featuring change tracking in comprehensions by default and TypeScript annotations, José Valim&#39;s inspiring DevLabs interview about building authentic tools and fostering healthy ecosystems, Matthew Sinclair&#39;s comprehensive post outlining 9 compelling reasons to choose Elixir, Peter Solnica&#39;s exciting teaser about rebuilding rom-rb in Elixir, Igniter&#39;s growing adoption with 45 packages now using it for simplified installation, ElixirConf 2025 US tickets available with ThinkingElixir discount, Figma&#39;s S-1 filing revealing their staggering $300,000 daily AWS costs, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/261" rel="nofollow">http://podcast.thinkingelixir.com/261</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://hexdocs.pm/phoenix_live_view/1.1.0-rc.2/changelog.html#v1-1-0-rc-2-2025-07-05?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/phoenix_live_view/1.1.0-rc.2/changelog.html#v1-1-0-rc-2-2025-07-05</a> – Phoenix LiveView 1.1.0 release candidate with change tracking in comprehensions by default</li>
<li><a href="https://bsky.app/profile/steffend.me/post/3lteubbasjc2g?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/steffend.me/post/3lteubbasjc2g</a> – Steffen&#39;s thread about LiveView 1.1.0 RC changes and improvements</li>
<li>Includes Colocated JS hooks and TypeScript type annotations to all public JavaScript APIs</li>
<li><a href="https://x.com/vmelnikova_en/status/1939754121005031881?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/vmelnikova_en/status/1939754121005031881</a> – DevLabs interview announcement with José Valim</li>
<li><a href="https://www.youtube.com/watch?v=ihn2fuc_ueQ?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=ihn2fuc_ueQ</a> – José Valim on feeding desire to learn, healthy Elixir ecosystem and the future of AI tooling</li>
<li><a href="https://bsky.app/profile/matthewsinclair.com/post/3ltfyuekfkc2w?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/matthewsinclair.com/post/3ltfyuekfkc2w</a> – Matthew Sinclair&#39;s post about why Elixir is a great choice</li>
<li><a href="https://matthewsinclair.com/blog/0181-why-elixir?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://matthewsinclair.com/blog/0181-why-elixir</a> – \&quot;Why Elixir? A Rebuttal to Common Misconceptions\&quot; blog post with 9 reasons</li>
<li><a href="https://hex.pm/packages/recon?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/recon</a> – Collection of functions and scripts to debug Erlang in production.</li>
<li><a href="https://hex.pm/packages/observer_cli?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/observer_cli</a> – Visualize Erlang/Elixir Nodes On The Command Line</li>
<li><a href="https://bsky.app/profile/solnic.dev/post/3ltf3e7nije24?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/solnic.dev/post/3ltf3e7nije24</a> – Peter Solnica teaser about rebuilding rom-rb in Elixir</li>
<li><a href="https://bsky.app/profile/zachdaniel.dev/post/3ltg6dak7fk2f?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/zachdaniel.dev/post/3ltg6dak7fk2f</a> – Zach Daniel shares that Igniter now has 45 packages using it for simplified installation</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> – ElixirConf 2025 US tickets with &quot;ThinkingElixir&quot; discount code for 10% off</li>
<li><a href="https://www.figma.com/blog/s1-public/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.figma.com/blog/s1-public/</a> – Figma&#39;s S-1 filing announcement for going public</li>
<li><a href="https://www.sec.gov/Archives/edgar/data/1579878/000162828025033742/figma-sx1.htm?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.sec.gov/Archives/edgar/data/1579878/000162828025033742/figma-sx1.htm</a> – Figma&#39;s SEC S-1 filing document</li>
<li><a href="https://www.datacenterdynamics.com/en/news/design-platform-figma-spends-300000-on-aws-daily/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.datacenterdynamics.com/en/news/design-platform-figma-spends-300000-on-aws-daily/</a> – Figma spends $300,000 daily on AWS services according to S-1 filing</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 LiveView 1.1.0 release candidates featuring change tracking in comprehensions by default and TypeScript annotations, José Valim&#39;s inspiring DevLabs interview about building authentic tools and fostering healthy ecosystems, Matthew Sinclair&#39;s comprehensive post outlining 9 compelling reasons to choose Elixir, Peter Solnica&#39;s exciting teaser about rebuilding rom-rb in Elixir, Igniter&#39;s growing adoption with 45 packages now using it for simplified installation, ElixirConf 2025 US tickets available with ThinkingElixir discount, Figma&#39;s S-1 filing revealing their staggering $300,000 daily AWS costs, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/261" rel="nofollow">http://podcast.thinkingelixir.com/261</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://hexdocs.pm/phoenix_live_view/1.1.0-rc.2/changelog.html#v1-1-0-rc-2-2025-07-05?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/phoenix_live_view/1.1.0-rc.2/changelog.html#v1-1-0-rc-2-2025-07-05</a> – Phoenix LiveView 1.1.0 release candidate with change tracking in comprehensions by default</li>
<li><a href="https://bsky.app/profile/steffend.me/post/3lteubbasjc2g?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/steffend.me/post/3lteubbasjc2g</a> – Steffen&#39;s thread about LiveView 1.1.0 RC changes and improvements</li>
<li>Includes Colocated JS hooks and TypeScript type annotations to all public JavaScript APIs</li>
<li><a href="https://x.com/vmelnikova_en/status/1939754121005031881?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/vmelnikova_en/status/1939754121005031881</a> – DevLabs interview announcement with José Valim</li>
<li><a href="https://www.youtube.com/watch?v=ihn2fuc_ueQ?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=ihn2fuc_ueQ</a> – José Valim on feeding desire to learn, healthy Elixir ecosystem and the future of AI tooling</li>
<li><a href="https://bsky.app/profile/matthewsinclair.com/post/3ltfyuekfkc2w?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/matthewsinclair.com/post/3ltfyuekfkc2w</a> – Matthew Sinclair&#39;s post about why Elixir is a great choice</li>
<li><a href="https://matthewsinclair.com/blog/0181-why-elixir?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://matthewsinclair.com/blog/0181-why-elixir</a> – \&quot;Why Elixir? A Rebuttal to Common Misconceptions\&quot; blog post with 9 reasons</li>
<li><a href="https://hex.pm/packages/recon?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/recon</a> – Collection of functions and scripts to debug Erlang in production.</li>
<li><a href="https://hex.pm/packages/observer_cli?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/observer_cli</a> – Visualize Erlang/Elixir Nodes On The Command Line</li>
<li><a href="https://bsky.app/profile/solnic.dev/post/3ltf3e7nije24?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/solnic.dev/post/3ltf3e7nije24</a> – Peter Solnica teaser about rebuilding rom-rb in Elixir</li>
<li><a href="https://bsky.app/profile/zachdaniel.dev/post/3ltg6dak7fk2f?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/zachdaniel.dev/post/3ltg6dak7fk2f</a> – Zach Daniel shares that Igniter now has 45 packages using it for simplified installation</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> – ElixirConf 2025 US tickets with &quot;ThinkingElixir&quot; discount code for 10% off</li>
<li><a href="https://www.figma.com/blog/s1-public/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.figma.com/blog/s1-public/</a> – Figma&#39;s S-1 filing announcement for going public</li>
<li><a href="https://www.sec.gov/Archives/edgar/data/1579878/000162828025033742/figma-sx1.htm?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.sec.gov/Archives/edgar/data/1579878/000162828025033742/figma-sx1.htm</a> – Figma&#39;s SEC S-1 filing document</li>
<li><a href="https://www.datacenterdynamics.com/en/news/design-platform-figma-spends-300000-on-aws-daily/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.datacenterdynamics.com/en/news/design-platform-figma-spends-300000-on-aws-daily/</a> – Figma spends $300,000 daily on AWS services according to S-1 filing</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>249: LiveDebugger: Peering Inside a LiveView</title>
  <link>https://podcast.thinkingelixir.com/249</link>
  <guid isPermaLink="false">73d8b60b-8c90-4bed-8db5-1b49331bcfda</guid>
  <pubDate>Tue, 15 Apr 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/73d8b60b-8c90-4bed-8db5-1b49331bcfda.mp3" length="36378624" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Phoenix 1.8.0-rc with magic link auth and DaisyUI components, Ecto's new privacy features, the Elixir Secure Coding project's new home, and more! Plus an interview with Krzysztof Nalepa about LiveDebugger.</itunes:subtitle>
  <itunes:duration>50:06</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;News includes Phoenix 1.8.0-rc release with DaisyUI styled Tailwind components and magic link authentication, a new design pattern called "scopes", a new privacy-focused feature in Ecto for schema redaction, the Elixir Secure Coding Training project finding a new home at TvLabs, a helpful iex shell tip for multiline commands, and more! We interview Krzysztof Nalepa, the primary creator of LiveDebugger, discussing how this powerful tool helps debug LiveView states and structures, how the project originated, upcoming features, and more.&lt;/p&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/&lt;/a&gt; – Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a limited time offer.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://phoenixframework.org/blog/phoenix-1-8-released?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://phoenixframework.org/blog/phoenix-1-8-released&lt;/a&gt; – Phoenix 1.8.0-rc released with DaisyUI styled Tailwind components, magic link authentication, revised layouts, and new scopes pattern for data access and authorization.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/t/phoenix-1-8-0-rc-0-released/70256?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/phoenix-1-8-0-rc-0-released/70256&lt;/a&gt; – Discussion forum post about the Phoenix 1.8.0-rc.0 release.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/phoenix/blob/b1c459943b3279f97725787b9150ff4950958d12/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix/blob/b1c459943b3279f97725787b9150ff4950958d12/CHANGELOG.md&lt;/a&gt; – Changelog detailing the few deprecations in Phoenix 1.8.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/phoenix/1.8.0-rc.0/scopes.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/phoenix/1.8.0-rc.0/scopes.html&lt;/a&gt; – New scopes guide in Phoenix 1.8, designed to make secure data access the default.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-ecto/ecto/pull/4599?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-ecto/ecto/pull/4599&lt;/a&gt; – Privacy/security focused PR merged into Ecto adding a @schema_redact module attribute to make redacting fields easier.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/nezteb.net/post/3lm6nbpgelk2b?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/nezteb.net/post/3lm6nbpgelk2b&lt;/a&gt; – Bluesky post about the new Ecto schema redaction feature.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/erlef/elixir-secure-coding?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/erlef/elixir-secure-coding&lt;/a&gt; – Elixir Secure Coding Training (ESCT) project, an interactive cybersecurity curriculum for Elixir teams, has found a new maintainer in TvLabs.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/davelucia.com/post/3llwjpgsrgs2u?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/davelucia.com/post/3llwjpgsrgs2u&lt;/a&gt; – Announcement about the ESCT project maintainership transition, with plans to eventually move it to the EEF.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/bobbby.online/post/3llwpqtwwf22r?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/bobbby.online/post/3llwpqtwwf22r&lt;/a&gt; – Tip for Elixir users - setting export VISUAL=your_editor_of_choice allows entering multiline commands in iex shell by pressing ESCAPE+o.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dep-mcp.9elements.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://dep-mcp.9elements.com/&lt;/a&gt; – Daniel Hoelzgen created a new MCP Server that brings package repository awareness for Hex.pm and other package managers to code editors supporting Model Context Protocol.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/brainlid/status/1909600607935381553?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/brainlid/status/1909600607935381553&lt;/a&gt; – Configuration instructions for using the dep-mcp server in Cursor.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirconf.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirconf.com/&lt;/a&gt; – ElixirConf US 2025 in Orlando is open for submitting talks (deadline Apr 29) and workshops (deadline Apr 15).&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/elixirconf/status/1907843035544826137?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/elixirconf/status/1907843035544826137&lt;/a&gt; – Announcement about ElixirConf US 2025 with information about joining the waitlist for pre-sale tickets.&lt;/li&gt;
&lt;/ul&gt;

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

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

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/software-mansion/live-debugger?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/software-mansion/live-debugger&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://elixirforum.com/t/livedebugger-tool-for-debugging-liveview-apps/69668?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/livedebugger-tool-for-debugging-liveview-apps/69668&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.swmansion.com/introduction-to-livedebugger-a-tool-for-debugging-phoenix-liveview-apps-bf7e56ab00fb?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://blog.swmansion.com/introduction-to-livedebugger-a-tool-for-debugging-phoenix-liveview-apps-bf7e56ab00fb&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/esl/MongooseIM?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/esl/MongooseIM&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://swmansion.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://swmansion.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://membrane.stream/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://membrane.stream/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://react.dev/learn/react-developer-tools?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://react.dev/learn/react-developer-tools&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/JohnnyCurran/TimeTravel?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/JohnnyCurran/TimeTravel&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/ash-project/igniter/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/ash-project/igniter/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://x.com/swmansion?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/swmansion&lt;/a&gt; – Software Mansion on Twitter/X&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/swmansion.com?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/swmansion.com&lt;/a&gt; – Software Mansion on Bluesky&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/software-mansion/live-debugger?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/software-mansion/live-debugger&lt;/a&gt; – LiveDebugger on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://blog.swmansion.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://blog.swmansion.com/&lt;/a&gt; – Software Mansion Site&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/kraleppa?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/kraleppa&lt;/a&gt; – Krzysztof on Twitter/X&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/kraleppa.bsky.social?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/kraleppa.bsky.social&lt;/a&gt; – Krzysztof on Bluesky&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/kraleppa?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/kraleppa&lt;/a&gt; – Krzysztof on Github&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://bsky.app/profile/thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;Bluesky&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show - &lt;a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;X&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show on Fediverse - &lt;a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on X - &lt;a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Bluesky - &lt;a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener"&gt;@brainlid.bsky.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Fediverse - &lt;a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Bluesky - &lt;a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener"&gt;@david.bernheisel.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Fediverse - &lt;a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, liveview, debugger, phoenix, scopes</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes Phoenix 1.8.0-rc release with DaisyUI styled Tailwind components and magic link authentication, a new design pattern called &quot;scopes&quot;, a new privacy-focused feature in Ecto for schema redaction, the Elixir Secure Coding Training project finding a new home at TvLabs, a helpful iex shell tip for multiline commands, and more! We interview Krzysztof Nalepa, the primary creator of LiveDebugger, discussing how this powerful tool helps debug LiveView states and structures, how the project originated, upcoming features, and more.</p>

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

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_medium=shownotes" 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 limited time offer.</li>
<li><a href="https://phoenixframework.org/blog/phoenix-1-8-released?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://phoenixframework.org/blog/phoenix-1-8-released</a> – Phoenix 1.8.0-rc released with DaisyUI styled Tailwind components, magic link authentication, revised layouts, and new scopes pattern for data access and authorization.</li>
<li><a href="https://elixirforum.com/t/phoenix-1-8-0-rc-0-released/70256?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/phoenix-1-8-0-rc-0-released/70256</a> – Discussion forum post about the Phoenix 1.8.0-rc.0 release.</li>
<li><a href="https://github.com/phoenixframework/phoenix/blob/b1c459943b3279f97725787b9150ff4950958d12/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix/blob/b1c459943b3279f97725787b9150ff4950958d12/CHANGELOG.md</a> – Changelog detailing the few deprecations in Phoenix 1.8.</li>
<li><a href="https://hexdocs.pm/phoenix/1.8.0-rc.0/scopes.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/phoenix/1.8.0-rc.0/scopes.html</a> – New scopes guide in Phoenix 1.8, designed to make secure data access the default.</li>
<li><a href="https://github.com/elixir-ecto/ecto/pull/4599?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-ecto/ecto/pull/4599</a> – Privacy/security focused PR merged into Ecto adding a @schema_redact module attribute to make redacting fields easier.</li>
<li><a href="https://bsky.app/profile/nezteb.net/post/3lm6nbpgelk2b?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/nezteb.net/post/3lm6nbpgelk2b</a> – Bluesky post about the new Ecto schema redaction feature.</li>
<li><a href="https://github.com/erlef/elixir-secure-coding?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/erlef/elixir-secure-coding</a> – Elixir Secure Coding Training (ESCT) project, an interactive cybersecurity curriculum for Elixir teams, has found a new maintainer in TvLabs.</li>
<li><a href="https://bsky.app/profile/davelucia.com/post/3llwjpgsrgs2u?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/davelucia.com/post/3llwjpgsrgs2u</a> – Announcement about the ESCT project maintainership transition, with plans to eventually move it to the EEF.</li>
<li><a href="https://bsky.app/profile/bobbby.online/post/3llwpqtwwf22r?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/bobbby.online/post/3llwpqtwwf22r</a> – Tip for Elixir users - setting export VISUAL=your_editor_of_choice allows entering multiline commands in iex shell by pressing ESCAPE+o.</li>
<li><a href="https://dep-mcp.9elements.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dep-mcp.9elements.com/</a> – Daniel Hoelzgen created a new MCP Server that brings package repository awareness for Hex.pm and other package managers to code editors supporting Model Context Protocol.</li>
<li><a href="https://x.com/brainlid/status/1909600607935381553?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/brainlid/status/1909600607935381553</a> – Configuration instructions for using the dep-mcp server in Cursor.</li>
<li><a href="https://elixirconf.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirconf.com/</a> – ElixirConf US 2025 in Orlando is open for submitting talks (deadline Apr 29) and workshops (deadline Apr 15).</li>
<li><a href="https://x.com/elixirconf/status/1907843035544826137?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/elixirconf/status/1907843035544826137</a> – Announcement about ElixirConf US 2025 with information about joining the waitlist for pre-sale tickets.</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/software-mansion/live-debugger?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/software-mansion/live-debugger</a></li>
<li><a href="https://elixirforum.com/t/livedebugger-tool-for-debugging-liveview-apps/69668?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/livedebugger-tool-for-debugging-liveview-apps/69668</a></li>
<li><a href="https://blog.swmansion.com/introduction-to-livedebugger-a-tool-for-debugging-phoenix-liveview-apps-bf7e56ab00fb?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://blog.swmansion.com/introduction-to-livedebugger-a-tool-for-debugging-phoenix-liveview-apps-bf7e56ab00fb</a></li>
<li><a href="https://github.com/esl/MongooseIM?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/esl/MongooseIM</a></li>
<li><a href="https://swmansion.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://swmansion.com/</a></li>
<li><a href="https://membrane.stream/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://membrane.stream/</a></li>
<li><a href="https://react.dev/learn/react-developer-tools?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://react.dev/learn/react-developer-tools</a></li>
<li><a href="https://github.com/JohnnyCurran/TimeTravel?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/JohnnyCurran/TimeTravel</a></li>
<li><a href="https://github.com/ash-project/igniter/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ash-project/igniter/</a></li>
</ul>

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

<ul>
<li><a href="https://x.com/swmansion?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/swmansion</a> – Software Mansion on Twitter/X</li>
<li><a href="https://bsky.app/profile/swmansion.com?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/swmansion.com</a> – Software Mansion 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 on Github</li>
<li><a href="https://blog.swmansion.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://blog.swmansion.com/</a> – Software Mansion Site</li>
<li><a href="https://x.com/kraleppa?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/kraleppa</a> – Krzysztof on Twitter/X</li>
<li><a href="https://bsky.app/profile/kraleppa.bsky.social?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/kraleppa.bsky.social</a> – Krzysztof on Bluesky</li>
<li><a href="https://github.com/kraleppa?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/kraleppa</a> – Krzysztof on Github</li>
</ul>

<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/">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/">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 limited time offer.</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes Phoenix 1.8.0-rc release with DaisyUI styled Tailwind components and magic link authentication, a new design pattern called &quot;scopes&quot;, a new privacy-focused feature in Ecto for schema redaction, the Elixir Secure Coding Training project finding a new home at TvLabs, a helpful iex shell tip for multiline commands, and more! We interview Krzysztof Nalepa, the primary creator of LiveDebugger, discussing how this powerful tool helps debug LiveView states and structures, how the project originated, upcoming features, and more.</p>

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

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_medium=shownotes" 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 limited time offer.</li>
<li><a href="https://phoenixframework.org/blog/phoenix-1-8-released?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://phoenixframework.org/blog/phoenix-1-8-released</a> – Phoenix 1.8.0-rc released with DaisyUI styled Tailwind components, magic link authentication, revised layouts, and new scopes pattern for data access and authorization.</li>
<li><a href="https://elixirforum.com/t/phoenix-1-8-0-rc-0-released/70256?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/phoenix-1-8-0-rc-0-released/70256</a> – Discussion forum post about the Phoenix 1.8.0-rc.0 release.</li>
<li><a href="https://github.com/phoenixframework/phoenix/blob/b1c459943b3279f97725787b9150ff4950958d12/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix/blob/b1c459943b3279f97725787b9150ff4950958d12/CHANGELOG.md</a> – Changelog detailing the few deprecations in Phoenix 1.8.</li>
<li><a href="https://hexdocs.pm/phoenix/1.8.0-rc.0/scopes.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/phoenix/1.8.0-rc.0/scopes.html</a> – New scopes guide in Phoenix 1.8, designed to make secure data access the default.</li>
<li><a href="https://github.com/elixir-ecto/ecto/pull/4599?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-ecto/ecto/pull/4599</a> – Privacy/security focused PR merged into Ecto adding a @schema_redact module attribute to make redacting fields easier.</li>
<li><a href="https://bsky.app/profile/nezteb.net/post/3lm6nbpgelk2b?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/nezteb.net/post/3lm6nbpgelk2b</a> – Bluesky post about the new Ecto schema redaction feature.</li>
<li><a href="https://github.com/erlef/elixir-secure-coding?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/erlef/elixir-secure-coding</a> – Elixir Secure Coding Training (ESCT) project, an interactive cybersecurity curriculum for Elixir teams, has found a new maintainer in TvLabs.</li>
<li><a href="https://bsky.app/profile/davelucia.com/post/3llwjpgsrgs2u?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/davelucia.com/post/3llwjpgsrgs2u</a> – Announcement about the ESCT project maintainership transition, with plans to eventually move it to the EEF.</li>
<li><a href="https://bsky.app/profile/bobbby.online/post/3llwpqtwwf22r?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/bobbby.online/post/3llwpqtwwf22r</a> – Tip for Elixir users - setting export VISUAL=your_editor_of_choice allows entering multiline commands in iex shell by pressing ESCAPE+o.</li>
<li><a href="https://dep-mcp.9elements.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dep-mcp.9elements.com/</a> – Daniel Hoelzgen created a new MCP Server that brings package repository awareness for Hex.pm and other package managers to code editors supporting Model Context Protocol.</li>
<li><a href="https://x.com/brainlid/status/1909600607935381553?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/brainlid/status/1909600607935381553</a> – Configuration instructions for using the dep-mcp server in Cursor.</li>
<li><a href="https://elixirconf.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirconf.com/</a> – ElixirConf US 2025 in Orlando is open for submitting talks (deadline Apr 29) and workshops (deadline Apr 15).</li>
<li><a href="https://x.com/elixirconf/status/1907843035544826137?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/elixirconf/status/1907843035544826137</a> – Announcement about ElixirConf US 2025 with information about joining the waitlist for pre-sale tickets.</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/software-mansion/live-debugger?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/software-mansion/live-debugger</a></li>
<li><a href="https://elixirforum.com/t/livedebugger-tool-for-debugging-liveview-apps/69668?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/livedebugger-tool-for-debugging-liveview-apps/69668</a></li>
<li><a href="https://blog.swmansion.com/introduction-to-livedebugger-a-tool-for-debugging-phoenix-liveview-apps-bf7e56ab00fb?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://blog.swmansion.com/introduction-to-livedebugger-a-tool-for-debugging-phoenix-liveview-apps-bf7e56ab00fb</a></li>
<li><a href="https://github.com/esl/MongooseIM?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/esl/MongooseIM</a></li>
<li><a href="https://swmansion.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://swmansion.com/</a></li>
<li><a href="https://membrane.stream/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://membrane.stream/</a></li>
<li><a href="https://react.dev/learn/react-developer-tools?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://react.dev/learn/react-developer-tools</a></li>
<li><a href="https://github.com/JohnnyCurran/TimeTravel?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/JohnnyCurran/TimeTravel</a></li>
<li><a href="https://github.com/ash-project/igniter/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ash-project/igniter/</a></li>
</ul>

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

<ul>
<li><a href="https://x.com/swmansion?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/swmansion</a> – Software Mansion on Twitter/X</li>
<li><a href="https://bsky.app/profile/swmansion.com?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/swmansion.com</a> – Software Mansion 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 on Github</li>
<li><a href="https://blog.swmansion.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://blog.swmansion.com/</a> – Software Mansion Site</li>
<li><a href="https://x.com/kraleppa?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/kraleppa</a> – Krzysztof on Twitter/X</li>
<li><a href="https://bsky.app/profile/kraleppa.bsky.social?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/kraleppa.bsky.social</a> – Krzysztof on Bluesky</li>
<li><a href="https://github.com/kraleppa?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/kraleppa</a> – Krzysztof on Github</li>
</ul>

<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/">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/">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 limited time offer.</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>&lt;p&gt;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!&lt;/p&gt;

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

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

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

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

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

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/gigalixir?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/gigalixir&lt;/a&gt; – on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/gigalixir/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/gigalixir/&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/gigalixir.com?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/gigalixir.com&lt;/a&gt; – on BlueSky&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixir-lang.slack.com/archives/C5AJLMATG?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixir-lang.slack.com/archives/C5AJLMATG&lt;/a&gt; – gigalixir on Elixir Slack&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://gigalixir.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://gigalixir.com/&lt;/a&gt; – Site
&lt;strong&gt;Find us online&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Message the show - &lt;a href="https://bsky.app/profile/thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;Bluesky&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show - &lt;a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;X&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show on Fediverse - &lt;a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on X - &lt;a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Bluesky - &lt;a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener"&gt;@brainlid.bsky.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Fediverse - &lt;a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Bluesky - &lt;a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener"&gt;@david.bernheisel.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Fediverse - &lt;a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, 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>233: LiveView 1.0 and Elixir 1.18!</title>
  <link>https://podcast.thinkingelixir.com/233</link>
  <guid isPermaLink="false">f41e3537-baa2-44ef-98d7-45880e0a5a14</guid>
  <pubDate>Tue, 17 Dec 2024 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/f41e3537-baa2-44ef-98d7-45880e0a5a14.mp3" length="46129152" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Phoenix LiveView 1.0 is out! Elixir 1.18 introduces JSON support and test improvements. AWS Aurora DSQL debuts, and Lars Wikman shares updates on Nerves and oswag.org. And more!</itunes:subtitle>
  <itunes:duration>1:03:38</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;News includes the long-awaited release of Phoenix LiveView 1.0, exciting enhancements in Elixir 1.18 such as built-in JSON support and improved ExUnit testing capabilities, and the unveiling of AWS Aurora DSQL, a serverless distributed PostgreSQL-compatible database service. Lars Wikman joins us to share updates about Nerves, including the latest on Nerves Hub, Nerves Cloud, and his project oswag.org where you can find official Elixir and Nerves T-shirts. All this and more!&lt;/p&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.phoenixframework.org/blog/phoenix-liveview-1.0-released?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.phoenixframework.org/blog/phoenix-liveview-1.0-released&lt;/a&gt; – Phoenix LiveView 1.0 was officially released!&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/phoenix_live_view?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix_live_view&lt;/a&gt; – Access the Phoenix LiveView 1.0 source code on GitHub.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/phoenix_live_view/blob/main/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix_live_view/blob/main/CHANGELOG.md&lt;/a&gt; – Check out the changelog for Phoenix LiveView 1.0.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dockyard.com/blog/2024/12/03/phoenix-liveview-goes-1-0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://dockyard.com/blog/2024/12/03/phoenix-liveview-goes-1-0&lt;/a&gt; – Dockyard blog discussing Phoenix LiveView 1.0.&lt;/li&gt;
&lt;li&gt;The 1.0 release was announced the day after our last episode was recorded.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/t/phoenix-liveview-1-0-is-out/67863?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/phoenix-liveview-1-0-is-out/67863&lt;/a&gt; – ElixirForum discussion on the release of Phoenix LiveView 1.0.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/chris_mccord/status/1864067247255306332?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/chris_mccord/status/1864067247255306332&lt;/a&gt; – Chris McCord's announcement of the Phoenix LiveView 1.0 release on Twitter/X.&lt;/li&gt;
&lt;li&gt;You can now quickly get started with Elixir and Phoenix using a single command line installer.&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://elixir-install.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;http://elixir-install.org/&lt;/a&gt; – Wojtek Mach's work on a one-line Elixir installer made getting started with Phoenix easier.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/chris_mccord/status/1864067249960558617?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/chris_mccord/status/1864067249960558617&lt;/a&gt; – Chris McCord credits Wojtek Mach for his work on the Elixir installer.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/liveviewnative/status/1864088172570857691?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/liveviewnative/status/1864088172570857691&lt;/a&gt; – LiveView Native updated to be based on LiveView 1.0.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/liveview-native/live_view_native/commit/5077bda7bf999311bee467828390912e03e74467?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/liveview-native/live_view_native/commit/5077bda7bf999311bee467828390912e03e74467&lt;/a&gt; – GitHub commit showing updates on LiveView Native for LiveView 1.0 compatibility.&lt;/li&gt;
&lt;li&gt;Elixir 1.18 is confirmed to be released soon, bringing significant improvements.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/elixir?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir&lt;/a&gt; – Elixir's GitHub repository where you can find version 1.18.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/elixir/blob/v1.18/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/blob/v1.18/CHANGELOG.md&lt;/a&gt; – The changelog details for Elixir 1.18, featuring many new enhancements.&lt;/li&gt;
&lt;li&gt;New built-in JSON support and upgrades to the testing library in Elixir 1.18.&lt;/li&gt;
&lt;li&gt;Type system in Elixir 1.18 now supports type checking of function calls.&lt;/li&gt;
&lt;li&gt;ExUnit in Elixir 1.18 supports parameterized tests and better concurrency handling.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;mix format --migrate&lt;/code&gt; in Elixir 1.18 helps to update deprecated constructs.&lt;/li&gt;
&lt;li&gt;Official JSON module in Elixir provides standards-compliant encoding and decoding.&lt;/li&gt;
&lt;li&gt;Language server improvements in Elixir 1.18 enhance development experience.&lt;/li&gt;
&lt;li&gt;Potential minor incompatibilities in Elixir 1.18, but mostly due to better error detection.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/nerves-hub/nerves_hub_web/releases/tag/v2.1.0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/nerves-hub/nerves_hub_web/releases/tag/v2.1.0&lt;/a&gt; – Nerves Hub 2.1.0 has been released with various updates.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/nerves-hub/nerves_hub_link/releases/tag/v2.6.0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/nerves-hub/nerves_hub_link/releases/tag/v2.6.0&lt;/a&gt; – Version 2.6.0 of Nerves Hub Link is now available with new features.&lt;/li&gt;
&lt;li&gt;Nerves Hub now supports extensions and improved functionality.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://blog.swmansion.com/elixir-stream-week-how-not-to-load-test-during-a-live-elixir-run-broadcast-watched-by-hundreds-of-217d8f4b957a?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://blog.swmansion.com/elixir-stream-week-how-not-to-load-test-during-a-live-elixir-run-broadcast-watched-by-hundreds-of-217d8f4b957a&lt;/a&gt; – Membrane's write-up on Elixir Stream Week and related technical challenges.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/astuyve/status/1863992458637680935?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/astuyve/status/1863992458637680935&lt;/a&gt; – Discussion on Twitter/X about AWS Aurora DSQL, a new distributed SQL service.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://aws.amazon.com/rds/aurora/dsql/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://aws.amazon.com/rds/aurora/dsql/&lt;/a&gt; – AWS Aurora DSQL is a new serverless, distributed PostgreSQL-compatible database service.&lt;/li&gt;
&lt;/ul&gt;

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

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

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://docs.nerves-hub.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://docs.nerves-hub.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://nerves-project.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://nerves-project.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/nerves-project?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/nerves-project&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://nervescloud.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://nervescloud.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.yoctoproject.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.yoctoproject.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://oswag.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://oswag.org/&lt;/a&gt; – Buy an official Elixir t-shirt!&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/lawik.bsky.social?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/lawik.bsky.social&lt;/a&gt; – on Bluesky&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/lawik?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/lawik&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://fosstodon.org/@lawik?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://fosstodon.org/@lawik&lt;/a&gt; – on Fediverse&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://underjord.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://underjord.io/&lt;/a&gt; – Blog&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://bsky.app/profile/thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;Bluesky&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show - &lt;a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;X&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show on Fediverse - &lt;a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on X - &lt;a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Bluesky - &lt;a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener"&gt;@brainlid.bsky.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Fediverse - &lt;a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, liveview, nerves, nerves hub, nerves cloud, aws, aurora dsql</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes the long-awaited release of Phoenix LiveView 1.0, exciting enhancements in Elixir 1.18 such as built-in JSON support and improved ExUnit testing capabilities, and the unveiling of AWS Aurora DSQL, a serverless distributed PostgreSQL-compatible database service. Lars Wikman joins us to share updates about Nerves, including the latest on Nerves Hub, Nerves Cloud, and his project oswag.org where you can find official Elixir and Nerves T-shirts. All this and more!</p>

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

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

<ul>
<li><a href="https://www.phoenixframework.org/blog/phoenix-liveview-1.0-released?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.phoenixframework.org/blog/phoenix-liveview-1.0-released</a> – Phoenix LiveView 1.0 was officially released!</li>
<li><a href="https://github.com/phoenixframework/phoenix_live_view?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view</a> – Access the Phoenix LiveView 1.0 source code on GitHub.</li>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/blob/main/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/blob/main/CHANGELOG.md</a> – Check out the changelog for Phoenix LiveView 1.0.</li>
<li><a href="https://dockyard.com/blog/2024/12/03/phoenix-liveview-goes-1-0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dockyard.com/blog/2024/12/03/phoenix-liveview-goes-1-0</a> – Dockyard blog discussing Phoenix LiveView 1.0.</li>
<li>The 1.0 release was announced the day after our last episode was recorded.</li>
<li><a href="https://elixirforum.com/t/phoenix-liveview-1-0-is-out/67863?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/phoenix-liveview-1-0-is-out/67863</a> – ElixirForum discussion on the release of Phoenix LiveView 1.0.</li>
<li><a href="https://x.com/chris_mccord/status/1864067247255306332?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/chris_mccord/status/1864067247255306332</a> – Chris McCord&#39;s announcement of the Phoenix LiveView 1.0 release on Twitter/X.</li>
<li>You can now quickly get started with Elixir and Phoenix using a single command line installer.</li>
<li><a href="http://elixir-install.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">http://elixir-install.org/</a> – Wojtek Mach&#39;s work on a one-line Elixir installer made getting started with Phoenix easier.</li>
<li><a href="https://x.com/chris_mccord/status/1864067249960558617?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/chris_mccord/status/1864067249960558617</a> – Chris McCord credits Wojtek Mach for his work on the Elixir installer.</li>
<li><a href="https://x.com/liveviewnative/status/1864088172570857691?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/liveviewnative/status/1864088172570857691</a> – LiveView Native updated to be based on LiveView 1.0.</li>
<li><a href="https://github.com/liveview-native/live_view_native/commit/5077bda7bf999311bee467828390912e03e74467?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/liveview-native/live_view_native/commit/5077bda7bf999311bee467828390912e03e74467</a> – GitHub commit showing updates on LiveView Native for LiveView 1.0 compatibility.</li>
<li>Elixir 1.18 is confirmed to be released soon, bringing significant improvements.</li>
<li><a href="https://github.com/elixir-lang/elixir?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir</a> – Elixir&#39;s GitHub repository where you can find version 1.18.</li>
<li><a href="https://github.com/elixir-lang/elixir/blob/v1.18/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/blob/v1.18/CHANGELOG.md</a> – The changelog details for Elixir 1.18, featuring many new enhancements.</li>
<li>New built-in JSON support and upgrades to the testing library in Elixir 1.18.</li>
<li>Type system in Elixir 1.18 now supports type checking of function calls.</li>
<li>ExUnit in Elixir 1.18 supports parameterized tests and better concurrency handling.</li>
<li><code>mix format --migrate</code> in Elixir 1.18 helps to update deprecated constructs.</li>
<li>Official JSON module in Elixir provides standards-compliant encoding and decoding.</li>
<li>Language server improvements in Elixir 1.18 enhance development experience.</li>
<li>Potential minor incompatibilities in Elixir 1.18, but mostly due to better error detection.</li>
<li><a href="https://github.com/nerves-hub/nerves_hub_web/releases/tag/v2.1.0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/nerves-hub/nerves_hub_web/releases/tag/v2.1.0</a> – Nerves Hub 2.1.0 has been released with various updates.</li>
<li><a href="https://github.com/nerves-hub/nerves_hub_link/releases/tag/v2.6.0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/nerves-hub/nerves_hub_link/releases/tag/v2.6.0</a> – Version 2.6.0 of Nerves Hub Link is now available with new features.</li>
<li>Nerves Hub now supports extensions and improved functionality.</li>
<li><a href="https://blog.swmansion.com/elixir-stream-week-how-not-to-load-test-during-a-live-elixir-run-broadcast-watched-by-hundreds-of-217d8f4b957a?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://blog.swmansion.com/elixir-stream-week-how-not-to-load-test-during-a-live-elixir-run-broadcast-watched-by-hundreds-of-217d8f4b957a</a> – Membrane&#39;s write-up on Elixir Stream Week and related technical challenges.</li>
<li><a href="https://x.com/astuyve/status/1863992458637680935?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/astuyve/status/1863992458637680935</a> – Discussion on Twitter/X about AWS Aurora DSQL, a new distributed SQL service.</li>
<li><a href="https://aws.amazon.com/rds/aurora/dsql/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://aws.amazon.com/rds/aurora/dsql/</a> – AWS Aurora DSQL is a new serverless, distributed PostgreSQL-compatible database service.</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://docs.nerves-hub.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://docs.nerves-hub.org/</a></li>
<li><a href="https://nerves-project.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://nerves-project.org/</a></li>
<li><a href="https://github.com/nerves-project?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/nerves-project</a></li>
<li><a href="https://nervescloud.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://nervescloud.com/</a></li>
<li><a href="https://www.yoctoproject.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.yoctoproject.org/</a></li>
<li><a href="https://oswag.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://oswag.org/</a> – Buy an official Elixir t-shirt!</li>
</ul>

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

<ul>
<li><a href="https://bsky.app/profile/lawik.bsky.social?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/lawik.bsky.social</a> – on Bluesky</li>
<li><a href="https://github.com/lawik?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/lawik</a> – on Github</li>
<li><a href="https://fosstodon.org/@lawik?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fosstodon.org/@lawik</a> – on Fediverse</li>
<li><a href="https://underjord.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://underjord.io/</a> – Blog</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">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>
</ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes the long-awaited release of Phoenix LiveView 1.0, exciting enhancements in Elixir 1.18 such as built-in JSON support and improved ExUnit testing capabilities, and the unveiling of AWS Aurora DSQL, a serverless distributed PostgreSQL-compatible database service. Lars Wikman joins us to share updates about Nerves, including the latest on Nerves Hub, Nerves Cloud, and his project oswag.org where you can find official Elixir and Nerves T-shirts. All this and more!</p>

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

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

<ul>
<li><a href="https://www.phoenixframework.org/blog/phoenix-liveview-1.0-released?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.phoenixframework.org/blog/phoenix-liveview-1.0-released</a> – Phoenix LiveView 1.0 was officially released!</li>
<li><a href="https://github.com/phoenixframework/phoenix_live_view?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view</a> – Access the Phoenix LiveView 1.0 source code on GitHub.</li>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/blob/main/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/blob/main/CHANGELOG.md</a> – Check out the changelog for Phoenix LiveView 1.0.</li>
<li><a href="https://dockyard.com/blog/2024/12/03/phoenix-liveview-goes-1-0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dockyard.com/blog/2024/12/03/phoenix-liveview-goes-1-0</a> – Dockyard blog discussing Phoenix LiveView 1.0.</li>
<li>The 1.0 release was announced the day after our last episode was recorded.</li>
<li><a href="https://elixirforum.com/t/phoenix-liveview-1-0-is-out/67863?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/phoenix-liveview-1-0-is-out/67863</a> – ElixirForum discussion on the release of Phoenix LiveView 1.0.</li>
<li><a href="https://x.com/chris_mccord/status/1864067247255306332?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/chris_mccord/status/1864067247255306332</a> – Chris McCord&#39;s announcement of the Phoenix LiveView 1.0 release on Twitter/X.</li>
<li>You can now quickly get started with Elixir and Phoenix using a single command line installer.</li>
<li><a href="http://elixir-install.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">http://elixir-install.org/</a> – Wojtek Mach&#39;s work on a one-line Elixir installer made getting started with Phoenix easier.</li>
<li><a href="https://x.com/chris_mccord/status/1864067249960558617?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/chris_mccord/status/1864067249960558617</a> – Chris McCord credits Wojtek Mach for his work on the Elixir installer.</li>
<li><a href="https://x.com/liveviewnative/status/1864088172570857691?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/liveviewnative/status/1864088172570857691</a> – LiveView Native updated to be based on LiveView 1.0.</li>
<li><a href="https://github.com/liveview-native/live_view_native/commit/5077bda7bf999311bee467828390912e03e74467?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/liveview-native/live_view_native/commit/5077bda7bf999311bee467828390912e03e74467</a> – GitHub commit showing updates on LiveView Native for LiveView 1.0 compatibility.</li>
<li>Elixir 1.18 is confirmed to be released soon, bringing significant improvements.</li>
<li><a href="https://github.com/elixir-lang/elixir?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir</a> – Elixir&#39;s GitHub repository where you can find version 1.18.</li>
<li><a href="https://github.com/elixir-lang/elixir/blob/v1.18/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/blob/v1.18/CHANGELOG.md</a> – The changelog details for Elixir 1.18, featuring many new enhancements.</li>
<li>New built-in JSON support and upgrades to the testing library in Elixir 1.18.</li>
<li>Type system in Elixir 1.18 now supports type checking of function calls.</li>
<li>ExUnit in Elixir 1.18 supports parameterized tests and better concurrency handling.</li>
<li><code>mix format --migrate</code> in Elixir 1.18 helps to update deprecated constructs.</li>
<li>Official JSON module in Elixir provides standards-compliant encoding and decoding.</li>
<li>Language server improvements in Elixir 1.18 enhance development experience.</li>
<li>Potential minor incompatibilities in Elixir 1.18, but mostly due to better error detection.</li>
<li><a href="https://github.com/nerves-hub/nerves_hub_web/releases/tag/v2.1.0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/nerves-hub/nerves_hub_web/releases/tag/v2.1.0</a> – Nerves Hub 2.1.0 has been released with various updates.</li>
<li><a href="https://github.com/nerves-hub/nerves_hub_link/releases/tag/v2.6.0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/nerves-hub/nerves_hub_link/releases/tag/v2.6.0</a> – Version 2.6.0 of Nerves Hub Link is now available with new features.</li>
<li>Nerves Hub now supports extensions and improved functionality.</li>
<li><a href="https://blog.swmansion.com/elixir-stream-week-how-not-to-load-test-during-a-live-elixir-run-broadcast-watched-by-hundreds-of-217d8f4b957a?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://blog.swmansion.com/elixir-stream-week-how-not-to-load-test-during-a-live-elixir-run-broadcast-watched-by-hundreds-of-217d8f4b957a</a> – Membrane&#39;s write-up on Elixir Stream Week and related technical challenges.</li>
<li><a href="https://x.com/astuyve/status/1863992458637680935?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/astuyve/status/1863992458637680935</a> – Discussion on Twitter/X about AWS Aurora DSQL, a new distributed SQL service.</li>
<li><a href="https://aws.amazon.com/rds/aurora/dsql/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://aws.amazon.com/rds/aurora/dsql/</a> – AWS Aurora DSQL is a new serverless, distributed PostgreSQL-compatible database service.</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://docs.nerves-hub.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://docs.nerves-hub.org/</a></li>
<li><a href="https://nerves-project.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://nerves-project.org/</a></li>
<li><a href="https://github.com/nerves-project?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/nerves-project</a></li>
<li><a href="https://nervescloud.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://nervescloud.com/</a></li>
<li><a href="https://www.yoctoproject.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.yoctoproject.org/</a></li>
<li><a href="https://oswag.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://oswag.org/</a> – Buy an official Elixir t-shirt!</li>
</ul>

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

<ul>
<li><a href="https://bsky.app/profile/lawik.bsky.social?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/lawik.bsky.social</a> – on Bluesky</li>
<li><a href="https://github.com/lawik?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/lawik</a> – on Github</li>
<li><a href="https://fosstodon.org/@lawik?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fosstodon.org/@lawik</a> – on Fediverse</li>
<li><a href="https://underjord.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://underjord.io/</a> – Blog</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">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>
</ul>]]>
  </itunes:summary>
</item>
<item>
  <title>227: Oban Web Goes Open Source?</title>
  <link>https://podcast.thinkingelixir.com/227</link>
  <guid isPermaLink="false">fc7790e6-07c6-4466-adb9-8d1a81cbb697</guid>
  <pubDate>Tue, 05 Nov 2024 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/fc7790e6-07c6-4466-adb9-8d1a81cbb697.mp3" length="21612544" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Oban Web going open source, a new Phoenix LiveView component resource, insights on Phoenix from a tech survey, and more!</itunes:subtitle>
  <itunes:duration>29:35</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;News includes Oban Web going open source, making it more accessible for startups, a new community resource featuring over 80 Phoenix LiveView components, interesting insights from a frontend technology survey highlighting Phoenix's potential, the introduction of Klife, a high-performance Elixir + Kafka client, and more!&lt;/p&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/shorts/mKp30PNM_Q4?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/shorts/mKp30PNM_Q4&lt;/a&gt; – Parker Selbert announced that the Oban Web dashboard will be open sourced.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/rails/solid_queue/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/rails/solid_queue/&lt;/a&gt; – The Rails community is working on a database-backed job queue called "Solid Queue".&lt;/li&gt;
&lt;li&gt;Mark shares a personal story about the significance of Oban Web being open sourced for startups.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/shahryar_tbiz/status/1850844469307785274?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/shahryar_tbiz/status/1850844469307785274&lt;/a&gt; – An announcement of an open source project with more than 80 Phoenix LiveView components.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/mishka-group/mishka_chelekom?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/mishka-group/mishka_chelekom&lt;/a&gt; – GitHub repository for the open source project with Phoenix LiveView components.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mishka.tools/chelekom/docs/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://mishka.tools/chelekom/docs/&lt;/a&gt; – Documentation and interactive examples for the Phoenix LiveView components.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/ZachSDaniel1/status/1850882330249875883?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/ZachSDaniel1/status/1850882330249875883&lt;/a&gt; – Zach Daniel mentions that Igniter is effectively used for installing components.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/live/bHoCMMk2ksc?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/live/bHoCMMk2ksc&lt;/a&gt; – Dave Lucia will live-stream coding an Igniter installer for OpenTelemetry.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://fluxonui.com/getting-started/introduction?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://fluxonui.com/getting-started/introduction&lt;/a&gt; – Introduction to Fluxon UI, a paid resource with Phoenix LiveView components.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://tsh.io/state-of-frontend/#frameworks?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://tsh.io/state-of-frontend/#frameworks&lt;/a&gt; – Results of a frontend technology survey where Phoenix is mentioned.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/playlist?list=PLSk21zn8fFZAa5UdY76ASWAwyu_xWFR6u?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/playlist?list=PLSk21zn8fFZAa5UdY76ASWAwyu_xWFR6u&lt;/a&gt; – YouTube playlist of Elixir Stream Week presentations.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/t/2024-10-21-elixir-stream-week-five-days-five-streams-five-elixir-experts-online/66482/17?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/2024-10-21-elixir-stream-week-five-days-five-streams-five-elixir-experts-online/66482/17&lt;/a&gt; – Forum post about Elixir Stream Week featuring presentations and streams.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/t/klife-a-kafka-client-with-performance-gains-over-10x/67040?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/klife-a-kafka-client-with-performance-gains-over-10x/67040&lt;/a&gt; – Introduction of Klife, a new Elixir + Kafka client with improved performance.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/oliveigah/klife?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/oliveigah/klife&lt;/a&gt; – GitHub repository for the Klife Kafka client in Elixir.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/BeaconCMS/beacon/blob/main/ROADMAP.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/BeaconCMS/beacon/blob/main/ROADMAP.md&lt;/a&gt; – Roadmap for the BeaconCMS project.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/1850106541887689133?s=12&amp;amp;t=ZvCKMAXrZFtDX8pfjW14Lw?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/1850106541887689133?s=12&amp;amp;t=ZvCKMAXrZFtDX8pfjW14Lw&lt;/a&gt; – José Valim clarifies that Elixir and LSP remain separate projects with independent release schedules.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://flutterfoundation.dev/blog/posts/we-are-forking-flutter-this-is-why/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://flutterfoundation.dev/blog/posts/we-are-forking-flutter-this-is-why/&lt;/a&gt; – Blog post about Flutter forking into Flock to promote open-source community development.&lt;/li&gt;
&lt;/ul&gt;

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

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show on Fediverse - &lt;a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Fediverse - &lt;a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Fediverse - &lt;a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, oban, web, open source, liveview, components, ui</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes Oban Web going open source, making it more accessible for startups, a new community resource featuring over 80 Phoenix LiveView components, interesting insights from a frontend technology survey highlighting Phoenix&#39;s potential, the introduction of Klife, a high-performance Elixir + Kafka client, and more!</p>

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

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

<ul>
<li><a href="https://www.youtube.com/shorts/mKp30PNM_Q4?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/shorts/mKp30PNM_Q4</a> – Parker Selbert announced that the Oban Web dashboard will be open sourced.</li>
<li><a href="https://github.com/rails/solid_queue/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/rails/solid_queue/</a> – The Rails community is working on a database-backed job queue called &quot;Solid Queue&quot;.</li>
<li>Mark shares a personal story about the significance of Oban Web being open sourced for startups.</li>
<li><a href="https://x.com/shahryar_tbiz/status/1850844469307785274?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/shahryar_tbiz/status/1850844469307785274</a> – An announcement of an open source project with more than 80 Phoenix LiveView components.</li>
<li><a href="https://github.com/mishka-group/mishka_chelekom?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/mishka-group/mishka_chelekom</a> – GitHub repository for the open source project with Phoenix LiveView components.</li>
<li><a href="https://mishka.tools/chelekom/docs/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://mishka.tools/chelekom/docs/</a> – Documentation and interactive examples for the Phoenix LiveView components.</li>
<li><a href="https://x.com/ZachSDaniel1/status/1850882330249875883?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/ZachSDaniel1/status/1850882330249875883</a> – Zach Daniel mentions that Igniter is effectively used for installing components.</li>
<li><a href="https://www.youtube.com/live/bHoCMMk2ksc?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/live/bHoCMMk2ksc</a> – Dave Lucia will live-stream coding an Igniter installer for OpenTelemetry.</li>
<li><a href="https://fluxonui.com/getting-started/introduction?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fluxonui.com/getting-started/introduction</a> – Introduction to Fluxon UI, a paid resource with Phoenix LiveView components.</li>
<li><a href="https://tsh.io/state-of-frontend/#frameworks?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://tsh.io/state-of-frontend/#frameworks</a> – Results of a frontend technology survey where Phoenix is mentioned.</li>
<li><a href="https://www.youtube.com/playlist?list=PLSk21zn8fFZAa5UdY76ASWAwyu_xWFR6u?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/playlist?list=PLSk21zn8fFZAa5UdY76ASWAwyu_xWFR6u</a> – YouTube playlist of Elixir Stream Week presentations.</li>
<li><a href="https://elixirforum.com/t/2024-10-21-elixir-stream-week-five-days-five-streams-five-elixir-experts-online/66482/17?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/2024-10-21-elixir-stream-week-five-days-five-streams-five-elixir-experts-online/66482/17</a> – Forum post about Elixir Stream Week featuring presentations and streams.</li>
<li><a href="https://elixirforum.com/t/klife-a-kafka-client-with-performance-gains-over-10x/67040?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/klife-a-kafka-client-with-performance-gains-over-10x/67040</a> – Introduction of Klife, a new Elixir + Kafka client with improved performance.</li>
<li><a href="https://github.com/oliveigah/klife?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/oliveigah/klife</a> – GitHub repository for the Klife Kafka client in Elixir.</li>
<li><a href="https://github.com/BeaconCMS/beacon/blob/main/ROADMAP.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/BeaconCMS/beacon/blob/main/ROADMAP.md</a> – Roadmap for the BeaconCMS project.</li>
<li><a href="https://x.com/josevalim/status/1850106541887689133?s=12&t=ZvCKMAXrZFtDX8pfjW14Lw?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1850106541887689133?s=12&amp;t=ZvCKMAXrZFtDX8pfjW14Lw</a> – José Valim clarifies that Elixir and LSP remain separate projects with independent release schedules.</li>
<li><a href="https://flutterfoundation.dev/blog/posts/we-are-forking-flutter-this-is-why/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://flutterfoundation.dev/blog/posts/we-are-forking-flutter-this-is-why/</a> – Blog post about Flutter forking into Flock to promote open-source community development.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes Oban Web going open source, making it more accessible for startups, a new community resource featuring over 80 Phoenix LiveView components, interesting insights from a frontend technology survey highlighting Phoenix&#39;s potential, the introduction of Klife, a high-performance Elixir + Kafka client, and more!</p>

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

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

<ul>
<li><a href="https://www.youtube.com/shorts/mKp30PNM_Q4?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/shorts/mKp30PNM_Q4</a> – Parker Selbert announced that the Oban Web dashboard will be open sourced.</li>
<li><a href="https://github.com/rails/solid_queue/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/rails/solid_queue/</a> – The Rails community is working on a database-backed job queue called &quot;Solid Queue&quot;.</li>
<li>Mark shares a personal story about the significance of Oban Web being open sourced for startups.</li>
<li><a href="https://x.com/shahryar_tbiz/status/1850844469307785274?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/shahryar_tbiz/status/1850844469307785274</a> – An announcement of an open source project with more than 80 Phoenix LiveView components.</li>
<li><a href="https://github.com/mishka-group/mishka_chelekom?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/mishka-group/mishka_chelekom</a> – GitHub repository for the open source project with Phoenix LiveView components.</li>
<li><a href="https://mishka.tools/chelekom/docs/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://mishka.tools/chelekom/docs/</a> – Documentation and interactive examples for the Phoenix LiveView components.</li>
<li><a href="https://x.com/ZachSDaniel1/status/1850882330249875883?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/ZachSDaniel1/status/1850882330249875883</a> – Zach Daniel mentions that Igniter is effectively used for installing components.</li>
<li><a href="https://www.youtube.com/live/bHoCMMk2ksc?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/live/bHoCMMk2ksc</a> – Dave Lucia will live-stream coding an Igniter installer for OpenTelemetry.</li>
<li><a href="https://fluxonui.com/getting-started/introduction?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fluxonui.com/getting-started/introduction</a> – Introduction to Fluxon UI, a paid resource with Phoenix LiveView components.</li>
<li><a href="https://tsh.io/state-of-frontend/#frameworks?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://tsh.io/state-of-frontend/#frameworks</a> – Results of a frontend technology survey where Phoenix is mentioned.</li>
<li><a href="https://www.youtube.com/playlist?list=PLSk21zn8fFZAa5UdY76ASWAwyu_xWFR6u?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/playlist?list=PLSk21zn8fFZAa5UdY76ASWAwyu_xWFR6u</a> – YouTube playlist of Elixir Stream Week presentations.</li>
<li><a href="https://elixirforum.com/t/2024-10-21-elixir-stream-week-five-days-five-streams-five-elixir-experts-online/66482/17?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/2024-10-21-elixir-stream-week-five-days-five-streams-five-elixir-experts-online/66482/17</a> – Forum post about Elixir Stream Week featuring presentations and streams.</li>
<li><a href="https://elixirforum.com/t/klife-a-kafka-client-with-performance-gains-over-10x/67040?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/klife-a-kafka-client-with-performance-gains-over-10x/67040</a> – Introduction of Klife, a new Elixir + Kafka client with improved performance.</li>
<li><a href="https://github.com/oliveigah/klife?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/oliveigah/klife</a> – GitHub repository for the Klife Kafka client in Elixir.</li>
<li><a href="https://github.com/BeaconCMS/beacon/blob/main/ROADMAP.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/BeaconCMS/beacon/blob/main/ROADMAP.md</a> – Roadmap for the BeaconCMS project.</li>
<li><a href="https://x.com/josevalim/status/1850106541887689133?s=12&t=ZvCKMAXrZFtDX8pfjW14Lw?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1850106541887689133?s=12&amp;t=ZvCKMAXrZFtDX8pfjW14Lw</a> – José Valim clarifies that Elixir and LSP remain separate projects with independent release schedules.</li>
<li><a href="https://flutterfoundation.dev/blog/posts/we-are-forking-flutter-this-is-why/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://flutterfoundation.dev/blog/posts/we-are-forking-flutter-this-is-why/</a> – Blog post about Flutter forking into Flock to promote open-source community development.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul>]]>
  </itunes:summary>
</item>
<item>
  <title>221: From Keynotes to Job Listings</title>
  <link>https://podcast.thinkingelixir.com/221</link>
  <guid isPermaLink="false">16e2f651-e5d7-4385-aaec-b4761e95fb1a</guid>
  <pubDate>Tue, 24 Sep 2024 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/16e2f651-e5d7-4385-aaec-b4761e95fb1a.mp3" length="20387840" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes ElixirConf keynotes on YouTube, ErrorTracker v0.3.0 release, José Valim on ChatGPT UX with Phoenix LiveView, LVN Go for LiveView Native, job opening at Nvidia mentioning Elixir, and more!</itunes:subtitle>
  <itunes:duration>27:53</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;News includes ElixirConf keynotes appearing on YouTube, updates on ErrorTracker's latest release, José Valim's deep dive on ChatGPT UX issues with Phoenix LiveView, Dockyard's announcement of LVN Go to streamline LiveView Native workshops, and Livebook's newest notebook navigation features. Plus, Nvidia's job opening that explicitly mentions Elixir, Alchemy Conf 2025 details, NASA's development of a Lunar timezone, and more!&lt;/p&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/playlist?list=PLqj39LCvnOWbW2Zli4LurDGc6lL5ij-9Y?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/playlist?list=PLqj39LCvnOWbW2Zli4LurDGc6lL5ij-9Y&lt;/a&gt; – ElixirConf keynotes are appearing on YouTube, currently featuring Justin Schneck's and Chris McCord and Chris Grainger's keynotes.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/josevalim/sync?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/josevalim/sync&lt;/a&gt; – Phoenix Sync archival status clarified - José doesn't have plans to take it forward personally, inviting others to explore and develop the idea further.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirstatus.com/p/1u4Hf-errortracker-v030-has-been-released?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirstatus.com/p/1u4Hf-errortracker-v030-has-been-released&lt;/a&gt; – ErrorTracker v0.3.0 has been released with new features including support for MySQL and MariaDB, improved error grouping in Oban, and enhanced documentation and typespecs.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.elixirstreams.com/tips/test-breakpoints?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.elixirstreams.com/tips/test-breakpoints&lt;/a&gt; – German Velasco shared a new Elixir Stream video on step-through debugging an ExUnit test in Elixir v1.17.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=fCdi7SEPrTs?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=fCdi7SEPrTs&lt;/a&gt; – José Valim shared his video on solving ChatGPT UX issues with Phoenix LiveView, originally posted to Twitter and now available on YouTube.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/1833536127267144101?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/1833536127267144101&lt;/a&gt; – José Valim's video on tackling ChatGPT's UX woes with Phoenix LiveView on Twitter.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/tailwindlabs/tailwindcss/pull/8394?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/tailwindlabs/tailwindcss/pull/8394&lt;/a&gt; – Merged PR in Tailwind project describing hover issue fix.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/phoenix_live_view/issues/3421?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix_live_view/issues/3421&lt;/a&gt; – Issue regarding &lt;code&gt;phx-click-loading&lt;/code&gt; affecting modals.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dashbit.co/blog/remix-concurrent-submissions-flawed?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://dashbit.co/blog/remix-concurrent-submissions-flawed&lt;/a&gt; – José Valim detailed how Remix's concurrency feature is flawed in a new blog post.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dockyard.com/blog/2024/09/10/introducing-lvn-go?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://dockyard.com/blog/2024/09/10/introducing-lvn-go&lt;/a&gt; – Blog post introducing LVN Go, an app to ease starting with LiveView Native without needing XCode.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/200?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/200&lt;/a&gt; – Episode 200 of Thinking Elixir podcast featuring Brian Carderella discussing LiveView Native.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/livebookdev/status/1834222475820839077?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/livebookdev/status/1834222475820839077&lt;/a&gt; – Livebook v0.14 released with new notebook navigation features.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://news.livebook.dev/code-navigation-with-go-to-definition-of-modules-and-functions-kuYrS?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://news.livebook.dev/code-navigation-with-go-to-definition-of-modules-and-functions-kuYrS&lt;/a&gt; – Detailed blog post about Livebook v0.14's new features.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://artifacthub.io/packages/helm/livebook/livebook?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://artifacthub.io/packages/helm/livebook/livebook&lt;/a&gt; – Livebook Helm Chart for use in Kubernetes.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/livebook-dev/kino_flame?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/livebook-dev/kino_flame&lt;/a&gt; – The kino_flame Github project&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/miruoss/status/1834690518472966524?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/miruoss/status/1834690518472966524&lt;/a&gt; – Announcement of kino_flame 0.1.3's Kubernetes support.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/hugobarauna/status/1834040830249562299?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/hugobarauna/status/1834040830249562299&lt;/a&gt; – Job opening at Nvidia specifically mentioning Elixir.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/US-CA-Santa-Clara/Senior-Software-Engineer---HPC_JR1979406-1?q=Hpc?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/US-CA-Santa-Clara/Senior-Software-Engineer---HPC_JR1979406-1?q=Hpc&lt;/a&gt; – Specific job listing at Nvidia mentioning Elixir.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/Alchemy_Conf/status/1835597103076094150?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/Alchemy_Conf/status/1835597103076094150&lt;/a&gt; – Alchemy Conf 2025 announced, with call for talk proposals open.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dev.events/conferences/alchemy-conf-2025-hjp5oo7o?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://dev.events/conferences/alchemy-conf-2025-hjp5oo7o&lt;/a&gt; – Alchemy Conf 2025 event details.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://ti.to/subvisual/alchemy-conf-2025?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://ti.to/subvisual/alchemy-conf-2025&lt;/a&gt; – Early bird tickets for Alchemy Conf 2025 are €200.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.papercall.io/alchemy-conf-2025?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.papercall.io/alchemy-conf-2025&lt;/a&gt; – Call for talk proposals for Alchemy Conf 2025 open until Sept 30th.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.engadget.com/science/space/nasa-confirms-its-developing-the-moons-new-time-zone-165345568.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.engadget.com/science/space/nasa-confirms-its-developing-the-moons-new-time-zone-165345568.html&lt;/a&gt; – NASA confirms developing a Lunar timezone.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.prnewswire.com/news-releases/k1-acquires-mariadb-a-leading-database-software-company-and-appoints-new-ceo-302243508.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.prnewswire.com/news-releases/k1-acquires-mariadb-a-leading-database-software-company-and-appoints-new-ceo-302243508.html&lt;/a&gt; – MariaDB acquired by K1, strategic investment to expand enterprise solutions.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.aboutamazon.com/news/company-news/ceo-andy-jassy-latest-update-on-amazon-return-to-office-manager-team-ratio?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.aboutamazon.com/news/company-news/ceo-andy-jassy-latest-update-on-amazon-return-to-office-manager-team-ratio&lt;/a&gt; – Amazon requiring employees to return to office for work.&lt;/li&gt;
&lt;/ul&gt;

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

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show on Fediverse - &lt;a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Fediverse - &lt;a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Fediverse - &lt;a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, nvidia, openai, liveview, liveview native</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes ElixirConf keynotes appearing on YouTube, updates on ErrorTracker&#39;s latest release, José Valim&#39;s deep dive on ChatGPT UX issues with Phoenix LiveView, Dockyard&#39;s announcement of LVN Go to streamline LiveView Native workshops, and Livebook&#39;s newest notebook navigation features. Plus, Nvidia&#39;s job opening that explicitly mentions Elixir, Alchemy Conf 2025 details, NASA&#39;s development of a Lunar timezone, and more!</p>

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

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

<ul>
<li><a href="https://www.youtube.com/playlist?list=PLqj39LCvnOWbW2Zli4LurDGc6lL5ij-9Y?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/playlist?list=PLqj39LCvnOWbW2Zli4LurDGc6lL5ij-9Y</a> – ElixirConf keynotes are appearing on YouTube, currently featuring Justin Schneck&#39;s and Chris McCord and Chris Grainger&#39;s keynotes.</li>
<li><a href="https://github.com/josevalim/sync?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/josevalim/sync</a> – Phoenix Sync archival status clarified - José doesn&#39;t have plans to take it forward personally, inviting others to explore and develop the idea further.</li>
<li><a href="https://elixirstatus.com/p/1u4Hf-errortracker-v030-has-been-released?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstatus.com/p/1u4Hf-errortracker-v030-has-been-released</a> – ErrorTracker v0.3.0 has been released with new features including support for MySQL and MariaDB, improved error grouping in Oban, and enhanced documentation and typespecs.</li>
<li><a href="https://www.elixirstreams.com/tips/test-breakpoints?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixirstreams.com/tips/test-breakpoints</a> – German Velasco shared a new Elixir Stream video on step-through debugging an ExUnit test in Elixir v1.17.</li>
<li><a href="https://www.youtube.com/watch?v=fCdi7SEPrTs?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=fCdi7SEPrTs</a> – José Valim shared his video on solving ChatGPT UX issues with Phoenix LiveView, originally posted to Twitter and now available on YouTube.</li>
<li><a href="https://x.com/josevalim/status/1833536127267144101?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1833536127267144101</a> – José Valim&#39;s video on tackling ChatGPT&#39;s UX woes with Phoenix LiveView on Twitter.</li>
<li><a href="https://github.com/tailwindlabs/tailwindcss/pull/8394?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/tailwindlabs/tailwindcss/pull/8394</a> – Merged PR in Tailwind project describing hover issue fix.</li>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/issues/3421?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/issues/3421</a> – Issue regarding <code>phx-click-loading</code> affecting modals.</li>
<li><a href="https://dashbit.co/blog/remix-concurrent-submissions-flawed?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dashbit.co/blog/remix-concurrent-submissions-flawed</a> – José Valim detailed how Remix&#39;s concurrency feature is flawed in a new blog post.</li>
<li><a href="https://dockyard.com/blog/2024/09/10/introducing-lvn-go?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dockyard.com/blog/2024/09/10/introducing-lvn-go</a> – Blog post introducing LVN Go, an app to ease starting with LiveView Native without needing XCode.</li>
<li><a href="https://podcast.thinkingelixir.com/200?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/200</a> – Episode 200 of Thinking Elixir podcast featuring Brian Carderella discussing LiveView Native.</li>
<li><a href="https://x.com/livebookdev/status/1834222475820839077?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/livebookdev/status/1834222475820839077</a> – Livebook v0.14 released with new notebook navigation features.</li>
<li><a href="https://news.livebook.dev/code-navigation-with-go-to-definition-of-modules-and-functions-kuYrS?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://news.livebook.dev/code-navigation-with-go-to-definition-of-modules-and-functions-kuYrS</a> – Detailed blog post about Livebook v0.14&#39;s new features.</li>
<li><a href="https://artifacthub.io/packages/helm/livebook/livebook?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://artifacthub.io/packages/helm/livebook/livebook</a> – Livebook Helm Chart for use in Kubernetes.</li>
<li><a href="https://github.com/livebook-dev/kino_flame?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/livebook-dev/kino_flame</a> – The kino_flame Github project</li>
<li><a href="https://x.com/miruoss/status/1834690518472966524?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/miruoss/status/1834690518472966524</a> – Announcement of kino_flame 0.1.3&#39;s Kubernetes support.</li>
<li><a href="https://x.com/hugobarauna/status/1834040830249562299?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/hugobarauna/status/1834040830249562299</a> – Job opening at Nvidia specifically mentioning Elixir.</li>
<li><a href="https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/US-CA-Santa-Clara/Senior-Software-Engineer---HPC_JR1979406-1?q=Hpc?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/US-CA-Santa-Clara/Senior-Software-Engineer---HPC_JR1979406-1?q=Hpc</a> – Specific job listing at Nvidia mentioning Elixir.</li>
<li><a href="https://x.com/Alchemy_Conf/status/1835597103076094150?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/Alchemy_Conf/status/1835597103076094150</a> – Alchemy Conf 2025 announced, with call for talk proposals open.</li>
<li><a href="https://dev.events/conferences/alchemy-conf-2025-hjp5oo7o?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dev.events/conferences/alchemy-conf-2025-hjp5oo7o</a> – Alchemy Conf 2025 event details.</li>
<li><a href="https://ti.to/subvisual/alchemy-conf-2025?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://ti.to/subvisual/alchemy-conf-2025</a> – Early bird tickets for Alchemy Conf 2025 are €200.</li>
<li><a href="https://www.papercall.io/alchemy-conf-2025?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.papercall.io/alchemy-conf-2025</a> – Call for talk proposals for Alchemy Conf 2025 open until Sept 30th.</li>
<li><a href="https://www.engadget.com/science/space/nasa-confirms-its-developing-the-moons-new-time-zone-165345568.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.engadget.com/science/space/nasa-confirms-its-developing-the-moons-new-time-zone-165345568.html</a> – NASA confirms developing a Lunar timezone.</li>
<li><a href="https://www.prnewswire.com/news-releases/k1-acquires-mariadb-a-leading-database-software-company-and-appoints-new-ceo-302243508.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.prnewswire.com/news-releases/k1-acquires-mariadb-a-leading-database-software-company-and-appoints-new-ceo-302243508.html</a> – MariaDB acquired by K1, strategic investment to expand enterprise solutions.</li>
<li><a href="https://www.aboutamazon.com/news/company-news/ceo-andy-jassy-latest-update-on-amazon-return-to-office-manager-team-ratio?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.aboutamazon.com/news/company-news/ceo-andy-jassy-latest-update-on-amazon-return-to-office-manager-team-ratio</a> – Amazon requiring employees to return to office for work.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes ElixirConf keynotes appearing on YouTube, updates on ErrorTracker&#39;s latest release, José Valim&#39;s deep dive on ChatGPT UX issues with Phoenix LiveView, Dockyard&#39;s announcement of LVN Go to streamline LiveView Native workshops, and Livebook&#39;s newest notebook navigation features. Plus, Nvidia&#39;s job opening that explicitly mentions Elixir, Alchemy Conf 2025 details, NASA&#39;s development of a Lunar timezone, and more!</p>

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

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

<ul>
<li><a href="https://www.youtube.com/playlist?list=PLqj39LCvnOWbW2Zli4LurDGc6lL5ij-9Y?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/playlist?list=PLqj39LCvnOWbW2Zli4LurDGc6lL5ij-9Y</a> – ElixirConf keynotes are appearing on YouTube, currently featuring Justin Schneck&#39;s and Chris McCord and Chris Grainger&#39;s keynotes.</li>
<li><a href="https://github.com/josevalim/sync?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/josevalim/sync</a> – Phoenix Sync archival status clarified - José doesn&#39;t have plans to take it forward personally, inviting others to explore and develop the idea further.</li>
<li><a href="https://elixirstatus.com/p/1u4Hf-errortracker-v030-has-been-released?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstatus.com/p/1u4Hf-errortracker-v030-has-been-released</a> – ErrorTracker v0.3.0 has been released with new features including support for MySQL and MariaDB, improved error grouping in Oban, and enhanced documentation and typespecs.</li>
<li><a href="https://www.elixirstreams.com/tips/test-breakpoints?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixirstreams.com/tips/test-breakpoints</a> – German Velasco shared a new Elixir Stream video on step-through debugging an ExUnit test in Elixir v1.17.</li>
<li><a href="https://www.youtube.com/watch?v=fCdi7SEPrTs?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=fCdi7SEPrTs</a> – José Valim shared his video on solving ChatGPT UX issues with Phoenix LiveView, originally posted to Twitter and now available on YouTube.</li>
<li><a href="https://x.com/josevalim/status/1833536127267144101?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1833536127267144101</a> – José Valim&#39;s video on tackling ChatGPT&#39;s UX woes with Phoenix LiveView on Twitter.</li>
<li><a href="https://github.com/tailwindlabs/tailwindcss/pull/8394?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/tailwindlabs/tailwindcss/pull/8394</a> – Merged PR in Tailwind project describing hover issue fix.</li>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/issues/3421?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/issues/3421</a> – Issue regarding <code>phx-click-loading</code> affecting modals.</li>
<li><a href="https://dashbit.co/blog/remix-concurrent-submissions-flawed?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dashbit.co/blog/remix-concurrent-submissions-flawed</a> – José Valim detailed how Remix&#39;s concurrency feature is flawed in a new blog post.</li>
<li><a href="https://dockyard.com/blog/2024/09/10/introducing-lvn-go?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dockyard.com/blog/2024/09/10/introducing-lvn-go</a> – Blog post introducing LVN Go, an app to ease starting with LiveView Native without needing XCode.</li>
<li><a href="https://podcast.thinkingelixir.com/200?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/200</a> – Episode 200 of Thinking Elixir podcast featuring Brian Carderella discussing LiveView Native.</li>
<li><a href="https://x.com/livebookdev/status/1834222475820839077?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/livebookdev/status/1834222475820839077</a> – Livebook v0.14 released with new notebook navigation features.</li>
<li><a href="https://news.livebook.dev/code-navigation-with-go-to-definition-of-modules-and-functions-kuYrS?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://news.livebook.dev/code-navigation-with-go-to-definition-of-modules-and-functions-kuYrS</a> – Detailed blog post about Livebook v0.14&#39;s new features.</li>
<li><a href="https://artifacthub.io/packages/helm/livebook/livebook?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://artifacthub.io/packages/helm/livebook/livebook</a> – Livebook Helm Chart for use in Kubernetes.</li>
<li><a href="https://github.com/livebook-dev/kino_flame?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/livebook-dev/kino_flame</a> – The kino_flame Github project</li>
<li><a href="https://x.com/miruoss/status/1834690518472966524?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/miruoss/status/1834690518472966524</a> – Announcement of kino_flame 0.1.3&#39;s Kubernetes support.</li>
<li><a href="https://x.com/hugobarauna/status/1834040830249562299?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/hugobarauna/status/1834040830249562299</a> – Job opening at Nvidia specifically mentioning Elixir.</li>
<li><a href="https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/US-CA-Santa-Clara/Senior-Software-Engineer---HPC_JR1979406-1?q=Hpc?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/US-CA-Santa-Clara/Senior-Software-Engineer---HPC_JR1979406-1?q=Hpc</a> – Specific job listing at Nvidia mentioning Elixir.</li>
<li><a href="https://x.com/Alchemy_Conf/status/1835597103076094150?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/Alchemy_Conf/status/1835597103076094150</a> – Alchemy Conf 2025 announced, with call for talk proposals open.</li>
<li><a href="https://dev.events/conferences/alchemy-conf-2025-hjp5oo7o?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dev.events/conferences/alchemy-conf-2025-hjp5oo7o</a> – Alchemy Conf 2025 event details.</li>
<li><a href="https://ti.to/subvisual/alchemy-conf-2025?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://ti.to/subvisual/alchemy-conf-2025</a> – Early bird tickets for Alchemy Conf 2025 are €200.</li>
<li><a href="https://www.papercall.io/alchemy-conf-2025?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.papercall.io/alchemy-conf-2025</a> – Call for talk proposals for Alchemy Conf 2025 open until Sept 30th.</li>
<li><a href="https://www.engadget.com/science/space/nasa-confirms-its-developing-the-moons-new-time-zone-165345568.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.engadget.com/science/space/nasa-confirms-its-developing-the-moons-new-time-zone-165345568.html</a> – NASA confirms developing a Lunar timezone.</li>
<li><a href="https://www.prnewswire.com/news-releases/k1-acquires-mariadb-a-leading-database-software-company-and-appoints-new-ceo-302243508.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.prnewswire.com/news-releases/k1-acquires-mariadb-a-leading-database-software-company-and-appoints-new-ceo-302243508.html</a> – MariaDB acquired by K1, strategic investment to expand enterprise solutions.</li>
<li><a href="https://www.aboutamazon.com/news/company-news/ceo-andy-jassy-latest-update-on-amazon-return-to-office-manager-team-ratio?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.aboutamazon.com/news/company-news/ceo-andy-jassy-latest-update-on-amazon-return-to-office-manager-team-ratio</a> – Amazon requiring employees to return to office for work.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul>]]>
  </itunes:summary>
</item>
<item>
  <title>211: A Passion for Testing</title>
  <link>https://podcast.thinkingelixir.com/211</link>
  <guid isPermaLink="false">76890f1b-bc0a-479d-b151-d2c15cfe2481</guid>
  <pubDate>Tue, 16 Jul 2024 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/76890f1b-bc0a-479d-b151-d2c15cfe2481.mp3" length="35909632" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Elixir 1.17.2, Livebook v0.13 updates, Explorer's remote dataframes, Phoenix tips, and Gleam 1.3.0. Plus, German Velasco shares his journey, Elixir contributions, and TDD philosophy. Tune in for more!</itunes:subtitle>
  <itunes:duration>49:26</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;News includes the recent release of Elixir 1.17.2, updates to Livebook v0.13 making clustering in Kubernetes easier and introducing a proxy API for webhooks, and exciting developments in the Explorer library with remote dataframes. We also discuss handy Phoenix tips from Andrew Stewart and the new Gleam 1.3.0 features. In our interview, German Velasco shares his journey from Rails to Elixir, his contributions like Elixir Streams and the Phoenix Test library, and his philosophy on TDD. German also speaks about his upcoming talk at ElixirConf and his desire for integrating JavaScript testing capabilities. Tune in to hear all this and more!&lt;/p&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/elixir/releases/tag/v1.17.2?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/releases/tag/v1.17.2&lt;/a&gt; – Elixir 1.17.2 was released, which includes a Logger fix and some Mix-related bugfixes.&lt;/li&gt;
&lt;li&gt;Livebook updates - follow-up&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/miruoss/status/1809633392088027193?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/miruoss/status/1809633392088027193&lt;/a&gt; – Michael Ruoss notes that Livebook v0.13 works well for clustering on Kubernetes.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/mruoss/livebook-helm?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/mruoss/livebook-helm&lt;/a&gt; – Michael Ruoss created a Livebook Helm chart for easier deployment in Kubernetes clusters.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://artifacthub.io/packages/helm/livebook/livebook?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://artifacthub.io/packages/helm/livebook/livebook&lt;/a&gt; – Helm chart for Livebook on Artifact Hub.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://news.livebook.dev/livebook-0.13-expose-an-http-api-from-your-notebook-2wE6GY?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://news.livebook.dev/livebook-0.13-expose-an-http-api-from-your-notebook-2wE6GY&lt;/a&gt; – Livebook gains a proxy API to allow it to receive webhooks, useful for publishing Livebook as an app.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/livebookdev/status/1809203084154843279?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/livebookdev/status/1809203084154843279&lt;/a&gt; – Details on the new proxy API feature in Livebook.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/hugobarauna/status/1809203637022863784?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/hugobarauna/status/1809203637022863784&lt;/a&gt; – Use &lt;code&gt;Plug.Router&lt;/code&gt; and &lt;code&gt;Kino.Proxy.listen&lt;/code&gt; for sending webhooks or events to your Livebook.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.elixirstreams.com/tips/liveview-used-input?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.elixirstreams.com/tips/liveview-used-input&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;LiveView 1.0 removes the &lt;code&gt;phx-feedback-for&lt;/code&gt; annotation for showing and hiding input feedback. The update introduces the &lt;code&gt;used_input?/2&lt;/code&gt; helper on the server-side.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/phoenix_live_view/blob/main/CHANGELOG.md#backwards-incompatible-changes-for-10?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix_live_view/blob/main/CHANGELOG.md#backwards-incompatible-changes-for-10&lt;/a&gt; – LiveView 1.0 Upgrade instructions, including a JavaScript shim for backwards compatibility.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/1808560304172761191?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/1808560304172761191&lt;/a&gt; – Explorer gets remote dataframes support.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-explorer/explorer/pull/932?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-explorer/explorer/pull/932&lt;/a&gt; – A PR was merged into Explorer to support remote dataframes, enabling transparent proxy operations in a cluster.&lt;/li&gt;
&lt;li&gt;Explorer is part of the Nx project for data analysis and machine learning, supporting one and two-dimensional data structures. The new feature also performs distributed garbage collection.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/src_rip/status/1810360113343115521?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/src_rip/status/1810360113343115521&lt;/a&gt; – Andrew Stewart shares a Phoenix tip on creating a link button to submit a post action without a form.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/phoenix_live_view/Phoenix.Component.html#link/1?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/phoenix_live_view/Phoenix.Component.html#link/1&lt;/a&gt; – More details on using Phoenix's link component.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/phoenix_live_view/blob/f778e5bb1a4b0a29f8d688bbc6c0b7182dea51ca/lib/phoenix_component.ex#L2734-L2737?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix_live_view/blob/f778e5bb1a4b0a29f8d688bbc6c0b7182dea51ca/lib/phoenix_component.ex#L2734-L2737&lt;/a&gt; – Underlying implementation details of Phoenix.HTML's &lt;code&gt;data&lt;/code&gt; attributes.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://gleam.run/news/auto-imports-and-tolerant-expressions/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://gleam.run/news/auto-imports-and-tolerant-expressions/&lt;/a&gt; – Gleam 1.3.0 release features LSP improvements, CLI commands for adding/removing dependencies, and support for Erlang/OTP 27 keywords.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.erlang-solutions.com/blog/let-your-database-update-you-with-ectowatch/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.erlang-solutions.com/blog/let-your-database-update-you-with-ectowatch/&lt;/a&gt; – EctoWatch by Brian Underwood allows notifications about database changes directly from PostgreSQL.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/cheerfulstoic/ecto_watch?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/cheerfulstoic/ecto_watch&lt;/a&gt; – EctoWatch GitHub repository.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/ityonemo/protoss?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/ityonemo/protoss&lt;/a&gt; – Isaac Yonemoto's Protoss library update, improving ergonomics of setting up protocols.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=dCRGgFkCkmA?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=dCRGgFkCkmA&lt;/a&gt; – Watch a video explaining the Protoss library.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/protoss/Protoss.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/protoss/Protoss.html&lt;/a&gt; – Protoss documentation.&lt;/li&gt;
&lt;/ul&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.elixirstreams.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.elixirstreams.com/&lt;/a&gt; – Short video tips that German creates and shares.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.testingliveview.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.testingliveview.com/&lt;/a&gt; – Video course focused on testing LiveViews&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/germsvel/phoenix_test?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/germsvel/phoenix_test&lt;/a&gt; – PhoenixTest provides a unified way of writing feature tests -- regardless of whether you're testing LiveView pages or static (non-LiveView) pages.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=JNWPsaO4PNM?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=JNWPsaO4PNM&lt;/a&gt; – ElixirConf 2023 - German Velasco - Using DDD concepts to create better Phoenix Contexts&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.mechanical-orchard.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.mechanical-orchard.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/elixir-wallaby/wallaby?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-wallaby/wallaby&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://x.com/germsvel?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/germsvel&lt;/a&gt; – on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/germsvel?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/germsvel&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.germanvelasco.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.germanvelasco.com/&lt;/a&gt; – Blog&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.testingliveview.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.testingliveview.com/&lt;/a&gt; – Testing LiveView course site&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirstreams.com?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirstreams.com&lt;/a&gt; – Short video tips&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show on Fediverse - &lt;a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Fediverse - &lt;a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Fediverse - &lt;a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, tdd, testing, liveview, tests, integration tests</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes the recent release of Elixir 1.17.2, updates to Livebook v0.13 making clustering in Kubernetes easier and introducing a proxy API for webhooks, and exciting developments in the Explorer library with remote dataframes. We also discuss handy Phoenix tips from Andrew Stewart and the new Gleam 1.3.0 features. In our interview, German Velasco shares his journey from Rails to Elixir, his contributions like Elixir Streams and the Phoenix Test library, and his philosophy on TDD. German also speaks about his upcoming talk at ElixirConf and his desire for integrating JavaScript testing capabilities. Tune in to hear all this and more!</p>

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

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

<ul>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.17.2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.17.2</a> – Elixir 1.17.2 was released, which includes a Logger fix and some Mix-related bugfixes.</li>
<li>Livebook updates - follow-up</li>
<li><a href="https://x.com/miruoss/status/1809633392088027193?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/miruoss/status/1809633392088027193</a> – Michael Ruoss notes that Livebook v0.13 works well for clustering on Kubernetes.</li>
<li><a href="https://github.com/mruoss/livebook-helm?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/mruoss/livebook-helm</a> – Michael Ruoss created a Livebook Helm chart for easier deployment in Kubernetes clusters.</li>
<li><a href="https://artifacthub.io/packages/helm/livebook/livebook?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://artifacthub.io/packages/helm/livebook/livebook</a> – Helm chart for Livebook on Artifact Hub.</li>
<li><a href="https://news.livebook.dev/livebook-0.13-expose-an-http-api-from-your-notebook-2wE6GY?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://news.livebook.dev/livebook-0.13-expose-an-http-api-from-your-notebook-2wE6GY</a> – Livebook gains a proxy API to allow it to receive webhooks, useful for publishing Livebook as an app.</li>
<li><a href="https://x.com/livebookdev/status/1809203084154843279?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/livebookdev/status/1809203084154843279</a> – Details on the new proxy API feature in Livebook.</li>
<li><a href="https://x.com/hugobarauna/status/1809203637022863784?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/hugobarauna/status/1809203637022863784</a> – Use <code>Plug.Router</code> and <code>Kino.Proxy.listen</code> for sending webhooks or events to your Livebook.</li>
<li><a href="https://www.elixirstreams.com/tips/liveview-used-input?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixirstreams.com/tips/liveview-used-input</a></li>
<li>LiveView 1.0 removes the <code>phx-feedback-for</code> annotation for showing and hiding input feedback. The update introduces the <code>used_input?/2</code> helper on the server-side.</li>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/blob/main/CHANGELOG.md#backwards-incompatible-changes-for-10?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/blob/main/CHANGELOG.md#backwards-incompatible-changes-for-10</a> – LiveView 1.0 Upgrade instructions, including a JavaScript shim for backwards compatibility.</li>
<li><a href="https://x.com/josevalim/status/1808560304172761191?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1808560304172761191</a> – Explorer gets remote dataframes support.</li>
<li><a href="https://github.com/elixir-explorer/explorer/pull/932?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-explorer/explorer/pull/932</a> – A PR was merged into Explorer to support remote dataframes, enabling transparent proxy operations in a cluster.</li>
<li>Explorer is part of the Nx project for data analysis and machine learning, supporting one and two-dimensional data structures. The new feature also performs distributed garbage collection.</li>
<li><a href="https://x.com/src_rip/status/1810360113343115521?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/src_rip/status/1810360113343115521</a> – Andrew Stewart shares a Phoenix tip on creating a link button to submit a post action without a form.</li>
<li><a href="https://hexdocs.pm/phoenix_live_view/Phoenix.Component.html#link/1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/phoenix_live_view/Phoenix.Component.html#link/1</a> – More details on using Phoenix&#39;s link component.</li>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/blob/f778e5bb1a4b0a29f8d688bbc6c0b7182dea51ca/lib/phoenix_component.ex#L2734-L2737?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/blob/f778e5bb1a4b0a29f8d688bbc6c0b7182dea51ca/lib/phoenix_component.ex#L2734-L2737</a> – Underlying implementation details of Phoenix.HTML&#39;s <code>data</code> attributes.</li>
<li><a href="https://gleam.run/news/auto-imports-and-tolerant-expressions/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gleam.run/news/auto-imports-and-tolerant-expressions/</a> – Gleam 1.3.0 release features LSP improvements, CLI commands for adding/removing dependencies, and support for Erlang/OTP 27 keywords.</li>
<li><a href="https://www.erlang-solutions.com/blog/let-your-database-update-you-with-ectowatch/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang-solutions.com/blog/let-your-database-update-you-with-ectowatch/</a> – EctoWatch by Brian Underwood allows notifications about database changes directly from PostgreSQL.</li>
<li><a href="https://github.com/cheerfulstoic/ecto_watch?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/cheerfulstoic/ecto_watch</a> – EctoWatch GitHub repository.</li>
<li><a href="https://github.com/ityonemo/protoss?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ityonemo/protoss</a> – Isaac Yonemoto&#39;s Protoss library update, improving ergonomics of setting up protocols.</li>
<li><a href="https://www.youtube.com/watch?v=dCRGgFkCkmA?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=dCRGgFkCkmA</a> – Watch a video explaining the Protoss library.</li>
<li><a href="https://hexdocs.pm/protoss/Protoss.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/protoss/Protoss.html</a> – Protoss documentation.</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.elixirstreams.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixirstreams.com/</a> – Short video tips that German creates and shares.</li>
<li><a href="https://www.testingliveview.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.testingliveview.com/</a> – Video course focused on testing LiveViews</li>
<li><a href="https://github.com/germsvel/phoenix_test?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/germsvel/phoenix_test</a> – PhoenixTest provides a unified way of writing feature tests -- regardless of whether you&#39;re testing LiveView pages or static (non-LiveView) pages.</li>
<li><a href="https://www.youtube.com/watch?v=JNWPsaO4PNM?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=JNWPsaO4PNM</a> – ElixirConf 2023 - German Velasco - Using DDD concepts to create better Phoenix Contexts</li>
<li><a href="https://www.mechanical-orchard.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.mechanical-orchard.com/</a></li>
<li><a href="https://github.com/elixir-wallaby/wallaby?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-wallaby/wallaby</a></li>
</ul>

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

<ul>
<li><a href="https://x.com/germsvel?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/germsvel</a> – on Twitter</li>
<li><a href="https://github.com/germsvel?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/germsvel</a> – on Github</li>
<li><a href="https://www.germanvelasco.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.germanvelasco.com/</a> – Blog</li>
<li><a href="https://www.testingliveview.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.testingliveview.com/</a> – Testing LiveView course site</li>
<li><a href="https://elixirstreams.com?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstreams.com</a> – Short video tips</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>
</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>News includes the recent release of Elixir 1.17.2, updates to Livebook v0.13 making clustering in Kubernetes easier and introducing a proxy API for webhooks, and exciting developments in the Explorer library with remote dataframes. We also discuss handy Phoenix tips from Andrew Stewart and the new Gleam 1.3.0 features. In our interview, German Velasco shares his journey from Rails to Elixir, his contributions like Elixir Streams and the Phoenix Test library, and his philosophy on TDD. German also speaks about his upcoming talk at ElixirConf and his desire for integrating JavaScript testing capabilities. Tune in to hear all this and more!</p>

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

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

<ul>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.17.2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.17.2</a> – Elixir 1.17.2 was released, which includes a Logger fix and some Mix-related bugfixes.</li>
<li>Livebook updates - follow-up</li>
<li><a href="https://x.com/miruoss/status/1809633392088027193?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/miruoss/status/1809633392088027193</a> – Michael Ruoss notes that Livebook v0.13 works well for clustering on Kubernetes.</li>
<li><a href="https://github.com/mruoss/livebook-helm?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/mruoss/livebook-helm</a> – Michael Ruoss created a Livebook Helm chart for easier deployment in Kubernetes clusters.</li>
<li><a href="https://artifacthub.io/packages/helm/livebook/livebook?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://artifacthub.io/packages/helm/livebook/livebook</a> – Helm chart for Livebook on Artifact Hub.</li>
<li><a href="https://news.livebook.dev/livebook-0.13-expose-an-http-api-from-your-notebook-2wE6GY?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://news.livebook.dev/livebook-0.13-expose-an-http-api-from-your-notebook-2wE6GY</a> – Livebook gains a proxy API to allow it to receive webhooks, useful for publishing Livebook as an app.</li>
<li><a href="https://x.com/livebookdev/status/1809203084154843279?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/livebookdev/status/1809203084154843279</a> – Details on the new proxy API feature in Livebook.</li>
<li><a href="https://x.com/hugobarauna/status/1809203637022863784?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/hugobarauna/status/1809203637022863784</a> – Use <code>Plug.Router</code> and <code>Kino.Proxy.listen</code> for sending webhooks or events to your Livebook.</li>
<li><a href="https://www.elixirstreams.com/tips/liveview-used-input?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixirstreams.com/tips/liveview-used-input</a></li>
<li>LiveView 1.0 removes the <code>phx-feedback-for</code> annotation for showing and hiding input feedback. The update introduces the <code>used_input?/2</code> helper on the server-side.</li>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/blob/main/CHANGELOG.md#backwards-incompatible-changes-for-10?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/blob/main/CHANGELOG.md#backwards-incompatible-changes-for-10</a> – LiveView 1.0 Upgrade instructions, including a JavaScript shim for backwards compatibility.</li>
<li><a href="https://x.com/josevalim/status/1808560304172761191?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1808560304172761191</a> – Explorer gets remote dataframes support.</li>
<li><a href="https://github.com/elixir-explorer/explorer/pull/932?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-explorer/explorer/pull/932</a> – A PR was merged into Explorer to support remote dataframes, enabling transparent proxy operations in a cluster.</li>
<li>Explorer is part of the Nx project for data analysis and machine learning, supporting one and two-dimensional data structures. The new feature also performs distributed garbage collection.</li>
<li><a href="https://x.com/src_rip/status/1810360113343115521?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/src_rip/status/1810360113343115521</a> – Andrew Stewart shares a Phoenix tip on creating a link button to submit a post action without a form.</li>
<li><a href="https://hexdocs.pm/phoenix_live_view/Phoenix.Component.html#link/1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/phoenix_live_view/Phoenix.Component.html#link/1</a> – More details on using Phoenix&#39;s link component.</li>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/blob/f778e5bb1a4b0a29f8d688bbc6c0b7182dea51ca/lib/phoenix_component.ex#L2734-L2737?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/blob/f778e5bb1a4b0a29f8d688bbc6c0b7182dea51ca/lib/phoenix_component.ex#L2734-L2737</a> – Underlying implementation details of Phoenix.HTML&#39;s <code>data</code> attributes.</li>
<li><a href="https://gleam.run/news/auto-imports-and-tolerant-expressions/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gleam.run/news/auto-imports-and-tolerant-expressions/</a> – Gleam 1.3.0 release features LSP improvements, CLI commands for adding/removing dependencies, and support for Erlang/OTP 27 keywords.</li>
<li><a href="https://www.erlang-solutions.com/blog/let-your-database-update-you-with-ectowatch/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang-solutions.com/blog/let-your-database-update-you-with-ectowatch/</a> – EctoWatch by Brian Underwood allows notifications about database changes directly from PostgreSQL.</li>
<li><a href="https://github.com/cheerfulstoic/ecto_watch?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/cheerfulstoic/ecto_watch</a> – EctoWatch GitHub repository.</li>
<li><a href="https://github.com/ityonemo/protoss?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ityonemo/protoss</a> – Isaac Yonemoto&#39;s Protoss library update, improving ergonomics of setting up protocols.</li>
<li><a href="https://www.youtube.com/watch?v=dCRGgFkCkmA?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=dCRGgFkCkmA</a> – Watch a video explaining the Protoss library.</li>
<li><a href="https://hexdocs.pm/protoss/Protoss.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/protoss/Protoss.html</a> – Protoss documentation.</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.elixirstreams.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixirstreams.com/</a> – Short video tips that German creates and shares.</li>
<li><a href="https://www.testingliveview.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.testingliveview.com/</a> – Video course focused on testing LiveViews</li>
<li><a href="https://github.com/germsvel/phoenix_test?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/germsvel/phoenix_test</a> – PhoenixTest provides a unified way of writing feature tests -- regardless of whether you&#39;re testing LiveView pages or static (non-LiveView) pages.</li>
<li><a href="https://www.youtube.com/watch?v=JNWPsaO4PNM?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=JNWPsaO4PNM</a> – ElixirConf 2023 - German Velasco - Using DDD concepts to create better Phoenix Contexts</li>
<li><a href="https://www.mechanical-orchard.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.mechanical-orchard.com/</a></li>
<li><a href="https://github.com/elixir-wallaby/wallaby?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-wallaby/wallaby</a></li>
</ul>

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

<ul>
<li><a href="https://x.com/germsvel?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/germsvel</a> – on Twitter</li>
<li><a href="https://github.com/germsvel?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/germsvel</a> – on Github</li>
<li><a href="https://www.germanvelasco.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.germanvelasco.com/</a> – Blog</li>
<li><a href="https://www.testingliveview.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.testingliveview.com/</a> – Testing LiveView course site</li>
<li><a href="https://elixirstreams.com?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstreams.com</a> – Short video tips</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>
</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>210: A Bloom'n Fancy UI</title>
  <link>https://podcast.thinkingelixir.com/210</link>
  <guid isPermaLink="false">48e32244-7299-4543-9f05-06519ff62080</guid>
  <pubDate>Tue, 09 Jul 2024 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/48e32244-7299-4543-9f05-06519ff62080.mp3" length="48695296" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Get a big whiff of Bloom UI with Chris Gregori, an extension of Phoenix core components for Elixir and LiveView projects. Plus, catch news on Livebook 0.13.x, the "2 Million Checkboxes" project, updated Parameterized Tests, and more!</itunes:subtitle>
  <itunes:duration>1:07:12</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;In this episode, we dive into the launch of Bloom UI with its creator, Chris Gregori. Chris shares his motivations behind Bloom, an opinionated extension of Phoenix core components, aimed at simplifying UI development for Elixir and LiveView projects. We discuss its command-line utility for generating components, current features like avatars and marketing layouts, and potential future directions including expanded components and web component integration. Highlights include Chris's journey with Elixir, contributions from the community, and a strong emphasis on accessibility. Plus, we cover news on Livebook 0.13.x release, the viral "2 Million Checkboxes" project by Peter Ullrich, Tyler Young's updated Parameterized Tests, and more!&lt;/p&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/livebook-dev/livebook/blob/v0.13/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/livebook-dev/livebook/blob/v0.13/CHANGELOG.md&lt;/a&gt; – Livebook 0.13.x release notes.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/livebook-dev/livebook/pull/2629?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/livebook-dev/livebook/pull/2629&lt;/a&gt; – FLAME support added by Chris McCord.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/livebook-dev/livebook/pull/2636?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/livebook-dev/livebook/pull/2636&lt;/a&gt; – List of connected distributed nodes displayed on the Runtime panel.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/livebook-dev/livebook/pull/2577?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/livebook-dev/livebook/pull/2577&lt;/a&gt; – Drag-and-drop support for xlsx-format.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/livebook-dev/livebook/pull/2519?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/livebook-dev/livebook/pull/2519&lt;/a&gt; – José Valim added LIVEBOOK_CLUSTER=auto to configure the cluster on Fly.io.&lt;/li&gt;
&lt;li&gt;The code editor now uses CodeMirror with improved design and performance.&lt;/li&gt;
&lt;li&gt;Cell evaluation time shows when the cell is stale or aborted.&lt;/li&gt;
&lt;li&gt;Hubs renamed to Workspaces.&lt;/li&gt;
&lt;li&gt;Elixir 1.17.1 and OTP 27 used in Docker image and desktop app.&lt;/li&gt;
&lt;li&gt;Long names mode for distribution used for easier clustering.&lt;/li&gt;
&lt;li&gt;Congratulations to the team and contributors with special mention of Jonatan Kłosko.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.reddit.com/r/elixir/comments/1dqg0kr/efx_a_library_to_declaratively_write_testable/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.reddit.com/r/elixir/comments/1dqg0kr/efx_a_library_to_declaratively_write_testable/&lt;/a&gt; – Introduction to Efx, a library to declaratively write testable effects.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/bravobike/efx?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/bravobike/efx&lt;/a&gt; – GitHub repository for Efx library.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/PJUllrich/status/1806646221592809482?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/PJUllrich/status/1806646221592809482&lt;/a&gt; – Peter Ullrich's tweet about "2 Million Checkboxes".&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/PJUllrich/status/1806252631179850046?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/PJUllrich/status/1806252631179850046&lt;/a&gt; – Background on "one million checkboxes" written in Python + React.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twomillioncheckboxes.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twomillioncheckboxes.com/&lt;/a&gt; – Live website for "two million checkboxes" hosted on Fly.io.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/PJUllrich/status/1806649316963996153?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/PJUllrich/status/1806649316963996153&lt;/a&gt; – Peter Ullrich's tweet showing hardware performance and updates.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/PJUllrich/twomillioncheckboxes?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/PJUllrich/twomillioncheckboxes&lt;/a&gt; – GitHub project for "two million checkboxes" site.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/TylerAYoung/status/1806794015892996503?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/TylerAYoung/status/1806794015892996503&lt;/a&gt; – Update and rename to Parameterized Tests by Tyler Young.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md#v1180-dev?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md#v1180-dev&lt;/a&gt; – Elixir 1.18 changelog including parameterized tests in ExUnit.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/s3cur3/parameterized_test?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/s3cur3/parameterized_test&lt;/a&gt; – Parameterized Tests GitHub repository.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/elixir/pull/13618?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/pull/13618&lt;/a&gt; – Elixir pull request for parameterized tests feature.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://farens.me/blog/how-to-integrate-tabler-icons-into-your-phoenix-project?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://farens.me/blog/how-to-integrate-tabler-icons-into-your-phoenix-project&lt;/a&gt; – Blog post by Florian Arens on integrating Tabler Icons into Phoenix projects.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://tabler.io/icons?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://tabler.io/icons&lt;/a&gt; – Tabler Icons website with 5325 free and open-source icons.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/acalejos/flint?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/acalejos/flint&lt;/a&gt; – Introduction to Flint by Andres Alejos, a library for Ecto embedded_schemas.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/germsvel/status/1808080927177814037?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/germsvel/status/1808080927177814037&lt;/a&gt; – German Velasco's tweet on an intro to tracing on the BEAM using the Recon library.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.elixirstreams.com/tips/tracing-with-recon?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.elixirstreams.com/tips/tracing-with-recon&lt;/a&gt; – ElixirStreams post on tracing with Recon.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/ferd/recon/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/ferd/recon/&lt;/a&gt; – Recon GitHub repository.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://2024.elixirconf.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://2024.elixirconf.com/&lt;/a&gt; – ElixirConf 2024 Preview - August 28-30 with notable speakers and topics.&lt;/li&gt;
&lt;/ul&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.liveviewcookbook.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.liveviewcookbook.com/&lt;/a&gt; – My LiveView e-book The LiveView Cookbook&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtube.com/@codestirring?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://youtube.com/@codestirring&lt;/a&gt; – YouTube Elixir Tutorial Channel&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitch.tv/@codestirring?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitch.tv/@codestirring&lt;/a&gt; – Twitch streaming channel&lt;/li&gt;
&lt;li&gt;&lt;a href="https://uini.io%20-%20Uini.io%20(Latest%20side%20project%20-%20an%20AI%20powered%20user%20interview%20widget)?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://uini.io - Uini.io (Latest side project - an AI powered user interview widget)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/codestirring/status/1785769316304228590?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/codestirring/status/1785769316304228590&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bloom-ui.fly.dev/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bloom-ui.fly.dev/&lt;/a&gt; – Site with links and shows off how Bloom looks and works&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/chrisgreg/bloom?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/chrisgreg/bloom&lt;/a&gt; – GitHub project for Bloom - "The opinionated extension to Phoenix core_components"&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.w3.org/WAI/standards-guidelines/wcag/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.w3.org/WAI/standards-guidelines/wcag/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/angelikatyborska/a11y-audit-elixir/tree/main?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/angelikatyborska/a11y-audit-elixir/tree/main&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/ash-project/igniter?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/ash-project/igniter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dashbit.co/blog/web-apps-have-client-and-server-state?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://dashbit.co/blog/web-apps-have-client-and-server-state&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://developer.mozilla.org/en-US/docs/Web/API/Web_components?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://developer.mozilla.org/en-US/docs/Web/API/Web_components&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://lit.dev/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://lit.dev/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/codestirring?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/codestirring&lt;/a&gt; – on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/chrisgreg/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/chrisgreg/&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.chriis.dev/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.chriis.dev/&lt;/a&gt; – Blog&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show on Fediverse - &lt;a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Fediverse - &lt;a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Fediverse - &lt;a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, bloom, ui, liveview, livebook</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>In this episode, we dive into the launch of Bloom UI with its creator, Chris Gregori. Chris shares his motivations behind Bloom, an opinionated extension of Phoenix core components, aimed at simplifying UI development for Elixir and LiveView projects. We discuss its command-line utility for generating components, current features like avatars and marketing layouts, and potential future directions including expanded components and web component integration. Highlights include Chris&#39;s journey with Elixir, contributions from the community, and a strong emphasis on accessibility. Plus, we cover news on Livebook 0.13.x release, the viral &quot;2 Million Checkboxes&quot; project by Peter Ullrich, Tyler Young&#39;s updated Parameterized Tests, and more!</p>

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

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

<ul>
<li><a href="https://github.com/livebook-dev/livebook/blob/v0.13/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/livebook-dev/livebook/blob/v0.13/CHANGELOG.md</a> – Livebook 0.13.x release notes.</li>
<li><a href="https://github.com/livebook-dev/livebook/pull/2629?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/livebook-dev/livebook/pull/2629</a> – FLAME support added by Chris McCord.</li>
<li><a href="https://github.com/livebook-dev/livebook/pull/2636?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/livebook-dev/livebook/pull/2636</a> – List of connected distributed nodes displayed on the Runtime panel.</li>
<li><a href="https://github.com/livebook-dev/livebook/pull/2577?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/livebook-dev/livebook/pull/2577</a> – Drag-and-drop support for xlsx-format.</li>
<li><a href="https://github.com/livebook-dev/livebook/pull/2519?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/livebook-dev/livebook/pull/2519</a> – José Valim added LIVEBOOK_CLUSTER=auto to configure the cluster on Fly.io.</li>
<li>The code editor now uses CodeMirror with improved design and performance.</li>
<li>Cell evaluation time shows when the cell is stale or aborted.</li>
<li>Hubs renamed to Workspaces.</li>
<li>Elixir 1.17.1 and OTP 27 used in Docker image and desktop app.</li>
<li>Long names mode for distribution used for easier clustering.</li>
<li>Congratulations to the team and contributors with special mention of Jonatan Kłosko.</li>
<li><a href="https://www.reddit.com/r/elixir/comments/1dqg0kr/efx_a_library_to_declaratively_write_testable/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.reddit.com/r/elixir/comments/1dqg0kr/efx_a_library_to_declaratively_write_testable/</a> – Introduction to Efx, a library to declaratively write testable effects.</li>
<li><a href="https://github.com/bravobike/efx?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/bravobike/efx</a> – GitHub repository for Efx library.</li>
<li><a href="https://x.com/PJUllrich/status/1806646221592809482?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/PJUllrich/status/1806646221592809482</a> – Peter Ullrich&#39;s tweet about &quot;2 Million Checkboxes&quot;.</li>
<li><a href="https://x.com/PJUllrich/status/1806252631179850046?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/PJUllrich/status/1806252631179850046</a> – Background on &quot;one million checkboxes&quot; written in Python + React.</li>
<li><a href="https://twomillioncheckboxes.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twomillioncheckboxes.com/</a> – Live website for &quot;two million checkboxes&quot; hosted on Fly.io.</li>
<li><a href="https://x.com/PJUllrich/status/1806649316963996153?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/PJUllrich/status/1806649316963996153</a> – Peter Ullrich&#39;s tweet showing hardware performance and updates.</li>
<li><a href="https://github.com/PJUllrich/twomillioncheckboxes?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/PJUllrich/twomillioncheckboxes</a> – GitHub project for &quot;two million checkboxes&quot; site.</li>
<li><a href="https://x.com/TylerAYoung/status/1806794015892996503?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/TylerAYoung/status/1806794015892996503</a> – Update and rename to Parameterized Tests by Tyler Young.</li>
<li><a href="https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md#v1180-dev?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md#v1180-dev</a> – Elixir 1.18 changelog including parameterized tests in ExUnit.</li>
<li><a href="https://github.com/s3cur3/parameterized_test?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/s3cur3/parameterized_test</a> – Parameterized Tests GitHub repository.</li>
<li><a href="https://github.com/elixir-lang/elixir/pull/13618?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/pull/13618</a> – Elixir pull request for parameterized tests feature.</li>
<li><a href="https://farens.me/blog/how-to-integrate-tabler-icons-into-your-phoenix-project?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://farens.me/blog/how-to-integrate-tabler-icons-into-your-phoenix-project</a> – Blog post by Florian Arens on integrating Tabler Icons into Phoenix projects.</li>
<li><a href="https://tabler.io/icons?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://tabler.io/icons</a> – Tabler Icons website with 5325 free and open-source icons.</li>
<li><a href="https://github.com/acalejos/flint?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/acalejos/flint</a> – Introduction to Flint by Andres Alejos, a library for Ecto embedded_schemas.</li>
<li><a href="https://x.com/germsvel/status/1808080927177814037?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/germsvel/status/1808080927177814037</a> – German Velasco&#39;s tweet on an intro to tracing on the BEAM using the Recon library.</li>
<li><a href="https://www.elixirstreams.com/tips/tracing-with-recon?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixirstreams.com/tips/tracing-with-recon</a> – ElixirStreams post on tracing with Recon.</li>
<li><a href="https://github.com/ferd/recon/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ferd/recon/</a> – Recon GitHub repository.</li>
<li><a href="https://2024.elixirconf.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://2024.elixirconf.com/</a> – ElixirConf 2024 Preview - August 28-30 with notable speakers and topics.</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.liveviewcookbook.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.liveviewcookbook.com/</a> – My LiveView e-book The LiveView Cookbook</li>
<li><a href="https://youtube.com/@codestirring?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://youtube.com/@codestirring</a> – YouTube Elixir Tutorial Channel</li>
<li><a href="https://twitch.tv/@codestirring?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitch.tv/@codestirring</a> – Twitch streaming channel</li>
<li><a href="https://uini.io%20-%20Uini.io%20(Latest%20side%20project%20-%20an%20AI%20powered%20user%20interview%20widget)?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://uini.io - Uini.io (Latest side project - an AI powered user interview widget)</a></li>
<li><a href="https://twitter.com/codestirring/status/1785769316304228590?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/codestirring/status/1785769316304228590</a></li>
<li><a href="https://bloom-ui.fly.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bloom-ui.fly.dev/</a> – Site with links and shows off how Bloom looks and works</li>
<li><a href="https://github.com/chrisgreg/bloom?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/chrisgreg/bloom</a> – GitHub project for Bloom - &quot;The opinionated extension to Phoenix core_components&quot;</li>
<li><a href="https://www.w3.org/WAI/standards-guidelines/wcag/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.w3.org/WAI/standards-guidelines/wcag/</a></li>
<li><a href="https://github.com/angelikatyborska/a11y-audit-elixir/tree/main?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/angelikatyborska/a11y-audit-elixir/tree/main</a></li>
<li><a href="https://github.com/ash-project/igniter?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ash-project/igniter</a></li>
<li><a href="https://dashbit.co/blog/web-apps-have-client-and-server-state?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dashbit.co/blog/web-apps-have-client-and-server-state</a></li>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/API/Web_components?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://developer.mozilla.org/en-US/docs/Web/API/Web_components</a></li>
<li><a href="https://lit.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://lit.dev/</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/codestirring?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/codestirring</a> – on Twitter</li>
<li><a href="https://github.com/chrisgreg/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/chrisgreg/</a> – on Github</li>
<li><a href="https://www.chriis.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.chriis.dev/</a> – Blog</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>In this episode, we dive into the launch of Bloom UI with its creator, Chris Gregori. Chris shares his motivations behind Bloom, an opinionated extension of Phoenix core components, aimed at simplifying UI development for Elixir and LiveView projects. We discuss its command-line utility for generating components, current features like avatars and marketing layouts, and potential future directions including expanded components and web component integration. Highlights include Chris&#39;s journey with Elixir, contributions from the community, and a strong emphasis on accessibility. Plus, we cover news on Livebook 0.13.x release, the viral &quot;2 Million Checkboxes&quot; project by Peter Ullrich, Tyler Young&#39;s updated Parameterized Tests, and more!</p>

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

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

<ul>
<li><a href="https://github.com/livebook-dev/livebook/blob/v0.13/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/livebook-dev/livebook/blob/v0.13/CHANGELOG.md</a> – Livebook 0.13.x release notes.</li>
<li><a href="https://github.com/livebook-dev/livebook/pull/2629?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/livebook-dev/livebook/pull/2629</a> – FLAME support added by Chris McCord.</li>
<li><a href="https://github.com/livebook-dev/livebook/pull/2636?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/livebook-dev/livebook/pull/2636</a> – List of connected distributed nodes displayed on the Runtime panel.</li>
<li><a href="https://github.com/livebook-dev/livebook/pull/2577?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/livebook-dev/livebook/pull/2577</a> – Drag-and-drop support for xlsx-format.</li>
<li><a href="https://github.com/livebook-dev/livebook/pull/2519?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/livebook-dev/livebook/pull/2519</a> – José Valim added LIVEBOOK_CLUSTER=auto to configure the cluster on Fly.io.</li>
<li>The code editor now uses CodeMirror with improved design and performance.</li>
<li>Cell evaluation time shows when the cell is stale or aborted.</li>
<li>Hubs renamed to Workspaces.</li>
<li>Elixir 1.17.1 and OTP 27 used in Docker image and desktop app.</li>
<li>Long names mode for distribution used for easier clustering.</li>
<li>Congratulations to the team and contributors with special mention of Jonatan Kłosko.</li>
<li><a href="https://www.reddit.com/r/elixir/comments/1dqg0kr/efx_a_library_to_declaratively_write_testable/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.reddit.com/r/elixir/comments/1dqg0kr/efx_a_library_to_declaratively_write_testable/</a> – Introduction to Efx, a library to declaratively write testable effects.</li>
<li><a href="https://github.com/bravobike/efx?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/bravobike/efx</a> – GitHub repository for Efx library.</li>
<li><a href="https://x.com/PJUllrich/status/1806646221592809482?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/PJUllrich/status/1806646221592809482</a> – Peter Ullrich&#39;s tweet about &quot;2 Million Checkboxes&quot;.</li>
<li><a href="https://x.com/PJUllrich/status/1806252631179850046?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/PJUllrich/status/1806252631179850046</a> – Background on &quot;one million checkboxes&quot; written in Python + React.</li>
<li><a href="https://twomillioncheckboxes.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twomillioncheckboxes.com/</a> – Live website for &quot;two million checkboxes&quot; hosted on Fly.io.</li>
<li><a href="https://x.com/PJUllrich/status/1806649316963996153?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/PJUllrich/status/1806649316963996153</a> – Peter Ullrich&#39;s tweet showing hardware performance and updates.</li>
<li><a href="https://github.com/PJUllrich/twomillioncheckboxes?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/PJUllrich/twomillioncheckboxes</a> – GitHub project for &quot;two million checkboxes&quot; site.</li>
<li><a href="https://x.com/TylerAYoung/status/1806794015892996503?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/TylerAYoung/status/1806794015892996503</a> – Update and rename to Parameterized Tests by Tyler Young.</li>
<li><a href="https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md#v1180-dev?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md#v1180-dev</a> – Elixir 1.18 changelog including parameterized tests in ExUnit.</li>
<li><a href="https://github.com/s3cur3/parameterized_test?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/s3cur3/parameterized_test</a> – Parameterized Tests GitHub repository.</li>
<li><a href="https://github.com/elixir-lang/elixir/pull/13618?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/pull/13618</a> – Elixir pull request for parameterized tests feature.</li>
<li><a href="https://farens.me/blog/how-to-integrate-tabler-icons-into-your-phoenix-project?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://farens.me/blog/how-to-integrate-tabler-icons-into-your-phoenix-project</a> – Blog post by Florian Arens on integrating Tabler Icons into Phoenix projects.</li>
<li><a href="https://tabler.io/icons?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://tabler.io/icons</a> – Tabler Icons website with 5325 free and open-source icons.</li>
<li><a href="https://github.com/acalejos/flint?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/acalejos/flint</a> – Introduction to Flint by Andres Alejos, a library for Ecto embedded_schemas.</li>
<li><a href="https://x.com/germsvel/status/1808080927177814037?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/germsvel/status/1808080927177814037</a> – German Velasco&#39;s tweet on an intro to tracing on the BEAM using the Recon library.</li>
<li><a href="https://www.elixirstreams.com/tips/tracing-with-recon?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixirstreams.com/tips/tracing-with-recon</a> – ElixirStreams post on tracing with Recon.</li>
<li><a href="https://github.com/ferd/recon/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ferd/recon/</a> – Recon GitHub repository.</li>
<li><a href="https://2024.elixirconf.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://2024.elixirconf.com/</a> – ElixirConf 2024 Preview - August 28-30 with notable speakers and topics.</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.liveviewcookbook.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.liveviewcookbook.com/</a> – My LiveView e-book The LiveView Cookbook</li>
<li><a href="https://youtube.com/@codestirring?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://youtube.com/@codestirring</a> – YouTube Elixir Tutorial Channel</li>
<li><a href="https://twitch.tv/@codestirring?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitch.tv/@codestirring</a> – Twitch streaming channel</li>
<li><a href="https://uini.io%20-%20Uini.io%20(Latest%20side%20project%20-%20an%20AI%20powered%20user%20interview%20widget)?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://uini.io - Uini.io (Latest side project - an AI powered user interview widget)</a></li>
<li><a href="https://twitter.com/codestirring/status/1785769316304228590?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/codestirring/status/1785769316304228590</a></li>
<li><a href="https://bloom-ui.fly.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bloom-ui.fly.dev/</a> – Site with links and shows off how Bloom looks and works</li>
<li><a href="https://github.com/chrisgreg/bloom?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/chrisgreg/bloom</a> – GitHub project for Bloom - &quot;The opinionated extension to Phoenix core_components&quot;</li>
<li><a href="https://www.w3.org/WAI/standards-guidelines/wcag/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.w3.org/WAI/standards-guidelines/wcag/</a></li>
<li><a href="https://github.com/angelikatyborska/a11y-audit-elixir/tree/main?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/angelikatyborska/a11y-audit-elixir/tree/main</a></li>
<li><a href="https://github.com/ash-project/igniter?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ash-project/igniter</a></li>
<li><a href="https://dashbit.co/blog/web-apps-have-client-and-server-state?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dashbit.co/blog/web-apps-have-client-and-server-state</a></li>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/API/Web_components?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://developer.mozilla.org/en-US/docs/Web/API/Web_components</a></li>
<li><a href="https://lit.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://lit.dev/</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/codestirring?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/codestirring</a> – on Twitter</li>
<li><a href="https://github.com/chrisgreg/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/chrisgreg/</a> – on Github</li>
<li><a href="https://www.chriis.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.chriis.dev/</a> – Blog</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</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>209: New Admin Panel, LiveView Component Kit, and more!</title>
  <link>https://podcast.thinkingelixir.com/209</link>
  <guid isPermaLink="false">748b8af6-85e2-4836-8e7a-ab0d74bf86a2</guid>
  <pubDate>Tue, 02 Jul 2024 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/748b8af6-85e2-4836-8e7a-ab0d74bf86a2.mp3" length="26710016" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes setup-beam reading `.tool-versions`, Wojtek on SDK API reduction, Ash's support for UUIDv7, Backpex admin panel, SaladUI's ReactJS conversion feature, José Valim's AI function naming trick, and more!</itunes:subtitle>
  <itunes:duration>36:40</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;News includes a neat trick we learned that setup-beam can do for GitHub actions by reading a project's &lt;code&gt;.tool-versions&lt;/code&gt; file, Wojtek's insight on reducing SDK API surfaces, Ash's support for UUIDv7, the introduction of the highly customizable Backpex admin panel, a new LiveView component library called SaladUI and its unique ReactJS component conversion feature, Jose Valim's technique of using AI for testing function names, and more!&lt;/p&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://x.com/flo_arens/status/1805255159460532602?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/flo_arens/status/1805255159460532602&lt;/a&gt; – TIL setup-beam GitHub action can read asdf's &lt;code&gt;.tool-versions&lt;/code&gt; file and parse the OTP and Elixir version out of it.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/erlef/setup-beam?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/erlef/setup-beam&lt;/a&gt; – The setup-beam GitHub action project.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/erlef/setup-beam?tab=readme-ov-file#version-file?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/erlef/setup-beam?tab=readme-ov-file#version-file&lt;/a&gt; – Link to README section about the version file support in setup-beam.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dashbit.co/blog/sdks-with-req-stripe?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://dashbit.co/blog/sdks-with-req-stripe&lt;/a&gt; – Blog post by Wojtek on reducing the surface of SDK APIs by focusing on data, not functions.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/ZachSDaniel1/status/1805002425738334372?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/ZachSDaniel1/status/1805002425738334372&lt;/a&gt; – Ash now supports UUIDv7, a Time-Sortable Identifier for modern databases.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/ash-project/ash/pull/1253?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/ash-project/ash/pull/1253&lt;/a&gt; – GitHub pull request for Ash's support of UUIDv7.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://uuid7.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://uuid7.com/&lt;/a&gt; – Information about UUID7 as a Time-Sortable Identifier.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/t/backpex-a-highly-customizable-admin-panel-for-phoenix-liveview-applications/64314?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/backpex-a-highly-customizable-admin-panel-for-phoenix-liveview-applications/64314&lt;/a&gt; – Introduction to Backpex, a new admin backend library for Phoenix LiveView applications.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/naymspace/backpex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/naymspace/backpex&lt;/a&gt; – GitHub repository for Backpex, a customizable administration panel for Phoenix LiveView applications.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/bluzky/salad_ui?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/bluzky/salad_ui&lt;/a&gt; – SaladUI, a Tailwind LiveView UI toolkit that includes a unique feature to convert ReactJS components.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://salad-storybook.fly.dev/welcome?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://salad-storybook.fly.dev/welcome&lt;/a&gt; – Storybook for SaladUI to explore components.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://ui.shadcn.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://ui.shadcn.com/&lt;/a&gt; – React Shad/cn UI component framework storybook page.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://salad-storybook.fly.dev/examples/convert_shadui?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://salad-storybook.fly.dev/examples/convert_shadui&lt;/a&gt; – Example of converting a ReactJS component to SaladUI.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/codedge-llc/accessible?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/codedge-llc/accessible&lt;/a&gt; – Accessible, a package to add Access behavior support to Elixir structs.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/blog/owasp-top-ten?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/blog/owasp-top-ten&lt;/a&gt; – Blog post on how the OWASP Top 10 applies to Elixir and Phoenix applications.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://owasp.org/www-project-top-ten/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://owasp.org/www-project-top-ten/&lt;/a&gt; – The OWASP Top 10, a standard awareness document for developers and web application security.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/1804117870764339546?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/1804117870764339546&lt;/a&gt; – José Valim's technique of using AI to help review or determine function names in APIs.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://fly.io/phoenix-files/using-ai-to-boost-accessibility-and-seo/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://fly.io/phoenix-files/using-ai-to-boost-accessibility-and-seo/&lt;/a&gt; – Article on using AI to boost image accessibility and SEO, demonstrating working with OpenAI and Anthropic using Elixir.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://2024.elixirconf.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://2024.elixirconf.com/&lt;/a&gt; – ElixirConf 2024 details, taking place from August 28-30 with various speakers and talks focused on Elixir.&lt;/li&gt;
&lt;/ul&gt;

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

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show on Fediverse - &lt;a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Fediverse - &lt;a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Fediverse - &lt;a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, seo, ai, liveview, admin, components</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes a neat trick we learned that setup-beam can do for GitHub actions by reading a project&#39;s <code>.tool-versions</code> file, Wojtek&#39;s insight on reducing SDK API surfaces, Ash&#39;s support for UUIDv7, the introduction of the highly customizable Backpex admin panel, a new LiveView component library called SaladUI and its unique ReactJS component conversion feature, Jose Valim&#39;s technique of using AI for testing function names, and more!</p>

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

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

<ul>
<li><a href="https://x.com/flo_arens/status/1805255159460532602?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/flo_arens/status/1805255159460532602</a> – TIL setup-beam GitHub action can read asdf&#39;s <code>.tool-versions</code> file and parse the OTP and Elixir version out of it.</li>
<li><a href="https://github.com/erlef/setup-beam?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/erlef/setup-beam</a> – The setup-beam GitHub action project.</li>
<li><a href="https://github.com/erlef/setup-beam?tab=readme-ov-file#version-file?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/erlef/setup-beam?tab=readme-ov-file#version-file</a> – Link to README section about the version file support in setup-beam.</li>
<li><a href="https://dashbit.co/blog/sdks-with-req-stripe?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dashbit.co/blog/sdks-with-req-stripe</a> – Blog post by Wojtek on reducing the surface of SDK APIs by focusing on data, not functions.</li>
<li><a href="https://x.com/ZachSDaniel1/status/1805002425738334372?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/ZachSDaniel1/status/1805002425738334372</a> – Ash now supports UUIDv7, a Time-Sortable Identifier for modern databases.</li>
<li><a href="https://github.com/ash-project/ash/pull/1253?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ash-project/ash/pull/1253</a> – GitHub pull request for Ash&#39;s support of UUIDv7.</li>
<li><a href="https://uuid7.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://uuid7.com/</a> – Information about UUID7 as a Time-Sortable Identifier.</li>
<li><a href="https://elixirforum.com/t/backpex-a-highly-customizable-admin-panel-for-phoenix-liveview-applications/64314?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/backpex-a-highly-customizable-admin-panel-for-phoenix-liveview-applications/64314</a> – Introduction to Backpex, a new admin backend library for Phoenix LiveView applications.</li>
<li><a href="https://github.com/naymspace/backpex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/naymspace/backpex</a> – GitHub repository for Backpex, a customizable administration panel for Phoenix LiveView applications.</li>
<li><a href="https://github.com/bluzky/salad_ui?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/bluzky/salad_ui</a> – SaladUI, a Tailwind LiveView UI toolkit that includes a unique feature to convert ReactJS components.</li>
<li><a href="https://salad-storybook.fly.dev/welcome?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://salad-storybook.fly.dev/welcome</a> – Storybook for SaladUI to explore components.</li>
<li><a href="https://ui.shadcn.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://ui.shadcn.com/</a> – React Shad/cn UI component framework storybook page.</li>
<li><a href="https://salad-storybook.fly.dev/examples/convert_shadui?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://salad-storybook.fly.dev/examples/convert_shadui</a> – Example of converting a ReactJS component to SaladUI.</li>
<li><a href="https://github.com/codedge-llc/accessible?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/codedge-llc/accessible</a> – Accessible, a package to add Access behavior support to Elixir structs.</li>
<li><a href="https://paraxial.io/blog/owasp-top-ten?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/owasp-top-ten</a> – Blog post on how the OWASP Top 10 applies to Elixir and Phoenix applications.</li>
<li><a href="https://owasp.org/www-project-top-ten/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://owasp.org/www-project-top-ten/</a> – The OWASP Top 10, a standard awareness document for developers and web application security.</li>
<li><a href="https://x.com/josevalim/status/1804117870764339546?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1804117870764339546</a> – José Valim&#39;s technique of using AI to help review or determine function names in APIs.</li>
<li><a href="https://fly.io/phoenix-files/using-ai-to-boost-accessibility-and-seo/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/using-ai-to-boost-accessibility-and-seo/</a> – Article on using AI to boost image accessibility and SEO, demonstrating working with OpenAI and Anthropic using Elixir.</li>
<li><a href="https://2024.elixirconf.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://2024.elixirconf.com/</a> – ElixirConf 2024 details, taking place from August 28-30 with various speakers and talks focused on Elixir.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://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>
</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>News includes a neat trick we learned that setup-beam can do for GitHub actions by reading a project&#39;s <code>.tool-versions</code> file, Wojtek&#39;s insight on reducing SDK API surfaces, Ash&#39;s support for UUIDv7, the introduction of the highly customizable Backpex admin panel, a new LiveView component library called SaladUI and its unique ReactJS component conversion feature, Jose Valim&#39;s technique of using AI for testing function names, and more!</p>

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

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

<ul>
<li><a href="https://x.com/flo_arens/status/1805255159460532602?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/flo_arens/status/1805255159460532602</a> – TIL setup-beam GitHub action can read asdf&#39;s <code>.tool-versions</code> file and parse the OTP and Elixir version out of it.</li>
<li><a href="https://github.com/erlef/setup-beam?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/erlef/setup-beam</a> – The setup-beam GitHub action project.</li>
<li><a href="https://github.com/erlef/setup-beam?tab=readme-ov-file#version-file?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/erlef/setup-beam?tab=readme-ov-file#version-file</a> – Link to README section about the version file support in setup-beam.</li>
<li><a href="https://dashbit.co/blog/sdks-with-req-stripe?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dashbit.co/blog/sdks-with-req-stripe</a> – Blog post by Wojtek on reducing the surface of SDK APIs by focusing on data, not functions.</li>
<li><a href="https://x.com/ZachSDaniel1/status/1805002425738334372?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/ZachSDaniel1/status/1805002425738334372</a> – Ash now supports UUIDv7, a Time-Sortable Identifier for modern databases.</li>
<li><a href="https://github.com/ash-project/ash/pull/1253?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ash-project/ash/pull/1253</a> – GitHub pull request for Ash&#39;s support of UUIDv7.</li>
<li><a href="https://uuid7.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://uuid7.com/</a> – Information about UUID7 as a Time-Sortable Identifier.</li>
<li><a href="https://elixirforum.com/t/backpex-a-highly-customizable-admin-panel-for-phoenix-liveview-applications/64314?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/backpex-a-highly-customizable-admin-panel-for-phoenix-liveview-applications/64314</a> – Introduction to Backpex, a new admin backend library for Phoenix LiveView applications.</li>
<li><a href="https://github.com/naymspace/backpex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/naymspace/backpex</a> – GitHub repository for Backpex, a customizable administration panel for Phoenix LiveView applications.</li>
<li><a href="https://github.com/bluzky/salad_ui?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/bluzky/salad_ui</a> – SaladUI, a Tailwind LiveView UI toolkit that includes a unique feature to convert ReactJS components.</li>
<li><a href="https://salad-storybook.fly.dev/welcome?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://salad-storybook.fly.dev/welcome</a> – Storybook for SaladUI to explore components.</li>
<li><a href="https://ui.shadcn.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://ui.shadcn.com/</a> – React Shad/cn UI component framework storybook page.</li>
<li><a href="https://salad-storybook.fly.dev/examples/convert_shadui?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://salad-storybook.fly.dev/examples/convert_shadui</a> – Example of converting a ReactJS component to SaladUI.</li>
<li><a href="https://github.com/codedge-llc/accessible?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/codedge-llc/accessible</a> – Accessible, a package to add Access behavior support to Elixir structs.</li>
<li><a href="https://paraxial.io/blog/owasp-top-ten?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/owasp-top-ten</a> – Blog post on how the OWASP Top 10 applies to Elixir and Phoenix applications.</li>
<li><a href="https://owasp.org/www-project-top-ten/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://owasp.org/www-project-top-ten/</a> – The OWASP Top 10, a standard awareness document for developers and web application security.</li>
<li><a href="https://x.com/josevalim/status/1804117870764339546?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1804117870764339546</a> – José Valim&#39;s technique of using AI to help review or determine function names in APIs.</li>
<li><a href="https://fly.io/phoenix-files/using-ai-to-boost-accessibility-and-seo/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/using-ai-to-boost-accessibility-and-seo/</a> – Article on using AI to boost image accessibility and SEO, demonstrating working with OpenAI and Anthropic using Elixir.</li>
<li><a href="https://2024.elixirconf.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://2024.elixirconf.com/</a> – ElixirConf 2024 details, taking place from August 28-30 with various speakers and talks focused on Elixir.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://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>
</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>207: Poison v6 is Waaay Faster and Drama Turns Productive</title>
  <link>https://podcast.thinkingelixir.com/207</link>
  <guid isPermaLink="false">8816f6da-8e87-4245-8958-8ecd1191b440</guid>
  <pubDate>Tue, 18 Jun 2024 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/8816f6da-8e87-4245-8958-8ecd1191b440.mp3" length="22595584" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes the release of Poison v6.0.0, Lumen/Firefly project ending, a new accessibility library for Elixir, José Valim on managing client/server state in LiveView, Elixir Conf US 2024 tickets, and more!</itunes:subtitle>
  <itunes:duration>30:57</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;News includes the release of Poison v6.0.0, making it faster than ever, the discontinuation of the Lumen/Firefly project, and a new accessibility testing library for Elixir web apps. José Valim discusses managing client and server state with Phoenix LiveView, and there's a showcase of an AI Emoji generator written in Elixir. Tickets for ElixirConfUS 2024 are now available with exciting options for training and speakers, plus a surprise announcement for the event's emcee, and more!&lt;/p&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.reddit.com/r/elixir/s/V5StIsdcbP?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.reddit.com/r/elixir/s/V5StIsdcbP&lt;/a&gt; – Poison v6.0.0 release announcement discussing its performance improvements.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/devinus/poison?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/devinus/poison&lt;/a&gt; – Poison v6.0.0 GitHub repository.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://gist.github.com/devinus/afb351ae45194a6b93b6db9bf2d4c163?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://gist.github.com/devinus/afb351ae45194a6b93b6db9bf2d4c163&lt;/a&gt; – Benchmark comparisons of Poison with other JSON libraries.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/devinus/poison/blob/master/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/devinus/poison/blob/master/CHANGELOG.md&lt;/a&gt; – Poison v6.0.0 CHANGELOG detailing new features and improvements.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.reddit.com/r/elixir/s/ciFzDvfzZL?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.reddit.com/r/elixir/s/ciFzDvfzZL&lt;/a&gt; – Announcement that Lumen/Firefly project is discontinued.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.reddit.com/r/elixir/comments/1dca6sl/comment/l7yw6sd/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.reddit.com/r/elixir/comments/1dca6sl/comment/l7yw6sd/&lt;/a&gt; – Brian Cardarella explains why DockYard discontinued the Lumen/Firefly project.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/src_rip/status/1800210232150470999?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/src_rip/status/1800210232150470999&lt;/a&gt; – Highlighting a new feature in Elixir 1.17.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/elixir/1.17.0-rc.1/Kernel.html#get_in/2-working-with-structs?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/elixir/1.17.0-rc.1/Kernel.html#get_in/2-working-with-structs&lt;/a&gt; – Kernel.get_in/2 now works with structs in Elixir 1.17.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mas.to/@angelikatyborska/112590587923208917?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://mas.to/@angelikatyborska/112590587923208917&lt;/a&gt; – New A11yAudit test library for automated accessibility testing in Elixir.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://angelika.me/2024/06/10/automated-accessibility-testing-for-elixir-web-apps/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://angelika.me/2024/06/10/automated-accessibility-testing-for-elixir-web-apps/&lt;/a&gt; – Blog post about implementing automated accessibility checks in Elixir web apps.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/50?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/50&lt;/a&gt; – Podcast episode with Angelika Tyborska.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/charliebholtz/status/1700170783589277996?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/charliebholtz/status/1700170783589277996&lt;/a&gt; – AI Emoji generator written in Elixir by Charlie Holtz.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/cbh123/emoji?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/cbh123/emoji&lt;/a&gt; – GitHub repository for the AI Emoji generator.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dashbit.co/blog/web-apps-have-client-and-server-state?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://dashbit.co/blog/web-apps-have-client-and-server-state&lt;/a&gt; – José Valim's blog post on handling client and server state in web applications with Phoenix LiveView.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/woutdp/live_svelte?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/woutdp/live_svelte&lt;/a&gt; – Svelte inside Phoenix LiveView for seamless reactivity.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/j_tormey/status/1799859208709677512?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/j_tormey/status/1799859208709677512&lt;/a&gt; – Justin created a LiveView Slack clone to showcase Phoenix and LiveView capabilities.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/fly-apps/live_beats?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/fly-apps/live_beats&lt;/a&gt; – LiveBeats improvement and bug fixes in Phoenix LiveView.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/ElixirConf/status/1799829176427463035?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/ElixirConf/status/1799829176427463035&lt;/a&gt; – Announcement of ElixirConfUS 2024 tickets availability.&lt;/li&gt;
&lt;li&gt;David will be the emcee for ElixirConfUS 2024.&lt;/li&gt;
&lt;/ul&gt;

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

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show on Fediverse - &lt;a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Fediverse - &lt;a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Fediverse - &lt;a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, poison, liveview, state</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes the release of Poison v6.0.0, making it faster than ever, the discontinuation of the Lumen/Firefly project, and a new accessibility testing library for Elixir web apps. José Valim discusses managing client and server state with Phoenix LiveView, and there&#39;s a showcase of an AI Emoji generator written in Elixir. Tickets for ElixirConfUS 2024 are now available with exciting options for training and speakers, plus a surprise announcement for the event&#39;s emcee, and more!</p>

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

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

<ul>
<li><a href="https://www.reddit.com/r/elixir/s/V5StIsdcbP?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.reddit.com/r/elixir/s/V5StIsdcbP</a> – Poison v6.0.0 release announcement discussing its performance improvements.</li>
<li><a href="https://github.com/devinus/poison?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/devinus/poison</a> – Poison v6.0.0 GitHub repository.</li>
<li><a href="https://gist.github.com/devinus/afb351ae45194a6b93b6db9bf2d4c163?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gist.github.com/devinus/afb351ae45194a6b93b6db9bf2d4c163</a> – Benchmark comparisons of Poison with other JSON libraries.</li>
<li><a href="https://github.com/devinus/poison/blob/master/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/devinus/poison/blob/master/CHANGELOG.md</a> – Poison v6.0.0 CHANGELOG detailing new features and improvements.</li>
<li><a href="https://www.reddit.com/r/elixir/s/ciFzDvfzZL?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.reddit.com/r/elixir/s/ciFzDvfzZL</a> – Announcement that Lumen/Firefly project is discontinued.</li>
<li><a href="https://www.reddit.com/r/elixir/comments/1dca6sl/comment/l7yw6sd/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.reddit.com/r/elixir/comments/1dca6sl/comment/l7yw6sd/</a> – Brian Cardarella explains why DockYard discontinued the Lumen/Firefly project.</li>
<li><a href="https://x.com/src_rip/status/1800210232150470999?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/src_rip/status/1800210232150470999</a> – Highlighting a new feature in Elixir 1.17.</li>
<li><a href="https://hexdocs.pm/elixir/1.17.0-rc.1/Kernel.html#get_in/2-working-with-structs?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/elixir/1.17.0-rc.1/Kernel.html#get_in/2-working-with-structs</a> – Kernel.get_in/2 now works with structs in Elixir 1.17.</li>
<li><a href="https://mas.to/@angelikatyborska/112590587923208917?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://mas.to/@angelikatyborska/112590587923208917</a> – New A11yAudit test library for automated accessibility testing in Elixir.</li>
<li><a href="https://angelika.me/2024/06/10/automated-accessibility-testing-for-elixir-web-apps/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://angelika.me/2024/06/10/automated-accessibility-testing-for-elixir-web-apps/</a> – Blog post about implementing automated accessibility checks in Elixir web apps.</li>
<li><a href="https://podcast.thinkingelixir.com/50?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/50</a> – Podcast episode with Angelika Tyborska.</li>
<li><a href="https://x.com/charliebholtz/status/1700170783589277996?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/charliebholtz/status/1700170783589277996</a> – AI Emoji generator written in Elixir by Charlie Holtz.</li>
<li><a href="https://github.com/cbh123/emoji?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/cbh123/emoji</a> – GitHub repository for the AI Emoji generator.</li>
<li><a href="https://dashbit.co/blog/web-apps-have-client-and-server-state?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dashbit.co/blog/web-apps-have-client-and-server-state</a> – José Valim&#39;s blog post on handling client and server state in web applications with Phoenix LiveView.</li>
<li><a href="https://github.com/woutdp/live_svelte?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/woutdp/live_svelte</a> – Svelte inside Phoenix LiveView for seamless reactivity.</li>
<li><a href="https://x.com/j_tormey/status/1799859208709677512?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/j_tormey/status/1799859208709677512</a> – Justin created a LiveView Slack clone to showcase Phoenix and LiveView capabilities.</li>
<li><a href="https://github.com/fly-apps/live_beats?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/fly-apps/live_beats</a> – LiveBeats improvement and bug fixes in Phoenix LiveView.</li>
<li><a href="https://x.com/ElixirConf/status/1799829176427463035?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/ElixirConf/status/1799829176427463035</a> – Announcement of ElixirConfUS 2024 tickets availability.</li>
<li>David will be the emcee for ElixirConfUS 2024.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</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>News includes the release of Poison v6.0.0, making it faster than ever, the discontinuation of the Lumen/Firefly project, and a new accessibility testing library for Elixir web apps. José Valim discusses managing client and server state with Phoenix LiveView, and there&#39;s a showcase of an AI Emoji generator written in Elixir. Tickets for ElixirConfUS 2024 are now available with exciting options for training and speakers, plus a surprise announcement for the event&#39;s emcee, and more!</p>

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

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

<ul>
<li><a href="https://www.reddit.com/r/elixir/s/V5StIsdcbP?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.reddit.com/r/elixir/s/V5StIsdcbP</a> – Poison v6.0.0 release announcement discussing its performance improvements.</li>
<li><a href="https://github.com/devinus/poison?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/devinus/poison</a> – Poison v6.0.0 GitHub repository.</li>
<li><a href="https://gist.github.com/devinus/afb351ae45194a6b93b6db9bf2d4c163?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gist.github.com/devinus/afb351ae45194a6b93b6db9bf2d4c163</a> – Benchmark comparisons of Poison with other JSON libraries.</li>
<li><a href="https://github.com/devinus/poison/blob/master/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/devinus/poison/blob/master/CHANGELOG.md</a> – Poison v6.0.0 CHANGELOG detailing new features and improvements.</li>
<li><a href="https://www.reddit.com/r/elixir/s/ciFzDvfzZL?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.reddit.com/r/elixir/s/ciFzDvfzZL</a> – Announcement that Lumen/Firefly project is discontinued.</li>
<li><a href="https://www.reddit.com/r/elixir/comments/1dca6sl/comment/l7yw6sd/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.reddit.com/r/elixir/comments/1dca6sl/comment/l7yw6sd/</a> – Brian Cardarella explains why DockYard discontinued the Lumen/Firefly project.</li>
<li><a href="https://x.com/src_rip/status/1800210232150470999?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/src_rip/status/1800210232150470999</a> – Highlighting a new feature in Elixir 1.17.</li>
<li><a href="https://hexdocs.pm/elixir/1.17.0-rc.1/Kernel.html#get_in/2-working-with-structs?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/elixir/1.17.0-rc.1/Kernel.html#get_in/2-working-with-structs</a> – Kernel.get_in/2 now works with structs in Elixir 1.17.</li>
<li><a href="https://mas.to/@angelikatyborska/112590587923208917?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://mas.to/@angelikatyborska/112590587923208917</a> – New A11yAudit test library for automated accessibility testing in Elixir.</li>
<li><a href="https://angelika.me/2024/06/10/automated-accessibility-testing-for-elixir-web-apps/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://angelika.me/2024/06/10/automated-accessibility-testing-for-elixir-web-apps/</a> – Blog post about implementing automated accessibility checks in Elixir web apps.</li>
<li><a href="https://podcast.thinkingelixir.com/50?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/50</a> – Podcast episode with Angelika Tyborska.</li>
<li><a href="https://x.com/charliebholtz/status/1700170783589277996?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/charliebholtz/status/1700170783589277996</a> – AI Emoji generator written in Elixir by Charlie Holtz.</li>
<li><a href="https://github.com/cbh123/emoji?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/cbh123/emoji</a> – GitHub repository for the AI Emoji generator.</li>
<li><a href="https://dashbit.co/blog/web-apps-have-client-and-server-state?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dashbit.co/blog/web-apps-have-client-and-server-state</a> – José Valim&#39;s blog post on handling client and server state in web applications with Phoenix LiveView.</li>
<li><a href="https://github.com/woutdp/live_svelte?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/woutdp/live_svelte</a> – Svelte inside Phoenix LiveView for seamless reactivity.</li>
<li><a href="https://x.com/j_tormey/status/1799859208709677512?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/j_tormey/status/1799859208709677512</a> – Justin created a LiveView Slack clone to showcase Phoenix and LiveView capabilities.</li>
<li><a href="https://github.com/fly-apps/live_beats?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/fly-apps/live_beats</a> – LiveBeats improvement and bug fixes in Phoenix LiveView.</li>
<li><a href="https://x.com/ElixirConf/status/1799829176427463035?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/ElixirConf/status/1799829176427463035</a> – Announcement of ElixirConfUS 2024 tickets availability.</li>
<li>David will be the emcee for ElixirConfUS 2024.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</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>203: Thinking Elixir News</title>
  <link>https://podcast.thinkingelixir.com/203</link>
  <guid isPermaLink="false">83b76a5f-6d40-4ec6-aa8a-86dd2d7ee00e</guid>
  <pubDate>Tue, 21 May 2024 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/83b76a5f-6d40-4ec6-aa8a-86dd2d7ee00e.mp3" length="19851264" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Phoenix LiveView 1.0 release, José Valim's ElixirConf EU keynote on design patterns, Chris McCord’s FLAME-based World Page Speed Test, Ash 3.0 release, Oban support moving to ElixirForum, and more!</itunes:subtitle>
  <itunes:duration>27:08</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;News includes Phoenix LiveView hitting 1.0 soon, with thoughtful comparisons to the broader web development industry and detailed changelog insights. Theo reacts positively to the release from a React and JS perspective, highlighting its significance. José Valim's keynote at ElixirConf EU 2024 revisits the famous "Gang of Four" design patterns and their relevance to Elixir today. Chris McCord introduces the innovative World Page Speed Test using FLAME, illustrating its ease of use and benefits over traditional solutions. Ash 3.0 is officially released after 46 RC releases. Additionally, Oban support is moving to ElixirForum to improve searchability, and more!&lt;/p&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://phoenixframework.org/blog/phoenix-liveview-1.0-released?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://phoenixframework.org/blog/phoenix-liveview-1.0-released&lt;/a&gt; – Phoenix LiveView is hitting 1.0 soon with thoughtful comparisons to the broader web development industry.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/phoenix_live_view/1.0.0-rc.0/changelog.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/phoenix_live_view/1.0.0-rc.0/changelog.html&lt;/a&gt; – Backward incompatible changes for Phoenix LiveView 1.0 along with bug fixes.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=aOk67eT3fpg?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=aOk67eT3fpg&lt;/a&gt; – Theo reacts positively to the Phoenix LiveView release, discussing it from the React and JS perspective.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=agkXUp0hCW8?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=agkXUp0hCW8&lt;/a&gt; – Keynote by José Valim on design patterns in Elixir at ElixirConf EU 2024.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/josevalim/status/1790354042243203283?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1790354042243203283&lt;/a&gt; – José Valim discusses design patterns in Elixir revisiting the "Gang of Four" patterns.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=GICJ42OyBGg?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=GICJ42OyBGg&lt;/a&gt; – Chris McCord’s ElixirConf EU keynote on FLAME and its applications.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://worldpagespeed.fly.dev/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://worldpagespeed.fly.dev/&lt;/a&gt; – Chris McCord’s "World Page Speed Test" tool using FLAME.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://fly.io/phoenix-files/world-page-speed-test-elastic-scale-with-flame/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://fly.io/phoenix-files/world-page-speed-test-elastic-scale-with-flame/&lt;/a&gt; – Chris McCord’s blog post on World Page Speed Test and FLAME on Fly.io.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/ZachSDaniel1/status/1775516026551099852?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/ZachSDaniel1/status/1775516026551099852&lt;/a&gt; – Announcement of Ash 3.0 release after 46 RC releases.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hex.pm/packages/ash?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hex.pm/packages/ash&lt;/a&gt; – Ash Framework version 3.0 final release details.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/sorentwo/status/1790007674077073474?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/sorentwo/status/1790007674077073474&lt;/a&gt; – Oban support is moving to ElixirForum for better searchability and visibility, away from Slack.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/sorentwo/status/1788181209530466518?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/sorentwo/status/1788181209530466518&lt;/a&gt; – Oban hot tip on managing exception messages for better exception reporting.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.elixir-tools.dev/news/the-elixir-tools-update-vol-6/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.elixir-tools.dev/news/the-elixir-tools-update-vol-6/&lt;/a&gt; – NextLS 0.21.0 released with new features like alias-refactor workspace command, completions, snippets, and more.&lt;/li&gt;
&lt;li&gt;Followup from a comment last week on the difference between pattern-matching empty keyword lists and empty maps, including speed improvements in OTP 26 and 27.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://erlangforums.com/t/matching-empty-map-performance-of-map-size/3572?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://erlangforums.com/t/matching-empty-map-performance-of-map-size/3572&lt;/a&gt; – Discussion on matching empty map performance.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/elixir/1.14/naming-conventions.html#length-and-size?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/elixir/1.14/naming-conventions.html#length-and-size&lt;/a&gt; – Naming conventions in Elixir related to length and size.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/mimiquate/blend?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/mimiquate/blend&lt;/a&gt; – New Elixir library "Blend" helps library maintainers test against different versions of dependencies.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://rubygems.org/gems/appraisal?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://rubygems.org/gems/appraisal&lt;/a&gt; – Blend library appears to be inspired by the Ruby gem “appraisal”.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/jeffbarr/status/1790072050855588265?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/jeffbarr/status/1790072050855588265&lt;/a&gt; – Amazon AWS S3 will stop charging for unauthorized requests, being deployed to regions currently.&lt;/li&gt;
&lt;/ul&gt;

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

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show on Fediverse - &lt;a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Fediverse - &lt;a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Fediverse - &lt;a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, liveview, flame, aws, oban</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes Phoenix LiveView hitting 1.0 soon, with thoughtful comparisons to the broader web development industry and detailed changelog insights. Theo reacts positively to the release from a React and JS perspective, highlighting its significance. José Valim&#39;s keynote at ElixirConf EU 2024 revisits the famous &quot;Gang of Four&quot; design patterns and their relevance to Elixir today. Chris McCord introduces the innovative World Page Speed Test using FLAME, illustrating its ease of use and benefits over traditional solutions. Ash 3.0 is officially released after 46 RC releases. Additionally, Oban support is moving to ElixirForum to improve searchability, and more!</p>

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

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

<ul>
<li><a href="https://phoenixframework.org/blog/phoenix-liveview-1.0-released?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://phoenixframework.org/blog/phoenix-liveview-1.0-released</a> – Phoenix LiveView is hitting 1.0 soon with thoughtful comparisons to the broader web development industry.</li>
<li><a href="https://hexdocs.pm/phoenix_live_view/1.0.0-rc.0/changelog.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/phoenix_live_view/1.0.0-rc.0/changelog.html</a> – Backward incompatible changes for Phoenix LiveView 1.0 along with bug fixes.</li>
<li><a href="https://www.youtube.com/watch?v=aOk67eT3fpg?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=aOk67eT3fpg</a> – Theo reacts positively to the Phoenix LiveView release, discussing it from the React and JS perspective.</li>
<li><a href="https://www.youtube.com/watch?v=agkXUp0hCW8?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=agkXUp0hCW8</a> – Keynote by José Valim on design patterns in Elixir at ElixirConf EU 2024.</li>
<li><a href="https://twitter.com/josevalim/status/1790354042243203283?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1790354042243203283</a> – José Valim discusses design patterns in Elixir revisiting the &quot;Gang of Four&quot; patterns.</li>
<li><a href="https://www.youtube.com/watch?v=GICJ42OyBGg?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=GICJ42OyBGg</a> – Chris McCord’s ElixirConf EU keynote on FLAME and its applications.</li>
<li><a href="https://worldpagespeed.fly.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://worldpagespeed.fly.dev/</a> – Chris McCord’s &quot;World Page Speed Test&quot; tool using FLAME.</li>
<li><a href="https://fly.io/phoenix-files/world-page-speed-test-elastic-scale-with-flame/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/world-page-speed-test-elastic-scale-with-flame/</a> – Chris McCord’s blog post on World Page Speed Test and FLAME on Fly.io.</li>
<li><a href="https://twitter.com/ZachSDaniel1/status/1775516026551099852?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/ZachSDaniel1/status/1775516026551099852</a> – Announcement of Ash 3.0 release after 46 RC releases.</li>
<li><a href="https://hex.pm/packages/ash?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/ash</a> – Ash Framework version 3.0 final release details.</li>
<li><a href="https://twitter.com/sorentwo/status/1790007674077073474?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/sorentwo/status/1790007674077073474</a> – Oban support is moving to ElixirForum for better searchability and visibility, away from Slack.</li>
<li><a href="https://twitter.com/sorentwo/status/1788181209530466518?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/sorentwo/status/1788181209530466518</a> – Oban hot tip on managing exception messages for better exception reporting.</li>
<li><a href="https://www.elixir-tools.dev/news/the-elixir-tools-update-vol-6/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixir-tools.dev/news/the-elixir-tools-update-vol-6/</a> – NextLS 0.21.0 released with new features like alias-refactor workspace command, completions, snippets, and more.</li>
<li>Followup from a comment last week on the difference between pattern-matching empty keyword lists and empty maps, including speed improvements in OTP 26 and 27.</li>
<li><a href="https://erlangforums.com/t/matching-empty-map-performance-of-map-size/3572?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlangforums.com/t/matching-empty-map-performance-of-map-size/3572</a> – Discussion on matching empty map performance.</li>
<li><a href="https://hexdocs.pm/elixir/1.14/naming-conventions.html#length-and-size?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/elixir/1.14/naming-conventions.html#length-and-size</a> – Naming conventions in Elixir related to length and size.</li>
<li><a href="https://github.com/mimiquate/blend?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/mimiquate/blend</a> – New Elixir library &quot;Blend&quot; helps library maintainers test against different versions of dependencies.</li>
<li><a href="https://rubygems.org/gems/appraisal?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://rubygems.org/gems/appraisal</a> – Blend library appears to be inspired by the Ruby gem “appraisal”.</li>
<li><a href="https://twitter.com/jeffbarr/status/1790072050855588265?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/jeffbarr/status/1790072050855588265</a> – Amazon AWS S3 will stop charging for unauthorized requests, being deployed to regions currently.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</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>News includes Phoenix LiveView hitting 1.0 soon, with thoughtful comparisons to the broader web development industry and detailed changelog insights. Theo reacts positively to the release from a React and JS perspective, highlighting its significance. José Valim&#39;s keynote at ElixirConf EU 2024 revisits the famous &quot;Gang of Four&quot; design patterns and their relevance to Elixir today. Chris McCord introduces the innovative World Page Speed Test using FLAME, illustrating its ease of use and benefits over traditional solutions. Ash 3.0 is officially released after 46 RC releases. Additionally, Oban support is moving to ElixirForum to improve searchability, and more!</p>

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

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

<ul>
<li><a href="https://phoenixframework.org/blog/phoenix-liveview-1.0-released?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://phoenixframework.org/blog/phoenix-liveview-1.0-released</a> – Phoenix LiveView is hitting 1.0 soon with thoughtful comparisons to the broader web development industry.</li>
<li><a href="https://hexdocs.pm/phoenix_live_view/1.0.0-rc.0/changelog.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/phoenix_live_view/1.0.0-rc.0/changelog.html</a> – Backward incompatible changes for Phoenix LiveView 1.0 along with bug fixes.</li>
<li><a href="https://www.youtube.com/watch?v=aOk67eT3fpg?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=aOk67eT3fpg</a> – Theo reacts positively to the Phoenix LiveView release, discussing it from the React and JS perspective.</li>
<li><a href="https://www.youtube.com/watch?v=agkXUp0hCW8?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=agkXUp0hCW8</a> – Keynote by José Valim on design patterns in Elixir at ElixirConf EU 2024.</li>
<li><a href="https://twitter.com/josevalim/status/1790354042243203283?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1790354042243203283</a> – José Valim discusses design patterns in Elixir revisiting the &quot;Gang of Four&quot; patterns.</li>
<li><a href="https://www.youtube.com/watch?v=GICJ42OyBGg?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=GICJ42OyBGg</a> – Chris McCord’s ElixirConf EU keynote on FLAME and its applications.</li>
<li><a href="https://worldpagespeed.fly.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://worldpagespeed.fly.dev/</a> – Chris McCord’s &quot;World Page Speed Test&quot; tool using FLAME.</li>
<li><a href="https://fly.io/phoenix-files/world-page-speed-test-elastic-scale-with-flame/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/world-page-speed-test-elastic-scale-with-flame/</a> – Chris McCord’s blog post on World Page Speed Test and FLAME on Fly.io.</li>
<li><a href="https://twitter.com/ZachSDaniel1/status/1775516026551099852?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/ZachSDaniel1/status/1775516026551099852</a> – Announcement of Ash 3.0 release after 46 RC releases.</li>
<li><a href="https://hex.pm/packages/ash?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/ash</a> – Ash Framework version 3.0 final release details.</li>
<li><a href="https://twitter.com/sorentwo/status/1790007674077073474?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/sorentwo/status/1790007674077073474</a> – Oban support is moving to ElixirForum for better searchability and visibility, away from Slack.</li>
<li><a href="https://twitter.com/sorentwo/status/1788181209530466518?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/sorentwo/status/1788181209530466518</a> – Oban hot tip on managing exception messages for better exception reporting.</li>
<li><a href="https://www.elixir-tools.dev/news/the-elixir-tools-update-vol-6/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixir-tools.dev/news/the-elixir-tools-update-vol-6/</a> – NextLS 0.21.0 released with new features like alias-refactor workspace command, completions, snippets, and more.</li>
<li>Followup from a comment last week on the difference between pattern-matching empty keyword lists and empty maps, including speed improvements in OTP 26 and 27.</li>
<li><a href="https://erlangforums.com/t/matching-empty-map-performance-of-map-size/3572?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlangforums.com/t/matching-empty-map-performance-of-map-size/3572</a> – Discussion on matching empty map performance.</li>
<li><a href="https://hexdocs.pm/elixir/1.14/naming-conventions.html#length-and-size?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/elixir/1.14/naming-conventions.html#length-and-size</a> – Naming conventions in Elixir related to length and size.</li>
<li><a href="https://github.com/mimiquate/blend?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/mimiquate/blend</a> – New Elixir library &quot;Blend&quot; helps library maintainers test against different versions of dependencies.</li>
<li><a href="https://rubygems.org/gems/appraisal?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://rubygems.org/gems/appraisal</a> – Blend library appears to be inspired by the Ruby gem “appraisal”.</li>
<li><a href="https://twitter.com/jeffbarr/status/1790072050855588265?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/jeffbarr/status/1790072050855588265</a> – Amazon AWS S3 will stop charging for unauthorized requests, being deployed to regions currently.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</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>188: Thinking Elixir News</title>
  <link>https://podcast.thinkingelixir.com/188</link>
  <guid isPermaLink="false">ad28b762-b502-4681-b9c3-670ec71ea84e</guid>
  <pubDate>Tue, 06 Feb 2024 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/ad28b762-b502-4681-b9c3-670ec71ea84e.mp3" length="12331008" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>This episode dives into Elixir's new ExDoc features, the revival of the Elixir Slack inviter, unified LiveView testing with PhoenixTest, the art of adding audio to LiveView, and the latest Nx Explorer v0.8 release, and more! </itunes:subtitle>
  <itunes:duration>16:42</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;In this week's news, we follow-up on Erlang's use of ExDoc with José Valim's reveal of upcoming features for ExDoc that promises to enhance documentation experiences. We'll also explore the return of the Elixir Slack inviter, now powered by a Plug app, and take a look at the latest PhoenixTest project, aiming to unify testing workflows for LiveView and static pages. Plus, we discuss adding sound effects to LiveView with Howler.js and get a sneak peek at the Nx library's newest Explorer v0.8 release, bridging Elixir to GPU operations for data exploration, and more!&lt;/p&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/josevalim/status/1749453086232351173?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1749453086232351173&lt;/a&gt; – José Valim shared insights on big plans for ExDoc, including autocompletion and cross-package search, following Erlang's adoption of ExDocs with OTP 27.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixir-lang.slack.com/archives/C03EPRA3B/p1706132703749299?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixir-lang.slack.com/archives/C03EPRA3B/p1706132703749299&lt;/a&gt; – Return of the Elixir Slack inviter, now through a Plug app that redirects to Slack invites.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/elixir-lang.github.com/pull/1746?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir-lang.github.com/pull/1746&lt;/a&gt; – Users are encouraged to help maintain the Elixir Slack community's health by contributing invite tokens.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/sorentwo/elixir-slack?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/sorentwo/elixir-slack&lt;/a&gt; – GitHub project for the Elixir Plug application managing Slack invite redirections.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/dashbitco/nimble_ownership?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/dashbitco/nimble_ownership&lt;/a&gt; – New NimbleOwnership library for tracking resource ownership across processes, useful for isolating resource access in test suites.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/phoenix_test?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/phoenix_test&lt;/a&gt; – PhoenixTest project by German Velasco to unify feature testing for LiveView and static pages in Elixir.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/germsvel/status/1751971517326414063?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/germsvel/status/1751971517326414063&lt;/a&gt; – Announcement of the PhoenixTest project that aims to provide seamless navigation and testing between LiveView and static pages.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/phoenix_test/readme.html#why-phoenixtest?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/phoenix_test/readme.html#why-phoenixtest&lt;/a&gt; – An explanation of the reasoning behind the creation of the PhoenixTest project for a unified testing experience.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://fly.io/phoenix-files/making-phoenix-liveview-sing/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://fly.io/phoenix-files/making-phoenix-liveview-sing/&lt;/a&gt; – A guide on adding sound effects to LiveView pages, dealing with browser restrictions and integrating with Howler.js for user interaction.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://cigrainger.com/explorer-0-8-0/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://cigrainger.com/explorer-0-8-0/&lt;/a&gt; – Release details of Explorer v0.8 in the Nx library, a tool for data exploration in Elixir that transitions smoothly between Elixir's syntax and GPU operations.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-explorer/explorer?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-explorer/explorer&lt;/a&gt; – GitHub repository for the Explorer library, part of the Nx ecosystem, that provides spreadsheet-like functionalities for Elixir.&lt;/li&gt;
&lt;/ul&gt;

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

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show on Fediverse - &lt;a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Fediverse - &lt;a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Fediverse - &lt;a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, audio, liveview</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>In this week&#39;s news, we follow-up on Erlang&#39;s use of ExDoc with José Valim&#39;s reveal of upcoming features for ExDoc that promises to enhance documentation experiences. We&#39;ll also explore the return of the Elixir Slack inviter, now powered by a Plug app, and take a look at the latest PhoenixTest project, aiming to unify testing workflows for LiveView and static pages. Plus, we discuss adding sound effects to LiveView with Howler.js and get a sneak peek at the Nx library&#39;s newest Explorer v0.8 release, bridging Elixir to GPU operations for data exploration, and more!</p>

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

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

<ul>
<li><a href="https://twitter.com/josevalim/status/1749453086232351173?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1749453086232351173</a> – José Valim shared insights on big plans for ExDoc, including autocompletion and cross-package search, following Erlang&#39;s adoption of ExDocs with OTP 27.</li>
<li><a href="https://elixir-lang.slack.com/archives/C03EPRA3B/p1706132703749299?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-lang.slack.com/archives/C03EPRA3B/p1706132703749299</a> – Return of the Elixir Slack inviter, now through a Plug app that redirects to Slack invites.</li>
<li><a href="https://github.com/elixir-lang/elixir-lang.github.com/pull/1746?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir-lang.github.com/pull/1746</a> – Users are encouraged to help maintain the Elixir Slack community&#39;s health by contributing invite tokens.</li>
<li><a href="https://github.com/sorentwo/elixir-slack?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/sorentwo/elixir-slack</a> – GitHub project for the Elixir Plug application managing Slack invite redirections.</li>
<li><a href="https://github.com/dashbitco/nimble_ownership?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/dashbitco/nimble_ownership</a> – New NimbleOwnership library for tracking resource ownership across processes, useful for isolating resource access in test suites.</li>
<li><a href="https://hexdocs.pm/phoenix_test?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/phoenix_test</a> – PhoenixTest project by German Velasco to unify feature testing for LiveView and static pages in Elixir.</li>
<li><a href="https://twitter.com/germsvel/status/1751971517326414063?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/germsvel/status/1751971517326414063</a> – Announcement of the PhoenixTest project that aims to provide seamless navigation and testing between LiveView and static pages.</li>
<li><a href="https://hexdocs.pm/phoenix_test/readme.html#why-phoenixtest?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/phoenix_test/readme.html#why-phoenixtest</a> – An explanation of the reasoning behind the creation of the PhoenixTest project for a unified testing experience.</li>
<li><a href="https://fly.io/phoenix-files/making-phoenix-liveview-sing/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/making-phoenix-liveview-sing/</a> – A guide on adding sound effects to LiveView pages, dealing with browser restrictions and integrating with Howler.js for user interaction.</li>
<li><a href="https://cigrainger.com/explorer-0-8-0/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://cigrainger.com/explorer-0-8-0/</a> – Release details of Explorer v0.8 in the Nx library, a tool for data exploration in Elixir that transitions smoothly between Elixir&#39;s syntax and GPU operations.</li>
<li><a href="https://github.com/elixir-explorer/explorer?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-explorer/explorer</a> – GitHub repository for the Explorer library, part of the Nx ecosystem, that provides spreadsheet-like functionalities for Elixir.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@cadebward@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>In this week&#39;s news, we follow-up on Erlang&#39;s use of ExDoc with José Valim&#39;s reveal of upcoming features for ExDoc that promises to enhance documentation experiences. We&#39;ll also explore the return of the Elixir Slack inviter, now powered by a Plug app, and take a look at the latest PhoenixTest project, aiming to unify testing workflows for LiveView and static pages. Plus, we discuss adding sound effects to LiveView with Howler.js and get a sneak peek at the Nx library&#39;s newest Explorer v0.8 release, bridging Elixir to GPU operations for data exploration, and more!</p>

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

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

<ul>
<li><a href="https://twitter.com/josevalim/status/1749453086232351173?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1749453086232351173</a> – José Valim shared insights on big plans for ExDoc, including autocompletion and cross-package search, following Erlang&#39;s adoption of ExDocs with OTP 27.</li>
<li><a href="https://elixir-lang.slack.com/archives/C03EPRA3B/p1706132703749299?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-lang.slack.com/archives/C03EPRA3B/p1706132703749299</a> – Return of the Elixir Slack inviter, now through a Plug app that redirects to Slack invites.</li>
<li><a href="https://github.com/elixir-lang/elixir-lang.github.com/pull/1746?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir-lang.github.com/pull/1746</a> – Users are encouraged to help maintain the Elixir Slack community&#39;s health by contributing invite tokens.</li>
<li><a href="https://github.com/sorentwo/elixir-slack?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/sorentwo/elixir-slack</a> – GitHub project for the Elixir Plug application managing Slack invite redirections.</li>
<li><a href="https://github.com/dashbitco/nimble_ownership?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/dashbitco/nimble_ownership</a> – New NimbleOwnership library for tracking resource ownership across processes, useful for isolating resource access in test suites.</li>
<li><a href="https://hexdocs.pm/phoenix_test?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/phoenix_test</a> – PhoenixTest project by German Velasco to unify feature testing for LiveView and static pages in Elixir.</li>
<li><a href="https://twitter.com/germsvel/status/1751971517326414063?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/germsvel/status/1751971517326414063</a> – Announcement of the PhoenixTest project that aims to provide seamless navigation and testing between LiveView and static pages.</li>
<li><a href="https://hexdocs.pm/phoenix_test/readme.html#why-phoenixtest?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/phoenix_test/readme.html#why-phoenixtest</a> – An explanation of the reasoning behind the creation of the PhoenixTest project for a unified testing experience.</li>
<li><a href="https://fly.io/phoenix-files/making-phoenix-liveview-sing/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/making-phoenix-liveview-sing/</a> – A guide on adding sound effects to LiveView pages, dealing with browser restrictions and integrating with Howler.js for user interaction.</li>
<li><a href="https://cigrainger.com/explorer-0-8-0/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://cigrainger.com/explorer-0-8-0/</a> – Release details of Explorer v0.8 in the Nx library, a tool for data exploration in Elixir that transitions smoothly between Elixir&#39;s syntax and GPU operations.</li>
<li><a href="https://github.com/elixir-explorer/explorer?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-explorer/explorer</a> – GitHub repository for the Explorer library, part of the Nx ecosystem, that provides spreadsheet-like functionalities for Elixir.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://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>180: Thinking Elixir News</title>
  <link>https://podcast.thinkingelixir.com/180</link>
  <guid isPermaLink="false">9cfa2d7a-5235-4f9a-9e06-bc891cc2788e</guid>
  <pubDate>Tue, 12 Dec 2023 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/9cfa2d7a-5235-4f9a-9e06-bc891cc2788e.mp3" length="14680064" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>What's behind Chis McCord's latest tease? Explore José Valim's proposed Elixir addition, Supabase's "libcluster_postgres" for Elixir node discovery, and see how others tackle this year's Advent of Code with tools and Livebooks, and more!</itunes:subtitle>
  <itunes:duration>19:57</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;News teases an intriguing update from Chris McCord hinting at a groundbreaking feature in Phoenix and Elixir's capabilities. José Valim proposes local accumulators in Elixir, stirring discussions on the future of coding elegance. Supabase launches the innovative "libcluster_postgres" library, promising to enhance Elixir node discovery with Postgres. And for those seeking to crunch numbers differently, a must-read blog post lays out a roadmap for translating code in NumPy to Nx. Plus, Elixir enthusiasts are buzzing about this year's Advent of Code challenges—find out how the community tackles these puzzles with bespoke tooling and shared Livebooks strategies, and more!&lt;/p&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/chris_mccord/status/1731668893213544900?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/chris_mccord/status/1731668893213544900&lt;/a&gt; – Teaser by Chris McCord hinting a new development in Phoenix and LiveView as a potent alternative to something.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/t/local-accumulators-for-cleaner-comprehensions/60130?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/local-accumulators-for-cleaner-comprehensions/60130&lt;/a&gt; – José Valim's proposal on ElixirForum for adding local accumulators to cleaner list comprehensions in Elixir.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/t/introducing-for-let-and-for-reduce/44773?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/introducing-for-let-and-for-reduce/44773&lt;/a&gt; – A discussion from two years ago on ElixirForum about a different variation of local accumulators proposal for Elixir.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/kiwicopple/status/1730242820441588147?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/kiwicopple/status/1730242820441588147&lt;/a&gt; – Announcement of a newly released Elixir library called "libcluster_postgres" by Paul Copplestone from Supabase.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/supabase/libcluster_postgres?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/supabase/libcluster_postgres&lt;/a&gt; – GitHub repository for the "libcluster_postgres" library, used by Supabase for Elixir node discovery using a Postgres strategy.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.thestackcanary.com/numpy-to-nx/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.thestackcanary.com/numpy-to-nx/&lt;/a&gt; – A blog post that guides through translating NumPy code to Nx by providing side-by-side examples.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://adventofcode.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://adventofcode.com/&lt;/a&gt; – Link to the official Advent of Code website which is a popular coding challenge during the Christmas season.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/mhanberg/advent-of-code-elixir-starter?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/mhanberg/advent-of-code-elixir-starter&lt;/a&gt; – Mitch Hanberg's Advent of Code Starter Kit repository, which provides a template project for solving the Advent of Code challenges in Elixir.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://notes.club?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://notes.club&lt;/a&gt; – A platform that hosts a frontend of Livebooks on GitHub, organized by author, likes, and tags, useful for exploring how people are solving Advent of Code problems in Elixir.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/ljgago/kino_aoc?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/ljgago/kino_aoc&lt;/a&gt; – A GitHub repository for a Livebook Smart Cell which aids in solving Advent of Code directly from Livebook.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/nettinho/smaoc?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/nettinho/smaoc&lt;/a&gt; – Another Livebook Smart Cell repository on GitHub for Advent of Code that facilitates problem interaction within Livebook.&lt;/li&gt;
&lt;/ul&gt;

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

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show on Fediverse - &lt;a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Fediverse - &lt;a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Fediverse - &lt;a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, LiveView</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News teases an intriguing update from Chris McCord hinting at a groundbreaking feature in Phoenix and Elixir&#39;s capabilities. José Valim proposes local accumulators in Elixir, stirring discussions on the future of coding elegance. Supabase launches the innovative &quot;libcluster_postgres&quot; library, promising to enhance Elixir node discovery with Postgres. And for those seeking to crunch numbers differently, a must-read blog post lays out a roadmap for translating code in NumPy to Nx. Plus, Elixir enthusiasts are buzzing about this year&#39;s Advent of Code challenges—find out how the community tackles these puzzles with bespoke tooling and shared Livebooks strategies, and more!</p>

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

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

<ul>
<li><a href="https://twitter.com/chris_mccord/status/1731668893213544900?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/chris_mccord/status/1731668893213544900</a> – Teaser by Chris McCord hinting a new development in Phoenix and LiveView as a potent alternative to something.</li>
<li><a href="https://elixirforum.com/t/local-accumulators-for-cleaner-comprehensions/60130?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/local-accumulators-for-cleaner-comprehensions/60130</a> – José Valim&#39;s proposal on ElixirForum for adding local accumulators to cleaner list comprehensions in Elixir.</li>
<li><a href="https://elixirforum.com/t/introducing-for-let-and-for-reduce/44773?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/introducing-for-let-and-for-reduce/44773</a> – A discussion from two years ago on ElixirForum about a different variation of local accumulators proposal for Elixir.</li>
<li><a href="https://twitter.com/kiwicopple/status/1730242820441588147?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/kiwicopple/status/1730242820441588147</a> – Announcement of a newly released Elixir library called &quot;libcluster_postgres&quot; by Paul Copplestone from Supabase.</li>
<li><a href="https://github.com/supabase/libcluster_postgres?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/supabase/libcluster_postgres</a> – GitHub repository for the &quot;libcluster_postgres&quot; library, used by Supabase for Elixir node discovery using a Postgres strategy.</li>
<li><a href="https://www.thestackcanary.com/numpy-to-nx/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.thestackcanary.com/numpy-to-nx/</a> – A blog post that guides through translating NumPy code to Nx by providing side-by-side examples.</li>
<li><a href="https://adventofcode.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://adventofcode.com/</a> – Link to the official Advent of Code website which is a popular coding challenge during the Christmas season.</li>
<li><a href="https://github.com/mhanberg/advent-of-code-elixir-starter?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/mhanberg/advent-of-code-elixir-starter</a> – Mitch Hanberg&#39;s Advent of Code Starter Kit repository, which provides a template project for solving the Advent of Code challenges in Elixir.</li>
<li><a href="https://notes.club?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://notes.club</a> – A platform that hosts a frontend of Livebooks on GitHub, organized by author, likes, and tags, useful for exploring how people are solving Advent of Code problems in Elixir.</li>
<li><a href="https://github.com/ljgago/kino_aoc?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ljgago/kino_aoc</a> – A GitHub repository for a Livebook Smart Cell which aids in solving Advent of Code directly from Livebook.</li>
<li><a href="https://github.com/nettinho/smaoc?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/nettinho/smaoc</a> – Another Livebook Smart Cell repository on GitHub for Advent of Code that facilitates problem interaction within Livebook.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@cadebward@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News teases an intriguing update from Chris McCord hinting at a groundbreaking feature in Phoenix and Elixir&#39;s capabilities. José Valim proposes local accumulators in Elixir, stirring discussions on the future of coding elegance. Supabase launches the innovative &quot;libcluster_postgres&quot; library, promising to enhance Elixir node discovery with Postgres. And for those seeking to crunch numbers differently, a must-read blog post lays out a roadmap for translating code in NumPy to Nx. Plus, Elixir enthusiasts are buzzing about this year&#39;s Advent of Code challenges—find out how the community tackles these puzzles with bespoke tooling and shared Livebooks strategies, and more!</p>

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

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

<ul>
<li><a href="https://twitter.com/chris_mccord/status/1731668893213544900?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/chris_mccord/status/1731668893213544900</a> – Teaser by Chris McCord hinting a new development in Phoenix and LiveView as a potent alternative to something.</li>
<li><a href="https://elixirforum.com/t/local-accumulators-for-cleaner-comprehensions/60130?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/local-accumulators-for-cleaner-comprehensions/60130</a> – José Valim&#39;s proposal on ElixirForum for adding local accumulators to cleaner list comprehensions in Elixir.</li>
<li><a href="https://elixirforum.com/t/introducing-for-let-and-for-reduce/44773?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/introducing-for-let-and-for-reduce/44773</a> – A discussion from two years ago on ElixirForum about a different variation of local accumulators proposal for Elixir.</li>
<li><a href="https://twitter.com/kiwicopple/status/1730242820441588147?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/kiwicopple/status/1730242820441588147</a> – Announcement of a newly released Elixir library called &quot;libcluster_postgres&quot; by Paul Copplestone from Supabase.</li>
<li><a href="https://github.com/supabase/libcluster_postgres?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/supabase/libcluster_postgres</a> – GitHub repository for the &quot;libcluster_postgres&quot; library, used by Supabase for Elixir node discovery using a Postgres strategy.</li>
<li><a href="https://www.thestackcanary.com/numpy-to-nx/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.thestackcanary.com/numpy-to-nx/</a> – A blog post that guides through translating NumPy code to Nx by providing side-by-side examples.</li>
<li><a href="https://adventofcode.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://adventofcode.com/</a> – Link to the official Advent of Code website which is a popular coding challenge during the Christmas season.</li>
<li><a href="https://github.com/mhanberg/advent-of-code-elixir-starter?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/mhanberg/advent-of-code-elixir-starter</a> – Mitch Hanberg&#39;s Advent of Code Starter Kit repository, which provides a template project for solving the Advent of Code challenges in Elixir.</li>
<li><a href="https://notes.club?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://notes.club</a> – A platform that hosts a frontend of Livebooks on GitHub, organized by author, likes, and tags, useful for exploring how people are solving Advent of Code problems in Elixir.</li>
<li><a href="https://github.com/ljgago/kino_aoc?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ljgago/kino_aoc</a> – A GitHub repository for a Livebook Smart Cell which aids in solving Advent of Code directly from Livebook.</li>
<li><a href="https://github.com/nettinho/smaoc?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/nettinho/smaoc</a> – Another Livebook Smart Cell repository on GitHub for Advent of Code that facilitates problem interaction within Livebook.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@cadebward@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>160: LiveView Async Pattern and Admin Tools</title>
  <link>https://podcast.thinkingelixir.com/160</link>
  <guid isPermaLink="false">503449c6-ff53-4ea1-b666-2f0eb3a53a5a</guid>
  <pubDate>Tue, 18 Jul 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/503449c6-ff53-4ea1-b666-2f0eb3a53a5a.mp3" length="39778304" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Enjoyed talking over an "Async Pattern'' for loading data into a Phoenix LiveView. We discuss when it's the perfect fit then dive into the current state of Elixir admin tools with Andy Glassman.</itunes:subtitle>
  <itunes:duration>54:49</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;After experience with a LiveView “anti-pattern”, Andy Glassman developed an “Async Pattern” for loading data into a LiveView. Andy shares the problem this helps solve and we discuss when it's a good fit. We also talk with Andy about the current state of “admin tools” in Elixir and he shares his feelings on the importance of building admin tools from the start in our projects.&lt;/p&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/josevalim/status/1678411790361718786?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1678411790361718786&lt;/a&gt; – A new Livebook version should have been released with a new “Presentation View” feature&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://2023.elixirconf.com/presenters#speakers?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://2023.elixirconf.com/presenters#speakers&lt;/a&gt; – List of speakers for ElixirConf US 2023 has been released along with their talk topics.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/blog/app-audit?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/blog/app-audit&lt;/a&gt; – Inspecting Elixir Dependencies at Runtime for Security&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/josevalim/status/1678536270664876033?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1678536270664876033&lt;/a&gt; – José Valim completed his live-coding work to load database results directly into Explorer dataframes with ADBC&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-explorer/explorer/pull/648?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-explorer/explorer/pull/648&lt;/a&gt; – ADBC work resulted in a PR&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/mitchhanberg/status/1676611642786820096?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/mitchhanberg/status/1676611642786820096&lt;/a&gt; – Mitch Hanberg announced the first public release of Next LS and an elixir-tools update.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.elixir-tools.dev/news/introducing-next-ls-and-an-elixir-tools-update/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.elixir-tools.dev/news/introducing-next-ls-and-an-elixir-tools-update/&lt;/a&gt; – To get started with Next LS, either install the “Elixir Tools” NeoVim extension or the “Elixir Tools” VSCode extension.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/joao_lubien/status/1676983495476891648?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/joao_lubien/status/1676983495476891648&lt;/a&gt; – Lubien wrote a mix task to turn any Phoenix Site into a static site.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/lubien/single-file-phoenix-static/blob/main/lib/mix/tasks/generate_static.ex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/lubien/single-file-phoenix-static/blob/main/lib/mix/tasks/generate_static.ex&lt;/a&gt; – Lubien's example mix task&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://tylerayoung.com/2023/07/08/hiring-elixir-devs/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://tylerayoung.com/2023/07/08/hiring-elixir-devs/&lt;/a&gt; – Tyler Young wrote a blog post with tips for companies wanting to hire Elixir devs.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/TylerAYoung/status/1677635466990874626?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/TylerAYoung/status/1677635466990874626&lt;/a&gt; – Tyler's Twitter thread&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://johnelmlabs.com/posts/magic-link-auth/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://johnelmlabs.com/posts/magic-link-auth/&lt;/a&gt; – John Curran wrote up a nice guide for how to build the “magic link” feature into mix gen.auth generated code&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://link.springer.com/article/10.1007/s10664-023-10343-6?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://link.springer.com/article/10.1007/s10664-023-10343-6&lt;/a&gt; – Paper about Elixir was submitted to the Empirical Software Engineering journal titled “Understanding code smells in Elixir functional language”&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/peregrine/status/1676984142251081728?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/peregrine/status/1676984142251081728&lt;/a&gt; – Jason Stiebs wrote a post about how “Elixir Docs are Built Different”&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://fly.io/phoenix-files/elixir-docs-are-built-different/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://fly.io/phoenix-files/elixir-docs-are-built-different/&lt;/a&gt; – Article that guides people on using the Elixir docs.&lt;/li&gt;
&lt;/ul&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://blog.andyglassman.com/2023/06/phoenix-liveview-async-assign-pattern.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://blog.andyglassman.com/2023/06/phoenix-liveview-async-assign-pattern.html&lt;/a&gt; – Phoenix Live View - Async Assigns&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://blog.andyglassman.com/2022/08/write-admin-tools-from-day-one.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://blog.andyglassman.com/2022/08/write-admin-tools-from-day-one.html&lt;/a&gt; – Write Admin Tools From Day One&lt;/li&gt;
&lt;li&gt;&lt;a href="https://sway.dm/info/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://sway.dm/info/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.empex.co/new-york?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.empex.co/new-york&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/aesmail/kaffy?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/aesmail/kaffy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=3c9kMmxeSA0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=3c9kMmxeSA0&lt;/a&gt; – Andy Glassman - Write Admin Tools from Day One (EMPEX)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/pragdave/earmark?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/pragdave/earmark&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://activeadmin.info/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://activeadmin.info/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/ash-project/ash_admin?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/ash-project/ash_admin&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.postman.com/collection/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.postman.com/collection/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/a_glassman?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/a_glassman&lt;/a&gt; – on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/aglassman/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/aglassman/&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://blog.andyglassman.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://blog.andyglassman.com/&lt;/a&gt; – Blog&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show on Fediverse - &lt;a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Fediverse - &lt;a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Fediverse - &lt;a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, liveview, anti-pattern, async, admin, kaffy</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>After experience with a LiveView “anti-pattern”, Andy Glassman developed an “Async Pattern” for loading data into a LiveView. Andy shares the problem this helps solve and we discuss when it&#39;s a good fit. We also talk with Andy about the current state of “admin tools” in Elixir and he shares his feelings on the importance of building admin tools from the start in our projects.</p>

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

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

<ul>
<li><a href="https://twitter.com/josevalim/status/1678411790361718786?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1678411790361718786</a> – A new Livebook version should have been released with a new “Presentation View” feature</li>
<li><a href="https://2023.elixirconf.com/presenters#speakers?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://2023.elixirconf.com/presenters#speakers</a> – List of speakers for ElixirConf US 2023 has been released along with their talk topics.</li>
<li><a href="https://paraxial.io/blog/app-audit?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/app-audit</a> – Inspecting Elixir Dependencies at Runtime for Security</li>
<li><a href="https://twitter.com/josevalim/status/1678536270664876033?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1678536270664876033</a> – José Valim completed his live-coding work to load database results directly into Explorer dataframes with ADBC</li>
<li><a href="https://github.com/elixir-explorer/explorer/pull/648?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-explorer/explorer/pull/648</a> – ADBC work resulted in a PR</li>
<li><a href="https://twitter.com/mitchhanberg/status/1676611642786820096?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/mitchhanberg/status/1676611642786820096</a> – Mitch Hanberg announced the first public release of Next LS and an elixir-tools update.</li>
<li><a href="https://www.elixir-tools.dev/news/introducing-next-ls-and-an-elixir-tools-update/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixir-tools.dev/news/introducing-next-ls-and-an-elixir-tools-update/</a> – To get started with Next LS, either install the “Elixir Tools” NeoVim extension or the “Elixir Tools” VSCode extension.</li>
<li><a href="https://twitter.com/joao_lubien/status/1676983495476891648?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/joao_lubien/status/1676983495476891648</a> – Lubien wrote a mix task to turn any Phoenix Site into a static site.</li>
<li><a href="https://github.com/lubien/single-file-phoenix-static/blob/main/lib/mix/tasks/generate_static.ex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/lubien/single-file-phoenix-static/blob/main/lib/mix/tasks/generate_static.ex</a> – Lubien&#39;s example mix task</li>
<li><a href="https://tylerayoung.com/2023/07/08/hiring-elixir-devs/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://tylerayoung.com/2023/07/08/hiring-elixir-devs/</a> – Tyler Young wrote a blog post with tips for companies wanting to hire Elixir devs.</li>
<li><a href="https://twitter.com/TylerAYoung/status/1677635466990874626?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/TylerAYoung/status/1677635466990874626</a> – Tyler&#39;s Twitter thread</li>
<li><a href="https://johnelmlabs.com/posts/magic-link-auth/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://johnelmlabs.com/posts/magic-link-auth/</a> – John Curran wrote up a nice guide for how to build the “magic link” feature into mix gen.auth generated code</li>
<li><a href="https://link.springer.com/article/10.1007/s10664-023-10343-6?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://link.springer.com/article/10.1007/s10664-023-10343-6</a> – Paper about Elixir was submitted to the Empirical Software Engineering journal titled “Understanding code smells in Elixir functional language”</li>
<li><a href="https://twitter.com/peregrine/status/1676984142251081728?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/peregrine/status/1676984142251081728</a> – Jason Stiebs wrote a post about how “Elixir Docs are Built Different”</li>
<li><a href="https://fly.io/phoenix-files/elixir-docs-are-built-different/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/elixir-docs-are-built-different/</a> – Article that guides people on using the Elixir docs.</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://blog.andyglassman.com/2023/06/phoenix-liveview-async-assign-pattern.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://blog.andyglassman.com/2023/06/phoenix-liveview-async-assign-pattern.html</a> – Phoenix Live View - Async Assigns</li>
<li><a href="https://blog.andyglassman.com/2022/08/write-admin-tools-from-day-one.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://blog.andyglassman.com/2022/08/write-admin-tools-from-day-one.html</a> – Write Admin Tools From Day One</li>
<li><a href="https://sway.dm/info/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://sway.dm/info/</a></li>
<li><a href="https://www.empex.co/new-york?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.empex.co/new-york</a></li>
<li><a href="https://github.com/aesmail/kaffy?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/aesmail/kaffy</a></li>
<li><a href="https://www.youtube.com/watch?v=3c9kMmxeSA0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=3c9kMmxeSA0</a> – Andy Glassman - Write Admin Tools from Day One (EMPEX)</li>
<li><a href="https://github.com/pragdave/earmark?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/pragdave/earmark</a></li>
<li><a href="https://activeadmin.info/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://activeadmin.info/</a></li>
<li><a href="https://github.com/ash-project/ash_admin?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ash-project/ash_admin</a></li>
<li><a href="https://www.postman.com/collection/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.postman.com/collection/</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/a_glassman?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/a_glassman</a> – on Twitter</li>
<li><a href="https://github.com/aglassman/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/aglassman/</a> – on Github</li>
<li><a href="https://blog.andyglassman.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://blog.andyglassman.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>After experience with a LiveView “anti-pattern”, Andy Glassman developed an “Async Pattern” for loading data into a LiveView. Andy shares the problem this helps solve and we discuss when it&#39;s a good fit. We also talk with Andy about the current state of “admin tools” in Elixir and he shares his feelings on the importance of building admin tools from the start in our projects.</p>

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

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

<ul>
<li><a href="https://twitter.com/josevalim/status/1678411790361718786?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1678411790361718786</a> – A new Livebook version should have been released with a new “Presentation View” feature</li>
<li><a href="https://2023.elixirconf.com/presenters#speakers?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://2023.elixirconf.com/presenters#speakers</a> – List of speakers for ElixirConf US 2023 has been released along with their talk topics.</li>
<li><a href="https://paraxial.io/blog/app-audit?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/app-audit</a> – Inspecting Elixir Dependencies at Runtime for Security</li>
<li><a href="https://twitter.com/josevalim/status/1678536270664876033?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1678536270664876033</a> – José Valim completed his live-coding work to load database results directly into Explorer dataframes with ADBC</li>
<li><a href="https://github.com/elixir-explorer/explorer/pull/648?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-explorer/explorer/pull/648</a> – ADBC work resulted in a PR</li>
<li><a href="https://twitter.com/mitchhanberg/status/1676611642786820096?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/mitchhanberg/status/1676611642786820096</a> – Mitch Hanberg announced the first public release of Next LS and an elixir-tools update.</li>
<li><a href="https://www.elixir-tools.dev/news/introducing-next-ls-and-an-elixir-tools-update/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixir-tools.dev/news/introducing-next-ls-and-an-elixir-tools-update/</a> – To get started with Next LS, either install the “Elixir Tools” NeoVim extension or the “Elixir Tools” VSCode extension.</li>
<li><a href="https://twitter.com/joao_lubien/status/1676983495476891648?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/joao_lubien/status/1676983495476891648</a> – Lubien wrote a mix task to turn any Phoenix Site into a static site.</li>
<li><a href="https://github.com/lubien/single-file-phoenix-static/blob/main/lib/mix/tasks/generate_static.ex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/lubien/single-file-phoenix-static/blob/main/lib/mix/tasks/generate_static.ex</a> – Lubien&#39;s example mix task</li>
<li><a href="https://tylerayoung.com/2023/07/08/hiring-elixir-devs/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://tylerayoung.com/2023/07/08/hiring-elixir-devs/</a> – Tyler Young wrote a blog post with tips for companies wanting to hire Elixir devs.</li>
<li><a href="https://twitter.com/TylerAYoung/status/1677635466990874626?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/TylerAYoung/status/1677635466990874626</a> – Tyler&#39;s Twitter thread</li>
<li><a href="https://johnelmlabs.com/posts/magic-link-auth/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://johnelmlabs.com/posts/magic-link-auth/</a> – John Curran wrote up a nice guide for how to build the “magic link” feature into mix gen.auth generated code</li>
<li><a href="https://link.springer.com/article/10.1007/s10664-023-10343-6?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://link.springer.com/article/10.1007/s10664-023-10343-6</a> – Paper about Elixir was submitted to the Empirical Software Engineering journal titled “Understanding code smells in Elixir functional language”</li>
<li><a href="https://twitter.com/peregrine/status/1676984142251081728?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/peregrine/status/1676984142251081728</a> – Jason Stiebs wrote a post about how “Elixir Docs are Built Different”</li>
<li><a href="https://fly.io/phoenix-files/elixir-docs-are-built-different/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/elixir-docs-are-built-different/</a> – Article that guides people on using the Elixir docs.</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://blog.andyglassman.com/2023/06/phoenix-liveview-async-assign-pattern.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://blog.andyglassman.com/2023/06/phoenix-liveview-async-assign-pattern.html</a> – Phoenix Live View - Async Assigns</li>
<li><a href="https://blog.andyglassman.com/2022/08/write-admin-tools-from-day-one.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://blog.andyglassman.com/2022/08/write-admin-tools-from-day-one.html</a> – Write Admin Tools From Day One</li>
<li><a href="https://sway.dm/info/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://sway.dm/info/</a></li>
<li><a href="https://www.empex.co/new-york?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.empex.co/new-york</a></li>
<li><a href="https://github.com/aesmail/kaffy?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/aesmail/kaffy</a></li>
<li><a href="https://www.youtube.com/watch?v=3c9kMmxeSA0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=3c9kMmxeSA0</a> – Andy Glassman - Write Admin Tools from Day One (EMPEX)</li>
<li><a href="https://github.com/pragdave/earmark?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/pragdave/earmark</a></li>
<li><a href="https://activeadmin.info/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://activeadmin.info/</a></li>
<li><a href="https://github.com/ash-project/ash_admin?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ash-project/ash_admin</a></li>
<li><a href="https://www.postman.com/collection/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.postman.com/collection/</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/a_glassman?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/a_glassman</a> – on Twitter</li>
<li><a href="https://github.com/aglassman/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/aglassman/</a> – on Github</li>
<li><a href="https://blog.andyglassman.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://blog.andyglassman.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>156: React to LiveView for Performance</title>
  <link>https://podcast.thinkingelixir.com/156</link>
  <guid isPermaLink="false">0aac9c91-1ecf-4c9f-ad92-b56ded3d1a69</guid>
  <pubDate>Tue, 20 Jun 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/0aac9c91-1ecf-4c9f-ad92-b56ded3d1a69.mp3" length="32806912" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>From React to LiveView: Tim Gremore said goodbye to his app slowdowns! He shares how LiveView solved a painful performance issue, in addition to tips, lessons learned, and more in this episode.</itunes:subtitle>
  <itunes:duration>45:08</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;When their React app stuttered and slowed with the hundreds of items they needed to display, Tim Gremore tried it out as a LiveView rendered page and found they could scale to thousands without issue. The LiveView version was so responsive the users thought it must not be working because there was no delay to register the changes! Tim shares their journey migrating a service from React to LiveView to solve their issue. He shares tips, what they learned in the process and more!&lt;/p&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/elixir/releases/tag/v1.15.0-rc.2?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/releases/tag/v1.15.0-rc.2&lt;/a&gt; – Elixir 1.15.0-rc.2&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/t/elixir-v1-15-0-rc-2-released/56450?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/elixir-v1-15-0-rc-2-released/56450&lt;/a&gt; – Release announcement on ElixirForum&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://danschultzer.com/posts/prefixed-base62-uuidv7-object-ids-with-ecto?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://danschultzer.com/posts/prefixed-base62-uuidv7-object-ids-with-ecto&lt;/a&gt; – Automated UUIDs with human-friendly prefixes - blog post by Dan Schultzer&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/sean_moriarity/status/1668371536481337346?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/sean_moriarity/status/1668371536481337346&lt;/a&gt; – Decision trees get the ability to be compiled to Nx/EXLA&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/sean_moriarity/status/1668053540302999552?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/sean_moriarity/status/1668053540302999552&lt;/a&gt; – Sean Moriarity teased an image showing EXLA_TARGET=metal&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/phoenix_live_view/blob/v0.19.2/CHANGELOG.md#L1?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix_live_view/blob/v0.19.2/CHANGELOG.md#L1&lt;/a&gt; – Phoenix LiveView 0.19.1 and 0.19.2 - minor bug fix releases&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hauleth.dev/post/beam-process-memory-usage/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hauleth.dev/post/beam-process-memory-usage/&lt;/a&gt; – Blog post from Hauleth, “How much memory is needed to run 1M Erlang processes?”&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/blog/exploit-guard?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/blog/exploit-guard&lt;/a&gt; – ExploitGuard blog post is a security focused tool&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/paraxialio/exploit_guard?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/paraxialio/exploit_guard&lt;/a&gt; – Github project for ExploitGuard - aims to help prevent RCE (Remote Code Execution)&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/ferd/recon/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/ferd/recon/&lt;/a&gt; – Recon library&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.twitch.tv/josevalim?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.twitch.tv/josevalim&lt;/a&gt; – José Valim's Twitch account&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://smartlogic.io/podcast/elixir-wizards/s10-e12-jose-guillaume-giuseppe-types-elixir/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://smartlogic.io/podcast/elixir-wizards/s10-e12-jose-guillaume-giuseppe-types-elixir/&lt;/a&gt; – ElixirWizards podcast interview with José Valim, Guillaume Duboc, and Giuseppe Castagna about Elixir and a type system&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/bcardarella/status/1666995102542118913?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/bcardarella/status/1666995102542118913&lt;/a&gt; – LiveView Native gets SwiftCharts support&lt;/li&gt;
&lt;/ul&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/dpaola2/status/1654591023341772803?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/dpaola2/status/1654591023341772803&lt;/a&gt; – The tweet that inspired the discussion&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://usebirdseye.com?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://usebirdseye.com&lt;/a&gt; – Birdseye - the app being discussed&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://expo.dev/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://expo.dev/&lt;/a&gt; – Cross-platform mobile framework&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://usebirdseye.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://usebirdseye.com/&lt;/a&gt; – The task management service being discussed&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/chrismccord/todo_trek?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/chrismccord/todo_trek&lt;/a&gt; – A trello-like todo board which shows off different dynamic form strategies with Phoenix LiveView.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/timgremore?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/timgremore&lt;/a&gt; – on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/timgremore/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/timgremore/&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://headway.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://headway.io/&lt;/a&gt; – Headway company&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://usebirdseye.com?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://usebirdseye.com&lt;/a&gt; – Birdseye task management app&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show on Fediverse - &lt;a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Fediverse - &lt;a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Fediverse - &lt;a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, reactjs, react, performance, liveview</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>When their React app stuttered and slowed with the hundreds of items they needed to display, Tim Gremore tried it out as a LiveView rendered page and found they could scale to thousands without issue. The LiveView version was so responsive the users thought it must not be working because there was no delay to register the changes! Tim shares their journey migrating a service from React to LiveView to solve their issue. He shares tips, what they learned in the process and more!</p>

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

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

<ul>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.15.0-rc.2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.15.0-rc.2</a> – Elixir 1.15.0-rc.2</li>
<li><a href="https://elixirforum.com/t/elixir-v1-15-0-rc-2-released/56450?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/elixir-v1-15-0-rc-2-released/56450</a> – Release announcement on ElixirForum</li>
<li><a href="https://danschultzer.com/posts/prefixed-base62-uuidv7-object-ids-with-ecto?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://danschultzer.com/posts/prefixed-base62-uuidv7-object-ids-with-ecto</a> – Automated UUIDs with human-friendly prefixes - blog post by Dan Schultzer</li>
<li><a href="https://twitter.com/sean_moriarity/status/1668371536481337346?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/sean_moriarity/status/1668371536481337346</a> – Decision trees get the ability to be compiled to Nx/EXLA</li>
<li><a href="https://twitter.com/sean_moriarity/status/1668053540302999552?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/sean_moriarity/status/1668053540302999552</a> – Sean Moriarity teased an image showing EXLA_TARGET=metal</li>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/blob/v0.19.2/CHANGELOG.md#L1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/blob/v0.19.2/CHANGELOG.md#L1</a> – Phoenix LiveView 0.19.1 and 0.19.2 - minor bug fix releases</li>
<li><a href="https://hauleth.dev/post/beam-process-memory-usage/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hauleth.dev/post/beam-process-memory-usage/</a> – Blog post from Hauleth, “How much memory is needed to run 1M Erlang processes?”</li>
<li><a href="https://paraxial.io/blog/exploit-guard?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/exploit-guard</a> – ExploitGuard blog post is a security focused tool</li>
<li><a href="https://github.com/paraxialio/exploit_guard?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/paraxialio/exploit_guard</a> – Github project for ExploitGuard - aims to help prevent RCE (Remote Code Execution)</li>
<li><a href="https://github.com/ferd/recon/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ferd/recon/</a> – Recon library</li>
<li><a href="https://www.twitch.tv/josevalim?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.twitch.tv/josevalim</a> – José Valim&#39;s Twitch account</li>
<li><a href="https://smartlogic.io/podcast/elixir-wizards/s10-e12-jose-guillaume-giuseppe-types-elixir/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://smartlogic.io/podcast/elixir-wizards/s10-e12-jose-guillaume-giuseppe-types-elixir/</a> – ElixirWizards podcast interview with José Valim, Guillaume Duboc, and Giuseppe Castagna about Elixir and a type system</li>
<li><a href="https://twitter.com/bcardarella/status/1666995102542118913?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/bcardarella/status/1666995102542118913</a> – LiveView Native gets SwiftCharts support</li>
</ul>

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

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

<ul>
<li><a href="https://twitter.com/dpaola2/status/1654591023341772803?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/dpaola2/status/1654591023341772803</a> – The tweet that inspired the discussion</li>
<li><a href="https://usebirdseye.com?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://usebirdseye.com</a> – Birdseye - the app being discussed</li>
<li><a href="https://expo.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://expo.dev/</a> – Cross-platform mobile framework</li>
<li><a href="https://usebirdseye.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://usebirdseye.com/</a> – The task management service being discussed</li>
<li><a href="https://github.com/chrismccord/todo_trek?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/chrismccord/todo_trek</a> – A trello-like todo board which shows off different dynamic form strategies with Phoenix LiveView.</li>
</ul>

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

<ul>
<li><a href="https://twitter.com/timgremore?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/timgremore</a> – on Twitter</li>
<li><a href="https://github.com/timgremore/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/timgremore/</a> – on Github</li>
<li><a href="https://headway.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://headway.io/</a> – Headway company</li>
<li><a href="https://usebirdseye.com?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://usebirdseye.com</a> – Birdseye task management app</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>When their React app stuttered and slowed with the hundreds of items they needed to display, Tim Gremore tried it out as a LiveView rendered page and found they could scale to thousands without issue. The LiveView version was so responsive the users thought it must not be working because there was no delay to register the changes! Tim shares their journey migrating a service from React to LiveView to solve their issue. He shares tips, what they learned in the process and more!</p>

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

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

<ul>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.15.0-rc.2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.15.0-rc.2</a> – Elixir 1.15.0-rc.2</li>
<li><a href="https://elixirforum.com/t/elixir-v1-15-0-rc-2-released/56450?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/elixir-v1-15-0-rc-2-released/56450</a> – Release announcement on ElixirForum</li>
<li><a href="https://danschultzer.com/posts/prefixed-base62-uuidv7-object-ids-with-ecto?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://danschultzer.com/posts/prefixed-base62-uuidv7-object-ids-with-ecto</a> – Automated UUIDs with human-friendly prefixes - blog post by Dan Schultzer</li>
<li><a href="https://twitter.com/sean_moriarity/status/1668371536481337346?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/sean_moriarity/status/1668371536481337346</a> – Decision trees get the ability to be compiled to Nx/EXLA</li>
<li><a href="https://twitter.com/sean_moriarity/status/1668053540302999552?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/sean_moriarity/status/1668053540302999552</a> – Sean Moriarity teased an image showing EXLA_TARGET=metal</li>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/blob/v0.19.2/CHANGELOG.md#L1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/blob/v0.19.2/CHANGELOG.md#L1</a> – Phoenix LiveView 0.19.1 and 0.19.2 - minor bug fix releases</li>
<li><a href="https://hauleth.dev/post/beam-process-memory-usage/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hauleth.dev/post/beam-process-memory-usage/</a> – Blog post from Hauleth, “How much memory is needed to run 1M Erlang processes?”</li>
<li><a href="https://paraxial.io/blog/exploit-guard?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/exploit-guard</a> – ExploitGuard blog post is a security focused tool</li>
<li><a href="https://github.com/paraxialio/exploit_guard?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/paraxialio/exploit_guard</a> – Github project for ExploitGuard - aims to help prevent RCE (Remote Code Execution)</li>
<li><a href="https://github.com/ferd/recon/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ferd/recon/</a> – Recon library</li>
<li><a href="https://www.twitch.tv/josevalim?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.twitch.tv/josevalim</a> – José Valim&#39;s Twitch account</li>
<li><a href="https://smartlogic.io/podcast/elixir-wizards/s10-e12-jose-guillaume-giuseppe-types-elixir/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://smartlogic.io/podcast/elixir-wizards/s10-e12-jose-guillaume-giuseppe-types-elixir/</a> – ElixirWizards podcast interview with José Valim, Guillaume Duboc, and Giuseppe Castagna about Elixir and a type system</li>
<li><a href="https://twitter.com/bcardarella/status/1666995102542118913?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/bcardarella/status/1666995102542118913</a> – LiveView Native gets SwiftCharts support</li>
</ul>

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

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

<ul>
<li><a href="https://twitter.com/dpaola2/status/1654591023341772803?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/dpaola2/status/1654591023341772803</a> – The tweet that inspired the discussion</li>
<li><a href="https://usebirdseye.com?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://usebirdseye.com</a> – Birdseye - the app being discussed</li>
<li><a href="https://expo.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://expo.dev/</a> – Cross-platform mobile framework</li>
<li><a href="https://usebirdseye.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://usebirdseye.com/</a> – The task management service being discussed</li>
<li><a href="https://github.com/chrismccord/todo_trek?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/chrismccord/todo_trek</a> – A trello-like todo board which shows off different dynamic form strategies with Phoenix LiveView.</li>
</ul>

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

<ul>
<li><a href="https://twitter.com/timgremore?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/timgremore</a> – on Twitter</li>
<li><a href="https://github.com/timgremore/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/timgremore/</a> – on Github</li>
<li><a href="https://headway.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://headway.io/</a> – Headway company</li>
<li><a href="https://usebirdseye.com?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://usebirdseye.com</a> – Birdseye task management app</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>152: Rust and Elixir Play Great Together</title>
  <link>https://podcast.thinkingelixir.com/152</link>
  <guid isPermaLink="false">75eb4c39-0433-4c96-9e54-1aef7bc135c4</guid>
  <pubDate>Tue, 23 May 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/75eb4c39-0433-4c96-9e54-1aef7bc135c4.mp3" length="36495360" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Rustler gives Elixir easy access to Rust and community libraries. We talk with Jason Stiebs about being a Phoenix Core Team Member, making debugging a crashing LiveView nicer, how to leverage Rust when we need it, and more!</itunes:subtitle>
  <itunes:duration>50:15</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;Rust is a popular lower level language and the community has created a number of libraries to solve different problems. We talk with Jason Stiebs, a Phoenix Core Team member, about how Elixir and Rust can play well together. Jason wrote an article about how he leveraged an image processing library available in Rust by using the Elixir Rustler package. We talk about how Rustler works through NIFs, and we learn how easy using Rustler has become. It's great to understand that we have a powerful escape hatch like Rustler for those times we need it. We also get Jason’s insights into the Phoenix project and talk about the importance of improving the developer experience when a LiveView crashes and more!&lt;/p&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.erlang.org/news/164?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.erlang.org/news/164&lt;/a&gt; – Erlang OTP 26 Final was released&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.erlang.org/blog/otp-26-highlights/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.erlang.org/blog/otp-26-highlights/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.erlang.org/blog/otp-26-highlights/#improvements-of-maps?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.erlang.org/blog/otp-26-highlights/#improvements-of-maps&lt;/a&gt; – Improvements to Maps&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/elixir/releases/tag/v1.14.4?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/releases/tag/v1.14.4&lt;/a&gt; – When Elixir 1.14.4 was released, it included the ability to request sorted map keys when inspecting.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.erlang.org/blog/otp-26-highlights/#incremental-mode-for-dialyzer?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.erlang.org/blog/otp-26-highlights/#incremental-mode-for-dialyzer&lt;/a&gt; – Incremental mode for Dialyzer&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://erlangforums.com/t/in-erlang-otp-27-0-0-will-no-longer-be-exactly-equal-to-0-0/2586?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://erlangforums.com/t/in-erlang-otp-27-0-0-will-no-longer-be-exactly-equal-to-0-0/2586&lt;/a&gt; – Erlang OTP 27 where +0.0 will no longer be exactly equal to -0.0.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://felt.com/blog/startup-and-shutdown-for-phoenix-applications?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://felt.com/blog/startup-and-shutdown-for-phoenix-applications&lt;/a&gt; – Jason Axelson wrote an article about doing a “Graceful Startup and Shutdown for Phoenix Applications” over on the Felt blog.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://smartlogic.io/podcast/elixir-wizards/s10-e08-jose-valim-future-elixir-ecosystem/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://smartlogic.io/podcast/elixir-wizards/s10-e08-jose-valim-future-elixir-ecosystem/&lt;/a&gt; – José Valim was on the Elixir Wizards podcast talking about the future development of Elixir&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/josevalim/status/1658160088354369546?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1658160088354369546&lt;/a&gt; – José Valim was asking for feedback on the "Optional Syntax Sheet" documentation.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixir-lang.org/getting-started/optional-syntax.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixir-lang.org/getting-started/optional-syntax.html&lt;/a&gt; – Optional syntax sheet in the Elixir Getting Started docs&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/sean_moriarity/status/1648466250828484609?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/sean_moriarity/status/1648466250828484609&lt;/a&gt; – LLaMa support added to Nx and Bumblebee by Sean Moriarity&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/FrerichRaabe/status/1648696436266004480?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/FrerichRaabe/status/1648696436266004480&lt;/a&gt; – Nicely summarizing Tweet that frames the LLaMa work&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=e2fDjl2hoAk?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=e2fDjl2hoAk&lt;/a&gt; – ElixirConf EU keynote video titled “Using Elixir &amp;amp; Phoenix To Build A City Software Infrastructure”&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.empex.co/new-york?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.empex.co/new-york&lt;/a&gt; – Empex NYC - use code THINKING to get $100 of your ticket&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.lambdadays.org/lambdadays2023?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.lambdadays.org/lambdadays2023&lt;/a&gt; – LambdaDays functional programming conference on 5-6 June 2023 in Kraków Poland&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/josevalim/status/1658159252773453824?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1658159252773453824&lt;/a&gt; – José Valim will speak about meta-programmable functional notebooks with Livebook&lt;/li&gt;
&lt;/ul&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://fly.io/phoenix-files/elixir-and-rust-is-a-good-mix/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://fly.io/phoenix-files/elixir-and-rust-is-a-good-mix/&lt;/a&gt; – Elixir and Rust Is a Good Mix&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/FADQAnq0RpA?t=3636?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://youtu.be/FADQAnq0RpA?t=3636&lt;/a&gt; – Chris McCord specifically calling out Jason for advocating for a better DX around LiveView errors.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/rusterlium/rustler?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/rusterlium/rustler&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://discord.com/blog/using-rust-to-scale-elixir-for-11-million-concurrent-users?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://discord.com/blog/using-rust-to-scale-elixir-for-11-million-concurrent-users&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://news.livebook.dev/label/45764?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://news.livebook.dev/label/45764&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://fly.io/phoenix-files/tensors-and-nx-are-not-just-for-machine-learning/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://fly.io/phoenix-files/tensors-and-nx-are-not-just-for-machine-learning/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/peregrine?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/peregrine&lt;/a&gt; – on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/jeregrine/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/jeregrine/&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://merveilles.town/@peregrine?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://merveilles.town/@peregrine&lt;/a&gt; – on Fediverse&lt;/li&gt;
&lt;li&gt;
&lt;a href="mailto:jason@fly.io?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;mailto:jason@fly.io&lt;/a&gt; – Email&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show on Fediverse - &lt;a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Fediverse - &lt;a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Fediverse - &lt;a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, rust, rustler, phoenix, developer experience, dx, nif, liveview</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Rust is a popular lower level language and the community has created a number of libraries to solve different problems. We talk with Jason Stiebs, a Phoenix Core Team member, about how Elixir and Rust can play well together. Jason wrote an article about how he leveraged an image processing library available in Rust by using the Elixir Rustler package. We talk about how Rustler works through NIFs, and we learn how easy using Rustler has become. It&#39;s great to understand that we have a powerful escape hatch like Rustler for those times we need it. We also get Jason’s insights into the Phoenix project and talk about the importance of improving the developer experience when a LiveView crashes and more!</p>

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

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

<ul>
<li><a href="https://www.erlang.org/news/164?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/news/164</a> – Erlang OTP 26 Final was released</li>
<li><a href="https://www.erlang.org/blog/otp-26-highlights/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/blog/otp-26-highlights/</a></li>
<li><a href="https://www.erlang.org/blog/otp-26-highlights/#improvements-of-maps?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/blog/otp-26-highlights/#improvements-of-maps</a> – Improvements to Maps</li>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.14.4?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.14.4</a> – When Elixir 1.14.4 was released, it included the ability to request sorted map keys when inspecting.</li>
<li><a href="https://www.erlang.org/blog/otp-26-highlights/#incremental-mode-for-dialyzer?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/blog/otp-26-highlights/#incremental-mode-for-dialyzer</a> – Incremental mode for Dialyzer</li>
<li><a href="https://erlangforums.com/t/in-erlang-otp-27-0-0-will-no-longer-be-exactly-equal-to-0-0/2586?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlangforums.com/t/in-erlang-otp-27-0-0-will-no-longer-be-exactly-equal-to-0-0/2586</a> – Erlang OTP 27 where +0.0 will no longer be exactly equal to -0.0.</li>
<li><a href="https://felt.com/blog/startup-and-shutdown-for-phoenix-applications?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://felt.com/blog/startup-and-shutdown-for-phoenix-applications</a> – Jason Axelson wrote an article about doing a “Graceful Startup and Shutdown for Phoenix Applications” over on the Felt blog.</li>
<li><a href="https://smartlogic.io/podcast/elixir-wizards/s10-e08-jose-valim-future-elixir-ecosystem/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://smartlogic.io/podcast/elixir-wizards/s10-e08-jose-valim-future-elixir-ecosystem/</a> – José Valim was on the Elixir Wizards podcast talking about the future development of Elixir</li>
<li><a href="https://twitter.com/josevalim/status/1658160088354369546?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1658160088354369546</a> – José Valim was asking for feedback on the &quot;Optional Syntax Sheet&quot; documentation.</li>
<li><a href="https://elixir-lang.org/getting-started/optional-syntax.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-lang.org/getting-started/optional-syntax.html</a> – Optional syntax sheet in the Elixir Getting Started docs</li>
<li><a href="https://twitter.com/sean_moriarity/status/1648466250828484609?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/sean_moriarity/status/1648466250828484609</a> – LLaMa support added to Nx and Bumblebee by Sean Moriarity</li>
<li><a href="https://twitter.com/FrerichRaabe/status/1648696436266004480?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/FrerichRaabe/status/1648696436266004480</a> – Nicely summarizing Tweet that frames the LLaMa work</li>
<li><a href="https://www.youtube.com/watch?v=e2fDjl2hoAk?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=e2fDjl2hoAk</a> – ElixirConf EU keynote video titled “Using Elixir &amp; Phoenix To Build A City Software Infrastructure”</li>
<li><a href="https://www.empex.co/new-york?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.empex.co/new-york</a> – Empex NYC - use code THINKING to get $100 of your ticket</li>
<li><a href="https://www.lambdadays.org/lambdadays2023?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.lambdadays.org/lambdadays2023</a> – LambdaDays functional programming conference on 5-6 June 2023 in Kraków Poland</li>
<li><a href="https://twitter.com/josevalim/status/1658159252773453824?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1658159252773453824</a> – José Valim will speak about meta-programmable functional notebooks with Livebook</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://fly.io/phoenix-files/elixir-and-rust-is-a-good-mix/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/elixir-and-rust-is-a-good-mix/</a> – Elixir and Rust Is a Good Mix</li>
<li><a href="https://youtu.be/FADQAnq0RpA?t=3636?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://youtu.be/FADQAnq0RpA?t=3636</a> – Chris McCord specifically calling out Jason for advocating for a better DX around LiveView errors.</li>
<li><a href="https://github.com/rusterlium/rustler?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/rusterlium/rustler</a></li>
<li><a href="https://discord.com/blog/using-rust-to-scale-elixir-for-11-million-concurrent-users?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://discord.com/blog/using-rust-to-scale-elixir-for-11-million-concurrent-users</a></li>
<li><a href="https://news.livebook.dev/label/45764?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://news.livebook.dev/label/45764</a></li>
<li><a href="https://fly.io/phoenix-files/tensors-and-nx-are-not-just-for-machine-learning/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/tensors-and-nx-are-not-just-for-machine-learning/</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/peregrine?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/peregrine</a> – on Twitter</li>
<li><a href="https://github.com/jeregrine/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/jeregrine/</a> – on Github</li>
<li><a href="https://merveilles.town/@peregrine?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://merveilles.town/@peregrine</a> – on Fediverse</li>
<li><a href="mailto:jason@fly.io?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">mailto:jason@fly.io</a> – Email</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>Rust is a popular lower level language and the community has created a number of libraries to solve different problems. We talk with Jason Stiebs, a Phoenix Core Team member, about how Elixir and Rust can play well together. Jason wrote an article about how he leveraged an image processing library available in Rust by using the Elixir Rustler package. We talk about how Rustler works through NIFs, and we learn how easy using Rustler has become. It&#39;s great to understand that we have a powerful escape hatch like Rustler for those times we need it. We also get Jason’s insights into the Phoenix project and talk about the importance of improving the developer experience when a LiveView crashes and more!</p>

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

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

<ul>
<li><a href="https://www.erlang.org/news/164?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/news/164</a> – Erlang OTP 26 Final was released</li>
<li><a href="https://www.erlang.org/blog/otp-26-highlights/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/blog/otp-26-highlights/</a></li>
<li><a href="https://www.erlang.org/blog/otp-26-highlights/#improvements-of-maps?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/blog/otp-26-highlights/#improvements-of-maps</a> – Improvements to Maps</li>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.14.4?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.14.4</a> – When Elixir 1.14.4 was released, it included the ability to request sorted map keys when inspecting.</li>
<li><a href="https://www.erlang.org/blog/otp-26-highlights/#incremental-mode-for-dialyzer?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/blog/otp-26-highlights/#incremental-mode-for-dialyzer</a> – Incremental mode for Dialyzer</li>
<li><a href="https://erlangforums.com/t/in-erlang-otp-27-0-0-will-no-longer-be-exactly-equal-to-0-0/2586?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlangforums.com/t/in-erlang-otp-27-0-0-will-no-longer-be-exactly-equal-to-0-0/2586</a> – Erlang OTP 27 where +0.0 will no longer be exactly equal to -0.0.</li>
<li><a href="https://felt.com/blog/startup-and-shutdown-for-phoenix-applications?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://felt.com/blog/startup-and-shutdown-for-phoenix-applications</a> – Jason Axelson wrote an article about doing a “Graceful Startup and Shutdown for Phoenix Applications” over on the Felt blog.</li>
<li><a href="https://smartlogic.io/podcast/elixir-wizards/s10-e08-jose-valim-future-elixir-ecosystem/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://smartlogic.io/podcast/elixir-wizards/s10-e08-jose-valim-future-elixir-ecosystem/</a> – José Valim was on the Elixir Wizards podcast talking about the future development of Elixir</li>
<li><a href="https://twitter.com/josevalim/status/1658160088354369546?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1658160088354369546</a> – José Valim was asking for feedback on the &quot;Optional Syntax Sheet&quot; documentation.</li>
<li><a href="https://elixir-lang.org/getting-started/optional-syntax.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-lang.org/getting-started/optional-syntax.html</a> – Optional syntax sheet in the Elixir Getting Started docs</li>
<li><a href="https://twitter.com/sean_moriarity/status/1648466250828484609?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/sean_moriarity/status/1648466250828484609</a> – LLaMa support added to Nx and Bumblebee by Sean Moriarity</li>
<li><a href="https://twitter.com/FrerichRaabe/status/1648696436266004480?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/FrerichRaabe/status/1648696436266004480</a> – Nicely summarizing Tweet that frames the LLaMa work</li>
<li><a href="https://www.youtube.com/watch?v=e2fDjl2hoAk?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=e2fDjl2hoAk</a> – ElixirConf EU keynote video titled “Using Elixir &amp; Phoenix To Build A City Software Infrastructure”</li>
<li><a href="https://www.empex.co/new-york?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.empex.co/new-york</a> – Empex NYC - use code THINKING to get $100 of your ticket</li>
<li><a href="https://www.lambdadays.org/lambdadays2023?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.lambdadays.org/lambdadays2023</a> – LambdaDays functional programming conference on 5-6 June 2023 in Kraków Poland</li>
<li><a href="https://twitter.com/josevalim/status/1658159252773453824?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1658159252773453824</a> – José Valim will speak about meta-programmable functional notebooks with Livebook</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://fly.io/phoenix-files/elixir-and-rust-is-a-good-mix/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/elixir-and-rust-is-a-good-mix/</a> – Elixir and Rust Is a Good Mix</li>
<li><a href="https://youtu.be/FADQAnq0RpA?t=3636?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://youtu.be/FADQAnq0RpA?t=3636</a> – Chris McCord specifically calling out Jason for advocating for a better DX around LiveView errors.</li>
<li><a href="https://github.com/rusterlium/rustler?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/rusterlium/rustler</a></li>
<li><a href="https://discord.com/blog/using-rust-to-scale-elixir-for-11-million-concurrent-users?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://discord.com/blog/using-rust-to-scale-elixir-for-11-million-concurrent-users</a></li>
<li><a href="https://news.livebook.dev/label/45764?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://news.livebook.dev/label/45764</a></li>
<li><a href="https://fly.io/phoenix-files/tensors-and-nx-are-not-just-for-machine-learning/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/tensors-and-nx-are-not-just-for-machine-learning/</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/peregrine?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/peregrine</a> – on Twitter</li>
<li><a href="https://github.com/jeregrine/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/jeregrine/</a> – on Github</li>
<li><a href="https://merveilles.town/@peregrine?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://merveilles.town/@peregrine</a> – on Fediverse</li>
<li><a href="mailto:jason@fly.io?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">mailto:jason@fly.io</a> – Email</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>150: Thinking Elixir News</title>
  <link>https://podcast.thinkingelixir.com/150</link>
  <guid isPermaLink="false">ad6f13ac-60d6-4170-859c-53b2c1d5cca2</guid>
  <pubDate>Tue, 09 May 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/ad6f13ac-60d6-4170-859c-53b2c1d5cca2.mp3" length="9828352" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News covers Chris McCord's keynote speech on LiveView 1.0. We cover the EEF's final election results, latest from the LiveView Native space, ex_cldr updates for localizing our apps, an OTP patch release, and more!</itunes:subtitle>
  <itunes:duration>13:13</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;News covers Chris McCord's keynote speech on LiveView 1.0. We cover the EEF's final election results, latest from the LiveView Native space, ex_cldr updates for localizing our apps, an OTP patch release, and more!&lt;/p&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=FADQAnq0RpA&amp;amp;t=408s?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=FADQAnq0RpA&amp;amp;t=408s&lt;/a&gt; – Chris McCord's keynote from ElixirConf EU&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://erlef.org/blog/eef/election-2023-revote-results?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://erlef.org/blog/eef/election-2023-revote-results&lt;/a&gt; – EEF final election results&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/bcardarella/status/1651266755443015681?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/bcardarella/status/1651266755443015681&lt;/a&gt; – LiveView Native has a new SwiftUI VSCode plugin with code completion and documentation access&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/liveview-native/liveview-native-vscode?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/liveview-native/liveview-native-vscode&lt;/a&gt; – The LiveView Native VSCode plugin&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/120?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/120&lt;/a&gt; – Previous interview with Kip Cole about ex_cldr&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-cldr/cldr?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-cldr/cldr&lt;/a&gt; – The Elixir CLDR project&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/t/ex-cldr-common-locale-data-repository-cldr-functions-for-elixir/17350/98?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/ex-cldr-common-locale-data-repository-cldr-functions-for-elixir/17350/98&lt;/a&gt; – CLDR version 43 released, 15 ex_cldr libraries updated&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://erlangforums.com/t/patch-package-otp-25-3-1-released/2574?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://erlangforums.com/t/patch-package-otp-25-3-1-released/2574&lt;/a&gt; – Minor patch release for OTP 25.3.1&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/doorgan/channel_handler?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/doorgan/channel_handler&lt;/a&gt; – Routing Patterns for Manageable Phoenix Channels&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://felt.com/blog/pheonix-channel-routing-patterns?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://felt.com/blog/pheonix-channel-routing-patterns&lt;/a&gt; – Blog post on channel routing patterns&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/zacksiri/status/1652515195724627968?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/zacksiri/status/1652515195724627968&lt;/a&gt; – Overview of recent Elixir projects and frameworks&lt;/li&gt;
&lt;/ul&gt;

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

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show on Fediverse - &lt;a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Fediverse - &lt;a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Fediverse - &lt;a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, liveview, liveview native, eef, otp</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News covers Chris McCord&#39;s keynote speech on LiveView 1.0. We cover the EEF&#39;s final election results, latest from the LiveView Native space, ex_cldr updates for localizing our apps, an OTP patch release, and more!</p>

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

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

<ul>
<li><a href="https://www.youtube.com/watch?v=FADQAnq0RpA&t=408s?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=FADQAnq0RpA&amp;t=408s</a> – Chris McCord&#39;s keynote from ElixirConf EU</li>
<li><a href="https://erlef.org/blog/eef/election-2023-revote-results?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlef.org/blog/eef/election-2023-revote-results</a> – EEF final election results</li>
<li><a href="https://twitter.com/bcardarella/status/1651266755443015681?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/bcardarella/status/1651266755443015681</a> – LiveView Native has a new SwiftUI VSCode plugin with code completion and documentation access</li>
<li><a href="https://github.com/liveview-native/liveview-native-vscode?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/liveview-native/liveview-native-vscode</a> – The LiveView Native VSCode plugin</li>
<li><a href="https://podcast.thinkingelixir.com/120?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/120</a> – Previous interview with Kip Cole about ex_cldr</li>
<li><a href="https://github.com/elixir-cldr/cldr?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-cldr/cldr</a> – The Elixir CLDR project</li>
<li><a href="https://elixirforum.com/t/ex-cldr-common-locale-data-repository-cldr-functions-for-elixir/17350/98?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/ex-cldr-common-locale-data-repository-cldr-functions-for-elixir/17350/98</a> – CLDR version 43 released, 15 ex_cldr libraries updated</li>
<li><a href="https://erlangforums.com/t/patch-package-otp-25-3-1-released/2574?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlangforums.com/t/patch-package-otp-25-3-1-released/2574</a> – Minor patch release for OTP 25.3.1</li>
<li><a href="https://github.com/doorgan/channel_handler?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/doorgan/channel_handler</a> – Routing Patterns for Manageable Phoenix Channels</li>
<li><a href="https://felt.com/blog/pheonix-channel-routing-patterns?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://felt.com/blog/pheonix-channel-routing-patterns</a> – Blog post on channel routing patterns</li>
<li><a href="https://twitter.com/zacksiri/status/1652515195724627968?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/zacksiri/status/1652515195724627968</a> – Overview of recent Elixir projects and frameworks</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@cadebward@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News covers Chris McCord&#39;s keynote speech on LiveView 1.0. We cover the EEF&#39;s final election results, latest from the LiveView Native space, ex_cldr updates for localizing our apps, an OTP patch release, and more!</p>

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

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

<ul>
<li><a href="https://www.youtube.com/watch?v=FADQAnq0RpA&t=408s?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=FADQAnq0RpA&amp;t=408s</a> – Chris McCord&#39;s keynote from ElixirConf EU</li>
<li><a href="https://erlef.org/blog/eef/election-2023-revote-results?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlef.org/blog/eef/election-2023-revote-results</a> – EEF final election results</li>
<li><a href="https://twitter.com/bcardarella/status/1651266755443015681?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/bcardarella/status/1651266755443015681</a> – LiveView Native has a new SwiftUI VSCode plugin with code completion and documentation access</li>
<li><a href="https://github.com/liveview-native/liveview-native-vscode?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/liveview-native/liveview-native-vscode</a> – The LiveView Native VSCode plugin</li>
<li><a href="https://podcast.thinkingelixir.com/120?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/120</a> – Previous interview with Kip Cole about ex_cldr</li>
<li><a href="https://github.com/elixir-cldr/cldr?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-cldr/cldr</a> – The Elixir CLDR project</li>
<li><a href="https://elixirforum.com/t/ex-cldr-common-locale-data-repository-cldr-functions-for-elixir/17350/98?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/ex-cldr-common-locale-data-repository-cldr-functions-for-elixir/17350/98</a> – CLDR version 43 released, 15 ex_cldr libraries updated</li>
<li><a href="https://erlangforums.com/t/patch-package-otp-25-3-1-released/2574?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlangforums.com/t/patch-package-otp-25-3-1-released/2574</a> – Minor patch release for OTP 25.3.1</li>
<li><a href="https://github.com/doorgan/channel_handler?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/doorgan/channel_handler</a> – Routing Patterns for Manageable Phoenix Channels</li>
<li><a href="https://felt.com/blog/pheonix-channel-routing-patterns?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://felt.com/blog/pheonix-channel-routing-patterns</a> – Blog post on channel routing patterns</li>
<li><a href="https://twitter.com/zacksiri/status/1652515195724627968?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/zacksiri/status/1652515195724627968</a> – Overview of recent Elixir projects and frameworks</li>
</ul>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@cadebward@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>143: Thinking Elixir News</title>
  <link>https://podcast.thinkingelixir.com/143</link>
  <guid isPermaLink="false">219dcc54-7582-41ce-b3cb-ed6112ef0856</guid>
  <pubDate>Tue, 21 Mar 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/219dcc54-7582-41ce-b3cb-ed6112ef0856.mp3" length="9852928" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>New minor LiveView release, a new Nerves focused Elixir case study was published, transcribing audio, using Tailscale to cluster Elixir apps across cloud providers, ElixirConf US announced and more!</itunes:subtitle>
  <itunes:duration>13:15</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;A new minor LiveView release, a new Nerves focused Elixir case study was published, a post about audio transcriptions using Bumblebee and another about using Tailscale to cluster Elixir apps across cloud providers. ElixirConf US was announced, nimble_options reaches 1.0 and more!&lt;/p&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/phoenix_live_view/blob/v0.18.17/CHANGELOG.md#01817-2023-03-09?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix_live_view/blob/v0.18.17/CHANGELOG.md#01817-2023-03-09&lt;/a&gt; – Phoenix LiveView minor update 0.18.17 released&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixir-lang.org/blog/2023/03/09/embedded-and-cloud-elixir-at-sparkmeter/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixir-lang.org/blog/2023/03/09/embedded-and-cloud-elixir-at-sparkmeter/&lt;/a&gt; – New Case Study was added to the ElixirLang website.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/elixirlang/status/1633795075217006597?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/elixirlang/status/1633795075217006597&lt;/a&gt; – Tweet sharing the SparkMeter case study. Includes brief summary.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://discord.com/blog/how-discord-stores-trillions-of-messages?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://discord.com/blog/how-discord-stores-trillions-of-messages&lt;/a&gt; – Discord, another company using Elixir, wrote a blog post titled “How Discord stores trillions of messages”&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dockyard.com/blog/2023/03/07/audio-speech-recognition-in-elixir-with-whisper-bumblebee?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://dockyard.com/blog/2023/03/07/audio-speech-recognition-in-elixir-with-whisper-bumblebee&lt;/a&gt; – Blog post from Sean Moriarity on using Elixir with the Whisper ML model and Bumblebee to do audio speech recognition&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.richardtaylor.dev/articles/globally-distributed-elixir-over-tailscale?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.richardtaylor.dev/articles/globally-distributed-elixir-over-tailscale&lt;/a&gt; – Richard Taylor shared his experiments with clustering Elixir applications across cloud providers.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/tylerayoung/status/1633477705332031488?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/tylerayoung/status/1633477705332031488&lt;/a&gt; – Tyler Young shared a PSA of sorts about using module attributes in Elixir.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/nimble_publisher/NimblePublisher.html#module-examples?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/nimble_publisher/NimblePublisher.html#module-examples&lt;/a&gt; – Nimble Publisher example that stresses how to safely use module attributes&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/dashbitco/nimble_options?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/dashbitco/nimble_options&lt;/a&gt; – Andrea Leopardi released v1.0 of nimble_options.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/whatyouhide/status/1633844179888640001?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/whatyouhide/status/1633844179888640001&lt;/a&gt; – Tweet thread where Andrea talks about the 1.0 considerations.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/bcardarella/status/1633884901681295367?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/bcardarella/status/1633884901681295367&lt;/a&gt; – Brian Cardarella shared a tweet teasing the ability to have a single Phoenix app serve MacOS, WatchOS and iOS interfaces using LiveView Native.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.meetup.com/dc-elixir/events/292140179/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.meetup.com/dc-elixir/events/292140179/&lt;/a&gt; – Sundi Myint is organizing a meetup to try your conferences talk pitch out and get feedback.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://2023.elixirconf.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://2023.elixirconf.com/&lt;/a&gt; – ElixirConf US was announced and will be Sep 5-8 in Orlando, FL at the JW Marriott Orlando Bonnet Creek Resort &amp;amp; Spa&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/ElixirConfAfric/status/1633046390732455936?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/ElixirConfAfric/status/1633046390732455936&lt;/a&gt; – ElixirConf Africa - May 26-27 - online only. Call for speakers is open.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://sessionize.com/elixir-conf-africa-2023?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://sessionize.com/elixir-conf-africa-2023&lt;/a&gt; – Submit your talk for ElixirConf Africa&lt;/li&gt;
&lt;/ul&gt;

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

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show on Fediverse - &lt;a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Fediverse - &lt;a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Fediverse - &lt;a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, liveview, elixirconf, transcribe, bumblebee, nerves</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>A new minor LiveView release, a new Nerves focused Elixir case study was published, a post about audio transcriptions using Bumblebee and another about using Tailscale to cluster Elixir apps across cloud providers. ElixirConf US was announced, nimble_options reaches 1.0 and more!</p>

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

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

<ul>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/blob/v0.18.17/CHANGELOG.md#01817-2023-03-09?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/blob/v0.18.17/CHANGELOG.md#01817-2023-03-09</a> – Phoenix LiveView minor update 0.18.17 released</li>
<li><a href="https://elixir-lang.org/blog/2023/03/09/embedded-and-cloud-elixir-at-sparkmeter/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-lang.org/blog/2023/03/09/embedded-and-cloud-elixir-at-sparkmeter/</a> – New Case Study was added to the ElixirLang website.</li>
<li><a href="https://twitter.com/elixirlang/status/1633795075217006597?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/elixirlang/status/1633795075217006597</a> – Tweet sharing the SparkMeter case study. Includes brief summary.</li>
<li><a href="https://discord.com/blog/how-discord-stores-trillions-of-messages?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://discord.com/blog/how-discord-stores-trillions-of-messages</a> – Discord, another company using Elixir, wrote a blog post titled “How Discord stores trillions of messages”</li>
<li><a href="https://dockyard.com/blog/2023/03/07/audio-speech-recognition-in-elixir-with-whisper-bumblebee?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dockyard.com/blog/2023/03/07/audio-speech-recognition-in-elixir-with-whisper-bumblebee</a> – Blog post from Sean Moriarity on using Elixir with the Whisper ML model and Bumblebee to do audio speech recognition</li>
<li><a href="https://www.richardtaylor.dev/articles/globally-distributed-elixir-over-tailscale?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.richardtaylor.dev/articles/globally-distributed-elixir-over-tailscale</a> – Richard Taylor shared his experiments with clustering Elixir applications across cloud providers.</li>
<li><a href="https://twitter.com/tylerayoung/status/1633477705332031488?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/tylerayoung/status/1633477705332031488</a> – Tyler Young shared a PSA of sorts about using module attributes in Elixir.</li>
<li><a href="https://hexdocs.pm/nimble_publisher/NimblePublisher.html#module-examples?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/nimble_publisher/NimblePublisher.html#module-examples</a> – Nimble Publisher example that stresses how to safely use module attributes</li>
<li><a href="https://github.com/dashbitco/nimble_options?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/dashbitco/nimble_options</a> – Andrea Leopardi released v1.0 of nimble_options.</li>
<li><a href="https://twitter.com/whatyouhide/status/1633844179888640001?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/whatyouhide/status/1633844179888640001</a> – Tweet thread where Andrea talks about the 1.0 considerations.</li>
<li><a href="https://twitter.com/bcardarella/status/1633884901681295367?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/bcardarella/status/1633884901681295367</a> – Brian Cardarella shared a tweet teasing the ability to have a single Phoenix app serve MacOS, WatchOS and iOS interfaces using LiveView Native.</li>
<li><a href="https://www.meetup.com/dc-elixir/events/292140179/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.meetup.com/dc-elixir/events/292140179/</a> – Sundi Myint is organizing a meetup to try your conferences talk pitch out and get feedback.</li>
<li><a href="https://2023.elixirconf.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://2023.elixirconf.com/</a> – ElixirConf US was announced and will be Sep 5-8 in Orlando, FL at the JW Marriott Orlando Bonnet Creek Resort &amp; Spa</li>
<li><a href="https://twitter.com/ElixirConfAfric/status/1633046390732455936?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/ElixirConfAfric/status/1633046390732455936</a> – ElixirConf Africa - May 26-27 - online only. Call for speakers is open.</li>
<li><a href="https://sessionize.com/elixir-conf-africa-2023?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://sessionize.com/elixir-conf-africa-2023</a> – Submit your talk for ElixirConf Africa</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@cadebward@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>A new minor LiveView release, a new Nerves focused Elixir case study was published, a post about audio transcriptions using Bumblebee and another about using Tailscale to cluster Elixir apps across cloud providers. ElixirConf US was announced, nimble_options reaches 1.0 and more!</p>

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

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

<ul>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/blob/v0.18.17/CHANGELOG.md#01817-2023-03-09?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/blob/v0.18.17/CHANGELOG.md#01817-2023-03-09</a> – Phoenix LiveView minor update 0.18.17 released</li>
<li><a href="https://elixir-lang.org/blog/2023/03/09/embedded-and-cloud-elixir-at-sparkmeter/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-lang.org/blog/2023/03/09/embedded-and-cloud-elixir-at-sparkmeter/</a> – New Case Study was added to the ElixirLang website.</li>
<li><a href="https://twitter.com/elixirlang/status/1633795075217006597?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/elixirlang/status/1633795075217006597</a> – Tweet sharing the SparkMeter case study. Includes brief summary.</li>
<li><a href="https://discord.com/blog/how-discord-stores-trillions-of-messages?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://discord.com/blog/how-discord-stores-trillions-of-messages</a> – Discord, another company using Elixir, wrote a blog post titled “How Discord stores trillions of messages”</li>
<li><a href="https://dockyard.com/blog/2023/03/07/audio-speech-recognition-in-elixir-with-whisper-bumblebee?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dockyard.com/blog/2023/03/07/audio-speech-recognition-in-elixir-with-whisper-bumblebee</a> – Blog post from Sean Moriarity on using Elixir with the Whisper ML model and Bumblebee to do audio speech recognition</li>
<li><a href="https://www.richardtaylor.dev/articles/globally-distributed-elixir-over-tailscale?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.richardtaylor.dev/articles/globally-distributed-elixir-over-tailscale</a> – Richard Taylor shared his experiments with clustering Elixir applications across cloud providers.</li>
<li><a href="https://twitter.com/tylerayoung/status/1633477705332031488?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/tylerayoung/status/1633477705332031488</a> – Tyler Young shared a PSA of sorts about using module attributes in Elixir.</li>
<li><a href="https://hexdocs.pm/nimble_publisher/NimblePublisher.html#module-examples?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/nimble_publisher/NimblePublisher.html#module-examples</a> – Nimble Publisher example that stresses how to safely use module attributes</li>
<li><a href="https://github.com/dashbitco/nimble_options?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/dashbitco/nimble_options</a> – Andrea Leopardi released v1.0 of nimble_options.</li>
<li><a href="https://twitter.com/whatyouhide/status/1633844179888640001?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/whatyouhide/status/1633844179888640001</a> – Tweet thread where Andrea talks about the 1.0 considerations.</li>
<li><a href="https://twitter.com/bcardarella/status/1633884901681295367?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/bcardarella/status/1633884901681295367</a> – Brian Cardarella shared a tweet teasing the ability to have a single Phoenix app serve MacOS, WatchOS and iOS interfaces using LiveView Native.</li>
<li><a href="https://www.meetup.com/dc-elixir/events/292140179/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.meetup.com/dc-elixir/events/292140179/</a> – Sundi Myint is organizing a meetup to try your conferences talk pitch out and get feedback.</li>
<li><a href="https://2023.elixirconf.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://2023.elixirconf.com/</a> – ElixirConf US was announced and will be Sep 5-8 in Orlando, FL at the JW Marriott Orlando Bonnet Creek Resort &amp; Spa</li>
<li><a href="https://twitter.com/ElixirConfAfric/status/1633046390732455936?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/ElixirConfAfric/status/1633046390732455936</a> – ElixirConf Africa - May 26-27 - online only. Call for speakers is open.</li>
<li><a href="https://sessionize.com/elixir-conf-africa-2023?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://sessionize.com/elixir-conf-africa-2023</a> – Submit your talk for ElixirConf Africa</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@cadebward@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>139: Thinking Elixir News</title>
  <link>https://podcast.thinkingelixir.com/139</link>
  <guid isPermaLink="false">365069cf-ba8d-4f26-8727-ada175d3ba6f</guid>
  <pubDate>Tue, 21 Feb 2023 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/365069cf-ba8d-4f26-8727-ada175d3ba6f.mp3" length="10588160" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>New Phoenix LiveView 0.18.12 release brings “streams” feature and more. Another Protohackers video, AppSignal adds Oban support, Orion library does distributed tracing UI, Jose Valim interview by Exercism, and more!</itunes:subtitle>
  <itunes:duration>14:16</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;New Phoenix LiveView 0.18.12 release includes a new “streams” feature as well as other improvements. Andrea Leopardi released another Protohackers video, AppSignal adds Oban support, Orion library brings nifty distributed tracing UI, José does an interview with Exercism, Gleam gets added to Exercism, EMPEX NYC is back, and more!&lt;/p&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/phoenix_live_view/blob/master/CHANGELOG.md#01812-2023-02-10?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix_live_view/blob/master/CHANGELOG.md#01812-2023-02-10&lt;/a&gt; – LiveView release 0.18.12 &amp;amp; 0.18.13 - new Streams feature&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/phoenix_live_view/pull/2423/files?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix_live_view/pull/2423/files&lt;/a&gt; – PR that introduces streams for efficiently handling large collections&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/phoenix_live_view/pull/2425/files?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix_live_view/pull/2425/files&lt;/a&gt; – Allow replies from handle_event&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/phoenix_live_view/pull/2411/files?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix_live_view/pull/2411/files&lt;/a&gt; – inputs_for&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/phoenixframework/phoenix_live_view/pull/2404?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix_live_view/pull/2404&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/phoenix_live_view/pull/2323/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix_live_view/pull/2323/&lt;/a&gt; – Live reloading LiveViews without a hard refresh&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://pragmaticstudio.com/phoenix-liveview?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://pragmaticstudio.com/phoenix-liveview&lt;/a&gt; – Mike Clark with Pragmatic Studios published their updated Phoenix LiveView course.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://gist.github.com/josevalim/132f9ddeb1c32d1a097afcf3d4523d48?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://gist.github.com/josevalim/132f9ddeb1c32d1a097afcf3d4523d48&lt;/a&gt; – José Valim created a short gist that is a reference table with how the defaults changed from Phoenix v1.6 to v1.7.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mas.to/@whatyouhide/109830371246271384?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://mas.to/@whatyouhide/109830371246271384&lt;/a&gt; – Andrea Leopardi released another Protohackers video&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=nHcR4ar00zs?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=nHcR4ar00zs&lt;/a&gt; – Protohackers in Elixir -Day 7 - Line Reversal&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://blog.appsignal.com/2023/02/07/appsignal-for-elixir-now-supports-oban.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://blog.appsignal.com/2023/02/07/appsignal-for-elixir-now-supports-oban.html&lt;/a&gt; – AppSignal adds built-in Oban tracking&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/LivewareProblems/Orion?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/LivewareProblems/Orion&lt;/a&gt; – Dynamic Profiling across the cluster&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/Di4naO/status/1624876674499198976?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/Di4naO/status/1624876674499198976&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=ME-7iGSIw_M?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=ME-7iGSIw_M&lt;/a&gt; – Amos King from Binary Noggin did a quick video previewing it so if you want to see how it works&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/evadne/shun?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/evadne/shun&lt;/a&gt; – Security focused library called Shun&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://codecodeship.com/blog/2023-02-13-shun-keeps-your-http-secrets-safe?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://codecodeship.com/blog/2023-02-13-shun-keeps-your-http-secrets-safe&lt;/a&gt; – Blog post talking about Shun&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/danschultzer/test_server?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/danschultzer/test_server&lt;/a&gt; – TestServer library was updated to work with Bandit&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=LknqlTouTKg?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=LknqlTouTKg&lt;/a&gt; – Exercism.org held an AMA live interview with José Valim on Twitch.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.twitch.tv/videos/1732921073?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.twitch.tv/videos/1732921073&lt;/a&gt; – Gleam exercise gets live stream added to exercism.org&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/thecaspg/status/1622880074490957826?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/thecaspg/status/1622880074490957826&lt;/a&gt; – Phoenix productivity success story&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://gist.github.com/caspg/d01eaa9189b5207473419262b44ba8af?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://gist.github.com/caspg/d01eaa9189b5207473419262b44ba8af&lt;/a&gt; – Gist showing how search feature was added&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://travelermap.net/parks/usa#map=3/41.14/-92.52?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://travelermap.net/parks/usa#map=3/41.14/-92.52&lt;/a&gt; – See the search feature in action&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.empex.co/new-york?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.empex.co/new-york&lt;/a&gt; – Empex NYC returns from a 4 year hiatus. Accepting CFP until April 15&lt;/li&gt;
&lt;/ul&gt;

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

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show on Fediverse - &lt;a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Fediverse - &lt;a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Fediverse - &lt;a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, liveview, orion, shun, empex</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>New Phoenix LiveView 0.18.12 release includes a new “streams” feature as well as other improvements. Andrea Leopardi released another Protohackers video, AppSignal adds Oban support, Orion library brings nifty distributed tracing UI, José does an interview with Exercism, Gleam gets added to Exercism, EMPEX NYC is back, and more!</p>

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

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

<ul>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/blob/master/CHANGELOG.md#01812-2023-02-10?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/blob/master/CHANGELOG.md#01812-2023-02-10</a> – LiveView release 0.18.12 &amp; 0.18.13 - new Streams feature</li>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/pull/2423/files?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/pull/2423/files</a> – PR that introduces streams for efficiently handling large collections</li>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/pull/2425/files?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/pull/2425/files</a> – Allow replies from handle_event</li>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/pull/2411/files?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/pull/2411/files</a> – inputs_for</li>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/pull/2404?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/pull/2404</a></li>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/pull/2323/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/pull/2323/</a> – Live reloading LiveViews without a hard refresh</li>
<li><a href="https://pragmaticstudio.com/phoenix-liveview?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://pragmaticstudio.com/phoenix-liveview</a> – Mike Clark with Pragmatic Studios published their updated Phoenix LiveView course.</li>
<li><a href="https://gist.github.com/josevalim/132f9ddeb1c32d1a097afcf3d4523d48?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gist.github.com/josevalim/132f9ddeb1c32d1a097afcf3d4523d48</a> – José Valim created a short gist that is a reference table with how the defaults changed from Phoenix v1.6 to v1.7.</li>
<li><a href="https://mas.to/@whatyouhide/109830371246271384?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://mas.to/@whatyouhide/109830371246271384</a> – Andrea Leopardi released another Protohackers video</li>
<li><a href="https://www.youtube.com/watch?v=nHcR4ar00zs?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=nHcR4ar00zs</a> – Protohackers in Elixir -Day 7 - Line Reversal</li>
<li><a href="https://blog.appsignal.com/2023/02/07/appsignal-for-elixir-now-supports-oban.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://blog.appsignal.com/2023/02/07/appsignal-for-elixir-now-supports-oban.html</a> – AppSignal adds built-in Oban tracking</li>
<li><a href="https://github.com/LivewareProblems/Orion?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/LivewareProblems/Orion</a> – Dynamic Profiling across the cluster</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://www.youtube.com/watch?v=ME-7iGSIw_M?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=ME-7iGSIw_M</a> – Amos King from Binary Noggin did a quick video previewing it so if you want to see how it works</li>
<li><a href="https://github.com/evadne/shun?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/evadne/shun</a> – Security focused library called Shun</li>
<li><a href="https://codecodeship.com/blog/2023-02-13-shun-keeps-your-http-secrets-safe?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://codecodeship.com/blog/2023-02-13-shun-keeps-your-http-secrets-safe</a> – Blog post talking about Shun</li>
<li><a href="https://github.com/danschultzer/test_server?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/danschultzer/test_server</a> – TestServer library was updated to work with Bandit</li>
<li><a href="https://www.youtube.com/watch?v=LknqlTouTKg?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=LknqlTouTKg</a> – Exercism.org held an AMA live interview with José Valim on Twitch.</li>
<li><a href="https://www.twitch.tv/videos/1732921073?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.twitch.tv/videos/1732921073</a> – Gleam exercise gets live stream added to exercism.org</li>
<li><a href="https://twitter.com/thecaspg/status/1622880074490957826?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/thecaspg/status/1622880074490957826</a> – Phoenix productivity success story</li>
<li><a href="https://gist.github.com/caspg/d01eaa9189b5207473419262b44ba8af?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gist.github.com/caspg/d01eaa9189b5207473419262b44ba8af</a> – Gist showing how search feature was added</li>
<li><a href="https://travelermap.net/parks/usa#map=3/41.14/-92.52?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://travelermap.net/parks/usa#map=3/41.14/-92.52</a> – See the search feature in action</li>
<li><a href="https://www.empex.co/new-york?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.empex.co/new-york</a> – Empex NYC returns from a 4 year hiatus. Accepting CFP until April 15</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@cadebward@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>New Phoenix LiveView 0.18.12 release includes a new “streams” feature as well as other improvements. Andrea Leopardi released another Protohackers video, AppSignal adds Oban support, Orion library brings nifty distributed tracing UI, José does an interview with Exercism, Gleam gets added to Exercism, EMPEX NYC is back, and more!</p>

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

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

<ul>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/blob/master/CHANGELOG.md#01812-2023-02-10?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/blob/master/CHANGELOG.md#01812-2023-02-10</a> – LiveView release 0.18.12 &amp; 0.18.13 - new Streams feature</li>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/pull/2423/files?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/pull/2423/files</a> – PR that introduces streams for efficiently handling large collections</li>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/pull/2425/files?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/pull/2425/files</a> – Allow replies from handle_event</li>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/pull/2411/files?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/pull/2411/files</a> – inputs_for</li>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/pull/2404?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/pull/2404</a></li>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/pull/2323/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/pull/2323/</a> – Live reloading LiveViews without a hard refresh</li>
<li><a href="https://pragmaticstudio.com/phoenix-liveview?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://pragmaticstudio.com/phoenix-liveview</a> – Mike Clark with Pragmatic Studios published their updated Phoenix LiveView course.</li>
<li><a href="https://gist.github.com/josevalim/132f9ddeb1c32d1a097afcf3d4523d48?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gist.github.com/josevalim/132f9ddeb1c32d1a097afcf3d4523d48</a> – José Valim created a short gist that is a reference table with how the defaults changed from Phoenix v1.6 to v1.7.</li>
<li><a href="https://mas.to/@whatyouhide/109830371246271384?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://mas.to/@whatyouhide/109830371246271384</a> – Andrea Leopardi released another Protohackers video</li>
<li><a href="https://www.youtube.com/watch?v=nHcR4ar00zs?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=nHcR4ar00zs</a> – Protohackers in Elixir -Day 7 - Line Reversal</li>
<li><a href="https://blog.appsignal.com/2023/02/07/appsignal-for-elixir-now-supports-oban.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://blog.appsignal.com/2023/02/07/appsignal-for-elixir-now-supports-oban.html</a> – AppSignal adds built-in Oban tracking</li>
<li><a href="https://github.com/LivewareProblems/Orion?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/LivewareProblems/Orion</a> – Dynamic Profiling across the cluster</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://www.youtube.com/watch?v=ME-7iGSIw_M?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=ME-7iGSIw_M</a> – Amos King from Binary Noggin did a quick video previewing it so if you want to see how it works</li>
<li><a href="https://github.com/evadne/shun?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/evadne/shun</a> – Security focused library called Shun</li>
<li><a href="https://codecodeship.com/blog/2023-02-13-shun-keeps-your-http-secrets-safe?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://codecodeship.com/blog/2023-02-13-shun-keeps-your-http-secrets-safe</a> – Blog post talking about Shun</li>
<li><a href="https://github.com/danschultzer/test_server?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/danschultzer/test_server</a> – TestServer library was updated to work with Bandit</li>
<li><a href="https://www.youtube.com/watch?v=LknqlTouTKg?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=LknqlTouTKg</a> – Exercism.org held an AMA live interview with José Valim on Twitch.</li>
<li><a href="https://www.twitch.tv/videos/1732921073?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.twitch.tv/videos/1732921073</a> – Gleam exercise gets live stream added to exercism.org</li>
<li><a href="https://twitter.com/thecaspg/status/1622880074490957826?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/thecaspg/status/1622880074490957826</a> – Phoenix productivity success story</li>
<li><a href="https://gist.github.com/caspg/d01eaa9189b5207473419262b44ba8af?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gist.github.com/caspg/d01eaa9189b5207473419262b44ba8af</a> – Gist showing how search feature was added</li>
<li><a href="https://travelermap.net/parks/usa#map=3/41.14/-92.52?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://travelermap.net/parks/usa#map=3/41.14/-92.52</a> – See the search feature in action</li>
<li><a href="https://www.empex.co/new-york?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.empex.co/new-york</a> – Empex NYC returns from a 4 year hiatus. Accepting CFP until April 15</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@cadebward@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>132: Embed Friendly Alternative to LiveView?</title>
  <link>https://podcast.thinkingelixir.com/132</link>
  <guid isPermaLink="false">c4cc242b-b2b0-487a-96e0-1fa9d94575d5</guid>
  <pubDate>Tue, 03 Jan 2023 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/c4cc242b-b2b0-487a-96e0-1fa9d94575d5.mp3" length="32446464" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Chris Nelson created LiveState to keep some benefits of LiveView but use it on static generated sites! Interesting project that keeps state in Phoenix but takes a different approach for the client!</itunes:subtitle>
  <itunes:duration>44:38</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;LiveView isn't always the right answer. Chris Nelson created LiveState to enable embedding custom HTML components in other websites and connect over Phoenix channels to keep UI state on the server! LiveState takes an interesting approach that tries to keep many of the benefits of LiveView but apply it to situations like custom components in static sites hosted by other people. Chris explains how it works and what problems it solves. Check it out!&lt;/p&gt;

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

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

&lt;ul&gt;
&lt;li&gt;Happy New Year! Welcome to 2023!&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixir-lang.org/blog/2022/12/22/cheatsheets-and-8-other-features-in-exdoc-that-improve-the-developer-experience/" target="_blank" rel="nofollow noopener"&gt;https://elixir-lang.org/blog/2022/12/22/cheatsheets-and-8-other-features-in-exdoc-that-improve-the-developer-experience/&lt;/a&gt; – ElixirLang blog post highlighting some ExDoc features&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/hugobarauna/status/1605283803668221952" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/hugobarauna/status/1605283803668221952&lt;/a&gt; – Hugo Baraúna used the new ExDoc Cheatsheet feature to add a couple Cheatsheets for Ecto.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://hexdocs.pm/ecto/crud.html" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/ecto/crud.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://hexdocs.pm/ecto/associations.html" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/ecto/associations.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/lukegalea/LiveBook_GoogleColab/blob/main/Google_Colab_hosted_Elixir_LiveBook_%2B_BumbleeBee_on_GPU_(Stable_Diffusion_%2B_GPT_2)_v1_0.ipynb" target="_blank" rel="nofollow noopener"&gt;https://github.com/lukegalea/LiveBook_GoogleColab/blob/main/Google_Colab_hosted_Elixir_LiveBook_%2B_BumbleeBee_on_GPU_(Stable_Diffusion_%2B_GPT_2)_v1_0.ipynb&lt;/a&gt; – Luke Galea created a Livebook online with an “Open in Colab” link at the top that goes through Jupyter notebooks to run Livebook on Google Colab's free tier.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.reddit.com/r/elixir/comments/zq5d2z/run_elixir_livebook_w_bumbleebee_on_gpu_for_free/" target="_blank" rel="nofollow noopener"&gt;https://www.reddit.com/r/elixir/comments/zq5d2z/run_elixir_livebook_w_bumbleebee_on_gpu_for_free/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/am-kantox/finitomata" target="_blank" rel="nofollow noopener"&gt;https://github.com/am-kantox/finitomata&lt;/a&gt; – Aleksei Matiushkin released a library called Finitomata that reads your PlantUML or Mermaid chart and create a state machine from it&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/elixirmembrane/status/1605519154689310721" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/elixirmembrane/status/1605519154689310721&lt;/a&gt; – The membrane library “membrane_rtc_engine” announced v0.8.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/membraneframework/membrane_rtc_engine" target="_blank" rel="nofollow noopener"&gt;https://github.com/membraneframework/membrane_rtc_engine&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/t/webauthnlivecomponent-passwordless-auth-for-liveview-apps/49941/12" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/webauthnlivecomponent-passwordless-auth-for-liveview-apps/49941/12&lt;/a&gt; – Owen Bickford has released some early support for passkeys in browsers and mobile devices&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.chromium.org/2022/12/introducing-passkeys-in-chrome.html" target="_blank" rel="nofollow noopener"&gt;https://blog.chromium.org/2022/12/introducing-passkeys-in-chrome.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://support.apple.com/guide/iphone/sign-in-with-passkeys-iphf538ea8d0/16.0/ios/16.0" target="_blank" rel="nofollow noopener"&gt;https://support.apple.com/guide/iphone/sign-in-with-passkeys-iphf538ea8d0/16.0/ios/16.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hex.pm/packages/webauthn_live_component" target="_blank" rel="nofollow noopener"&gt;https://hex.pm/packages/webauthn_live_component&lt;/a&gt; – Owen's library on Hex&lt;/li&gt;
&lt;/ul&gt;

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

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

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://launchscout.com/" target="_blank" rel="nofollow noopener"&gt;https://launchscout.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://launchscout.com/blog/embedded-web-apps-with-livestate" target="_blank" rel="nofollow noopener"&gt;https://launchscout.com/blog/embedded-web-apps-with-livestate&lt;/a&gt; – Blog post talking about LiveState&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/launchscout/live_state" target="_blank" rel="nofollow noopener"&gt;https://github.com/launchscout/live_state&lt;/a&gt; – server-side of LiveState&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/launchscout/live-state" target="_blank" rel="nofollow noopener"&gt;https://github.com/launchscout/live-state&lt;/a&gt; – npm package for client-side of LiveState&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/launchscout/livestate-comments" target="_blank" rel="nofollow noopener"&gt;https://github.com/launchscout/livestate-comments&lt;/a&gt; – demo showing how LiveState works&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=jLamITBMoVI" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=jLamITBMoVI&lt;/a&gt; – ElixirConf 2022 video&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.w3.org/TR/css-shadow-parts-1/" target="_blank" rel="nofollow noopener"&gt;https://www.w3.org/TR/css-shadow-parts-1/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://developer.mozilla.org/en-US/docs/Web/Web_Components" target="_blank" rel="nofollow noopener"&gt;https://developer.mozilla.org/en-US/docs/Web/Web_Components&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://hexdocs.pm/phoenix/channels.html" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/phoenix/channels.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://disqus.com/" target="_blank" rel="nofollow noopener"&gt;https://disqus.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.w3.org/TR/css3-cascade/#inherit-initial" target="_blank" rel="nofollow noopener"&gt;https://www.w3.org/TR/css3-cascade/#inherit-initial&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://developer.mozilla.org/en-US/docs/Web/Web_Components/Using_custom_elements" target="_blank" rel="nofollow noopener"&gt;https://developer.mozilla.org/en-US/docs/Web/Web_Components/Using_custom_elements&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/superchris" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/superchris&lt;/a&gt; – on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/superchris/" target="_blank" rel="nofollow noopener"&gt;https://github.com/superchris/&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://launchscout.com/blog/" target="_blank" rel="nofollow noopener"&gt;https://launchscout.com/blog/&lt;/a&gt; – Blog&lt;/li&gt;
&lt;li&gt;&lt;a href="mailto:chris@launchscout.com" target="_blank" rel="nofollow noopener"&gt;chris@launchscout.com&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show on Mastadon - &lt;a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Mastadon - &lt;a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Mastadon - &lt;a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Mastadon - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, liveview, livestate, phoenix channels, state, html components</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>LiveView isn&#39;t always the right answer. Chris Nelson created LiveState to enable embedding custom HTML components in other websites and connect over Phoenix channels to keep UI state on the server! LiveState takes an interesting approach that tries to keep many of the benefits of LiveView but apply it to situations like custom components in static sites hosted by other people. Chris explains how it works and what problems it solves. Check it out!</p>

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

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

<ul>
<li>Happy New Year! Welcome to 2023!</li>
<li><a href="https://elixir-lang.org/blog/2022/12/22/cheatsheets-and-8-other-features-in-exdoc-that-improve-the-developer-experience/" rel="nofollow">https://elixir-lang.org/blog/2022/12/22/cheatsheets-and-8-other-features-in-exdoc-that-improve-the-developer-experience/</a> – ElixirLang blog post highlighting some ExDoc features</li>
<li><a href="https://twitter.com/hugobarauna/status/1605283803668221952" rel="nofollow">https://twitter.com/hugobarauna/status/1605283803668221952</a> – Hugo Baraúna used the new ExDoc Cheatsheet feature to add a couple Cheatsheets for Ecto.</li>
<li><a href="https://hexdocs.pm/ecto/crud.html" rel="nofollow">https://hexdocs.pm/ecto/crud.html</a></li>
<li><a href="https://hexdocs.pm/ecto/associations.html" rel="nofollow">https://hexdocs.pm/ecto/associations.html</a></li>
<li><a href="https://github.com/lukegalea/LiveBook_GoogleColab/blob/main/Google_Colab_hosted_Elixir_LiveBook_%2B_BumbleeBee_on_GPU_(Stable_Diffusion_%2B_GPT_2)_v1_0.ipynb" rel="nofollow">https://github.com/lukegalea/LiveBook_GoogleColab/blob/main/Google_Colab_hosted_Elixir_LiveBook_%2B_BumbleeBee_on_GPU_(Stable_Diffusion_%2B_GPT_2)_v1_0.ipynb</a> – Luke Galea created a Livebook online with an “Open in Colab” link at the top that goes through Jupyter notebooks to run Livebook on Google Colab&#39;s free tier.</li>
<li><a href="https://www.reddit.com/r/elixir/comments/zq5d2z/run_elixir_livebook_w_bumbleebee_on_gpu_for_free/" rel="nofollow">https://www.reddit.com/r/elixir/comments/zq5d2z/run_elixir_livebook_w_bumbleebee_on_gpu_for_free/</a></li>
<li><a href="https://github.com/am-kantox/finitomata" rel="nofollow">https://github.com/am-kantox/finitomata</a> – Aleksei Matiushkin released a library called Finitomata that reads your PlantUML or Mermaid chart and create a state machine from it</li>
<li><a href="https://twitter.com/elixirmembrane/status/1605519154689310721" rel="nofollow">https://twitter.com/elixirmembrane/status/1605519154689310721</a> – The membrane library “membrane_rtc_engine” announced v0.8.</li>
<li><a href="https://github.com/membraneframework/membrane_rtc_engine" rel="nofollow">https://github.com/membraneframework/membrane_rtc_engine</a></li>
<li><a href="https://elixirforum.com/t/webauthnlivecomponent-passwordless-auth-for-liveview-apps/49941/12" rel="nofollow">https://elixirforum.com/t/webauthnlivecomponent-passwordless-auth-for-liveview-apps/49941/12</a> – Owen Bickford has released some early support for passkeys in browsers and mobile devices</li>
<li><a href="https://blog.chromium.org/2022/12/introducing-passkeys-in-chrome.html" rel="nofollow">https://blog.chromium.org/2022/12/introducing-passkeys-in-chrome.html</a></li>
<li><a href="https://support.apple.com/guide/iphone/sign-in-with-passkeys-iphf538ea8d0/16.0/ios/16.0" rel="nofollow">https://support.apple.com/guide/iphone/sign-in-with-passkeys-iphf538ea8d0/16.0/ios/16.0</a></li>
<li><a href="https://hex.pm/packages/webauthn_live_component" rel="nofollow">https://hex.pm/packages/webauthn_live_component</a> – Owen&#39;s library on Hex</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://launchscout.com/" rel="nofollow">https://launchscout.com/</a></li>
<li><a href="https://launchscout.com/blog/embedded-web-apps-with-livestate" rel="nofollow">https://launchscout.com/blog/embedded-web-apps-with-livestate</a> – Blog post talking about LiveState</li>
<li><a href="https://github.com/launchscout/live_state" rel="nofollow">https://github.com/launchscout/live_state</a> – server-side of LiveState</li>
<li><a href="https://github.com/launchscout/live-state" rel="nofollow">https://github.com/launchscout/live-state</a> – npm package for client-side of LiveState</li>
<li><a href="https://github.com/launchscout/livestate-comments" rel="nofollow">https://github.com/launchscout/livestate-comments</a> – demo showing how LiveState works</li>
<li><a href="https://www.youtube.com/watch?v=jLamITBMoVI" rel="nofollow">https://www.youtube.com/watch?v=jLamITBMoVI</a> – ElixirConf 2022 video</li>
<li><a href="https://www.w3.org/TR/css-shadow-parts-1/" rel="nofollow">https://www.w3.org/TR/css-shadow-parts-1/</a></li>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/Web_Components" rel="nofollow">https://developer.mozilla.org/en-US/docs/Web/Web_Components</a></li>
<li><a href="https://hexdocs.pm/phoenix/channels.html" rel="nofollow">https://hexdocs.pm/phoenix/channels.html</a></li>
<li><a href="https://disqus.com/" rel="nofollow">https://disqus.com/</a></li>
<li><a href="https://www.w3.org/TR/css3-cascade/#inherit-initial" rel="nofollow">https://www.w3.org/TR/css3-cascade/#inherit-initial</a></li>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/Web_Components/Using_custom_elements" rel="nofollow">https://developer.mozilla.org/en-US/docs/Web/Web_Components/Using_custom_elements</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/superchris" rel="nofollow">https://twitter.com/superchris</a> – on Twitter</li>
<li><a href="https://github.com/superchris/" rel="nofollow">https://github.com/superchris/</a> – on Github</li>
<li><a href="https://launchscout.com/blog/" rel="nofollow">https://launchscout.com/blog/</a> – Blog</li>
<li><a href="mailto:chris@launchscout.com" rel="nofollow">chris@launchscout.com</a></li>
</ul>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Mastadon - <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 Mastadon - <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 Mastadon - <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 Mastadon - <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>LiveView isn&#39;t always the right answer. Chris Nelson created LiveState to enable embedding custom HTML components in other websites and connect over Phoenix channels to keep UI state on the server! LiveState takes an interesting approach that tries to keep many of the benefits of LiveView but apply it to situations like custom components in static sites hosted by other people. Chris explains how it works and what problems it solves. Check it out!</p>

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

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

<ul>
<li>Happy New Year! Welcome to 2023!</li>
<li><a href="https://elixir-lang.org/blog/2022/12/22/cheatsheets-and-8-other-features-in-exdoc-that-improve-the-developer-experience/" rel="nofollow">https://elixir-lang.org/blog/2022/12/22/cheatsheets-and-8-other-features-in-exdoc-that-improve-the-developer-experience/</a> – ElixirLang blog post highlighting some ExDoc features</li>
<li><a href="https://twitter.com/hugobarauna/status/1605283803668221952" rel="nofollow">https://twitter.com/hugobarauna/status/1605283803668221952</a> – Hugo Baraúna used the new ExDoc Cheatsheet feature to add a couple Cheatsheets for Ecto.</li>
<li><a href="https://hexdocs.pm/ecto/crud.html" rel="nofollow">https://hexdocs.pm/ecto/crud.html</a></li>
<li><a href="https://hexdocs.pm/ecto/associations.html" rel="nofollow">https://hexdocs.pm/ecto/associations.html</a></li>
<li><a href="https://github.com/lukegalea/LiveBook_GoogleColab/blob/main/Google_Colab_hosted_Elixir_LiveBook_%2B_BumbleeBee_on_GPU_(Stable_Diffusion_%2B_GPT_2)_v1_0.ipynb" rel="nofollow">https://github.com/lukegalea/LiveBook_GoogleColab/blob/main/Google_Colab_hosted_Elixir_LiveBook_%2B_BumbleeBee_on_GPU_(Stable_Diffusion_%2B_GPT_2)_v1_0.ipynb</a> – Luke Galea created a Livebook online with an “Open in Colab” link at the top that goes through Jupyter notebooks to run Livebook on Google Colab&#39;s free tier.</li>
<li><a href="https://www.reddit.com/r/elixir/comments/zq5d2z/run_elixir_livebook_w_bumbleebee_on_gpu_for_free/" rel="nofollow">https://www.reddit.com/r/elixir/comments/zq5d2z/run_elixir_livebook_w_bumbleebee_on_gpu_for_free/</a></li>
<li><a href="https://github.com/am-kantox/finitomata" rel="nofollow">https://github.com/am-kantox/finitomata</a> – Aleksei Matiushkin released a library called Finitomata that reads your PlantUML or Mermaid chart and create a state machine from it</li>
<li><a href="https://twitter.com/elixirmembrane/status/1605519154689310721" rel="nofollow">https://twitter.com/elixirmembrane/status/1605519154689310721</a> – The membrane library “membrane_rtc_engine” announced v0.8.</li>
<li><a href="https://github.com/membraneframework/membrane_rtc_engine" rel="nofollow">https://github.com/membraneframework/membrane_rtc_engine</a></li>
<li><a href="https://elixirforum.com/t/webauthnlivecomponent-passwordless-auth-for-liveview-apps/49941/12" rel="nofollow">https://elixirforum.com/t/webauthnlivecomponent-passwordless-auth-for-liveview-apps/49941/12</a> – Owen Bickford has released some early support for passkeys in browsers and mobile devices</li>
<li><a href="https://blog.chromium.org/2022/12/introducing-passkeys-in-chrome.html" rel="nofollow">https://blog.chromium.org/2022/12/introducing-passkeys-in-chrome.html</a></li>
<li><a href="https://support.apple.com/guide/iphone/sign-in-with-passkeys-iphf538ea8d0/16.0/ios/16.0" rel="nofollow">https://support.apple.com/guide/iphone/sign-in-with-passkeys-iphf538ea8d0/16.0/ios/16.0</a></li>
<li><a href="https://hex.pm/packages/webauthn_live_component" rel="nofollow">https://hex.pm/packages/webauthn_live_component</a> – Owen&#39;s library on Hex</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://launchscout.com/" rel="nofollow">https://launchscout.com/</a></li>
<li><a href="https://launchscout.com/blog/embedded-web-apps-with-livestate" rel="nofollow">https://launchscout.com/blog/embedded-web-apps-with-livestate</a> – Blog post talking about LiveState</li>
<li><a href="https://github.com/launchscout/live_state" rel="nofollow">https://github.com/launchscout/live_state</a> – server-side of LiveState</li>
<li><a href="https://github.com/launchscout/live-state" rel="nofollow">https://github.com/launchscout/live-state</a> – npm package for client-side of LiveState</li>
<li><a href="https://github.com/launchscout/livestate-comments" rel="nofollow">https://github.com/launchscout/livestate-comments</a> – demo showing how LiveState works</li>
<li><a href="https://www.youtube.com/watch?v=jLamITBMoVI" rel="nofollow">https://www.youtube.com/watch?v=jLamITBMoVI</a> – ElixirConf 2022 video</li>
<li><a href="https://www.w3.org/TR/css-shadow-parts-1/" rel="nofollow">https://www.w3.org/TR/css-shadow-parts-1/</a></li>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/Web_Components" rel="nofollow">https://developer.mozilla.org/en-US/docs/Web/Web_Components</a></li>
<li><a href="https://hexdocs.pm/phoenix/channels.html" rel="nofollow">https://hexdocs.pm/phoenix/channels.html</a></li>
<li><a href="https://disqus.com/" rel="nofollow">https://disqus.com/</a></li>
<li><a href="https://www.w3.org/TR/css3-cascade/#inherit-initial" rel="nofollow">https://www.w3.org/TR/css3-cascade/#inherit-initial</a></li>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/Web_Components/Using_custom_elements" rel="nofollow">https://developer.mozilla.org/en-US/docs/Web/Web_Components/Using_custom_elements</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/superchris" rel="nofollow">https://twitter.com/superchris</a> – on Twitter</li>
<li><a href="https://github.com/superchris/" rel="nofollow">https://github.com/superchris/</a> – on Github</li>
<li><a href="https://launchscout.com/blog/" rel="nofollow">https://launchscout.com/blog/</a> – Blog</li>
<li><a href="mailto:chris@launchscout.com" rel="nofollow">chris@launchscout.com</a></li>
</ul>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Mastadon - <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 Mastadon - <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 Mastadon - <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 Mastadon - <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>125: Elixir at the Royal Bank of Canada</title>
  <link>https://podcast.thinkingelixir.com/125</link>
  <guid isPermaLink="false">15757237-3086-4cbc-ab39-dcc2c5e45cd8</guid>
  <pubDate>Tue, 15 Nov 2022 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/15757237-3086-4cbc-ab39-dcc2c5e45cd8.mp3" length="42739712" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Thanos Vassilakis explains how Elixir is used at @rbccm. We cover LiveView’s incredible performance, adoption, "scaling teams", and how vendor "body shops" are a limiting factor in Elixir being accepted.</itunes:subtitle>
  <itunes:duration>58:56</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;While hearing how Elixir is being used in the Royal Bank of Canada's Capital Markets, we learned a lot of extra things we didn't expect! Thanos Vassilakis, head of R&amp;amp;D in the CM group, explained how middle managers talk about “scaling” to mean hiring staff with the goal of using all of their budgets. Not the kind of scaling we typically think about! Thanos identified the biggest problem limiting Elixir's adoption at large financial institutions and it wasn't what we expected. He also shared stories of how LiveView greatly out performed React when rendering hundreds of live updating financial charts and, after experimenting with it, the React devs fully adopted LiveView! Lots of great insights and stories in this one!&lt;/p&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://phoenixframework.org/blog/phoenix-1.7-released" target="_blank" rel="nofollow noopener"&gt;https://phoenixframework.org/blog/phoenix-1.7-released&lt;/a&gt; – Phoenix 1.7.0-rc.0 released!&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/chris_mccord/status/1589721565692067840" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/chris_mccord/status/1589721565692067840&lt;/a&gt; – Chris McCord's Twitter announcement&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/phoenix/blob/v1.7.0-rc.0/CHANGELOG.md" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix/blob/v1.7.0-rc.0/CHANGELOG.md&lt;/a&gt; – Phoenix 1.7.0-rc.0 changelog&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=9-rqBLjr5Eo" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=9-rqBLjr5Eo&lt;/a&gt; – Chris McCord's keynote&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/clarkware/status/1587894081572569089" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/clarkware/status/1587894081572569089&lt;/a&gt; – Mike Clark shows how params can be added in embedded in Sigil P routes&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hex.pm/packages/heroicons" target="_blank" rel="nofollow noopener"&gt;https://hex.pm/packages/heroicons&lt;/a&gt; – Heroicons&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/mtrudel/bandit" target="_blank" rel="nofollow noopener"&gt;https://github.com/mtrudel/bandit&lt;/a&gt; – Alternative webservers like Bandit become possible&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/bernheisel/status/1589803460320710656" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/bernheisel/status/1589803460320710656&lt;/a&gt; – David's diff of for going to new Phoenix 1.7&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://utils.zest.dev/gendiff" target="_blank" rel="nofollow noopener"&gt;https://utils.zest.dev/gendiff&lt;/a&gt; – David's free Diff Generator tool for Phoenix projects&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/josevalim/status/1589738157196869634" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1589738157196869634&lt;/a&gt; – Jose Valim's summation of new Phoenix release&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=mOeONt6Hkf8&amp;amp;list=PLqj39LCvnOWbmaPrkGCAzFMC_FYZUkmSr&amp;amp;index=15" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=mOeONt6Hkf8&amp;amp;list=PLqj39LCvnOWbmaPrkGCAzFMC_FYZUkmSr&amp;amp;index=15&lt;/a&gt; – New batch of ElixirConf 2022 videos were released&lt;/li&gt;
&lt;/ul&gt;

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

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

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.rbccm.com/en/" target="_blank" rel="nofollow noopener"&gt;https://www.rbccm.com/en/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://shapeshift.com/" target="_blank" rel="nofollow noopener"&gt;https://shapeshift.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/Ada_(programming_language)" target="_blank" rel="nofollow noopener"&gt;https://en.wikipedia.org/wiki/Ada_(programming_language)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/Joe_Armstrong_(programmer)" target="_blank" rel="nofollow noopener"&gt;https://en.wikipedia.org/wiki/Joe_Armstrong_(programmer)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/Hope_(programming_language)" target="_blank" rel="nofollow noopener"&gt;https://en.wikipedia.org/wiki/Hope_(programming_language)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/Miranda_(programming_language)" target="_blank" rel="nofollow noopener"&gt;https://en.wikipedia.org/wiki/Miranda_(programming_language)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.investopedia.com/terms/c/capitalmarkets.asp" target="_blank" rel="nofollow noopener"&gt;https://www.investopedia.com/terms/c/capitalmarkets.asp&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.investopedia.com/terms/f/financialrisk.asp" target="_blank" rel="nofollow noopener"&gt;https://www.investopedia.com/terms/f/financialrisk.asp&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://couchdb.apache.org/" target="_blank" rel="nofollow noopener"&gt;https://couchdb.apache.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.ericsson.com/en" target="_blank" rel="nofollow noopener"&gt;https://www.ericsson.com/en&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.oracle.com/cd/E15261_01/tuxedo/docs11gr1/tech_articles/CORBA.html" target="_blank" rel="nofollow noopener"&gt;https://docs.oracle.com/cd/E15261_01/tuxedo/docs11gr1/tech_articles/CORBA.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.amazon.com/Programming-Erlang-Concurrent-Pragmatic-Programmers/dp/193778553X" target="_blank" rel="nofollow noopener"&gt;https://www.amazon.com/Programming-Erlang-Concurrent-Pragmatic-Programmers/dp/193778553X&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.postgresql.org/" target="_blank" rel="nofollow noopener"&gt;https://www.postgresql.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/absinthe-graphql/absinthe" target="_blank" rel="nofollow noopener"&gt;https://github.com/absinthe-graphql/absinthe&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/lasp-lang/partisan" target="_blank" rel="nofollow noopener"&gt;https://github.com/lasp-lang/partisan&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/devinus/poolboy" target="_blank" rel="nofollow noopener"&gt;https://github.com/devinus/poolboy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.python.org/3/library/multiprocessing.html" target="_blank" rel="nofollow noopener"&gt;https://docs.python.org/3/library/multiprocessing.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/X_Window_System" target="_blank" rel="nofollow noopener"&gt;https://en.wikipedia.org/wiki/X_Window_System&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://openwhisk.apache.org/" target="_blank" rel="nofollow noopener"&gt;https://openwhisk.apache.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.drools.org/" target="_blank" rel="nofollow noopener"&gt;https://www.drools.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/Rete_algorithm" target="_blank" rel="nofollow noopener"&gt;https://en.wikipedia.org/wiki/Rete_algorithm&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/COBOL" target="_blank" rel="nofollow noopener"&gt;https://en.wikipedia.org/wiki/COBOL&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://sqlite.org/src4/doc/trunk/www/bt.wiki" target="_blank" rel="nofollow noopener"&gt;https://sqlite.org/src4/doc/trunk/www/bt.wiki&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.honeybadger.io/blog/elixir-memory-structure/" target="_blank" rel="nofollow noopener"&gt;https://www.honeybadger.io/blog/elixir-memory-structure/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.python.org/3/library/multiprocessing.shared_memory.html" target="_blank" rel="nofollow noopener"&gt;https://docs.python.org/3/library/multiprocessing.shared_memory.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/membraneframework/shmex" target="_blank" rel="nofollow noopener"&gt;https://github.com/membraneframework/shmex&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://semiengineering.com/the-rise-of-smartnics/" target="_blank" rel="nofollow noopener"&gt;https://semiengineering.com/the-rise-of-smartnics/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nvidia.com/en-us/networking/ethernet-adapters/" target="_blank" rel="nofollow noopener"&gt;https://www.nvidia.com/en-us/networking/ethernet-adapters/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nvidia.com/en-us/networking/products/data-processing-unit/hpc/" target="_blank" rel="nofollow noopener"&gt;https://www.nvidia.com/en-us/networking/products/data-processing-unit/hpc/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/zeroc-ice/ice" target="_blank" rel="nofollow noopener"&gt;https://github.com/zeroc-ice/ice&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/afiniate/seresye" target="_blank" rel="nofollow noopener"&gt;https://github.com/afiniate/seresye&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/thanos_tweets" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/thanos_tweets&lt;/a&gt; – on Twitter&lt;/li&gt;
&lt;li&gt;[&lt;a href="mailto:thanos.vassilakis@rbccm.com" target="_blank" rel="nofollow noopener"&gt;thanos.vassilakis@rbccm.com&lt;/a&gt;](&lt;a href="mailto:thanos.vassilakis@rbccm.com" target="_blank" rel="nofollow noopener"&gt;thanos.vassilakis@rbccm.com&lt;/a&gt;) – Email&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.rbccm.com/en/" target="_blank" rel="nofollow noopener"&gt;https://www.rbccm.com/en/&lt;/a&gt; – Royal Bank of Canada Capital Markets&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/u/thanos/summary" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/u/thanos/summary&lt;/a&gt; – Thanos on Elixir Forum&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, phoenix, live view, LiveView, finance, bank, rbc, capital markets</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>While hearing how Elixir is being used in the Royal Bank of Canada&#39;s Capital Markets, we learned a lot of extra things we didn&#39;t expect! Thanos Vassilakis, head of R&amp;D in the CM group, explained how middle managers talk about “scaling” to mean hiring staff with the goal of using all of their budgets. Not the kind of scaling we typically think about! Thanos identified the biggest problem limiting Elixir&#39;s adoption at large financial institutions and it wasn&#39;t what we expected. He also shared stories of how LiveView greatly out performed React when rendering hundreds of live updating financial charts and, after experimenting with it, the React devs fully adopted LiveView! Lots of great insights and stories in this one!</p>

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

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

<ul>
<li><a href="https://phoenixframework.org/blog/phoenix-1.7-released" rel="nofollow">https://phoenixframework.org/blog/phoenix-1.7-released</a> – Phoenix 1.7.0-rc.0 released!</li>
<li><a href="https://twitter.com/chris_mccord/status/1589721565692067840" rel="nofollow">https://twitter.com/chris_mccord/status/1589721565692067840</a> – Chris McCord&#39;s Twitter announcement</li>
<li><a href="https://github.com/phoenixframework/phoenix/blob/v1.7.0-rc.0/CHANGELOG.md" rel="nofollow">https://github.com/phoenixframework/phoenix/blob/v1.7.0-rc.0/CHANGELOG.md</a> – Phoenix 1.7.0-rc.0 changelog</li>
<li><a href="https://www.youtube.com/watch?v=9-rqBLjr5Eo" rel="nofollow">https://www.youtube.com/watch?v=9-rqBLjr5Eo</a> – Chris McCord&#39;s keynote</li>
<li><a href="https://twitter.com/clarkware/status/1587894081572569089" rel="nofollow">https://twitter.com/clarkware/status/1587894081572569089</a> – Mike Clark shows how params can be added in embedded in Sigil P routes</li>
<li><a href="https://hex.pm/packages/heroicons" rel="nofollow">https://hex.pm/packages/heroicons</a> – Heroicons</li>
<li><a href="https://github.com/mtrudel/bandit" rel="nofollow">https://github.com/mtrudel/bandit</a> – Alternative webservers like Bandit become possible</li>
<li><a href="https://twitter.com/bernheisel/status/1589803460320710656" rel="nofollow">https://twitter.com/bernheisel/status/1589803460320710656</a> – David&#39;s diff of for going to new Phoenix 1.7</li>
<li><a href="https://utils.zest.dev/gendiff" rel="nofollow">https://utils.zest.dev/gendiff</a> – David&#39;s free Diff Generator tool for Phoenix projects</li>
<li><a href="https://twitter.com/josevalim/status/1589738157196869634" rel="nofollow">https://twitter.com/josevalim/status/1589738157196869634</a> – Jose Valim&#39;s summation of new Phoenix release</li>
<li><a href="https://www.youtube.com/watch?v=mOeONt6Hkf8&list=PLqj39LCvnOWbmaPrkGCAzFMC_FYZUkmSr&index=15" rel="nofollow">https://www.youtube.com/watch?v=mOeONt6Hkf8&amp;list=PLqj39LCvnOWbmaPrkGCAzFMC_FYZUkmSr&amp;index=15</a> – New batch of ElixirConf 2022 videos were released</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.rbccm.com/en/" rel="nofollow">https://www.rbccm.com/en/</a></li>
<li><a href="https://shapeshift.com/" rel="nofollow">https://shapeshift.com/</a></li>
<li><a href="https://en.wikipedia.org/wiki/Ada_(programming_language)" rel="nofollow">https://en.wikipedia.org/wiki/Ada_(programming_language)</a></li>
<li><a href="https://en.wikipedia.org/wiki/Joe_Armstrong_(programmer)" rel="nofollow">https://en.wikipedia.org/wiki/Joe_Armstrong_(programmer)</a></li>
<li><a href="https://en.wikipedia.org/wiki/Hope_(programming_language)" rel="nofollow">https://en.wikipedia.org/wiki/Hope_(programming_language)</a></li>
<li><a href="https://en.wikipedia.org/wiki/Miranda_(programming_language)" rel="nofollow">https://en.wikipedia.org/wiki/Miranda_(programming_language)</a></li>
<li><a href="https://www.investopedia.com/terms/c/capitalmarkets.asp" rel="nofollow">https://www.investopedia.com/terms/c/capitalmarkets.asp</a></li>
<li><a href="https://www.investopedia.com/terms/f/financialrisk.asp" rel="nofollow">https://www.investopedia.com/terms/f/financialrisk.asp</a></li>
<li><a href="https://couchdb.apache.org/" rel="nofollow">https://couchdb.apache.org/</a></li>
<li><a href="https://www.ericsson.com/en" rel="nofollow">https://www.ericsson.com/en</a></li>
<li><a href="https://docs.oracle.com/cd/E15261_01/tuxedo/docs11gr1/tech_articles/CORBA.html" rel="nofollow">https://docs.oracle.com/cd/E15261_01/tuxedo/docs11gr1/tech_articles/CORBA.html</a></li>
<li><a href="https://www.amazon.com/Programming-Erlang-Concurrent-Pragmatic-Programmers/dp/193778553X" rel="nofollow">https://www.amazon.com/Programming-Erlang-Concurrent-Pragmatic-Programmers/dp/193778553X</a></li>
<li><a href="https://www.postgresql.org/" rel="nofollow">https://www.postgresql.org/</a></li>
<li><a href="https://github.com/absinthe-graphql/absinthe" rel="nofollow">https://github.com/absinthe-graphql/absinthe</a></li>
<li><a href="https://github.com/lasp-lang/partisan" rel="nofollow">https://github.com/lasp-lang/partisan</a></li>
<li><a href="https://github.com/devinus/poolboy" rel="nofollow">https://github.com/devinus/poolboy</a></li>
<li><a href="https://docs.python.org/3/library/multiprocessing.html" rel="nofollow">https://docs.python.org/3/library/multiprocessing.html</a></li>
<li><a href="https://en.wikipedia.org/wiki/X_Window_System" rel="nofollow">https://en.wikipedia.org/wiki/X_Window_System</a></li>
<li><a href="https://openwhisk.apache.org/" rel="nofollow">https://openwhisk.apache.org/</a></li>
<li><a href="https://www.drools.org/" rel="nofollow">https://www.drools.org/</a></li>
<li><a href="https://en.wikipedia.org/wiki/Rete_algorithm" rel="nofollow">https://en.wikipedia.org/wiki/Rete_algorithm</a></li>
<li><a href="https://en.wikipedia.org/wiki/COBOL" rel="nofollow">https://en.wikipedia.org/wiki/COBOL</a></li>
<li><a href="https://sqlite.org/src4/doc/trunk/www/bt.wiki" rel="nofollow">https://sqlite.org/src4/doc/trunk/www/bt.wiki</a></li>
<li><a href="https://www.honeybadger.io/blog/elixir-memory-structure/" rel="nofollow">https://www.honeybadger.io/blog/elixir-memory-structure/</a></li>
<li><a href="https://docs.python.org/3/library/multiprocessing.shared_memory.html" rel="nofollow">https://docs.python.org/3/library/multiprocessing.shared_memory.html</a></li>
<li><a href="https://github.com/membraneframework/shmex" rel="nofollow">https://github.com/membraneframework/shmex</a></li>
<li><a href="https://semiengineering.com/the-rise-of-smartnics/" rel="nofollow">https://semiengineering.com/the-rise-of-smartnics/</a></li>
<li><a href="https://www.nvidia.com/en-us/networking/ethernet-adapters/" rel="nofollow">https://www.nvidia.com/en-us/networking/ethernet-adapters/</a></li>
<li><a href="https://www.nvidia.com/en-us/networking/products/data-processing-unit/hpc/" rel="nofollow">https://www.nvidia.com/en-us/networking/products/data-processing-unit/hpc/</a></li>
<li><a href="https://github.com/zeroc-ice/ice" rel="nofollow">https://github.com/zeroc-ice/ice</a></li>
<li><a href="https://github.com/afiniate/seresye" rel="nofollow">https://github.com/afiniate/seresye</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/thanos_tweets" rel="nofollow">https://twitter.com/thanos_tweets</a> – on Twitter</li>
<li>[<a href="mailto:thanos.vassilakis@rbccm.com" rel="nofollow">thanos.vassilakis@rbccm.com</a>](<a href="mailto:thanos.vassilakis@rbccm.com" rel="nofollow">thanos.vassilakis@rbccm.com</a>) – Email</li>
<li><a href="https://www.rbccm.com/en/" rel="nofollow">https://www.rbccm.com/en/</a> – Royal Bank of Canada Capital Markets</li>
<li><a href="https://elixirforum.com/u/thanos/summary" rel="nofollow">https://elixirforum.com/u/thanos/summary</a> – Thanos on Elixir Forum</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>While hearing how Elixir is being used in the Royal Bank of Canada&#39;s Capital Markets, we learned a lot of extra things we didn&#39;t expect! Thanos Vassilakis, head of R&amp;D in the CM group, explained how middle managers talk about “scaling” to mean hiring staff with the goal of using all of their budgets. Not the kind of scaling we typically think about! Thanos identified the biggest problem limiting Elixir&#39;s adoption at large financial institutions and it wasn&#39;t what we expected. He also shared stories of how LiveView greatly out performed React when rendering hundreds of live updating financial charts and, after experimenting with it, the React devs fully adopted LiveView! Lots of great insights and stories in this one!</p>

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

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

<ul>
<li><a href="https://phoenixframework.org/blog/phoenix-1.7-released" rel="nofollow">https://phoenixframework.org/blog/phoenix-1.7-released</a> – Phoenix 1.7.0-rc.0 released!</li>
<li><a href="https://twitter.com/chris_mccord/status/1589721565692067840" rel="nofollow">https://twitter.com/chris_mccord/status/1589721565692067840</a> – Chris McCord&#39;s Twitter announcement</li>
<li><a href="https://github.com/phoenixframework/phoenix/blob/v1.7.0-rc.0/CHANGELOG.md" rel="nofollow">https://github.com/phoenixframework/phoenix/blob/v1.7.0-rc.0/CHANGELOG.md</a> – Phoenix 1.7.0-rc.0 changelog</li>
<li><a href="https://www.youtube.com/watch?v=9-rqBLjr5Eo" rel="nofollow">https://www.youtube.com/watch?v=9-rqBLjr5Eo</a> – Chris McCord&#39;s keynote</li>
<li><a href="https://twitter.com/clarkware/status/1587894081572569089" rel="nofollow">https://twitter.com/clarkware/status/1587894081572569089</a> – Mike Clark shows how params can be added in embedded in Sigil P routes</li>
<li><a href="https://hex.pm/packages/heroicons" rel="nofollow">https://hex.pm/packages/heroicons</a> – Heroicons</li>
<li><a href="https://github.com/mtrudel/bandit" rel="nofollow">https://github.com/mtrudel/bandit</a> – Alternative webservers like Bandit become possible</li>
<li><a href="https://twitter.com/bernheisel/status/1589803460320710656" rel="nofollow">https://twitter.com/bernheisel/status/1589803460320710656</a> – David&#39;s diff of for going to new Phoenix 1.7</li>
<li><a href="https://utils.zest.dev/gendiff" rel="nofollow">https://utils.zest.dev/gendiff</a> – David&#39;s free Diff Generator tool for Phoenix projects</li>
<li><a href="https://twitter.com/josevalim/status/1589738157196869634" rel="nofollow">https://twitter.com/josevalim/status/1589738157196869634</a> – Jose Valim&#39;s summation of new Phoenix release</li>
<li><a href="https://www.youtube.com/watch?v=mOeONt6Hkf8&list=PLqj39LCvnOWbmaPrkGCAzFMC_FYZUkmSr&index=15" rel="nofollow">https://www.youtube.com/watch?v=mOeONt6Hkf8&amp;list=PLqj39LCvnOWbmaPrkGCAzFMC_FYZUkmSr&amp;index=15</a> – New batch of ElixirConf 2022 videos were released</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.rbccm.com/en/" rel="nofollow">https://www.rbccm.com/en/</a></li>
<li><a href="https://shapeshift.com/" rel="nofollow">https://shapeshift.com/</a></li>
<li><a href="https://en.wikipedia.org/wiki/Ada_(programming_language)" rel="nofollow">https://en.wikipedia.org/wiki/Ada_(programming_language)</a></li>
<li><a href="https://en.wikipedia.org/wiki/Joe_Armstrong_(programmer)" rel="nofollow">https://en.wikipedia.org/wiki/Joe_Armstrong_(programmer)</a></li>
<li><a href="https://en.wikipedia.org/wiki/Hope_(programming_language)" rel="nofollow">https://en.wikipedia.org/wiki/Hope_(programming_language)</a></li>
<li><a href="https://en.wikipedia.org/wiki/Miranda_(programming_language)" rel="nofollow">https://en.wikipedia.org/wiki/Miranda_(programming_language)</a></li>
<li><a href="https://www.investopedia.com/terms/c/capitalmarkets.asp" rel="nofollow">https://www.investopedia.com/terms/c/capitalmarkets.asp</a></li>
<li><a href="https://www.investopedia.com/terms/f/financialrisk.asp" rel="nofollow">https://www.investopedia.com/terms/f/financialrisk.asp</a></li>
<li><a href="https://couchdb.apache.org/" rel="nofollow">https://couchdb.apache.org/</a></li>
<li><a href="https://www.ericsson.com/en" rel="nofollow">https://www.ericsson.com/en</a></li>
<li><a href="https://docs.oracle.com/cd/E15261_01/tuxedo/docs11gr1/tech_articles/CORBA.html" rel="nofollow">https://docs.oracle.com/cd/E15261_01/tuxedo/docs11gr1/tech_articles/CORBA.html</a></li>
<li><a href="https://www.amazon.com/Programming-Erlang-Concurrent-Pragmatic-Programmers/dp/193778553X" rel="nofollow">https://www.amazon.com/Programming-Erlang-Concurrent-Pragmatic-Programmers/dp/193778553X</a></li>
<li><a href="https://www.postgresql.org/" rel="nofollow">https://www.postgresql.org/</a></li>
<li><a href="https://github.com/absinthe-graphql/absinthe" rel="nofollow">https://github.com/absinthe-graphql/absinthe</a></li>
<li><a href="https://github.com/lasp-lang/partisan" rel="nofollow">https://github.com/lasp-lang/partisan</a></li>
<li><a href="https://github.com/devinus/poolboy" rel="nofollow">https://github.com/devinus/poolboy</a></li>
<li><a href="https://docs.python.org/3/library/multiprocessing.html" rel="nofollow">https://docs.python.org/3/library/multiprocessing.html</a></li>
<li><a href="https://en.wikipedia.org/wiki/X_Window_System" rel="nofollow">https://en.wikipedia.org/wiki/X_Window_System</a></li>
<li><a href="https://openwhisk.apache.org/" rel="nofollow">https://openwhisk.apache.org/</a></li>
<li><a href="https://www.drools.org/" rel="nofollow">https://www.drools.org/</a></li>
<li><a href="https://en.wikipedia.org/wiki/Rete_algorithm" rel="nofollow">https://en.wikipedia.org/wiki/Rete_algorithm</a></li>
<li><a href="https://en.wikipedia.org/wiki/COBOL" rel="nofollow">https://en.wikipedia.org/wiki/COBOL</a></li>
<li><a href="https://sqlite.org/src4/doc/trunk/www/bt.wiki" rel="nofollow">https://sqlite.org/src4/doc/trunk/www/bt.wiki</a></li>
<li><a href="https://www.honeybadger.io/blog/elixir-memory-structure/" rel="nofollow">https://www.honeybadger.io/blog/elixir-memory-structure/</a></li>
<li><a href="https://docs.python.org/3/library/multiprocessing.shared_memory.html" rel="nofollow">https://docs.python.org/3/library/multiprocessing.shared_memory.html</a></li>
<li><a href="https://github.com/membraneframework/shmex" rel="nofollow">https://github.com/membraneframework/shmex</a></li>
<li><a href="https://semiengineering.com/the-rise-of-smartnics/" rel="nofollow">https://semiengineering.com/the-rise-of-smartnics/</a></li>
<li><a href="https://www.nvidia.com/en-us/networking/ethernet-adapters/" rel="nofollow">https://www.nvidia.com/en-us/networking/ethernet-adapters/</a></li>
<li><a href="https://www.nvidia.com/en-us/networking/products/data-processing-unit/hpc/" rel="nofollow">https://www.nvidia.com/en-us/networking/products/data-processing-unit/hpc/</a></li>
<li><a href="https://github.com/zeroc-ice/ice" rel="nofollow">https://github.com/zeroc-ice/ice</a></li>
<li><a href="https://github.com/afiniate/seresye" rel="nofollow">https://github.com/afiniate/seresye</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/thanos_tweets" rel="nofollow">https://twitter.com/thanos_tweets</a> – on Twitter</li>
<li>[<a href="mailto:thanos.vassilakis@rbccm.com" rel="nofollow">thanos.vassilakis@rbccm.com</a>](<a href="mailto:thanos.vassilakis@rbccm.com" rel="nofollow">thanos.vassilakis@rbccm.com</a>) – Email</li>
<li><a href="https://www.rbccm.com/en/" rel="nofollow">https://www.rbccm.com/en/</a> – Royal Bank of Canada Capital Markets</li>
<li><a href="https://elixirforum.com/u/thanos/summary" rel="nofollow">https://elixirforum.com/u/thanos/summary</a> – Thanos on Elixir Forum</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>112: Putting LiveView in a Chrome Extension</title>
  <link>https://podcast.thinkingelixir.com/112</link>
  <guid isPermaLink="false">717f186b-f758-4c94-a0ae-7472298a668a</guid>
  <pubDate>Tue, 16 Aug 2022 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/717f186b-f758-4c94-a0ae-7472298a668a.mp3" length="39598080" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Google Chrome extension that displays a LiveView and integrates with Gmail? Steve Bussey shares how he did just that! We learn how and why he did it. He shares tips for others who want to do it too!</itunes:subtitle>
  <itunes:duration>54:34</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;Google Chrome extension that displays a LiveView and integrates with a web page like Gmail? Steve Bussey shares how he did just that! We learn how it worked, why he did it, the benefits he sees, and how this differs from the conventional approach. He explains the small JS shim used, recommends a library to help when integrating with Gmail and he explains how the user experience is great, particularly when rolling out new versions! Steve goes further to talk about Chrome's new v3 extension API and targeting multiple browsers.&lt;/p&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/WhatsApp/eqwalizer/blob/main/FAQ.md" target="_blank" rel="nofollow noopener"&gt;https://github.com/WhatsApp/eqwalizer/blob/main/FAQ.md&lt;/a&gt; – WhatsApp static type checker eqWAlizer added a FAQ.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/robertoaloi/status/1555470447671754753" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/robertoaloi/status/1555470447671754753&lt;/a&gt; – Experimental support in erlang_ls has also been built for eqWAlizer&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/erlang-ls/erlang_ls/pull/1356" target="_blank" rel="nofollow noopener"&gt;https://github.com/erlang-ls/erlang_ls/pull/1356&lt;/a&gt; – Erlang LS eqWAlizer support&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/michalmuskala/status/1554813818475319296" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/michalmuskala/status/1554813818475319296&lt;/a&gt; – Erlang/OTP's Dialyzer can now be run incrementally, which works out ~7x faster on average&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/erlang/otp/pull/5997" target="_blank" rel="nofollow noopener"&gt;https://github.com/erlang/otp/pull/5997&lt;/a&gt; – Dialyzer PR with more details&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/chris_mccord/status/1554478915477028864" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/chris_mccord/status/1554478915477028864&lt;/a&gt; – Initial verified routes announcement from Chris McCord for Phoenix 1.7&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/josevalim/status/1554512359485542400" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1554512359485542400&lt;/a&gt; – José Valim gave more clarification on what verified routes means.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/hugobarauna/status/1554547730302832641" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/hugobarauna/status/1554547730302832641&lt;/a&gt; – Hugo Baraúna created a 5 minute Youtube video showing how to integrate Livebook with Google BigQuery.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/akoutmos/status/1556046188784324616" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/akoutmos/status/1556046188784324616&lt;/a&gt; – Alex Koutmos teased that he's adding Benchee support to Livebook.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/94" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/94&lt;/a&gt; – Benchee discussion with Tobias Pfeiffer in episode 94.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://erlangforums.com/t/pgmp-postgresql-client-with-logical-replication-to-ets/1707" target="_blank" rel="nofollow noopener"&gt;https://erlangforums.com/t/pgmp-postgresql-client-with-logical-replication-to-ets/1707&lt;/a&gt; – Interesting Erlang library launched called pgmp&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/shortishly/pgmp" target="_blank" rel="nofollow noopener"&gt;https://github.com/shortishly/pgmp&lt;/a&gt; – pgmp is a PostgreSQL client with support for simple and extended query, and logical replication to ETS.&lt;/li&gt;
&lt;/ul&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/yoooodaaaa/status/1544434779327811585" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/yoooodaaaa/status/1544434779327811585&lt;/a&gt; – Tweet about creating a chrome extension&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://pragprog.com/titles/sbsockets/real-time-phoenix/" target="_blank" rel="nofollow noopener"&gt;https://pragprog.com/titles/sbsockets/real-time-phoenix/&lt;/a&gt; – Author of "Real-Time Phoenix" book&lt;/li&gt;
&lt;li&gt;&lt;a href="https://salesloft.com/" target="_blank" rel="nofollow noopener"&gt;https://salesloft.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://chrome.google.com/webstore/detail/honey-automatic-coupons-r/bmnlcjabgnpnenekpadlanbbkooimhnj?hl=en-GB" target="_blank" rel="nofollow noopener"&gt;https://chrome.google.com/webstore/detail/honey-automatic-coupons-r/bmnlcjabgnpnenekpadlanbbkooimhnj?hl=en-GB&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.streak.com/post/announcing-inboxsdk" target="_blank" rel="nofollow noopener"&gt;https://www.streak.com/post/announcing-inboxsdk&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe" target="_blank" rel="nofollow noopener"&gt;https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/YOOOODAAAA" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/YOOOODAAAA&lt;/a&gt; – on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/sb8244/" target="_blank" rel="nofollow noopener"&gt;https://github.com/sb8244/&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://stephenbussey.com" target="_blank" rel="nofollow noopener"&gt;https://stephenbussey.com&lt;/a&gt; – Blog&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://pragprog.com/titles/sbsockets/real-time-phoenix/" target="_blank" rel="nofollow noopener"&gt;https://pragprog.com/titles/sbsockets/real-time-phoenix/&lt;/a&gt; – Real-Time Phoenix book&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, live view, LiveView, chrome, extension, iframe</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Google Chrome extension that displays a LiveView and integrates with a web page like Gmail? Steve Bussey shares how he did just that! We learn how it worked, why he did it, the benefits he sees, and how this differs from the conventional approach. He explains the small JS shim used, recommends a library to help when integrating with Gmail and he explains how the user experience is great, particularly when rolling out new versions! Steve goes further to talk about Chrome&#39;s new v3 extension API and targeting multiple browsers.</p>

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

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

<ul>
<li><a href="https://github.com/WhatsApp/eqwalizer/blob/main/FAQ.md" rel="nofollow">https://github.com/WhatsApp/eqwalizer/blob/main/FAQ.md</a> – WhatsApp static type checker eqWAlizer added a FAQ.</li>
<li><a href="https://twitter.com/robertoaloi/status/1555470447671754753" rel="nofollow">https://twitter.com/robertoaloi/status/1555470447671754753</a> – Experimental support in erlang_ls has also been built for eqWAlizer</li>
<li><a href="https://github.com/erlang-ls/erlang_ls/pull/1356" rel="nofollow">https://github.com/erlang-ls/erlang_ls/pull/1356</a> – Erlang LS eqWAlizer support</li>
<li><a href="https://twitter.com/michalmuskala/status/1554813818475319296" rel="nofollow">https://twitter.com/michalmuskala/status/1554813818475319296</a> – Erlang/OTP&#39;s Dialyzer can now be run incrementally, which works out ~7x faster on average</li>
<li><a href="https://github.com/erlang/otp/pull/5997" rel="nofollow">https://github.com/erlang/otp/pull/5997</a> – Dialyzer PR with more details</li>
<li><a href="https://twitter.com/chris_mccord/status/1554478915477028864" rel="nofollow">https://twitter.com/chris_mccord/status/1554478915477028864</a> – Initial verified routes announcement from Chris McCord for Phoenix 1.7</li>
<li><a href="https://twitter.com/josevalim/status/1554512359485542400" rel="nofollow">https://twitter.com/josevalim/status/1554512359485542400</a> – José Valim gave more clarification on what verified routes means.</li>
<li><a href="https://twitter.com/hugobarauna/status/1554547730302832641" rel="nofollow">https://twitter.com/hugobarauna/status/1554547730302832641</a> – Hugo Baraúna created a 5 minute Youtube video showing how to integrate Livebook with Google BigQuery.</li>
<li><a href="https://twitter.com/akoutmos/status/1556046188784324616" rel="nofollow">https://twitter.com/akoutmos/status/1556046188784324616</a> – Alex Koutmos teased that he&#39;s adding Benchee support to Livebook.</li>
<li><a href="https://podcast.thinkingelixir.com/94" rel="nofollow">https://podcast.thinkingelixir.com/94</a> – Benchee discussion with Tobias Pfeiffer in episode 94.</li>
<li><a href="https://erlangforums.com/t/pgmp-postgresql-client-with-logical-replication-to-ets/1707" rel="nofollow">https://erlangforums.com/t/pgmp-postgresql-client-with-logical-replication-to-ets/1707</a> – Interesting Erlang library launched called pgmp</li>
<li><a href="https://github.com/shortishly/pgmp" rel="nofollow">https://github.com/shortishly/pgmp</a> – pgmp is a PostgreSQL client with support for simple and extended query, and logical replication to ETS.</li>
</ul>

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

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

<ul>
<li><a href="https://twitter.com/yoooodaaaa/status/1544434779327811585" rel="nofollow">https://twitter.com/yoooodaaaa/status/1544434779327811585</a> – Tweet about creating a chrome extension</li>
<li><a href="https://pragprog.com/titles/sbsockets/real-time-phoenix/" rel="nofollow">https://pragprog.com/titles/sbsockets/real-time-phoenix/</a> – Author of &quot;Real-Time Phoenix&quot; book</li>
<li><a href="https://salesloft.com/" rel="nofollow">https://salesloft.com/</a></li>
<li><a href="https://chrome.google.com/webstore/detail/honey-automatic-coupons-r/bmnlcjabgnpnenekpadlanbbkooimhnj?hl=en-GB" rel="nofollow">https://chrome.google.com/webstore/detail/honey-automatic-coupons-r/bmnlcjabgnpnenekpadlanbbkooimhnj?hl=en-GB</a></li>
<li><a href="https://www.streak.com/post/announcing-inboxsdk" rel="nofollow">https://www.streak.com/post/announcing-inboxsdk</a></li>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe" rel="nofollow">https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/YOOOODAAAA" rel="nofollow">https://twitter.com/YOOOODAAAA</a> – on Twitter</li>
<li><a href="https://github.com/sb8244/" rel="nofollow">https://github.com/sb8244/</a> – on Github</li>
<li><a href="https://stephenbussey.com" rel="nofollow">https://stephenbussey.com</a> – Blog</li>
<li><a href="https://pragprog.com/titles/sbsockets/real-time-phoenix/" rel="nofollow">https://pragprog.com/titles/sbsockets/real-time-phoenix/</a> – Real-Time Phoenix book</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Google Chrome extension that displays a LiveView and integrates with a web page like Gmail? Steve Bussey shares how he did just that! We learn how it worked, why he did it, the benefits he sees, and how this differs from the conventional approach. He explains the small JS shim used, recommends a library to help when integrating with Gmail and he explains how the user experience is great, particularly when rolling out new versions! Steve goes further to talk about Chrome&#39;s new v3 extension API and targeting multiple browsers.</p>

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

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

<ul>
<li><a href="https://github.com/WhatsApp/eqwalizer/blob/main/FAQ.md" rel="nofollow">https://github.com/WhatsApp/eqwalizer/blob/main/FAQ.md</a> – WhatsApp static type checker eqWAlizer added a FAQ.</li>
<li><a href="https://twitter.com/robertoaloi/status/1555470447671754753" rel="nofollow">https://twitter.com/robertoaloi/status/1555470447671754753</a> – Experimental support in erlang_ls has also been built for eqWAlizer</li>
<li><a href="https://github.com/erlang-ls/erlang_ls/pull/1356" rel="nofollow">https://github.com/erlang-ls/erlang_ls/pull/1356</a> – Erlang LS eqWAlizer support</li>
<li><a href="https://twitter.com/michalmuskala/status/1554813818475319296" rel="nofollow">https://twitter.com/michalmuskala/status/1554813818475319296</a> – Erlang/OTP&#39;s Dialyzer can now be run incrementally, which works out ~7x faster on average</li>
<li><a href="https://github.com/erlang/otp/pull/5997" rel="nofollow">https://github.com/erlang/otp/pull/5997</a> – Dialyzer PR with more details</li>
<li><a href="https://twitter.com/chris_mccord/status/1554478915477028864" rel="nofollow">https://twitter.com/chris_mccord/status/1554478915477028864</a> – Initial verified routes announcement from Chris McCord for Phoenix 1.7</li>
<li><a href="https://twitter.com/josevalim/status/1554512359485542400" rel="nofollow">https://twitter.com/josevalim/status/1554512359485542400</a> – José Valim gave more clarification on what verified routes means.</li>
<li><a href="https://twitter.com/hugobarauna/status/1554547730302832641" rel="nofollow">https://twitter.com/hugobarauna/status/1554547730302832641</a> – Hugo Baraúna created a 5 minute Youtube video showing how to integrate Livebook with Google BigQuery.</li>
<li><a href="https://twitter.com/akoutmos/status/1556046188784324616" rel="nofollow">https://twitter.com/akoutmos/status/1556046188784324616</a> – Alex Koutmos teased that he&#39;s adding Benchee support to Livebook.</li>
<li><a href="https://podcast.thinkingelixir.com/94" rel="nofollow">https://podcast.thinkingelixir.com/94</a> – Benchee discussion with Tobias Pfeiffer in episode 94.</li>
<li><a href="https://erlangforums.com/t/pgmp-postgresql-client-with-logical-replication-to-ets/1707" rel="nofollow">https://erlangforums.com/t/pgmp-postgresql-client-with-logical-replication-to-ets/1707</a> – Interesting Erlang library launched called pgmp</li>
<li><a href="https://github.com/shortishly/pgmp" rel="nofollow">https://github.com/shortishly/pgmp</a> – pgmp is a PostgreSQL client with support for simple and extended query, and logical replication to ETS.</li>
</ul>

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

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

<ul>
<li><a href="https://twitter.com/yoooodaaaa/status/1544434779327811585" rel="nofollow">https://twitter.com/yoooodaaaa/status/1544434779327811585</a> – Tweet about creating a chrome extension</li>
<li><a href="https://pragprog.com/titles/sbsockets/real-time-phoenix/" rel="nofollow">https://pragprog.com/titles/sbsockets/real-time-phoenix/</a> – Author of &quot;Real-Time Phoenix&quot; book</li>
<li><a href="https://salesloft.com/" rel="nofollow">https://salesloft.com/</a></li>
<li><a href="https://chrome.google.com/webstore/detail/honey-automatic-coupons-r/bmnlcjabgnpnenekpadlanbbkooimhnj?hl=en-GB" rel="nofollow">https://chrome.google.com/webstore/detail/honey-automatic-coupons-r/bmnlcjabgnpnenekpadlanbbkooimhnj?hl=en-GB</a></li>
<li><a href="https://www.streak.com/post/announcing-inboxsdk" rel="nofollow">https://www.streak.com/post/announcing-inboxsdk</a></li>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe" rel="nofollow">https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/YOOOODAAAA" rel="nofollow">https://twitter.com/YOOOODAAAA</a> – on Twitter</li>
<li><a href="https://github.com/sb8244/" rel="nofollow">https://github.com/sb8244/</a> – on Github</li>
<li><a href="https://stephenbussey.com" rel="nofollow">https://stephenbussey.com</a> – Blog</li>
<li><a href="https://pragprog.com/titles/sbsockets/real-time-phoenix/" rel="nofollow">https://pragprog.com/titles/sbsockets/real-time-phoenix/</a> – Real-Time Phoenix book</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>90: Elixir Cards with Tetiana Dushenkivska</title>
  <link>https://podcast.thinkingelixir.com/90</link>
  <guid isPermaLink="false">ec6f0f30-65aa-4781-9011-ca946b3c7fd3</guid>
  <pubDate>Tue, 15 Mar 2022 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/ec6f0f30-65aa-4781-9011-ca946b3c7fd3.mp3" length="30679040" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Tetiana Dushenkivska talks about how she created Elixir Cards and why. She shares how LiveView plays a role, how the flashcards can be used for both personal learning and fun competitions!</itunes:subtitle>
  <itunes:duration>42:19</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;We talk with Tetiana Dushenkivska, the creator of Elixir Cards, a series of Elixir flashcards with multiple ways to use them. We talk about why she created the cards, how they helped her, and how others have used them. We talk about learning models and the importance of repetition for memorizing things. Tetiana shares how LiveView is used in the creation of the cards and more! David shares how he used the cards for fun drills at meetups and Tetiana fondly recalls a tournament held at a previous Elixir conf. She also shares what she's working on now for a future online learning system.&lt;/p&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://lu.ma/elixir-social" target="_blank" rel="nofollow noopener"&gt;https://lu.ma/elixir-social&lt;/a&gt; – Elixir lunch is now Elixir social&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/josevalim/status/1499132873114361872" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1499132873114361872&lt;/a&gt; – The Phoenix HEEX template formatter now merged in to LiveView&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/nivenhuh/status/1483895710932078593" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/nivenhuh/status/1483895710932078593&lt;/a&gt; – Apple was hiring for an Elixir developer to join their Environment team. Position is closed, but an insight to Elixir usage at the company.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.apple.com/environment/" target="_blank" rel="nofollow noopener"&gt;https://www.apple.com/environment/&lt;/a&gt; – Apple environment initiative&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/emjii/status/1500574395936485384" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/emjii/status/1500574395936485384&lt;/a&gt; – Performance work continues for Apple's M1 chips and Elixir. This tweet is about slow package unpacking during &lt;code&gt;mix deps.get&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/akoutmos/prom_ex/pull/122" target="_blank" rel="nofollow noopener"&gt;https://github.com/akoutmos/prom_ex/pull/122&lt;/a&gt; – Alex Koutmos shared that PromEx now allows you to bundle Grafana's Agent so you can push metrics to Prometheus.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://fly.io/blog/intro-to-accessibility/" target="_blank" rel="nofollow noopener"&gt;https://fly.io/blog/intro-to-accessibility/&lt;/a&gt; – An intro to Accessibility on the web. LiveBeats will continue to get enhancements so we can see an example.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/fhunleth/status/1500521232965451776" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/fhunleth/status/1500521232965451776&lt;/a&gt; – Frank Hunleth tuning Nerves for the new Grisp 2 board. Can get pre-built binaries to play with.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.grisp.org/" target="_blank" rel="nofollow noopener"&gt;https://www.grisp.org/&lt;/a&gt; – Grisp 2 is a hardware device built with Elixir and Erlang in mind&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/erlang/otp/pull/4750#issuecomment-823816722" target="_blank" rel="nofollow noopener"&gt;https://github.com/erlang/otp/pull/4750#issuecomment-823816722&lt;/a&gt; – Correction about constant time and &lt;code&gt;:crypto.hash_equals&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/elixircards" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/elixircards&lt;/a&gt; – Elixir Cards Twitter account&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/gitcards" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/gitcards&lt;/a&gt; – Git Cards Twitter account&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.elixircards.co.uk/" target="_blank" rel="nofollow noopener"&gt;https://www.elixircards.co.uk/&lt;/a&gt; – Website for sales/marketing of Elixir Cards&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://gitflashcards.com/" target="_blank" rel="nofollow noopener"&gt;https://gitflashcards.com/&lt;/a&gt; – Git cards website&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pragprog.com/titles/elixir16/programming-elixir-1-6/" target="_blank" rel="nofollow noopener"&gt;https://pragprog.com/titles/elixir16/programming-elixir-1-6/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://hexdocs.pm/elixir/Enum.html" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/elixir/Enum.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.eng.auburn.edu/current-students/documents/forgetting-curve.pdf" target="_blank" rel="nofollow noopener"&gt;https://www.eng.auburn.edu/current-students/documents/forgetting-curve.pdf&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://kapeli.com/dash" target="_blank" rel="nofollow noopener"&gt;https://kapeli.com/dash&lt;/a&gt; – Dash tool on MacOS for combined documentation searching&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://zealdocs.org/" target="_blank" rel="nofollow noopener"&gt;https://zealdocs.org/&lt;/a&gt; – Zeal is a Dash-like tool that is OpenSource and cross platform for Linux and Windows.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://xkcd.com/1168/" target="_blank" rel="nofollow noopener"&gt;https://xkcd.com/1168/&lt;/a&gt; – Comic about remembering Tar commands&lt;/li&gt;
&lt;li&gt;&lt;a href="mailto:sales@cleverbunny.io" target="_blank" rel="nofollow noopener"&gt;sales@cleverbunny.io&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/Tetiana12345678" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/Tetiana12345678&lt;/a&gt; – on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/tetiana12345678" target="_blank" rel="nofollow noopener"&gt;https://github.com/tetiana12345678&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;&lt;a href="mailto:sales@cleverbunny.io" target="_blank" rel="nofollow noopener"&gt;sales@cleverbunny.io&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, liveview, flashcards, learning, meetup</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>We talk with Tetiana Dushenkivska, the creator of Elixir Cards, a series of Elixir flashcards with multiple ways to use them. We talk about why she created the cards, how they helped her, and how others have used them. We talk about learning models and the importance of repetition for memorizing things. Tetiana shares how LiveView is used in the creation of the cards and more! David shares how he used the cards for fun drills at meetups and Tetiana fondly recalls a tournament held at a previous Elixir conf. She also shares what she&#39;s working on now for a future online learning system.</p>

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

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

<ul>
<li><a href="https://lu.ma/elixir-social" rel="nofollow">https://lu.ma/elixir-social</a> – Elixir lunch is now Elixir social</li>
<li><a href="https://twitter.com/josevalim/status/1499132873114361872" rel="nofollow">https://twitter.com/josevalim/status/1499132873114361872</a> – The Phoenix HEEX template formatter now merged in to LiveView</li>
<li><a href="https://twitter.com/nivenhuh/status/1483895710932078593" rel="nofollow">https://twitter.com/nivenhuh/status/1483895710932078593</a> – Apple was hiring for an Elixir developer to join their Environment team. Position is closed, but an insight to Elixir usage at the company.</li>
<li><a href="https://www.apple.com/environment/" rel="nofollow">https://www.apple.com/environment/</a> – Apple environment initiative</li>
<li><a href="https://twitter.com/emjii/status/1500574395936485384" rel="nofollow">https://twitter.com/emjii/status/1500574395936485384</a> – Performance work continues for Apple&#39;s M1 chips and Elixir. This tweet is about slow package unpacking during <code>mix deps.get</code></li>
<li><a href="https://github.com/akoutmos/prom_ex/pull/122" rel="nofollow">https://github.com/akoutmos/prom_ex/pull/122</a> – Alex Koutmos shared that PromEx now allows you to bundle Grafana&#39;s Agent so you can push metrics to Prometheus.</li>
<li><a href="https://fly.io/blog/intro-to-accessibility/" rel="nofollow">https://fly.io/blog/intro-to-accessibility/</a> – An intro to Accessibility on the web. LiveBeats will continue to get enhancements so we can see an example.</li>
<li><a href="https://twitter.com/fhunleth/status/1500521232965451776" rel="nofollow">https://twitter.com/fhunleth/status/1500521232965451776</a> – Frank Hunleth tuning Nerves for the new Grisp 2 board. Can get pre-built binaries to play with.</li>
<li><a href="https://www.grisp.org/" rel="nofollow">https://www.grisp.org/</a> – Grisp 2 is a hardware device built with Elixir and Erlang in mind</li>
<li><a href="https://github.com/erlang/otp/pull/4750#issuecomment-823816722" rel="nofollow">https://github.com/erlang/otp/pull/4750#issuecomment-823816722</a> – Correction about constant time and <code>:crypto.hash_equals</code></li>
</ul>

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

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

<ul>
<li><a href="https://twitter.com/elixircards" rel="nofollow">https://twitter.com/elixircards</a> – Elixir Cards Twitter account</li>
<li><a href="https://twitter.com/gitcards" rel="nofollow">https://twitter.com/gitcards</a> – Git Cards Twitter account</li>
<li><a href="https://www.elixircards.co.uk/" rel="nofollow">https://www.elixircards.co.uk/</a> – Website for sales/marketing of Elixir Cards</li>
<li><a href="https://gitflashcards.com/" rel="nofollow">https://gitflashcards.com/</a> – Git cards website</li>
<li><a href="https://pragprog.com/titles/elixir16/programming-elixir-1-6/" rel="nofollow">https://pragprog.com/titles/elixir16/programming-elixir-1-6/</a></li>
<li><a href="https://hexdocs.pm/elixir/Enum.html" rel="nofollow">https://hexdocs.pm/elixir/Enum.html</a></li>
<li><a href="https://www.eng.auburn.edu/current-students/documents/forgetting-curve.pdf" rel="nofollow">https://www.eng.auburn.edu/current-students/documents/forgetting-curve.pdf</a></li>
<li><a href="https://kapeli.com/dash" rel="nofollow">https://kapeli.com/dash</a> – Dash tool on MacOS for combined documentation searching</li>
<li><a href="https://zealdocs.org/" rel="nofollow">https://zealdocs.org/</a> – Zeal is a Dash-like tool that is OpenSource and cross platform for Linux and Windows.</li>
<li><a href="https://xkcd.com/1168/" rel="nofollow">https://xkcd.com/1168/</a> – Comic about remembering Tar commands</li>
<li><a href="mailto:sales@cleverbunny.io" rel="nofollow">sales@cleverbunny.io</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/Tetiana12345678" rel="nofollow">https://twitter.com/Tetiana12345678</a> – on Twitter</li>
<li><a href="https://github.com/tetiana12345678" rel="nofollow">https://github.com/tetiana12345678</a> – on Github</li>
<li><a href="mailto:sales@cleverbunny.io" rel="nofollow">sales@cleverbunny.io</a></li>
</ul>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>We talk with Tetiana Dushenkivska, the creator of Elixir Cards, a series of Elixir flashcards with multiple ways to use them. We talk about why she created the cards, how they helped her, and how others have used them. We talk about learning models and the importance of repetition for memorizing things. Tetiana shares how LiveView is used in the creation of the cards and more! David shares how he used the cards for fun drills at meetups and Tetiana fondly recalls a tournament held at a previous Elixir conf. She also shares what she&#39;s working on now for a future online learning system.</p>

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

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

<ul>
<li><a href="https://lu.ma/elixir-social" rel="nofollow">https://lu.ma/elixir-social</a> – Elixir lunch is now Elixir social</li>
<li><a href="https://twitter.com/josevalim/status/1499132873114361872" rel="nofollow">https://twitter.com/josevalim/status/1499132873114361872</a> – The Phoenix HEEX template formatter now merged in to LiveView</li>
<li><a href="https://twitter.com/nivenhuh/status/1483895710932078593" rel="nofollow">https://twitter.com/nivenhuh/status/1483895710932078593</a> – Apple was hiring for an Elixir developer to join their Environment team. Position is closed, but an insight to Elixir usage at the company.</li>
<li><a href="https://www.apple.com/environment/" rel="nofollow">https://www.apple.com/environment/</a> – Apple environment initiative</li>
<li><a href="https://twitter.com/emjii/status/1500574395936485384" rel="nofollow">https://twitter.com/emjii/status/1500574395936485384</a> – Performance work continues for Apple&#39;s M1 chips and Elixir. This tweet is about slow package unpacking during <code>mix deps.get</code></li>
<li><a href="https://github.com/akoutmos/prom_ex/pull/122" rel="nofollow">https://github.com/akoutmos/prom_ex/pull/122</a> – Alex Koutmos shared that PromEx now allows you to bundle Grafana&#39;s Agent so you can push metrics to Prometheus.</li>
<li><a href="https://fly.io/blog/intro-to-accessibility/" rel="nofollow">https://fly.io/blog/intro-to-accessibility/</a> – An intro to Accessibility on the web. LiveBeats will continue to get enhancements so we can see an example.</li>
<li><a href="https://twitter.com/fhunleth/status/1500521232965451776" rel="nofollow">https://twitter.com/fhunleth/status/1500521232965451776</a> – Frank Hunleth tuning Nerves for the new Grisp 2 board. Can get pre-built binaries to play with.</li>
<li><a href="https://www.grisp.org/" rel="nofollow">https://www.grisp.org/</a> – Grisp 2 is a hardware device built with Elixir and Erlang in mind</li>
<li><a href="https://github.com/erlang/otp/pull/4750#issuecomment-823816722" rel="nofollow">https://github.com/erlang/otp/pull/4750#issuecomment-823816722</a> – Correction about constant time and <code>:crypto.hash_equals</code></li>
</ul>

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

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

<ul>
<li><a href="https://twitter.com/elixircards" rel="nofollow">https://twitter.com/elixircards</a> – Elixir Cards Twitter account</li>
<li><a href="https://twitter.com/gitcards" rel="nofollow">https://twitter.com/gitcards</a> – Git Cards Twitter account</li>
<li><a href="https://www.elixircards.co.uk/" rel="nofollow">https://www.elixircards.co.uk/</a> – Website for sales/marketing of Elixir Cards</li>
<li><a href="https://gitflashcards.com/" rel="nofollow">https://gitflashcards.com/</a> – Git cards website</li>
<li><a href="https://pragprog.com/titles/elixir16/programming-elixir-1-6/" rel="nofollow">https://pragprog.com/titles/elixir16/programming-elixir-1-6/</a></li>
<li><a href="https://hexdocs.pm/elixir/Enum.html" rel="nofollow">https://hexdocs.pm/elixir/Enum.html</a></li>
<li><a href="https://www.eng.auburn.edu/current-students/documents/forgetting-curve.pdf" rel="nofollow">https://www.eng.auburn.edu/current-students/documents/forgetting-curve.pdf</a></li>
<li><a href="https://kapeli.com/dash" rel="nofollow">https://kapeli.com/dash</a> – Dash tool on MacOS for combined documentation searching</li>
<li><a href="https://zealdocs.org/" rel="nofollow">https://zealdocs.org/</a> – Zeal is a Dash-like tool that is OpenSource and cross platform for Linux and Windows.</li>
<li><a href="https://xkcd.com/1168/" rel="nofollow">https://xkcd.com/1168/</a> – Comic about remembering Tar commands</li>
<li><a href="mailto:sales@cleverbunny.io" rel="nofollow">sales@cleverbunny.io</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/Tetiana12345678" rel="nofollow">https://twitter.com/Tetiana12345678</a> – on Twitter</li>
<li><a href="https://github.com/tetiana12345678" rel="nofollow">https://github.com/tetiana12345678</a> – on Github</li>
<li><a href="mailto:sales@cleverbunny.io" rel="nofollow">sales@cleverbunny.io</a></li>
</ul>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>88: Phoenix Debug Toolbar and LiveView Forms with Michael Crumm</title>
  <link>https://podcast.thinkingelixir.com/88</link>
  <guid isPermaLink="false">a23ba089-b173-42e7-a0ec-bcee41150e21</guid>
  <pubDate>Tue, 01 Mar 2022 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/a23ba089-b173-42e7-a0ec-bcee41150e21.mp3" length="38385664" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Michael Crumm talks about his new project PhoenixProfiler that helps profile performance, expose route info, show crash info and more. We also talk about his work to improve LiveView forms!</itunes:subtitle>
  <itunes:duration>53:01</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;We talk with Michael Crumm, the primary author of the Phoenix Live Dashboard, about a new project of his. He is working on a development toolbar that is rendered on your pages and helps profile performance, expose route info, show crash info and more. It’s called PhoenixProfiler and it ties into Telemetry events for data. While still early, it can be a great tool for teams. We also talk about another goal of his, to improve working with forms in LiveView!&lt;/p&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/J3RN/tree-sitter-gleam" target="_blank" rel="nofollow noopener"&gt;https://github.com/J3RN/tree-sitter-gleam&lt;/a&gt; – Gleam gets tree-sitter support&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.erlang.org/news/153" target="_blank" rel="nofollow noopener"&gt;https://www.erlang.org/news/153&lt;/a&gt; – Erlang/OTP 25.0-rc1, (Release Candidate 1)&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/stfnlptk/status/1494329717259837443" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/stfnlptk/status/1494329717259837443&lt;/a&gt; – Speed improvements for compiling on M1 chips&lt;/li&gt;
&lt;li&gt;New ETS table option &lt;code&gt;{write_concurrency, auto}&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/erlang/otp/pull/4719" target="_blank" rel="nofollow noopener"&gt;https://github.com/erlang/otp/pull/4719&lt;/a&gt; – &lt;code&gt;erlang:float_to_binary/2&lt;/code&gt; has new short option&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.erlang.org/eeps/eep-0049" target="_blank" rel="nofollow noopener"&gt;https://www.erlang.org/eeps/eep-0049&lt;/a&gt; – Improved the JIT’s support for tools perf and gdb&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/ex_doc/readme.html#admonition-blocks" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/ex_doc/readme.html#admonition-blocks&lt;/a&gt; – New "Admonition Blocks" feature added to ExDoc&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/brooklinjmyers/status/1494813972750483457" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/brooklinjmyers/status/1494813972750483457&lt;/a&gt; – Brooklin Myers working on a Livebook "carousel" feature&lt;/li&gt;
&lt;li&gt;Ability to create custom Livebook controls using &lt;code&gt;Kino.JS.Live&lt;/code&gt; and &lt;code&gt;Kino.JS&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/cocoa-xu/otter" target="_blank" rel="nofollow noopener"&gt;https://github.com/cocoa-xu/otter&lt;/a&gt; – Otter project - "Call C functions in a shared library without writing a NIF"&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/85" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/85&lt;/a&gt; – Interview with Cocoa&lt;/li&gt;
&lt;/ul&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/mcrumm/phoenix_profiler" target="_blank" rel="nofollow noopener"&gt;https://github.com/mcrumm/phoenix_profiler&lt;/a&gt; – Phoenix debug toolbar profiler&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/phoenix_live_dashboard" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix_live_dashboard&lt;/a&gt; – Live Dashboard project&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.cargosense.com/" target="_blank" rel="nofollow noopener"&gt;https://www.cargosense.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.manning.com/books/the-little-elixir-and-otp-guidebook" target="_blank" rel="nofollow noopener"&gt;https://www.manning.com/books/the-little-elixir-and-otp-guidebook&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://hexdocs.pm/iex/IEx.Pry.html" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/iex/IEx.Pry.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://symfony.com/" target="_blank" rel="nofollow noopener"&gt;https://symfony.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://symfony.com/doc/current/profiler.html" target="_blank" rel="nofollow noopener"&gt;https://symfony.com/doc/current/profiler.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/jazzband/django-debug-toolbar" target="_blank" rel="nofollow noopener"&gt;https://github.com/jazzband/django-debug-toolbar&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/MiniProfiler/rack-mini-profiler" target="_blank" rel="nofollow noopener"&gt;https://github.com/MiniProfiler/rack-mini-profiler&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/dejan/rails_panel" target="_blank" rel="nofollow noopener"&gt;https://github.com/dejan/rails_panel&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Michael Allen Crumm Jr.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/mcrumm" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/mcrumm&lt;/a&gt; – on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/mcrumm/" target="_blank" rel="nofollow noopener"&gt;https://github.com/mcrumm/&lt;/a&gt; – on Github&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, phoenix live dashboard, phoenix, debug toolbar, liveview, forms</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>We talk with Michael Crumm, the primary author of the Phoenix Live Dashboard, about a new project of his. He is working on a development toolbar that is rendered on your pages and helps profile performance, expose route info, show crash info and more. It’s called PhoenixProfiler and it ties into Telemetry events for data. While still early, it can be a great tool for teams. We also talk about another goal of his, to improve working with forms in LiveView!</p>

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

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

<ul>
<li><a href="https://github.com/J3RN/tree-sitter-gleam" rel="nofollow">https://github.com/J3RN/tree-sitter-gleam</a> – Gleam gets tree-sitter support</li>
<li><a href="https://www.erlang.org/news/153" rel="nofollow">https://www.erlang.org/news/153</a> – Erlang/OTP 25.0-rc1, (Release Candidate 1)</li>
<li><a href="https://twitter.com/stfnlptk/status/1494329717259837443" rel="nofollow">https://twitter.com/stfnlptk/status/1494329717259837443</a> – Speed improvements for compiling on M1 chips</li>
<li>New ETS table option <code>{write_concurrency, auto}</code></li>
<li><a href="https://github.com/erlang/otp/pull/4719" rel="nofollow">https://github.com/erlang/otp/pull/4719</a> – <code>erlang:float_to_binary/2</code> has new short option</li>
<li><a href="https://www.erlang.org/eeps/eep-0049" rel="nofollow">https://www.erlang.org/eeps/eep-0049</a> – Improved the JIT’s support for tools perf and gdb</li>
<li><a href="https://hexdocs.pm/ex_doc/readme.html#admonition-blocks" rel="nofollow">https://hexdocs.pm/ex_doc/readme.html#admonition-blocks</a> – New &quot;Admonition Blocks&quot; feature added to ExDoc</li>
<li><a href="https://twitter.com/brooklinjmyers/status/1494813972750483457" rel="nofollow">https://twitter.com/brooklinjmyers/status/1494813972750483457</a> – Brooklin Myers working on a Livebook &quot;carousel&quot; feature</li>
<li>Ability to create custom Livebook controls using <code>Kino.JS.Live</code> and <code>Kino.JS</code></li>
<li><a href="https://github.com/cocoa-xu/otter" rel="nofollow">https://github.com/cocoa-xu/otter</a> – Otter project - &quot;Call C functions in a shared library without writing a NIF&quot;</li>
<li><a href="https://podcast.thinkingelixir.com/85" rel="nofollow">https://podcast.thinkingelixir.com/85</a> – Interview with Cocoa</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/mcrumm/phoenix_profiler" rel="nofollow">https://github.com/mcrumm/phoenix_profiler</a> – Phoenix debug toolbar profiler</li>
<li><a href="https://github.com/phoenixframework/phoenix_live_dashboard" rel="nofollow">https://github.com/phoenixframework/phoenix_live_dashboard</a> – Live Dashboard project</li>
<li><a href="https://www.cargosense.com/" rel="nofollow">https://www.cargosense.com/</a></li>
<li><a href="https://www.manning.com/books/the-little-elixir-and-otp-guidebook" rel="nofollow">https://www.manning.com/books/the-little-elixir-and-otp-guidebook</a></li>
<li><a href="https://hexdocs.pm/iex/IEx.Pry.html" rel="nofollow">https://hexdocs.pm/iex/IEx.Pry.html</a></li>
<li><a href="https://symfony.com/" rel="nofollow">https://symfony.com/</a></li>
<li><a href="https://symfony.com/doc/current/profiler.html" rel="nofollow">https://symfony.com/doc/current/profiler.html</a></li>
<li><a href="https://github.com/jazzband/django-debug-toolbar" rel="nofollow">https://github.com/jazzband/django-debug-toolbar</a></li>
<li><a href="https://github.com/MiniProfiler/rack-mini-profiler" rel="nofollow">https://github.com/MiniProfiler/rack-mini-profiler</a></li>
<li><a href="https://github.com/dejan/rails_panel" rel="nofollow">https://github.com/dejan/rails_panel</a></li>
</ul>

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

<ul>
<li>Michael Allen Crumm Jr.</li>
<li><a href="https://twitter.com/mcrumm" rel="nofollow">https://twitter.com/mcrumm</a> – on Twitter</li>
<li><a href="https://github.com/mcrumm/" rel="nofollow">https://github.com/mcrumm/</a> – on Github</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>We talk with Michael Crumm, the primary author of the Phoenix Live Dashboard, about a new project of his. He is working on a development toolbar that is rendered on your pages and helps profile performance, expose route info, show crash info and more. It’s called PhoenixProfiler and it ties into Telemetry events for data. While still early, it can be a great tool for teams. We also talk about another goal of his, to improve working with forms in LiveView!</p>

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

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

<ul>
<li><a href="https://github.com/J3RN/tree-sitter-gleam" rel="nofollow">https://github.com/J3RN/tree-sitter-gleam</a> – Gleam gets tree-sitter support</li>
<li><a href="https://www.erlang.org/news/153" rel="nofollow">https://www.erlang.org/news/153</a> – Erlang/OTP 25.0-rc1, (Release Candidate 1)</li>
<li><a href="https://twitter.com/stfnlptk/status/1494329717259837443" rel="nofollow">https://twitter.com/stfnlptk/status/1494329717259837443</a> – Speed improvements for compiling on M1 chips</li>
<li>New ETS table option <code>{write_concurrency, auto}</code></li>
<li><a href="https://github.com/erlang/otp/pull/4719" rel="nofollow">https://github.com/erlang/otp/pull/4719</a> – <code>erlang:float_to_binary/2</code> has new short option</li>
<li><a href="https://www.erlang.org/eeps/eep-0049" rel="nofollow">https://www.erlang.org/eeps/eep-0049</a> – Improved the JIT’s support for tools perf and gdb</li>
<li><a href="https://hexdocs.pm/ex_doc/readme.html#admonition-blocks" rel="nofollow">https://hexdocs.pm/ex_doc/readme.html#admonition-blocks</a> – New &quot;Admonition Blocks&quot; feature added to ExDoc</li>
<li><a href="https://twitter.com/brooklinjmyers/status/1494813972750483457" rel="nofollow">https://twitter.com/brooklinjmyers/status/1494813972750483457</a> – Brooklin Myers working on a Livebook &quot;carousel&quot; feature</li>
<li>Ability to create custom Livebook controls using <code>Kino.JS.Live</code> and <code>Kino.JS</code></li>
<li><a href="https://github.com/cocoa-xu/otter" rel="nofollow">https://github.com/cocoa-xu/otter</a> – Otter project - &quot;Call C functions in a shared library without writing a NIF&quot;</li>
<li><a href="https://podcast.thinkingelixir.com/85" rel="nofollow">https://podcast.thinkingelixir.com/85</a> – Interview with Cocoa</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/mcrumm/phoenix_profiler" rel="nofollow">https://github.com/mcrumm/phoenix_profiler</a> – Phoenix debug toolbar profiler</li>
<li><a href="https://github.com/phoenixframework/phoenix_live_dashboard" rel="nofollow">https://github.com/phoenixframework/phoenix_live_dashboard</a> – Live Dashboard project</li>
<li><a href="https://www.cargosense.com/" rel="nofollow">https://www.cargosense.com/</a></li>
<li><a href="https://www.manning.com/books/the-little-elixir-and-otp-guidebook" rel="nofollow">https://www.manning.com/books/the-little-elixir-and-otp-guidebook</a></li>
<li><a href="https://hexdocs.pm/iex/IEx.Pry.html" rel="nofollow">https://hexdocs.pm/iex/IEx.Pry.html</a></li>
<li><a href="https://symfony.com/" rel="nofollow">https://symfony.com/</a></li>
<li><a href="https://symfony.com/doc/current/profiler.html" rel="nofollow">https://symfony.com/doc/current/profiler.html</a></li>
<li><a href="https://github.com/jazzband/django-debug-toolbar" rel="nofollow">https://github.com/jazzband/django-debug-toolbar</a></li>
<li><a href="https://github.com/MiniProfiler/rack-mini-profiler" rel="nofollow">https://github.com/MiniProfiler/rack-mini-profiler</a></li>
<li><a href="https://github.com/dejan/rails_panel" rel="nofollow">https://github.com/dejan/rails_panel</a></li>
</ul>

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

<ul>
<li>Michael Allen Crumm Jr.</li>
<li><a href="https://twitter.com/mcrumm" rel="nofollow">https://twitter.com/mcrumm</a> – on Twitter</li>
<li><a href="https://github.com/mcrumm/" rel="nofollow">https://github.com/mcrumm/</a> – on Github</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>84: LiveBeats with Chris McCord</title>
  <link>https://podcast.thinkingelixir.com/84</link>
  <guid isPermaLink="false">f736a629-9e8b-4fa5-ac89-408eb0235ff1</guid>
  <pubDate>Wed, 02 Feb 2022 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/f736a629-9e8b-4fa5-ac89-408eb0235ff1.mp3" length="41885696" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Chris McCord created an awesome LiveView showcase project he used to help develop new features. Learn about LiveBeats and how it can be a great resource for the community! </itunes:subtitle>
  <itunes:duration>57:52</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;We talk with Chris McCord about the LiveBeats project he created. It’s a high-quality, showcase, open source project that highlights new and powerful features in LiveView. LiveBeats is a social music playing application that challenges current ideas about what LiveView is able to do. It uses presence, new JS features, defines reusable Tailwind styled components, includes accessibility and more! An exciting project that people can actually use in addition to being a great community resource. We also get into what’s coming out in Phoenix 1.7 that may interest people getting ready to start a new project!&lt;/p&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://news.livebook.dev/v0.5-flowcharts-custom-widgets-intellisense-and-ui-improvements-4FcvbG" target="_blank" rel="nofollow noopener"&gt;https://news.livebook.dev/v0.5-flowcharts-custom-widgets-intellisense-and-ui-improvements-4FcvbG&lt;/a&gt; – Livebook 0.5 released blog post&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/josevalim/status/1483907938590810118" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1483907938590810118&lt;/a&gt; – José Valim's Twitter thread announcing the release&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/josevalim/status/1484915718223286276" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1484915718223286276&lt;/a&gt; – Livebook future release will include BEAM memory display on the sidebar&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/mcrumm/live_upload_example/commit/8be00c0d451f94ad82860a9b85ab020092e2a8b7" target="_blank" rel="nofollow noopener"&gt;https://github.com/mcrumm/live_upload_example/commit/8be00c0d451f94ad82860a9b85ab020092e2a8b7&lt;/a&gt; – Michael Crumm shared his PR that updated the live_view_upload example to HEEx templates as an example&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.empex.co/mtn" target="_blank" rel="nofollow noopener"&gt;https://www.empex.co/mtn&lt;/a&gt; – Empex MTN is Elixir conference in Salt Lake City, UT on May 6, 2022&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/sorentwo/status/1478021043486928896" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/sorentwo/status/1478021043486928896&lt;/a&gt; – Oban Pro feature makes it easy to get the result of an async job&lt;/li&gt;
&lt;/ul&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://fly.io/blog/livebeats/" target="_blank" rel="nofollow noopener"&gt;https://fly.io/blog/livebeats/&lt;/a&gt; – Blog post by Chris where he talks about the project.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/fly-apps/live_beats" target="_blank" rel="nofollow noopener"&gt;https://github.com/fly-apps/live_beats&lt;/a&gt; – Source code for the project.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://livebeats.fly.dev/" target="_blank" rel="nofollow noopener"&gt;https://livebeats.fly.dev/&lt;/a&gt; – Visit the running hosted app.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://livebeats.fly.dev/signin" target="_blank" rel="nofollow noopener"&gt;https://livebeats.fly.dev/signin&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://fly.io/phoenix-files/tailwind-standalone/" target="_blank" rel="nofollow noopener"&gt;https://fly.io/phoenix-files/tailwind-standalone/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/phoenixframework/tailwind" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/tailwind&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://fly.io/phoenix-files/live-render-sticky-option/" target="_blank" rel="nofollow noopener"&gt;https://fly.io/phoenix-files/live-render-sticky-option/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/petalframework/petal_components" target="_blank" rel="nofollow noopener"&gt;https://github.com/petalframework/petal_components&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://milligram.io/" target="_blank" rel="nofollow noopener"&gt;https://milligram.io/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/phoenixframework/phoenix/pull/4100" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix/pull/4100&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://surface-ui.org/getting_started" target="_blank" rel="nofollow noopener"&gt;https://surface-ui.org/getting_started&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/chris_mccord" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/chris_mccord&lt;/a&gt; – on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/chrismccord" target="_blank" rel="nofollow noopener"&gt;https://github.com/chrismccord&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://chrismccord.com/" target="_blank" rel="nofollow noopener"&gt;http://chrismccord.com/&lt;/a&gt; – Blog&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/flydotio" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/flydotio&lt;/a&gt; – Fly.io on Twitter&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>phoenix framework, web development, accessibility, music player, liveview</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>We talk with Chris McCord about the LiveBeats project he created. It’s a high-quality, showcase, open source project that highlights new and powerful features in LiveView. LiveBeats is a social music playing application that challenges current ideas about what LiveView is able to do. It uses presence, new JS features, defines reusable Tailwind styled components, includes accessibility and more! An exciting project that people can actually use in addition to being a great community resource. We also get into what’s coming out in Phoenix 1.7 that may interest people getting ready to start a new project!</p>

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

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

<ul>
<li><a href="https://news.livebook.dev/v0.5-flowcharts-custom-widgets-intellisense-and-ui-improvements-4FcvbG" rel="nofollow">https://news.livebook.dev/v0.5-flowcharts-custom-widgets-intellisense-and-ui-improvements-4FcvbG</a> – Livebook 0.5 released blog post</li>
<li><a href="https://twitter.com/josevalim/status/1483907938590810118" rel="nofollow">https://twitter.com/josevalim/status/1483907938590810118</a> – José Valim&#39;s Twitter thread announcing the release</li>
<li><a href="https://twitter.com/josevalim/status/1484915718223286276" rel="nofollow">https://twitter.com/josevalim/status/1484915718223286276</a> – Livebook future release will include BEAM memory display on the sidebar</li>
<li><a href="https://github.com/mcrumm/live_upload_example/commit/8be00c0d451f94ad82860a9b85ab020092e2a8b7" rel="nofollow">https://github.com/mcrumm/live_upload_example/commit/8be00c0d451f94ad82860a9b85ab020092e2a8b7</a> – Michael Crumm shared his PR that updated the live_view_upload example to HEEx templates as an example</li>
<li><a href="https://www.empex.co/mtn" rel="nofollow">https://www.empex.co/mtn</a> – Empex MTN is Elixir conference in Salt Lake City, UT on May 6, 2022</li>
<li><a href="https://twitter.com/sorentwo/status/1478021043486928896" rel="nofollow">https://twitter.com/sorentwo/status/1478021043486928896</a> – Oban Pro feature makes it easy to get the result of an async job</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://fly.io/blog/livebeats/" rel="nofollow">https://fly.io/blog/livebeats/</a> – Blog post by Chris where he talks about the project.</li>
<li><a href="https://github.com/fly-apps/live_beats" rel="nofollow">https://github.com/fly-apps/live_beats</a> – Source code for the project.</li>
<li><a href="https://livebeats.fly.dev/" rel="nofollow">https://livebeats.fly.dev/</a> – Visit the running hosted app.</li>
<li><a href="https://livebeats.fly.dev/signin" rel="nofollow">https://livebeats.fly.dev/signin</a></li>
<li><a href="https://fly.io/phoenix-files/tailwind-standalone/" rel="nofollow">https://fly.io/phoenix-files/tailwind-standalone/</a></li>
<li><a href="https://github.com/phoenixframework/tailwind" rel="nofollow">https://github.com/phoenixframework/tailwind</a></li>
<li><a href="https://fly.io/phoenix-files/live-render-sticky-option/" rel="nofollow">https://fly.io/phoenix-files/live-render-sticky-option/</a></li>
<li><a href="https://github.com/petalframework/petal_components" rel="nofollow">https://github.com/petalframework/petal_components</a></li>
<li><a href="https://milligram.io/" rel="nofollow">https://milligram.io/</a></li>
<li><a href="https://github.com/phoenixframework/phoenix/pull/4100" rel="nofollow">https://github.com/phoenixframework/phoenix/pull/4100</a></li>
<li><a href="https://surface-ui.org/getting_started" rel="nofollow">https://surface-ui.org/getting_started</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/chris_mccord" rel="nofollow">https://twitter.com/chris_mccord</a> – on Twitter</li>
<li><a href="https://github.com/chrismccord" rel="nofollow">https://github.com/chrismccord</a> – on Github</li>
<li><a href="http://chrismccord.com/" rel="nofollow">http://chrismccord.com/</a> – Blog</li>
<li><a href="https://twitter.com/flydotio" rel="nofollow">https://twitter.com/flydotio</a> – Fly.io on Twitter</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>We talk with Chris McCord about the LiveBeats project he created. It’s a high-quality, showcase, open source project that highlights new and powerful features in LiveView. LiveBeats is a social music playing application that challenges current ideas about what LiveView is able to do. It uses presence, new JS features, defines reusable Tailwind styled components, includes accessibility and more! An exciting project that people can actually use in addition to being a great community resource. We also get into what’s coming out in Phoenix 1.7 that may interest people getting ready to start a new project!</p>

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

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

<ul>
<li><a href="https://news.livebook.dev/v0.5-flowcharts-custom-widgets-intellisense-and-ui-improvements-4FcvbG" rel="nofollow">https://news.livebook.dev/v0.5-flowcharts-custom-widgets-intellisense-and-ui-improvements-4FcvbG</a> – Livebook 0.5 released blog post</li>
<li><a href="https://twitter.com/josevalim/status/1483907938590810118" rel="nofollow">https://twitter.com/josevalim/status/1483907938590810118</a> – José Valim&#39;s Twitter thread announcing the release</li>
<li><a href="https://twitter.com/josevalim/status/1484915718223286276" rel="nofollow">https://twitter.com/josevalim/status/1484915718223286276</a> – Livebook future release will include BEAM memory display on the sidebar</li>
<li><a href="https://github.com/mcrumm/live_upload_example/commit/8be00c0d451f94ad82860a9b85ab020092e2a8b7" rel="nofollow">https://github.com/mcrumm/live_upload_example/commit/8be00c0d451f94ad82860a9b85ab020092e2a8b7</a> – Michael Crumm shared his PR that updated the live_view_upload example to HEEx templates as an example</li>
<li><a href="https://www.empex.co/mtn" rel="nofollow">https://www.empex.co/mtn</a> – Empex MTN is Elixir conference in Salt Lake City, UT on May 6, 2022</li>
<li><a href="https://twitter.com/sorentwo/status/1478021043486928896" rel="nofollow">https://twitter.com/sorentwo/status/1478021043486928896</a> – Oban Pro feature makes it easy to get the result of an async job</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://fly.io/blog/livebeats/" rel="nofollow">https://fly.io/blog/livebeats/</a> – Blog post by Chris where he talks about the project.</li>
<li><a href="https://github.com/fly-apps/live_beats" rel="nofollow">https://github.com/fly-apps/live_beats</a> – Source code for the project.</li>
<li><a href="https://livebeats.fly.dev/" rel="nofollow">https://livebeats.fly.dev/</a> – Visit the running hosted app.</li>
<li><a href="https://livebeats.fly.dev/signin" rel="nofollow">https://livebeats.fly.dev/signin</a></li>
<li><a href="https://fly.io/phoenix-files/tailwind-standalone/" rel="nofollow">https://fly.io/phoenix-files/tailwind-standalone/</a></li>
<li><a href="https://github.com/phoenixframework/tailwind" rel="nofollow">https://github.com/phoenixframework/tailwind</a></li>
<li><a href="https://fly.io/phoenix-files/live-render-sticky-option/" rel="nofollow">https://fly.io/phoenix-files/live-render-sticky-option/</a></li>
<li><a href="https://github.com/petalframework/petal_components" rel="nofollow">https://github.com/petalframework/petal_components</a></li>
<li><a href="https://milligram.io/" rel="nofollow">https://milligram.io/</a></li>
<li><a href="https://github.com/phoenixframework/phoenix/pull/4100" rel="nofollow">https://github.com/phoenixframework/phoenix/pull/4100</a></li>
<li><a href="https://surface-ui.org/getting_started" rel="nofollow">https://surface-ui.org/getting_started</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/chris_mccord" rel="nofollow">https://twitter.com/chris_mccord</a> – on Twitter</li>
<li><a href="https://github.com/chrismccord" rel="nofollow">https://github.com/chrismccord</a> – on Github</li>
<li><a href="http://chrismccord.com/" rel="nofollow">http://chrismccord.com/</a> – Blog</li>
<li><a href="https://twitter.com/flydotio" rel="nofollow">https://twitter.com/flydotio</a> – Fly.io on Twitter</li>
</ul>

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

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