<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" encoding="UTF-8" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/" xmlns:atom="http://www.w3.org/2005/Atom/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:fireside="http://fireside.fm/modules/rss/fireside">
  <channel>
    <fireside:hostname>web01.fireside.fm</fireside:hostname>
    <fireside:genDate>Thu, 23 Apr 2026 10:03:10 -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, 30 Dec 2025 04:15:00 -0700</pubDate>
    <description>The Thinking Elixir podcast is a weekly show where we talk about the Elixir programming language and the community around it. We cover news and interview guests to learn more about projects and developments in the community.
Whether you are already experienced with Elixir or just exploring the language, this show is created with you in mind. We discuss community news, Functional Programming, transitioning from OOP, coding conventions, and more.
Guests visit the show to help challenge our assumptions, learn about new developments and grow in the process.
Subscribe to join us on this journey!
</description>
    <language>en-us</language>
    <itunes:type>episodic</itunes:type>
    <itunes:subtitle>News and interviews for the Elixir community</itunes:subtitle>
    <itunes:author>ThinkingElixir.com</itunes:author>
    <itunes:summary>The Thinking Elixir podcast is a weekly show where we talk about the Elixir programming language and the community around it. We cover news and interview guests to learn more about projects and developments in the community.
Whether you are already experienced with Elixir or just exploring the language, this show is created with you in mind. We discuss community news, Functional Programming, transitioning from OOP, coding conventions, and more.
Guests visit the show to help challenge our assumptions, learn about new developments and grow in the process.
Subscribe to join us on this journey!
</itunes:summary>
    <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
    <itunes:explicit>no</itunes:explicit>
    <itunes:keywords>elixir, programming, web, clustering, phoenix, liveview, news, developer</itunes:keywords>
    <itunes:owner>
      <itunes:name>ThinkingElixir.com</itunes:name>
      <itunes:email>podcast@thinkingelixir.com</itunes:email>
    </itunes:owner>
<itunes:category text="Education">
  <itunes:category text="How To"/>
</itunes:category>
<itunes:category text="News">
  <itunes:category text="Tech News"/>
</itunes:category>
<itunes:category text="Technology"/>
<item>
  <title>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>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!
Show Notes online - http://podcast.thinkingelixir.com/285 (http://podcast.thinkingelixir.com/285)
Elixir Community News
https://paraxial.io/ (https://paraxial.io/?utm_source=thinkingelixir&amp;amp;utm_campaign=thinkingelixir-oct2025) – Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.
https://x.com/swmansionelixir/status/2001673272706945157 (https://x.com/swmansionelixir/status/2001673272706945157?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Software Mansion announces running LiveView locally in the browser using WebAssembly with Popcorn
https://github.com/software-mansion/popcorn/tree/main/examples/localformdemo (https://github.com/software-mansion/popcorn/tree/main/examples/local_form_demo?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Example demo of a LiveView running in WASM in the browser
https://popcorn.swmansion.com/demos/local-forms/ (https://popcorn.swmansion.com/demos/local-forms/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Interactive example of a local LiveView running a form with Ecto schema validations in the browser
https://x.com/davydog187/status/2001666856243933662 (https://x.com/davydog187/status/2001666856243933662?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Dave Lucia announces JQL library for working with Jira Query Language
https://github.com/tv-labs/jql (https://github.com/tv-labs/jql?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – JQL - An Ecto-like DSL for writing Jira Query Language to automate Jira tasks
https://bsky.app/profile/hugobarauna.com/post/3ma74jhrid22u (https://bsky.app/profile/hugobarauna.com/post/3ma74jhrid22u?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Hugo Baraúna announces the Programming Nerves book beta launch
https://www.programmingnerves.dev (https://www.programmingnerves.dev?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Programming Nerves book website - learn to build production ready embedded systems with Elixir and Nerves
https://www.linkedin.com/posts/eileen-noonan-72a2856_tinyelixirstripe-activity-7407602470325022720-aWql/ (https://www.linkedin.com/posts/eileen-noonan-72a2856_tinyelixirstripe-activity-7407602470325022720-aWql/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Eileen Noonan announces PinStripe library for Stripe integration
https://dashbit.co/blog/sdks-with-req-stripe (https://dashbit.co/blog/sdks-with-req-stripe?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Dashbit article on SDKs with Req for Stripe by Wojtek Mach that inspired PinStripe
https://github.com/enoonan/pin_stripe/ (https://github.com/enoonan/pin_stripe/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – PinStripe GitHub repository - A minimalist Stripe integration for Elixir
https://hexdocs.pm/pin_stripe/readme.html (https://hexdocs.pm/pin_stripe/readme.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – PinStripe documentation on HexDocs
https://harton.nz/blog/announcing-beam-bots/ (https://harton.nz/blog/announcing-beam-bots/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement blog post for Beam Bots - Resilient Robotics on the BEAM
https://beambots.dev/ (https://beambots.dev/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Beam Bots website
https://github.com/beam-bots/bb (https://github.com/beam-bots/bb?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Beam Bots GitHub repository with Spark DSL for declarative robot definitions
https://x.com/sasajuric/status/2003049285739290645 (https://x.com/sasajuric/status/2003049285739290645?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Saša Jurić announces his Goatmire talk is now online
https://www.youtube.com/watch?v=GOrKfCs-mr0 (https://www.youtube.com/watch?v=GOrKfCs-mr0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – \"Tell me a Story\" talk by Saša Jurić - musings on software development in collaborative environments
https://www.youtube.com/watch?v=JvBT4XBdoUE (https://www.youtube.com/watch?v=JvBT4XBdoUE?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The Soul of Erlang talk from 2019 referenced in the discussion
https://x.com/josevalim/status/2003485910399348757 (https://x.com/josevalim/status/2003485910399348757?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim shares Tidewave.ai updates including Vue.js support
https://tidewave.ai/blog/depth-based-inspector (https://tidewave.ai/blog/depth-based-inspector?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tidewave's new depth-based inspector for selecting elements behind other elements
https://developer.chrome.com/blog/chrome-devtools-mcp (https://developer.chrome.com/blog/chrome-devtools-mcp?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Claude's Chrome Extension for agentic browsing
https://github.com/shanraisshan/claude-code-best-practice/blob/main/reports/claude-in-chrome-v-chrome-devtools-mcp.md (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) – Comparison of Claude Code using Chrome extension vs Chrome's dev tool for token usage
https://x.com/virinchi_cv/status/2000786463206858819 (https://x.com/virinchi_cv/status/2000786463206858819?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement of LiveTable v0.4.0 release
https://livetable.gurujada.com/ (https://livetable.gurujada.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – LiveTable website - Phoenix LiveView library for feature-rich data tables
https://github.com/gurujada/live_table (https://github.com/gurujada/live_table?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – LiveTable GitHub repository
https://x.com/kiwicopple/status/2002071541237100828 (https://x.com/kiwicopple/status/2002071541237100828?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Supabase announces Multigres - horizontally scalable Postgres architecture
https://github.com/multigres/multigres (https://github.com/multigres/multigres?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Multigres GitHub repository
https://multigres.com/ (https://multigres.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Multigres website - Vitess adaptation for Postgres
https://vitess.io/ (https://vitess.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Vitess - cloud-native database that extends MySQL with sharding and high availability
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Find us online
- Message the show - Bluesky (https://bsky.app/profile/thinkingelixir.com)
- Message the show - X (https://x.com/ThinkingElixir)
- Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen on X - @brainlid (https://x.com/brainlid)
- Mark Ericksen on Bluesky - @brainlid.bsky.social (https://bsky.app/profile/brainlid.bsky.social)
- Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid)
- David Bernheisel on Bluesky - @david.bernheisel.com (https://bsky.app/profile/david.bernheisel.com)
- David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern) 
</description>
  <itunes:keywords>elixir, news, 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>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!
Show Notes online - http://podcast.thinkingelixir.com/282 (http://podcast.thinkingelixir.com/282)
Elixir Community News
https://paraxial.io/ (https://paraxial.io/?utm_source=thinkingelixir&amp;amp;utm_campaign=thinkingelixir-oct2025) – Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.
https://elixir-lang.org/blog/2025/12/02/lazier-bdds-for-set-theoretic-types/ (https://elixir-lang.org/blog/2025/12/02/lazier-bdds-for-set-theoretic-types/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – 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
https://x.com/josevalim/status/1995862601113501791 (https://x.com/josevalim/status/1995862601113501791?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim's tweet about the BDD blog post
https://github.com/elixir-lang/elixir/releases/tag/v1.19.4 (https://github.com/elixir-lang/elixir/releases/tag/v1.19.4?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir v1.19.4 release with bug fixes and new mix xref feature
https://hexdocs.pm/mix/Mix.Tasks.Xref.html (https://hexdocs.pm/mix/Mix.Tasks.Xref.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Documentation for mix xref task including new --min-cycle-label option
https://www.tiobe.com/tiobe-index/ (https://www.tiobe.com/tiobe-index/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – TIOBE Index - programming language popularity rankings
https://nindalf.com/posts/stop-citing-tiobe/ (https://nindalf.com/posts/stop-citing-tiobe/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Article critiquing TIOBE's methodology as fundamentally flawed
https://news.ycombinator.com/item?id=44234633 (https://news.ycombinator.com/item?id=44234633?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Hacker News discussion where José shares how Elixir disappeared from TIOBE top 100 due to having too many books on Amazon
https://hexdocs.pm/phoenixliveview/changelog.html#v1-1-18-2025-11-25 (https://hexdocs.pm/phoenix_live_view/changelog.html#v1-1-18-2025-11-25?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Phoenix LiveView v1.1.18 release with new conveniences including function passing in assign, onDocumentPatch callback, and phx-viewport-overrun-target attribute
https://gist.github.com/SteffenDE/cf7cdb91ba037b08cdc583763e4ffc69 (https://gist.github.com/SteffenDE/cf7cdb91ba037b08cdc583763e4ffc69?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Example gist for using the new onDocumentPatch callback with view transition APIs
https://gist.github.com/SteffenDE/613125993362e30443e58558aa3c8ba0 (https://gist.github.com/SteffenDE/613125993362e30443e58558aa3c8ba0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Example gist for phx-viewport-overrun-target for infinite table scrolling
https://x.com/swmansionelixir/status/1995511897651806624 (https://x.com/swmansionelixir/status/1995511897651806624?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Software Mansion announcement of LiveDebugger 0.5.0 release
https://docs.swmansion.com/live-debugger/ (https://docs.swmansion.com/live-debugger/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – LiveDebugger documentation - their biggest release yet with improved assigns inspection, async loading, dead LiveViews tracking, and resource monitoring
https://x.com/davydog187/status/1994960093511905305 (https://x.com/davydog187/status/1994960093511905305?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Dave Lucia's tweet about new Nx feature by Paulo Valente
New Nx feature allows models written in Python to talk to Elixir and vice versa, breaking down integration barriers
https://bsky.app/profile/brainlid.bsky.social/post/3m6z4xoglls24 (https://bsky.app/profile/brainlid.bsky.social/post/3m6z4xoglls24?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Bluesky announcement of Elixir LangChain v0.4.1 release
https://github.com/brainlid/langchain (https://github.com/brainlid/langchain?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – LangChain library for Elixir - GitHub repository
https://github.com/brainlid/langchain/blob/main/CHANGELOG.md (https://github.com/brainlid/langchain/blob/main/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – LangChain changelog with enhancements for DeepSeek, OpenAI and Anthropic
https://x.com/bart_blast/status/1994150917420056651 (https://x.com/bart_blast/status/1994150917420056651?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Bart Blast's tweet requesting sponsorship for Hologram development
https://hologram.page/blog/seeking-sustainable-sponsorship (https://hologram.page/blog/seeking-sustainable-sponsorship?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post explaining the need for sustainable sponsorship after 3 years of full-time Hologram development
https://github.com/bartblast/hologram (https://github.com/bartblast/hologram?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Hologram GitHub repository - transpiles pure Elixir to JS for the browser
https://web.dev/blog/webgpu-supported-major-browsers (https://web.dev/blog/webgpu-supported-major-browsers?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Article announcing WebGPU is now supported in major browsers
https://developer.mozilla.org/en-US/docs/Web/API/WebGPU_API (https://developer.mozilla.org/en-US/docs/Web/API/WebGPU_API?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – MDN documentation for WebGPU API - successor to WebGL providing better GPU compatibility and advanced features
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Find us online
- Message the show - Bluesky (https://bsky.app/profile/thinkingelixir.com)
- Message the show - X (https://x.com/ThinkingElixir)
- Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen on X - @brainlid (https://x.com/brainlid)
- Mark Ericksen on Bluesky - @brainlid.bsky.social (https://bsky.app/profile/brainlid.bsky.social)
- Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid)
- David Bernheisel on Bluesky - @david.bernheisel.com (https://bsky.app/profile/david.bernheisel.com)
- David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern) 
</description>
  <itunes:keywords>elixir, news, 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>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!
Show Notes online - http://podcast.thinkingelixir.com/265 (http://podcast.thinkingelixir.com/265)
Elixir Community News
https://paraxial.io/ (https://paraxial.io/?utm_source=thinkingelixir&amp;amp;utm_campaign=thinkingelixir-july2025) – Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.
https://x.com/josevalim/status/1951022612886462937 (https://x.com/josevalim/status/1951022612886462937?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim announces Phoenix LiveView v1.1 release
https://www.phoenixframework.org/blog/phoenix-liveview-1-1-released (https://www.phoenixframework.org/blog/phoenix-liveview-1-1-released?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Official Phoenix blog post for LiveView 1.1 release
https://github.com/phoenixframework/phoenixliveview/blob/v1.1/CHANGELOG.md (https://github.com/phoenixframework/phoenix_live_view/blob/v1.1/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Changelog for the LiveView 1.1 release with upgrade instructions
https://github.com/dashbitco/lazy_html (https://github.com/dashbitco/lazy_html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – LazyHTML - A new Dashbit project for efficient parsing and querying of HTML documents
https://survey.stackoverflow.co/2025 (https://survey.stackoverflow.co/2025?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Stack Overflow Survey 2025 results
https://x.com/josevalim/status/1950248561884410004 (https://x.com/josevalim/status/1950248561884410004?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim congratulates Rust, Gleam and Elixir on being the top 3 most admired languages
https://survey.stackoverflow.co/2025/technology#2-dev-id-es (https://survey.stackoverflow.co/2025/technology#2-dev-id-es?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Stack Overflow 2025 survey section on development IDEs
https://bsky.app/profile/solnic.dev/post/3lv6opdo7b22p (https://bsky.app/profile/solnic.dev/post/3lv6opdo7b22p?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Peter Solnica announces drops_relation v0.1.0
https://solnic.dev/posts/introducing-drops-relation/ (https://solnic.dev/posts/introducing-drops-relation/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post introducing Drops.Relation library
https://github.com/solnic/drops_relation (https://github.com/solnic/drops_relation?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Drops.Relation GitHub repository - high-level relation abstraction on top of Ecto
https://www.reddit.com/r/elixir/comments/1mcu6i8/theprimeagenisswitchingtoelixirfromrust/ (https://www.reddit.com/r/elixir/comments/1mcu6i8/theprimeagen_is_switching_to_elixir_from_rust/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Reddit discussion about The Primeagen switching to Elixir
https://www.youtube.com/watch?v=xH9rm2U8jBQ (https://www.youtube.com/watch?v=xH9rm2U8jBQ?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The Primeagen's YouTube video showcasing Elixir features
https://x.com/elixirmembrane/status/1950923744655954385 (https://x.com/elixirmembrane/status/1950923744655954385?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Software Mansion announces Global Elixir Meetups idea
https://globalelixirmeetups.com/ (https://globalelixirmeetups.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Website to coordinate global Elixir meetups happening September 22-28, 2025
https://elixirconf.com/ (https://elixirconf.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirConf US 2025 in Orlando FL, August 28-29
https://ti.to/elixirconf/2025/discount/ThinkingElixir (https://ti.to/elixirconf/2025/discount/ThinkingElixir?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirConf 2025 tickets with 10% discount using "ThinkingElixir" code
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Find us online
- Message the show - Bluesky (https://bsky.app/profile/thinkingelixir.com)
- Message the show - X (https://x.com/ThinkingElixir)
- Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen on X - @brainlid (https://x.com/brainlid)
- Mark Ericksen on Bluesky - @brainlid.bsky.social (https://bsky.app/profile/brainlid.bsky.social)
- Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid)
- David Bernheisel on Bluesky - @david.bernheisel.com (https://bsky.app/profile/david.bernheisel.com)
- David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern) 
</description>
  <itunes:keywords>elixir, news, 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>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!
Show Notes online - http://podcast.thinkingelixir.com/261 (http://podcast.thinkingelixir.com/261)
Elixir Community News
https://paraxial.io/ (https://paraxial.io/?utm_source=thinkingelixir&amp;amp;utm_campaign=thinkingelixir-july2025) – Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.
https://hexdocs.pm/phoenixliveview/1.1.0-rc.2/changelog.html#v1-1-0-rc-2-2025-07-05 (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) – Phoenix LiveView 1.1.0 release candidate with change tracking in comprehensions by default
https://bsky.app/profile/steffend.me/post/3lteubbasjc2g (https://bsky.app/profile/steffend.me/post/3lteubbasjc2g?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Steffen's thread about LiveView 1.1.0 RC changes and improvements
Includes Colocated JS hooks and TypeScript type annotations to all public JavaScript APIs
https://x.com/vmelnikova_en/status/1939754121005031881 (https://x.com/vmelnikova_en/status/1939754121005031881?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – DevLabs interview announcement with José Valim
https://www.youtube.com/watch?v=ihn2fuc_ueQ (https://www.youtube.com/watch?v=ihn2fuc_ueQ?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim on feeding desire to learn, healthy Elixir ecosystem and the future of AI tooling
https://bsky.app/profile/matthewsinclair.com/post/3ltfyuekfkc2w (https://bsky.app/profile/matthewsinclair.com/post/3ltfyuekfkc2w?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Matthew Sinclair's post about why Elixir is a great choice
https://matthewsinclair.com/blog/0181-why-elixir (https://matthewsinclair.com/blog/0181-why-elixir?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – \"Why Elixir? A Rebuttal to Common Misconceptions\" blog post with 9 reasons
https://hex.pm/packages/recon (https://hex.pm/packages/recon?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Collection of functions and scripts to debug Erlang in production.
https://hex.pm/packages/observer_cli (https://hex.pm/packages/observer_cli?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Visualize Erlang/Elixir Nodes On The Command Line
https://bsky.app/profile/solnic.dev/post/3ltf3e7nije24 (https://bsky.app/profile/solnic.dev/post/3ltf3e7nije24?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Peter Solnica teaser about rebuilding rom-rb in Elixir
https://bsky.app/profile/zachdaniel.dev/post/3ltg6dak7fk2f (https://bsky.app/profile/zachdaniel.dev/post/3ltg6dak7fk2f?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Zach Daniel shares that Igniter now has 45 packages using it for simplified installation
https://ti.to/elixirconf/2025/discount/ThinkingElixir (https://ti.to/elixirconf/2025/discount/ThinkingElixir?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirConf 2025 US tickets with "ThinkingElixir" discount code for 10% off
https://www.figma.com/blog/s1-public/ (https://www.figma.com/blog/s1-public/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Figma's S-1 filing announcement for going public
https://www.sec.gov/Archives/edgar/data/1579878/000162828025033742/figma-sx1.htm (https://www.sec.gov/Archives/edgar/data/1579878/000162828025033742/figma-sx1.htm?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Figma's SEC S-1 filing document
https://www.datacenterdynamics.com/en/news/design-platform-figma-spends-300000-on-aws-daily/ (https://www.datacenterdynamics.com/en/news/design-platform-figma-spends-300000-on-aws-daily/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Figma spends $300,000 daily on AWS services according to S-1 filing
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Find us online
- Message the show - Bluesky (https://bsky.app/profile/thinkingelixir.com)
- Message the show - X (https://x.com/ThinkingElixir)
- Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen on X - @brainlid (https://x.com/brainlid)
- Mark Ericksen on Bluesky - @brainlid.bsky.social (https://bsky.app/profile/brainlid.bsky.social)
- Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid)
- David Bernheisel on Bluesky - @david.bernheisel.com (https://bsky.app/profile/david.bernheisel.com)
- David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern) 
</description>
  <itunes:keywords>elixir, news, 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>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.
Show Notes online - http://podcast.thinkingelixir.com/249 (http://podcast.thinkingelixir.com/249)
Elixir Community News
https://paraxial.io/ (https://paraxial.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – 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.
https://phoenixframework.org/blog/phoenix-1-8-released (https://phoenixframework.org/blog/phoenix-1-8-released?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – 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.
https://elixirforum.com/t/phoenix-1-8-0-rc-0-released/70256 (https://elixirforum.com/t/phoenix-1-8-0-rc-0-released/70256?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Discussion forum post about the Phoenix 1.8.0-rc.0 release.
https://github.com/phoenixframework/phoenix/blob/b1c459943b3279f97725787b9150ff4950958d12/CHANGELOG.md (https://github.com/phoenixframework/phoenix/blob/b1c459943b3279f97725787b9150ff4950958d12/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Changelog detailing the few deprecations in Phoenix 1.8.
https://hexdocs.pm/phoenix/1.8.0-rc.0/scopes.html (https://hexdocs.pm/phoenix/1.8.0-rc.0/scopes.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – New scopes guide in Phoenix 1.8, designed to make secure data access the default.
https://github.com/elixir-ecto/ecto/pull/4599 (https://github.com/elixir-ecto/ecto/pull/4599?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Privacy/security focused PR merged into Ecto adding a @schema_redact module attribute to make redacting fields easier.
https://bsky.app/profile/nezteb.net/post/3lm6nbpgelk2b (https://bsky.app/profile/nezteb.net/post/3lm6nbpgelk2b?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Bluesky post about the new Ecto schema redaction feature.
https://github.com/erlef/elixir-secure-coding (https://github.com/erlef/elixir-secure-coding?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir Secure Coding Training (ESCT) project, an interactive cybersecurity curriculum for Elixir teams, has found a new maintainer in TvLabs.
https://bsky.app/profile/davelucia.com/post/3llwjpgsrgs2u (https://bsky.app/profile/davelucia.com/post/3llwjpgsrgs2u?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement about the ESCT project maintainership transition, with plans to eventually move it to the EEF.
https://bsky.app/profile/bobbby.online/post/3llwpqtwwf22r (https://bsky.app/profile/bobbby.online/post/3llwpqtwwf22r?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tip for Elixir users - setting export VISUAL=youreditorof_choice allows entering multiline commands in iex shell by pressing ESCAPE+o.
https://dep-mcp.9elements.com/ (https://dep-mcp.9elements.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – 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.
https://x.com/brainlid/status/1909600607935381553 (https://x.com/brainlid/status/1909600607935381553?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Configuration instructions for using the dep-mcp server in Cursor.
https://elixirconf.com/ (https://elixirconf.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirConf US 2025 in Orlando is open for submitting talks (deadline Apr 29) and workshops (deadline Apr 15).
https://x.com/elixirconf/status/1907843035544826137 (https://x.com/elixirconf/status/1907843035544826137?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement about ElixirConf US 2025 with information about joining the waitlist for pre-sale tickets.
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Discussion Resources
https://github.com/software-mansion/live-debugger (https://github.com/software-mansion/live-debugger?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
https://elixirforum.com/t/livedebugger-tool-for-debugging-liveview-apps/69668 (https://elixirforum.com/t/livedebugger-tool-for-debugging-liveview-apps/69668?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
https://blog.swmansion.com/introduction-to-livedebugger-a-tool-for-debugging-phoenix-liveview-apps-bf7e56ab00fb (https://blog.swmansion.com/introduction-to-livedebugger-a-tool-for-debugging-phoenix-liveview-apps-bf7e56ab00fb?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
https://github.com/esl/MongooseIM (https://github.com/esl/MongooseIM?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
https://swmansion.com/ (https://swmansion.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
https://membrane.stream/ (https://membrane.stream/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
https://react.dev/learn/react-developer-tools (https://react.dev/learn/react-developer-tools?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
https://github.com/JohnnyCurran/TimeTravel (https://github.com/JohnnyCurran/TimeTravel?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
https://github.com/ash-project/igniter/ (https://github.com/ash-project/igniter/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
Guest Information
- https://x.com/swmansion (https://x.com/swmansion?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Software Mansion on Twitter/X
- https://bsky.app/profile/swmansion.com (https://bsky.app/profile/swmansion.com?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Software Mansion on Bluesky
- https://github.com/software-mansion/live-debugger (https://github.com/software-mansion/live-debugger?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – LiveDebugger on Github
- https://blog.swmansion.com/ (https://blog.swmansion.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Software Mansion Site
- https://x.com/kraleppa (https://x.com/kraleppa?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Krzysztof on Twitter/X
- https://bsky.app/profile/kraleppa.bsky.social (https://bsky.app/profile/kraleppa.bsky.social?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Krzysztof on Bluesky
- https://github.com/kraleppa (https://github.com/kraleppa?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Krzysztof on Github
Find us online
- Message the show - Bluesky (https://bsky.app/profile/thinkingelixir.com)
- Message the show - X (https://x.com/ThinkingElixir)
- Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen on X - @brainlid (https://x.com/brainlid)
- Mark Ericksen on Bluesky - @brainlid.bsky.social (https://bsky.app/profile/brainlid.bsky.social)
- Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid)
- David Bernheisel on Bluesky - @david.bernheisel.com (https://bsky.app/profile/david.bernheisel.com)
- David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern) 
</description>
  <itunes:keywords>elixir, news, liveview, 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>News includes the release of LiveDebugger, an exciting new browser-based debugging tool for Phoenix LiveView applications and the announcement of Artifix for creating private Hex registries on S3 and CloudFront. We are also joined by Tim Knight, the CTO at Gigalixir, to get a peek inside the machine that is Gigalixir and learn more about how the platform specializes in providing an excellent Elixir deployment experience, and more!
Show Notes online - http://podcast.thinkingelixir.com/241 (http://podcast.thinkingelixir.com/241)
Elixir Community News
https://github.com/software-mansion-labs/live-debugger (https://github.com/software-mansion-labs/live-debugger?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – New Phoenix LiveView debugging tool released providing browser-based debugging capabilities similar to React DevTools.
https://bsky.app/profile/bcardarella.bsky.social/post/3lhn3y7vw4k2v (https://bsky.app/profile/bcardarella.bsky.social/post/3lhn3y7vw4k2v?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Confirmation that LiveDebugger works with LiveView Native.
https://github.com/probably-not/artifix (https://github.com/probably-not/artifix?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – New project Artifix announced, allowing creation of private Hex Registry on S3 and Cloudfront with customizable deployment patterns.
https://gleam.run/news/gleam-gets-rename-variable/ (https://gleam.run/news/gleam-gets-rename-variable/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Gleam v1.8.0 released with significant Language Server enhancements and compiler improvements.
https://github.com/Wilfred/difftastic (https://github.com/Wilfred/difftastic?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Difftastic, a structural diff tool, now supports HEEx syntax highlighting.
https://bsky.app/profile/crbelaus.com/post/3lhtpkkn4vc2l (https://bsky.app/profile/crbelaus.com/post/3lhtpkkn4vc2l?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Additional announcement about Difftastic's HEEx support.
https://github.com/Wilfred/difftastic/pull/785 (https://github.com/Wilfred/difftastic/pull/785?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Pull request adding HEEx support to Difftastic.
https://x.com/chris_mccord/status/1887957394149310502 (https://x.com/chris_mccord/status/1887957394149310502?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Chris McCord shares a preview of integrated AI work at Fly.io, demonstrating web search capabilities.
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Discussion Resources
https://www.gigalixir.com/thinking (https://www.gigalixir.com/thinking?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Thinking Elixir Podcast listeners get 20% off the standard tier for the first YEAR with the promo code "Thinking"
https://www.gigalixir.com (https://www.gigalixir.com?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
https://www.gigalixir.com/docs/ (https://www.gigalixir.com/docs/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
https://www.gigalixir.com/pricing/ (https://www.gigalixir.com/pricing/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
https://journey.gigalixir.com/ (https://journey.gigalixir.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
Guest Information
https://twitter.com/gigalixir (https://twitter.com/gigalixir?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Twitter
https://github.com/gigalixir/ (https://github.com/gigalixir/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Github
https://bsky.app/profile/gigalixir.com (https://bsky.app/profile/gigalixir.com?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on BlueSky
https://elixir-lang.slack.com/archives/C5AJLMATG (https://elixir-lang.slack.com/archives/C5AJLMATG?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – gigalixir on Elixir Slack
https://gigalixir.com/ (https://gigalixir.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Site
Find us online
Message the show - Bluesky (https://bsky.app/profile/thinkingelixir.com)
Message the show - X (https://x.com/ThinkingElixir)
Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir)
Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Mark Ericksen on X - @brainlid (https://x.com/brainlid)
Mark Ericksen on Bluesky - @brainlid.bsky.social (https://bsky.app/profile/brainlid.bsky.social)
Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid)
David Bernheisel on Bluesky - @david.bernheisel.com (https://bsky.app/profile/david.bernheisel.com)
David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern) 
</description>
  <itunes:keywords>elixir, news, liveview, debugging, Gigalixir, PaaS, deployment, Hex</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes the release of LiveDebugger, an exciting new browser-based debugging tool for Phoenix LiveView applications and the announcement of Artifix for creating private Hex registries on S3 and CloudFront. We are also joined by Tim Knight, the CTO at Gigalixir, to get a peek inside the machine that is Gigalixir and learn more about how the platform specializes in providing an excellent Elixir deployment experience, and more!</p>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<ul>
<li><a href="https://twitter.com/gigalixir?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/gigalixir</a> – on Twitter</li>
<li><a href="https://github.com/gigalixir/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/gigalixir/</a> – on Github</li>
<li><a href="https://bsky.app/profile/gigalixir.com?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/gigalixir.com</a> – on BlueSky</li>
<li><a href="https://elixir-lang.slack.com/archives/C5AJLMATG?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-lang.slack.com/archives/C5AJLMATG</a> – gigalixir on Elixir Slack</li>
<li><a href="https://gigalixir.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gigalixir.com/</a> – Site
<strong>Find us online</strong></li>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul>]]>
  </itunes:summary>
</item>
<item>
  <title>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>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!
Show Notes online - http://podcast.thinkingelixir.com/233 (http://podcast.thinkingelixir.com/233)
Elixir Community News
https://www.phoenixframework.org/blog/phoenix-liveview-1.0-released (https://www.phoenixframework.org/blog/phoenix-liveview-1.0-released?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Phoenix LiveView 1.0 was officially released!
https://github.com/phoenixframework/phoenixliveview (https://github.com/phoenixframework/phoenix_live_view?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Access the Phoenix LiveView 1.0 source code on GitHub.
https://github.com/phoenixframework/phoenixliveview/blob/main/CHANGELOG.md (https://github.com/phoenixframework/phoenix_live_view/blob/main/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Check out the changelog for Phoenix LiveView 1.0.
https://dockyard.com/blog/2024/12/03/phoenix-liveview-goes-1-0 (https://dockyard.com/blog/2024/12/03/phoenix-liveview-goes-1-0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Dockyard blog discussing Phoenix LiveView 1.0.
The 1.0 release was announced the day after our last episode was recorded.
https://elixirforum.com/t/phoenix-liveview-1-0-is-out/67863 (https://elixirforum.com/t/phoenix-liveview-1-0-is-out/67863?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirForum discussion on the release of Phoenix LiveView 1.0.
https://x.com/chris_mccord/status/1864067247255306332 (https://x.com/chris_mccord/status/1864067247255306332?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Chris McCord's announcement of the Phoenix LiveView 1.0 release on Twitter/X.
You can now quickly get started with Elixir and Phoenix using a single command line installer.
http://elixir-install.org/ (http://elixir-install.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Wojtek Mach's work on a one-line Elixir installer made getting started with Phoenix easier.
https://x.com/chris_mccord/status/1864067249960558617 (https://x.com/chris_mccord/status/1864067249960558617?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Chris McCord credits Wojtek Mach for his work on the Elixir installer.
https://x.com/liveviewnative/status/1864088172570857691 (https://x.com/liveviewnative/status/1864088172570857691?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – LiveView Native updated to be based on LiveView 1.0.
https://github.com/liveview-native/liveviewnative/commit/5077bda7bf999311bee467828390912e03e74467 (https://github.com/liveview-native/live_view_native/commit/5077bda7bf999311bee467828390912e03e74467?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub commit showing updates on LiveView Native for LiveView 1.0 compatibility.
Elixir 1.18 is confirmed to be released soon, bringing significant improvements.
https://github.com/elixir-lang/elixir (https://github.com/elixir-lang/elixir?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir's GitHub repository where you can find version 1.18.
https://github.com/elixir-lang/elixir/blob/v1.18/CHANGELOG.md (https://github.com/elixir-lang/elixir/blob/v1.18/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The changelog details for Elixir 1.18, featuring many new enhancements.
New built-in JSON support and upgrades to the testing library in Elixir 1.18.
Type system in Elixir 1.18 now supports type checking of function calls.
ExUnit in Elixir 1.18 supports parameterized tests and better concurrency handling.
mix format --migrate in Elixir 1.18 helps to update deprecated constructs.
Official JSON module in Elixir provides standards-compliant encoding and decoding.
Language server improvements in Elixir 1.18 enhance development experience.
Potential minor incompatibilities in Elixir 1.18, but mostly due to better error detection.
https://github.com/nerves-hub/nerveshubweb/releases/tag/v2.1.0 (https://github.com/nerves-hub/nerves_hub_web/releases/tag/v2.1.0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Nerves Hub 2.1.0 has been released with various updates.
https://github.com/nerves-hub/nerveshublink/releases/tag/v2.6.0 (https://github.com/nerves-hub/nerves_hub_link/releases/tag/v2.6.0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Version 2.6.0 of Nerves Hub Link is now available with new features.
Nerves Hub now supports extensions and improved functionality.
https://blog.swmansion.com/elixir-stream-week-how-not-to-load-test-during-a-live-elixir-run-broadcast-watched-by-hundreds-of-217d8f4b957a (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) – Membrane's write-up on Elixir Stream Week and related technical challenges.
https://x.com/astuyve/status/1863992458637680935 (https://x.com/astuyve/status/1863992458637680935?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Discussion on Twitter/X about AWS Aurora DSQL, a new distributed SQL service.
https://aws.amazon.com/rds/aurora/dsql/ (https://aws.amazon.com/rds/aurora/dsql/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – AWS Aurora DSQL is a new serverless, distributed PostgreSQL-compatible database service.
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Discussion Resources
- https://docs.nerves-hub.org/ (https://docs.nerves-hub.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://nerves-project.org/ (https://nerves-project.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/nerves-project (https://github.com/nerves-project?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://nervescloud.com/ (https://nervescloud.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://www.yoctoproject.org/ (https://www.yoctoproject.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://oswag.org/ (https://oswag.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Buy an official Elixir t-shirt!
Guest Information
- https://bsky.app/profile/lawik.bsky.social (https://bsky.app/profile/lawik.bsky.social?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Bluesky
- https://github.com/lawik (https://github.com/lawik?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Github
- https://fosstodon.org/@lawik (https://fosstodon.org/@lawik?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Fediverse
- https://underjord.io/ (https://underjord.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog
Find us online
- Message the show - Bluesky (https://bsky.app/profile/thinkingelixir.com)
- Message the show - X (https://x.com/ThinkingElixir)
- Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen on X - @brainlid (https://x.com/brainlid)
- Mark Ericksen on Bluesky - @brainlid.bsky.social (https://bsky.app/profile/brainlid.bsky.social)
- Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid) 
</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>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!
Show Notes online - http://podcast.thinkingelixir.com/227 (http://podcast.thinkingelixir.com/227)
Elixir Community News
https://www.youtube.com/shorts/mKp30PNM_Q4 (https://www.youtube.com/shorts/mKp30PNM_Q4?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Parker Selbert announced that the Oban Web dashboard will be open sourced.
https://github.com/rails/solid_queue/ (https://github.com/rails/solid_queue/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The Rails community is working on a database-backed job queue called "Solid Queue".
Mark shares a personal story about the significance of Oban Web being open sourced for startups.
https://x.com/shahryar_tbiz/status/1850844469307785274 (https://x.com/shahryar_tbiz/status/1850844469307785274?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – An announcement of an open source project with more than 80 Phoenix LiveView components.
https://github.com/mishka-group/mishka_chelekom (https://github.com/mishka-group/mishka_chelekom?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub repository for the open source project with Phoenix LiveView components.
https://mishka.tools/chelekom/docs/ (https://mishka.tools/chelekom/docs/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Documentation and interactive examples for the Phoenix LiveView components.
https://x.com/ZachSDaniel1/status/1850882330249875883 (https://x.com/ZachSDaniel1/status/1850882330249875883?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Zach Daniel mentions that Igniter is effectively used for installing components.
https://www.youtube.com/live/bHoCMMk2ksc (https://www.youtube.com/live/bHoCMMk2ksc?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Dave Lucia will live-stream coding an Igniter installer for OpenTelemetry.
https://fluxonui.com/getting-started/introduction (https://fluxonui.com/getting-started/introduction?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Introduction to Fluxon UI, a paid resource with Phoenix LiveView components.
https://tsh.io/state-of-frontend/#frameworks (https://tsh.io/state-of-frontend/#frameworks?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Results of a frontend technology survey where Phoenix is mentioned.
https://www.youtube.com/playlist?list=PLSk21zn8fFZAa5UdY76ASWAwyu_xWFR6u (https://www.youtube.com/playlist?list=PLSk21zn8fFZAa5UdY76ASWAwyu_xWFR6u?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – YouTube playlist of Elixir Stream Week presentations.
https://elixirforum.com/t/2024-10-21-elixir-stream-week-five-days-five-streams-five-elixir-experts-online/66482/17 (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) – Forum post about Elixir Stream Week featuring presentations and streams.
https://elixirforum.com/t/klife-a-kafka-client-with-performance-gains-over-10x/67040 (https://elixirforum.com/t/klife-a-kafka-client-with-performance-gains-over-10x/67040?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Introduction of Klife, a new Elixir + Kafka client with improved performance.
https://github.com/oliveigah/klife (https://github.com/oliveigah/klife?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub repository for the Klife Kafka client in Elixir.
https://github.com/BeaconCMS/beacon/blob/main/ROADMAP.md (https://github.com/BeaconCMS/beacon/blob/main/ROADMAP.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Roadmap for the BeaconCMS project.
https://x.com/josevalim/status/1850106541887689133?s=12&amp;amp;t=ZvCKMAXrZFtDX8pfjW14Lw (https://x.com/josevalim/status/1850106541887689133?s=12&amp;amp;t=ZvCKMAXrZFtDX8pfjW14Lw?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim clarifies that Elixir and LSP remain separate projects with independent release schedules.
https://flutterfoundation.dev/blog/posts/we-are-forking-flutter-this-is-why/ (https://flutterfoundation.dev/blog/posts/we-are-forking-flutter-this-is-why/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post about Flutter forking into Flock to promote open-source community development.
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Find us online
- Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir)
- Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen - @brainlid (https://twitter.com/brainlid)
- Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid)
- David Bernheisel - @bernheisel (https://twitter.com/bernheisel)
- David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern) 
</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>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!
Show Notes online - http://podcast.thinkingelixir.com/221 (http://podcast.thinkingelixir.com/221)
Elixir Community News
- https://www.youtube.com/playlist?list=PLqj39LCvnOWbW2Zli4LurDGc6lL5ij-9Y (https://www.youtube.com/playlist?list=PLqj39LCvnOWbW2Zli4LurDGc6lL5ij-9Y?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirConf keynotes are appearing on YouTube, currently featuring Justin Schneck's and Chris McCord and Chris Grainger's keynotes.
- https://github.com/josevalim/sync (https://github.com/josevalim/sync?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Phoenix Sync archival status clarified - José doesn't have plans to take it forward personally, inviting others to explore and develop the idea further.
- https://elixirstatus.com/p/1u4Hf-errortracker-v030-has-been-released (https://elixirstatus.com/p/1u4Hf-errortracker-v030-has-been-released?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – 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.
- https://www.elixirstreams.com/tips/test-breakpoints (https://www.elixirstreams.com/tips/test-breakpoints?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – German Velasco shared a new Elixir Stream video on step-through debugging an ExUnit test in Elixir v1.17.
- https://www.youtube.com/watch?v=fCdi7SEPrTs (https://www.youtube.com/watch?v=fCdi7SEPrTs?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim shared his video on solving ChatGPT UX issues with Phoenix LiveView, originally posted to Twitter and now available on YouTube.
- https://x.com/josevalim/status/1833536127267144101 (https://x.com/josevalim/status/1833536127267144101?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim's video on tackling ChatGPT's UX woes with Phoenix LiveView on Twitter.
- https://github.com/tailwindlabs/tailwindcss/pull/8394 (https://github.com/tailwindlabs/tailwindcss/pull/8394?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Merged PR in Tailwind project describing hover issue fix.
- https://github.com/phoenixframework/phoenixliveview/issues/3421 (https://github.com/phoenixframework/phoenix_live_view/issues/3421?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Issue regarding phx-click-loading affecting modals.
- https://dashbit.co/blog/remix-concurrent-submissions-flawed (https://dashbit.co/blog/remix-concurrent-submissions-flawed?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim detailed how Remix's concurrency feature is flawed in a new blog post.
- https://dockyard.com/blog/2024/09/10/introducing-lvn-go (https://dockyard.com/blog/2024/09/10/introducing-lvn-go?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post introducing LVN Go, an app to ease starting with LiveView Native without needing XCode.
- https://podcast.thinkingelixir.com/200 (https://podcast.thinkingelixir.com/200?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Episode 200 of Thinking Elixir podcast featuring Brian Carderella discussing LiveView Native.
- https://x.com/livebookdev/status/1834222475820839077 (https://x.com/livebookdev/status/1834222475820839077?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Livebook v0.14 released with new notebook navigation features.
- https://news.livebook.dev/code-navigation-with-go-to-definition-of-modules-and-functions-kuYrS (https://news.livebook.dev/code-navigation-with-go-to-definition-of-modules-and-functions-kuYrS?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Detailed blog post about Livebook v0.14's new features.
- https://artifacthub.io/packages/helm/livebook/livebook (https://artifacthub.io/packages/helm/livebook/livebook?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Livebook Helm Chart for use in Kubernetes.
- https://github.com/livebook-dev/kino_flame (https://github.com/livebook-dev/kino_flame?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The kinoflame Github project
- https://x.com/miruoss/status/1834690518472966524 (https://x.com/miruoss/status/1834690518472966524?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement of kinoflame 0.1.3's Kubernetes support.
- https://x.com/hugobarauna/status/1834040830249562299 (https://x.com/hugobarauna/status/1834040830249562299?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Job opening at Nvidia specifically mentioning Elixir.
- https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/US-CA-Santa-Clara/Senior-Software-Engineer---HPC_JR1979406-1?q=Hpc (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) – Specific job listing at Nvidia mentioning Elixir.
- https://x.com/Alchemy_Conf/status/1835597103076094150 (https://x.com/Alchemy_Conf/status/1835597103076094150?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Alchemy Conf 2025 announced, with call for talk proposals open.
- https://dev.events/conferences/alchemy-conf-2025-hjp5oo7o (https://dev.events/conferences/alchemy-conf-2025-hjp5oo7o?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Alchemy Conf 2025 event details.
- https://ti.to/subvisual/alchemy-conf-2025 (https://ti.to/subvisual/alchemy-conf-2025?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Early bird tickets for Alchemy Conf 2025 are €200.
- https://www.papercall.io/alchemy-conf-2025 (https://www.papercall.io/alchemy-conf-2025?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Call for talk proposals for Alchemy Conf 2025 open until Sept 30th.
- https://www.engadget.com/science/space/nasa-confirms-its-developing-the-moons-new-time-zone-165345568.html (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) – NASA confirms developing a Lunar timezone.
- https://www.prnewswire.com/news-releases/k1-acquires-mariadb-a-leading-database-software-company-and-appoints-new-ceo-302243508.html (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) – MariaDB acquired by K1, strategic investment to expand enterprise solutions.
- https://www.aboutamazon.com/news/company-news/ceo-andy-jassy-latest-update-on-amazon-return-to-office-manager-team-ratio (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) – Amazon requiring employees to return to office for work.
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Find us online
- Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir)
- Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen - @brainlid (https://twitter.com/brainlid)
- Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid)
- David Bernheisel - @bernheisel (https://twitter.com/bernheisel)
- David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern) 
</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>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!
Show Notes online - http://podcast.thinkingelixir.com/211 (http://podcast.thinkingelixir.com/211)
Elixir Community News
- https://github.com/elixir-lang/elixir/releases/tag/v1.17.2 (https://github.com/elixir-lang/elixir/releases/tag/v1.17.2?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir 1.17.2 was released, which includes a Logger fix and some Mix-related bugfixes.
- Livebook updates - follow-up
- https://x.com/miruoss/status/1809633392088027193 (https://x.com/miruoss/status/1809633392088027193?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Michael Ruoss notes that Livebook v0.13 works well for clustering on Kubernetes.
- https://github.com/mruoss/livebook-helm (https://github.com/mruoss/livebook-helm?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Michael Ruoss created a Livebook Helm chart for easier deployment in Kubernetes clusters.
- https://artifacthub.io/packages/helm/livebook/livebook (https://artifacthub.io/packages/helm/livebook/livebook?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Helm chart for Livebook on Artifact Hub.
- https://news.livebook.dev/livebook-0.13-expose-an-http-api-from-your-notebook-2wE6GY (https://news.livebook.dev/livebook-0.13-expose-an-http-api-from-your-notebook-2wE6GY?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Livebook gains a proxy API to allow it to receive webhooks, useful for publishing Livebook as an app.
- https://x.com/livebookdev/status/1809203084154843279 (https://x.com/livebookdev/status/1809203084154843279?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Details on the new proxy API feature in Livebook.
- https://x.com/hugobarauna/status/1809203637022863784 (https://x.com/hugobarauna/status/1809203637022863784?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Use Plug.Router and Kino.Proxy.listen for sending webhooks or events to your Livebook.
- https://www.elixirstreams.com/tips/liveview-used-input (https://www.elixirstreams.com/tips/liveview-used-input?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- LiveView 1.0 removes the phx-feedback-for annotation for showing and hiding input feedback. The update introduces the used_input?/2 helper on the server-side.
- https://github.com/phoenixframework/phoenixliveview/blob/main/CHANGELOG.md#backwards-incompatible-changes-for-10 (https://github.com/phoenixframework/phoenix_live_view/blob/main/CHANGELOG.md#backwards-incompatible-changes-for-10?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – LiveView 1.0 Upgrade instructions, including a JavaScript shim for backwards compatibility.
- https://x.com/josevalim/status/1808560304172761191 (https://x.com/josevalim/status/1808560304172761191?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Explorer gets remote dataframes support.
- https://github.com/elixir-explorer/explorer/pull/932 (https://github.com/elixir-explorer/explorer/pull/932?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – A PR was merged into Explorer to support remote dataframes, enabling transparent proxy operations in a cluster.
- 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.
- https://x.com/src_rip/status/1810360113343115521 (https://x.com/src_rip/status/1810360113343115521?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Andrew Stewart shares a Phoenix tip on creating a link button to submit a post action without a form.
- https://hexdocs.pm/phoenixliveview/Phoenix.Component.html#link/1 (https://hexdocs.pm/phoenix_live_view/Phoenix.Component.html#link/1?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – More details on using Phoenix's link component.
- https://github.com/phoenixframework/phoenixliveview/blob/f778e5bb1a4b0a29f8d688bbc6c0b7182dea51ca/lib/phoenix_component.ex#L2734-L2737 (https://github.com/phoenixframework/phoenix_live_view/blob/f778e5bb1a4b0a29f8d688bbc6c0b7182dea51ca/lib/phoenix_component.ex#L2734-L2737?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Underlying implementation details of Phoenix.HTML's data attributes.
- https://gleam.run/news/auto-imports-and-tolerant-expressions/ (https://gleam.run/news/auto-imports-and-tolerant-expressions/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Gleam 1.3.0 release features LSP improvements, CLI commands for adding/removing dependencies, and support for Erlang/OTP 27 keywords.
- https://www.erlang-solutions.com/blog/let-your-database-update-you-with-ectowatch/ (https://www.erlang-solutions.com/blog/let-your-database-update-you-with-ectowatch/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – EctoWatch by Brian Underwood allows notifications about database changes directly from PostgreSQL.
- https://github.com/cheerfulstoic/ecto_watch (https://github.com/cheerfulstoic/ecto_watch?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – EctoWatch GitHub repository.
- https://github.com/ityonemo/protoss (https://github.com/ityonemo/protoss?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Isaac Yonemoto's Protoss library update, improving ergonomics of setting up protocols.
- https://www.youtube.com/watch?v=dCRGgFkCkmA (https://www.youtube.com/watch?v=dCRGgFkCkmA?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Watch a video explaining the Protoss library.
- https://hexdocs.pm/protoss/Protoss.html (https://hexdocs.pm/protoss/Protoss.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Protoss documentation.
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Discussion Resources
- https://www.elixirstreams.com/ (https://www.elixirstreams.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Short video tips that German creates and shares.
- https://www.testingliveview.com/ (https://www.testingliveview.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Video course focused on testing LiveViews
- https://github.com/germsvel/phoenix_test (https://github.com/germsvel/phoenix_test?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – PhoenixTest provides a unified way of writing feature tests -- regardless of whether you're testing LiveView pages or static (non-LiveView) pages.
- https://www.youtube.com/watch?v=JNWPsaO4PNM (https://www.youtube.com/watch?v=JNWPsaO4PNM?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirConf 2023 - German Velasco - Using DDD concepts to create better Phoenix Contexts
- https://www.mechanical-orchard.com/ (https://www.mechanical-orchard.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/elixir-wallaby/wallaby (https://github.com/elixir-wallaby/wallaby?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
Guest Information
- https://x.com/germsvel (https://x.com/germsvel?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Twitter
- https://github.com/germsvel (https://github.com/germsvel?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Github
- https://www.germanvelasco.com/ (https://www.germanvelasco.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog
- https://www.testingliveview.com/ (https://www.testingliveview.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Testing LiveView course site
- https://elixirstreams.com (https://elixirstreams.com?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Short video tips
Find us online
- Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir)
- Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen - @brainlid (https://twitter.com/brainlid)
- Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid)
- David Bernheisel - @bernheisel (https://twitter.com/bernheisel)
- David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern) 
</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>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!
Show Notes online - http://podcast.thinkingelixir.com/210 (http://podcast.thinkingelixir.com/210)
Elixir Community News
- https://github.com/livebook-dev/livebook/blob/v0.13/CHANGELOG.md (https://github.com/livebook-dev/livebook/blob/v0.13/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Livebook 0.13.x release notes.
- https://github.com/livebook-dev/livebook/pull/2629 (https://github.com/livebook-dev/livebook/pull/2629?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – FLAME support added by Chris McCord.
- https://github.com/livebook-dev/livebook/pull/2636 (https://github.com/livebook-dev/livebook/pull/2636?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – List of connected distributed nodes displayed on the Runtime panel.
- https://github.com/livebook-dev/livebook/pull/2577 (https://github.com/livebook-dev/livebook/pull/2577?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Drag-and-drop support for xlsx-format.
- https://github.com/livebook-dev/livebook/pull/2519 (https://github.com/livebook-dev/livebook/pull/2519?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim added LIVEBOOKCLUSTER=auto to configure the cluster on Fly.io.
- The code editor now uses CodeMirror with improved design and performance.
- Cell evaluation time shows when the cell is stale or aborted.
- Hubs renamed to Workspaces.
- Elixir 1.17.1 and OTP 27 used in Docker image and desktop app.
- Long names mode for distribution used for easier clustering.
- Congratulations to the team and contributors with special mention of Jonatan Kłosko.
- https://www.reddit.com/r/elixir/comments/1dqg0kr/efxalibrarytodeclarativelywritetestable/ (https://www.reddit.com/r/elixir/comments/1dqg0kr/efx_a_library_to_declaratively_write_testable/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Introduction to Efx, a library to declaratively write testable effects.
- https://github.com/bravobike/efx (https://github.com/bravobike/efx?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub repository for Efx library.
- https://x.com/PJUllrich/status/1806646221592809482 (https://x.com/PJUllrich/status/1806646221592809482?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Peter Ullrich's tweet about "2 Million Checkboxes".
- https://x.com/PJUllrich/status/1806252631179850046 (https://x.com/PJUllrich/status/1806252631179850046?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Background on "one million checkboxes" written in Python + React.
- https://twomillioncheckboxes.com/ (https://twomillioncheckboxes.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Live website for "two million checkboxes" hosted on Fly.io.
- https://x.com/PJUllrich/status/1806649316963996153 (https://x.com/PJUllrich/status/1806649316963996153?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Peter Ullrich's tweet showing hardware performance and updates.
- https://github.com/PJUllrich/twomillioncheckboxes (https://github.com/PJUllrich/twomillioncheckboxes?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub project for "two million checkboxes" site.
- https://x.com/TylerAYoung/status/1806794015892996503 (https://x.com/TylerAYoung/status/1806794015892996503?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Update and rename to Parameterized Tests by Tyler Young.
- https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md#v1180-dev (https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md#v1180-dev?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir 1.18 changelog including parameterized tests in ExUnit.
- https://github.com/s3cur3/parameterized_test (https://github.com/s3cur3/parameterized_test?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Parameterized Tests GitHub repository.
- https://github.com/elixir-lang/elixir/pull/13618 (https://github.com/elixir-lang/elixir/pull/13618?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir pull request for parameterized tests feature.
- https://farens.me/blog/how-to-integrate-tabler-icons-into-your-phoenix-project (https://farens.me/blog/how-to-integrate-tabler-icons-into-your-phoenix-project?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post by Florian Arens on integrating Tabler Icons into Phoenix projects.
- https://tabler.io/icons (https://tabler.io/icons?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tabler Icons website with 5325 free and open-source icons.
- https://github.com/acalejos/flint (https://github.com/acalejos/flint?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Introduction to Flint by Andres Alejos, a library for Ecto embeddedschemas.
- https://x.com/germsvel/status/1808080927177814037 (https://x.com/germsvel/status/1808080927177814037?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – German Velasco's tweet on an intro to tracing on the BEAM using the Recon library.
- https://www.elixirstreams.com/tips/tracing-with-recon (https://www.elixirstreams.com/tips/tracing-with-recon?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirStreams post on tracing with Recon.
- https://github.com/ferd/recon/ (https://github.com/ferd/recon/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Recon GitHub repository.
- https://2024.elixirconf.com/ (https://2024.elixirconf.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirConf 2024 Preview - August 28-30 with notable speakers and topics.
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Discussion Resources
- https://www.liveviewcookbook.com/ (https://www.liveviewcookbook.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – My LiveView e-book The LiveView Cookbook
- https://youtube.com/@codestirring (https://youtube.com/@codestirring?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – YouTube Elixir Tutorial Channel
- https://twitch.tv/@codestirring (https://twitch.tv/@codestirring?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Twitch streaming channel
- https://uini.io - Uini.io (Latest side project - an AI powered user interview widget) (https://uini.io - Uini.io (Latest side project - an AI powered user interview widget)?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://twitter.com/codestirring/status/1785769316304228590 (https://twitter.com/codestirring/status/1785769316304228590?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://bloom-ui.fly.dev/ (https://bloom-ui.fly.dev/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Site with links and shows off how Bloom looks and works
- https://github.com/chrisgreg/bloom (https://github.com/chrisgreg/bloom?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub project for Bloom - "The opinionated extension to Phoenix core_components"
- https://www.w3.org/WAI/standards-guidelines/wcag/ (https://www.w3.org/WAI/standards-guidelines/wcag/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/angelikatyborska/a11y-audit-elixir/tree/main (https://github.com/angelikatyborska/a11y-audit-elixir/tree/main?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/ash-project/igniter (https://github.com/ash-project/igniter?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://dashbit.co/blog/web-apps-have-client-and-server-state (https://dashbit.co/blog/web-apps-have-client-and-server-state?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://developer.mozilla.org/en-US/docs/Web/API/Web_components (https://developer.mozilla.org/en-US/docs/Web/API/Web_components?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://lit.dev/ (https://lit.dev/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
Guest Information
- https://twitter.com/codestirring (https://twitter.com/codestirring?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Twitter
- https://github.com/chrisgreg/ (https://github.com/chrisgreg/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Github
- https://www.chriis.dev/ (https://www.chriis.dev/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog
Find us online
- Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir)
- Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen - @brainlid (https://twitter.com/brainlid)
- Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid)
- David Bernheisel - @bernheisel (https://twitter.com/bernheisel)
- David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern) 
</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>News includes a neat trick we learned that setup-beam can do for GitHub actions by reading a project's .tool-versions 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!
Show Notes online - http://podcast.thinkingelixir.com/209 (http://podcast.thinkingelixir.com/209)
Elixir Community News
- https://x.com/flo_arens/status/1805255159460532602 (https://x.com/flo_arens/status/1805255159460532602?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – TIL setup-beam GitHub action can read asdf's .tool-versions file and parse the OTP and Elixir version out of it.
- https://github.com/erlef/setup-beam (https://github.com/erlef/setup-beam?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The setup-beam GitHub action project.
- https://github.com/erlef/setup-beam?tab=readme-ov-file#version-file (https://github.com/erlef/setup-beam?tab=readme-ov-file#version-file?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Link to README section about the version file support in setup-beam.
- https://dashbit.co/blog/sdks-with-req-stripe (https://dashbit.co/blog/sdks-with-req-stripe?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post by Wojtek on reducing the surface of SDK APIs by focusing on data, not functions.
- https://x.com/ZachSDaniel1/status/1805002425738334372 (https://x.com/ZachSDaniel1/status/1805002425738334372?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Ash now supports UUIDv7, a Time-Sortable Identifier for modern databases.
- https://github.com/ash-project/ash/pull/1253 (https://github.com/ash-project/ash/pull/1253?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub pull request for Ash's support of UUIDv7.
- https://uuid7.com/ (https://uuid7.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Information about UUID7 as a Time-Sortable Identifier.
- https://elixirforum.com/t/backpex-a-highly-customizable-admin-panel-for-phoenix-liveview-applications/64314 (https://elixirforum.com/t/backpex-a-highly-customizable-admin-panel-for-phoenix-liveview-applications/64314?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Introduction to Backpex, a new admin backend library for Phoenix LiveView applications.
- https://github.com/naymspace/backpex (https://github.com/naymspace/backpex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub repository for Backpex, a customizable administration panel for Phoenix LiveView applications.
- https://github.com/bluzky/salad_ui (https://github.com/bluzky/salad_ui?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – SaladUI, a Tailwind LiveView UI toolkit that includes a unique feature to convert ReactJS components.
- https://salad-storybook.fly.dev/welcome (https://salad-storybook.fly.dev/welcome?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Storybook for SaladUI to explore components.
- https://ui.shadcn.com/ (https://ui.shadcn.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – React Shad/cn UI component framework storybook page.
- https://salad-storybook.fly.dev/examples/convert_shadui (https://salad-storybook.fly.dev/examples/convert_shadui?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Example of converting a ReactJS component to SaladUI.
- https://github.com/codedge-llc/accessible (https://github.com/codedge-llc/accessible?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Accessible, a package to add Access behavior support to Elixir structs.
- https://paraxial.io/blog/owasp-top-ten (https://paraxial.io/blog/owasp-top-ten?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post on how the OWASP Top 10 applies to Elixir and Phoenix applications.
- https://owasp.org/www-project-top-ten/ (https://owasp.org/www-project-top-ten/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The OWASP Top 10, a standard awareness document for developers and web application security.
- https://x.com/josevalim/status/1804117870764339546 (https://x.com/josevalim/status/1804117870764339546?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim's technique of using AI to help review or determine function names in APIs.
- https://fly.io/phoenix-files/using-ai-to-boost-accessibility-and-seo/ (https://fly.io/phoenix-files/using-ai-to-boost-accessibility-and-seo/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Article on using AI to boost image accessibility and SEO, demonstrating working with OpenAI and Anthropic using Elixir.
- https://2024.elixirconf.com/ (https://2024.elixirconf.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirConf 2024 details, taking place from August 28-30 with various speakers and talks focused on Elixir.
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Find us online
- Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir)
- Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen - @brainlid (https://twitter.com/brainlid)
- Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid)
- David Bernheisel - @bernheisel (https://twitter.com/bernheisel)
- David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern) 
</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>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!
Show Notes online - http://podcast.thinkingelixir.com/207 (http://podcast.thinkingelixir.com/207)
Elixir Community News
- https://www.reddit.com/r/elixir/s/V5StIsdcbP (https://www.reddit.com/r/elixir/s/V5StIsdcbP?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Poison v6.0.0 release announcement discussing its performance improvements.
- https://github.com/devinus/poison (https://github.com/devinus/poison?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Poison v6.0.0 GitHub repository.
- https://gist.github.com/devinus/afb351ae45194a6b93b6db9bf2d4c163 (https://gist.github.com/devinus/afb351ae45194a6b93b6db9bf2d4c163?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Benchmark comparisons of Poison with other JSON libraries.
- https://github.com/devinus/poison/blob/master/CHANGELOG.md (https://github.com/devinus/poison/blob/master/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Poison v6.0.0 CHANGELOG detailing new features and improvements.
- https://www.reddit.com/r/elixir/s/ciFzDvfzZL (https://www.reddit.com/r/elixir/s/ciFzDvfzZL?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement that Lumen/Firefly project is discontinued.
- https://www.reddit.com/r/elixir/comments/1dca6sl/comment/l7yw6sd/ (https://www.reddit.com/r/elixir/comments/1dca6sl/comment/l7yw6sd/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Brian Cardarella explains why DockYard discontinued the Lumen/Firefly project.
- https://x.com/src_rip/status/1800210232150470999 (https://x.com/src_rip/status/1800210232150470999?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Highlighting a new feature in Elixir 1.17.
- https://hexdocs.pm/elixir/1.17.0-rc.1/Kernel.html#get_in/2-working-with-structs (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) – Kernel.get_in/2 now works with structs in Elixir 1.17.
- https://mas.to/@angelikatyborska/112590587923208917 (https://mas.to/@angelikatyborska/112590587923208917?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – New A11yAudit test library for automated accessibility testing in Elixir.
- https://angelika.me/2024/06/10/automated-accessibility-testing-for-elixir-web-apps/ (https://angelika.me/2024/06/10/automated-accessibility-testing-for-elixir-web-apps/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post about implementing automated accessibility checks in Elixir web apps.
- https://podcast.thinkingelixir.com/50 (https://podcast.thinkingelixir.com/50?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Podcast episode with Angelika Tyborska.
- https://x.com/charliebholtz/status/1700170783589277996 (https://x.com/charliebholtz/status/1700170783589277996?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – AI Emoji generator written in Elixir by Charlie Holtz.
- https://github.com/cbh123/emoji (https://github.com/cbh123/emoji?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub repository for the AI Emoji generator.
- https://dashbit.co/blog/web-apps-have-client-and-server-state (https://dashbit.co/blog/web-apps-have-client-and-server-state?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim's blog post on handling client and server state in web applications with Phoenix LiveView.
- https://github.com/woutdp/live_svelte (https://github.com/woutdp/live_svelte?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Svelte inside Phoenix LiveView for seamless reactivity.
- https://x.com/j_tormey/status/1799859208709677512 (https://x.com/j_tormey/status/1799859208709677512?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Justin created a LiveView Slack clone to showcase Phoenix and LiveView capabilities.
- https://github.com/fly-apps/live_beats (https://github.com/fly-apps/live_beats?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – LiveBeats improvement and bug fixes in Phoenix LiveView.
- https://x.com/ElixirConf/status/1799829176427463035 (https://x.com/ElixirConf/status/1799829176427463035?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement of ElixirConfUS 2024 tickets availability.
- David will be the emcee for ElixirConfUS 2024.
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Find us online
- Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir)
- Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen - @brainlid (https://twitter.com/brainlid)
- Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid)
- David Bernheisel - @bernheisel (https://twitter.com/bernheisel)
- David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern) 
</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>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!
Show Notes online - http://podcast.thinkingelixir.com/203 (http://podcast.thinkingelixir.com/203)
Elixir Community News
- https://phoenixframework.org/blog/phoenix-liveview-1.0-released (https://phoenixframework.org/blog/phoenix-liveview-1.0-released?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Phoenix LiveView is hitting 1.0 soon with thoughtful comparisons to the broader web development industry.
- https://hexdocs.pm/phoenixliveview/1.0.0-rc.0/changelog.html (https://hexdocs.pm/phoenix_live_view/1.0.0-rc.0/changelog.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Backward incompatible changes for Phoenix LiveView 1.0 along with bug fixes.
- https://www.youtube.com/watch?v=aOk67eT3fpg (https://www.youtube.com/watch?v=aOk67eT3fpg?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Theo reacts positively to the Phoenix LiveView release, discussing it from the React and JS perspective.
- https://www.youtube.com/watch?v=agkXUp0hCW8 (https://www.youtube.com/watch?v=agkXUp0hCW8?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Keynote by José Valim on design patterns in Elixir at ElixirConf EU 2024.
- https://twitter.com/josevalim/status/1790354042243203283 (https://twitter.com/josevalim/status/1790354042243203283?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim discusses design patterns in Elixir revisiting the "Gang of Four" patterns.
- https://www.youtube.com/watch?v=GICJ42OyBGg (https://www.youtube.com/watch?v=GICJ42OyBGg?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Chris McCord’s ElixirConf EU keynote on FLAME and its applications.
- https://worldpagespeed.fly.dev/ (https://worldpagespeed.fly.dev/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Chris McCord’s "World Page Speed Test" tool using FLAME.
- https://fly.io/phoenix-files/world-page-speed-test-elastic-scale-with-flame/ (https://fly.io/phoenix-files/world-page-speed-test-elastic-scale-with-flame/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Chris McCord’s blog post on World Page Speed Test and FLAME on Fly.io.
- https://twitter.com/ZachSDaniel1/status/1775516026551099852 (https://twitter.com/ZachSDaniel1/status/1775516026551099852?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement of Ash 3.0 release after 46 RC releases.
- https://hex.pm/packages/ash (https://hex.pm/packages/ash?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Ash Framework version 3.0 final release details.
- https://twitter.com/sorentwo/status/1790007674077073474 (https://twitter.com/sorentwo/status/1790007674077073474?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Oban support is moving to ElixirForum for better searchability and visibility, away from Slack.
- https://twitter.com/sorentwo/status/1788181209530466518 (https://twitter.com/sorentwo/status/1788181209530466518?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Oban hot tip on managing exception messages for better exception reporting.
- https://www.elixir-tools.dev/news/the-elixir-tools-update-vol-6/ (https://www.elixir-tools.dev/news/the-elixir-tools-update-vol-6/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – NextLS 0.21.0 released with new features like alias-refactor workspace command, completions, snippets, and more.
- 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.
- https://erlangforums.com/t/matching-empty-map-performance-of-map-size/3572 (https://erlangforums.com/t/matching-empty-map-performance-of-map-size/3572?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Discussion on matching empty map performance.
- https://hexdocs.pm/elixir/1.14/naming-conventions.html#length-and-size (https://hexdocs.pm/elixir/1.14/naming-conventions.html#length-and-size?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Naming conventions in Elixir related to length and size.
- https://github.com/mimiquate/blend (https://github.com/mimiquate/blend?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – New Elixir library "Blend" helps library maintainers test against different versions of dependencies.
- https://rubygems.org/gems/appraisal (https://rubygems.org/gems/appraisal?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blend library appears to be inspired by the Ruby gem “appraisal”.
- https://twitter.com/jeffbarr/status/1790072050855588265 (https://twitter.com/jeffbarr/status/1790072050855588265?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Amazon AWS S3 will stop charging for unauthorized requests, being deployed to regions currently.
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Find us online
- Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir)
- Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen - @brainlid (https://twitter.com/brainlid)
- Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid)
- David Bernheisel - @bernheisel (https://twitter.com/bernheisel)
- David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern) 
</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>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!
Show Notes online - http://podcast.thinkingelixir.com/188 (http://podcast.thinkingelixir.com/188)
Elixir Community News
- https://twitter.com/josevalim/status/1749453086232351173 (https://twitter.com/josevalim/status/1749453086232351173?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim shared insights on big plans for ExDoc, including autocompletion and cross-package search, following Erlang's adoption of ExDocs with OTP 27.
- https://elixir-lang.slack.com/archives/C03EPRA3B/p1706132703749299 (https://elixir-lang.slack.com/archives/C03EPRA3B/p1706132703749299?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Return of the Elixir Slack inviter, now through a Plug app that redirects to Slack invites.
- https://github.com/elixir-lang/elixir-lang.github.com/pull/1746 (https://github.com/elixir-lang/elixir-lang.github.com/pull/1746?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Users are encouraged to help maintain the Elixir Slack community's health by contributing invite tokens.
- https://github.com/sorentwo/elixir-slack (https://github.com/sorentwo/elixir-slack?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub project for the Elixir Plug application managing Slack invite redirections.
- https://github.com/dashbitco/nimble_ownership (https://github.com/dashbitco/nimble_ownership?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – New NimbleOwnership library for tracking resource ownership across processes, useful for isolating resource access in test suites.
- https://hexdocs.pm/phoenix_test (https://hexdocs.pm/phoenix_test?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – PhoenixTest project by German Velasco to unify feature testing for LiveView and static pages in Elixir.
- https://twitter.com/germsvel/status/1751971517326414063 (https://twitter.com/germsvel/status/1751971517326414063?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement of the PhoenixTest project that aims to provide seamless navigation and testing between LiveView and static pages.
- https://hexdocs.pm/phoenix_test/readme.html#why-phoenixtest (https://hexdocs.pm/phoenix_test/readme.html#why-phoenixtest?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – An explanation of the reasoning behind the creation of the PhoenixTest project for a unified testing experience.
- https://fly.io/phoenix-files/making-phoenix-liveview-sing/ (https://fly.io/phoenix-files/making-phoenix-liveview-sing/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – A guide on adding sound effects to LiveView pages, dealing with browser restrictions and integrating with Howler.js for user interaction.
- https://cigrainger.com/explorer-0-8-0/ (https://cigrainger.com/explorer-0-8-0/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – 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.
- https://github.com/elixir-explorer/explorer (https://github.com/elixir-explorer/explorer?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub repository for the Explorer library, part of the Nx ecosystem, that provides spreadsheet-like functionalities for Elixir.
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Find us online
- Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir)
- Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen - @brainlid (https://twitter.com/brainlid)
- Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid)
- David Bernheisel - @bernheisel (https://twitter.com/bernheisel)
- David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern)
- Cade Ward - @cadebward (https://twitter.com/cadebward)
- Cade Ward on Fediverse - @cadebward@genserver.social (https://genserver.social/cadebward) 
</description>
  <itunes:keywords>elixir, news, 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>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!
Show Notes online - http://podcast.thinkingelixir.com/180 (http://podcast.thinkingelixir.com/180)
Elixir Community News
- https://twitter.com/chris_mccord/status/1731668893213544900 (https://twitter.com/chris_mccord/status/1731668893213544900?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Teaser by Chris McCord hinting a new development in Phoenix and LiveView as a potent alternative to something.
- https://elixirforum.com/t/local-accumulators-for-cleaner-comprehensions/60130 (https://elixirforum.com/t/local-accumulators-for-cleaner-comprehensions/60130?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim's proposal on ElixirForum for adding local accumulators to cleaner list comprehensions in Elixir.
- https://elixirforum.com/t/introducing-for-let-and-for-reduce/44773 (https://elixirforum.com/t/introducing-for-let-and-for-reduce/44773?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – A discussion from two years ago on ElixirForum about a different variation of local accumulators proposal for Elixir.
- https://twitter.com/kiwicopple/status/1730242820441588147 (https://twitter.com/kiwicopple/status/1730242820441588147?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement of a newly released Elixir library called "libclusterpostgres" by Paul Copplestone from Supabase.
- https://github.com/supabase/libcluster_postgres (https://github.com/supabase/libcluster_postgres?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub repository for the "libclusterpostgres" library, used by Supabase for Elixir node discovery using a Postgres strategy.
- https://www.thestackcanary.com/numpy-to-nx/ (https://www.thestackcanary.com/numpy-to-nx/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – A blog post that guides through translating NumPy code to Nx by providing side-by-side examples.
- https://adventofcode.com/ (https://adventofcode.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Link to the official Advent of Code website which is a popular coding challenge during the Christmas season.
- https://github.com/mhanberg/advent-of-code-elixir-starter (https://github.com/mhanberg/advent-of-code-elixir-starter?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Mitch Hanberg's Advent of Code Starter Kit repository, which provides a template project for solving the Advent of Code challenges in Elixir.
- https://notes.club (https://notes.club?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – 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.
- https://github.com/ljgago/kino_aoc (https://github.com/ljgago/kino_aoc?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – A GitHub repository for a Livebook Smart Cell which aids in solving Advent of Code directly from Livebook.
- https://github.com/nettinho/smaoc (https://github.com/nettinho/smaoc?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Another Livebook Smart Cell repository on GitHub for Advent of Code that facilitates problem interaction within Livebook.
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Find us online
- Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir)
- Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen - @brainlid (https://twitter.com/brainlid)
- Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid)
- David Bernheisel - @bernheisel (https://twitter.com/bernheisel)
- David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern)
- Cade Ward - @cadebward (https://twitter.com/cadebward)
- Cade Ward on Fediverse - @cadebward@genserver.social (https://genserver.social/cadebward) 
</description>
  <itunes:keywords>elixir, news, 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>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.
Show Notes online - http://podcast.thinkingelixir.com/160 (http://podcast.thinkingelixir.com/160)
Elixir Community News
- https://twitter.com/josevalim/status/1678411790361718786 (https://twitter.com/josevalim/status/1678411790361718786?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – A new Livebook version should have been released with a new “Presentation View” feature
- https://2023.elixirconf.com/presenters#speakers (https://2023.elixirconf.com/presenters#speakers?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – List of speakers for ElixirConf US 2023 has been released along with their talk topics.
- https://paraxial.io/blog/app-audit (https://paraxial.io/blog/app-audit?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Inspecting Elixir Dependencies at Runtime for Security
- https://twitter.com/josevalim/status/1678536270664876033 (https://twitter.com/josevalim/status/1678536270664876033?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim completed his live-coding work to load database results directly into Explorer dataframes with ADBC
- https://github.com/elixir-explorer/explorer/pull/648 (https://github.com/elixir-explorer/explorer/pull/648?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ADBC work resulted in a PR
- https://twitter.com/mitchhanberg/status/1676611642786820096 (https://twitter.com/mitchhanberg/status/1676611642786820096?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Mitch Hanberg announced the first public release of Next LS and an elixir-tools update.
- https://www.elixir-tools.dev/news/introducing-next-ls-and-an-elixir-tools-update/ (https://www.elixir-tools.dev/news/introducing-next-ls-and-an-elixir-tools-update/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – To get started with Next LS, either install the “Elixir Tools” NeoVim extension or the “Elixir Tools” VSCode extension.
- https://twitter.com/joao_lubien/status/1676983495476891648 (https://twitter.com/joao_lubien/status/1676983495476891648?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Lubien wrote a mix task to turn any Phoenix Site into a static site.
- https://github.com/lubien/single-file-phoenix-static/blob/main/lib/mix/tasks/generate_static.ex (https://github.com/lubien/single-file-phoenix-static/blob/main/lib/mix/tasks/generate_static.ex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Lubien's example mix task
- https://tylerayoung.com/2023/07/08/hiring-elixir-devs/ (https://tylerayoung.com/2023/07/08/hiring-elixir-devs/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tyler Young wrote a blog post with tips for companies wanting to hire Elixir devs.
- https://twitter.com/TylerAYoung/status/1677635466990874626 (https://twitter.com/TylerAYoung/status/1677635466990874626?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tyler's Twitter thread
- https://johnelmlabs.com/posts/magic-link-auth/ (https://johnelmlabs.com/posts/magic-link-auth/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – John Curran wrote up a nice guide for how to build the “magic link” feature into mix gen.auth generated code
- https://link.springer.com/article/10.1007/s10664-023-10343-6 (https://link.springer.com/article/10.1007/s10664-023-10343-6?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Paper about Elixir was submitted to the Empirical Software Engineering journal titled “Understanding code smells in Elixir functional language”
- https://twitter.com/peregrine/status/1676984142251081728 (https://twitter.com/peregrine/status/1676984142251081728?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Jason Stiebs wrote a post about how “Elixir Docs are Built Different”
- https://fly.io/phoenix-files/elixir-docs-are-built-different/ (https://fly.io/phoenix-files/elixir-docs-are-built-different/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Article that guides people on using the Elixir docs.
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Discussion Resources
- https://blog.andyglassman.com/2023/06/phoenix-liveview-async-assign-pattern.html (https://blog.andyglassman.com/2023/06/phoenix-liveview-async-assign-pattern.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Phoenix Live View - Async Assigns
- https://blog.andyglassman.com/2022/08/write-admin-tools-from-day-one.html (https://blog.andyglassman.com/2022/08/write-admin-tools-from-day-one.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Write Admin Tools From Day One
- https://sway.dm/info/ (https://sway.dm/info/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://www.empex.co/new-york (https://www.empex.co/new-york?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/aesmail/kaffy (https://github.com/aesmail/kaffy?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://www.youtube.com/watch?v=3c9kMmxeSA0 (https://www.youtube.com/watch?v=3c9kMmxeSA0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Andy Glassman - Write Admin Tools from Day One (EMPEX)
- https://github.com/pragdave/earmark (https://github.com/pragdave/earmark?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://activeadmin.info/ (https://activeadmin.info/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/ash-project/ash_admin (https://github.com/ash-project/ash_admin?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://www.postman.com/collection/ (https://www.postman.com/collection/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
Guest Information
- https://twitter.com/a_glassman (https://twitter.com/a_glassman?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Twitter
- https://github.com/aglassman/ (https://github.com/aglassman/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Github
- https://blog.andyglassman.com/ (https://blog.andyglassman.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog
Find us online
- Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir)
- Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen - @brainlid (https://twitter.com/brainlid)
- Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid)
- David Bernheisel - @bernheisel (https://twitter.com/bernheisel)
- David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern)
- Cade Ward - @cadebward (https://twitter.com/cadebward)
- Cade Ward on Fediverse - @cadebward@genserver.social (https://genserver.social/cadebward) 
</description>
  <itunes:keywords>elixir, 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>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!
Show Notes online - http://podcast.thinkingelixir.com/156 (http://podcast.thinkingelixir.com/156)
Elixir Community News
- https://github.com/elixir-lang/elixir/releases/tag/v1.15.0-rc.2 (https://github.com/elixir-lang/elixir/releases/tag/v1.15.0-rc.2?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir 1.15.0-rc.2
- https://elixirforum.com/t/elixir-v1-15-0-rc-2-released/56450 (https://elixirforum.com/t/elixir-v1-15-0-rc-2-released/56450?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Release announcement on ElixirForum
- https://danschultzer.com/posts/prefixed-base62-uuidv7-object-ids-with-ecto (https://danschultzer.com/posts/prefixed-base62-uuidv7-object-ids-with-ecto?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Automated UUIDs with human-friendly prefixes - blog post by Dan Schultzer
- https://twitter.com/sean_moriarity/status/1668371536481337346 (https://twitter.com/sean_moriarity/status/1668371536481337346?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Decision trees get the ability to be compiled to Nx/EXLA
- https://twitter.com/sean_moriarity/status/1668053540302999552 (https://twitter.com/sean_moriarity/status/1668053540302999552?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Sean Moriarity teased an image showing EXLA_TARGET=metal
- https://github.com/phoenixframework/phoenixliveview/blob/v0.19.2/CHANGELOG.md#L1 (https://github.com/phoenixframework/phoenix_live_view/blob/v0.19.2/CHANGELOG.md#L1?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Phoenix LiveView 0.19.1 and 0.19.2 - minor bug fix releases
- https://hauleth.dev/post/beam-process-memory-usage/ (https://hauleth.dev/post/beam-process-memory-usage/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post from Hauleth, “How much memory is needed to run 1M Erlang processes?”
- https://paraxial.io/blog/exploit-guard (https://paraxial.io/blog/exploit-guard?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ExploitGuard blog post is a security focused tool
- https://github.com/paraxialio/exploit_guard (https://github.com/paraxialio/exploit_guard?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Github project for ExploitGuard - aims to help prevent RCE (Remote Code Execution)
- https://github.com/ferd/recon/ (https://github.com/ferd/recon/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Recon library
- https://www.twitch.tv/josevalim (https://www.twitch.tv/josevalim?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim's Twitch account
- https://smartlogic.io/podcast/elixir-wizards/s10-e12-jose-guillaume-giuseppe-types-elixir/ (https://smartlogic.io/podcast/elixir-wizards/s10-e12-jose-guillaume-giuseppe-types-elixir/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirWizards podcast interview with José Valim, Guillaume Duboc, and Giuseppe Castagna about Elixir and a type system
- https://twitter.com/bcardarella/status/1666995102542118913 (https://twitter.com/bcardarella/status/1666995102542118913?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – LiveView Native gets SwiftCharts support
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Discussion Resources
- https://twitter.com/dpaola2/status/1654591023341772803 (https://twitter.com/dpaola2/status/1654591023341772803?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The tweet that inspired the discussion
- https://usebirdseye.com (https://usebirdseye.com?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Birdseye - the app being discussed
- https://expo.dev/ (https://expo.dev/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Cross-platform mobile framework
- https://usebirdseye.com/ (https://usebirdseye.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The task management service being discussed
- https://github.com/chrismccord/todo_trek (https://github.com/chrismccord/todo_trek?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – A trello-like todo board which shows off different dynamic form strategies with Phoenix LiveView.
Guest Information
- https://twitter.com/timgremore (https://twitter.com/timgremore?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Twitter
- https://github.com/timgremore/ (https://github.com/timgremore/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Github
- https://headway.io/ (https://headway.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Headway company
- https://usebirdseye.com (https://usebirdseye.com?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Birdseye task management app
Find us online
- Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir)
- Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen - @brainlid (https://twitter.com/brainlid)
- Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid)
- David Bernheisel - @bernheisel (https://twitter.com/bernheisel)
- David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern)
- Cade Ward - @cadebward (https://twitter.com/cadebward)
- Cade Ward on Fediverse - @cadebward@genserver.social (https://genserver.social/cadebward) 
</description>
  <itunes:keywords>elixir, 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>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!
Show Notes online - http://podcast.thinkingelixir.com/152 (http://podcast.thinkingelixir.com/152)
Elixir Community News
- https://www.erlang.org/news/164 (https://www.erlang.org/news/164?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Erlang OTP 26 Final was released
- https://www.erlang.org/blog/otp-26-highlights/ (https://www.erlang.org/blog/otp-26-highlights/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://www.erlang.org/blog/otp-26-highlights/#improvements-of-maps (https://www.erlang.org/blog/otp-26-highlights/#improvements-of-maps?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Improvements to Maps
- https://github.com/elixir-lang/elixir/releases/tag/v1.14.4 (https://github.com/elixir-lang/elixir/releases/tag/v1.14.4?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – When Elixir 1.14.4 was released, it included the ability to request sorted map keys when inspecting.
- https://www.erlang.org/blog/otp-26-highlights/#incremental-mode-for-dialyzer (https://www.erlang.org/blog/otp-26-highlights/#incremental-mode-for-dialyzer?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Incremental mode for Dialyzer
- https://erlangforums.com/t/in-erlang-otp-27-0-0-will-no-longer-be-exactly-equal-to-0-0/2586 (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) – Erlang OTP 27 where +0.0 will no longer be exactly equal to -0.0.
- https://felt.com/blog/startup-and-shutdown-for-phoenix-applications (https://felt.com/blog/startup-and-shutdown-for-phoenix-applications?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Jason Axelson wrote an article about doing a “Graceful Startup and Shutdown for Phoenix Applications” over on the Felt blog.
- https://smartlogic.io/podcast/elixir-wizards/s10-e08-jose-valim-future-elixir-ecosystem/ (https://smartlogic.io/podcast/elixir-wizards/s10-e08-jose-valim-future-elixir-ecosystem/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim was on the Elixir Wizards podcast talking about the future development of Elixir
- https://twitter.com/josevalim/status/1658160088354369546 (https://twitter.com/josevalim/status/1658160088354369546?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim was asking for feedback on the "Optional Syntax Sheet" documentation.
- https://elixir-lang.org/getting-started/optional-syntax.html (https://elixir-lang.org/getting-started/optional-syntax.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Optional syntax sheet in the Elixir Getting Started docs
- https://twitter.com/sean_moriarity/status/1648466250828484609 (https://twitter.com/sean_moriarity/status/1648466250828484609?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – LLaMa support added to Nx and Bumblebee by Sean Moriarity
- https://twitter.com/FrerichRaabe/status/1648696436266004480 (https://twitter.com/FrerichRaabe/status/1648696436266004480?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Nicely summarizing Tweet that frames the LLaMa work
- https://www.youtube.com/watch?v=e2fDjl2hoAk (https://www.youtube.com/watch?v=e2fDjl2hoAk?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirConf EU keynote video titled “Using Elixir &amp;amp; Phoenix To Build A City Software Infrastructure”
- https://www.empex.co/new-york (https://www.empex.co/new-york?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Empex NYC - use code THINKING to get $100 of your ticket
- https://www.lambdadays.org/lambdadays2023 (https://www.lambdadays.org/lambdadays2023?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – LambdaDays functional programming conference on 5-6 June 2023 in Kraków Poland
- https://twitter.com/josevalim/status/1658159252773453824 (https://twitter.com/josevalim/status/1658159252773453824?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim will speak about meta-programmable functional notebooks with Livebook
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Discussion Resources
- https://fly.io/phoenix-files/elixir-and-rust-is-a-good-mix/ (https://fly.io/phoenix-files/elixir-and-rust-is-a-good-mix/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir and Rust Is a Good Mix
- https://youtu.be/FADQAnq0RpA?t=3636 (https://youtu.be/FADQAnq0RpA?t=3636?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Chris McCord specifically calling out Jason for advocating for a better DX around LiveView errors.
- https://github.com/rusterlium/rustler (https://github.com/rusterlium/rustler?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://discord.com/blog/using-rust-to-scale-elixir-for-11-million-concurrent-users (https://discord.com/blog/using-rust-to-scale-elixir-for-11-million-concurrent-users?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://news.livebook.dev/label/45764 (https://news.livebook.dev/label/45764?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://fly.io/phoenix-files/tensors-and-nx-are-not-just-for-machine-learning/ (https://fly.io/phoenix-files/tensors-and-nx-are-not-just-for-machine-learning/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
Guest Information
- https://twitter.com/peregrine (https://twitter.com/peregrine?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Twitter
- https://github.com/jeregrine/ (https://github.com/jeregrine/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Github
- https://merveilles.town/@peregrine (https://merveilles.town/@peregrine?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Fediverse
- mailto:jason@fly.io (mailto:jason@fly.io?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Email
Find us online
- Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir)
- Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen - @brainlid (https://twitter.com/brainlid)
- Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid)
- David Bernheisel - @bernheisel (https://twitter.com/bernheisel)
- David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern)
- Cade Ward - @cadebward (https://twitter.com/cadebward)
- Cade Ward on Fediverse - @cadebward@genserver.social (https://genserver.social/cadebward) 
</description>
  <itunes:keywords>elixir, 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>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!
Show Notes online - http://podcast.thinkingelixir.com/150 (http://podcast.thinkingelixir.com/150)
Elixir Community News
- https://www.youtube.com/watch?v=FADQAnq0RpA&amp;amp;t=408s (https://www.youtube.com/watch?v=FADQAnq0RpA&amp;amp;t=408s?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Chris McCord's keynote from ElixirConf EU
- https://erlef.org/blog/eef/election-2023-revote-results (https://erlef.org/blog/eef/election-2023-revote-results?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – EEF final election results
- https://twitter.com/bcardarella/status/1651266755443015681 (https://twitter.com/bcardarella/status/1651266755443015681?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – LiveView Native has a new SwiftUI VSCode plugin with code completion and documentation access
- https://github.com/liveview-native/liveview-native-vscode (https://github.com/liveview-native/liveview-native-vscode?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The LiveView Native VSCode plugin
- https://podcast.thinkingelixir.com/120 (https://podcast.thinkingelixir.com/120?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Previous interview with Kip Cole about excldr
- https://github.com/elixir-cldr/cldr (https://github.com/elixir-cldr/cldr?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The Elixir CLDR project
- https://elixirforum.com/t/ex-cldr-common-locale-data-repository-cldr-functions-for-elixir/17350/98 (https://elixirforum.com/t/ex-cldr-common-locale-data-repository-cldr-functions-for-elixir/17350/98?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – CLDR version 43 released, 15 excldr libraries updated
- https://erlangforums.com/t/patch-package-otp-25-3-1-released/2574 (https://erlangforums.com/t/patch-package-otp-25-3-1-released/2574?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Minor patch release for OTP 25.3.1
- https://github.com/doorgan/channel_handler (https://github.com/doorgan/channel_handler?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Routing Patterns for Manageable Phoenix Channels
- https://felt.com/blog/pheonix-channel-routing-patterns (https://felt.com/blog/pheonix-channel-routing-patterns?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post on channel routing patterns
- https://twitter.com/zacksiri/status/1652515195724627968 (https://twitter.com/zacksiri/status/1652515195724627968?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Overview of recent Elixir projects and frameworks
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Find us online
- Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir)
- Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen - @brainlid (https://twitter.com/brainlid)
- Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid)
- David Bernheisel - @bernheisel (https://twitter.com/bernheisel)
- David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern)
- Cade Ward - @cadebward (https://twitter.com/cadebward)
- Cade Ward on Fediverse - @cadebward@genserver.social (https://genserver.social/cadebward) 
</description>
  <itunes:keywords>elixir, news, 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>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!
Show Notes online - http://podcast.thinkingelixir.com/144 (http://podcast.thinkingelixir.com/144)
Elixir Community News
- https://www.phoenixframework.org/blog/whisper-speech-to-text-phoenix (https://www.phoenixframework.org/blog/whisper-speech-to-text-phoenix?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Chris McCord made a video showing how quickly he can add audio transcription to the open-source LiveBeats application.
- https://fly.io/blog/livebeats/ (https://fly.io/blog/livebeats/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – LiveBeats blog post with link to the project
- https://www.youtube.com/watch?v=OsxGB6MbA8o (https://www.youtube.com/watch?v=OsxGB6MbA8o?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Warsaw meetup was recorded where Hans Josephsen showed using “Object detection in Elixir with Axon” in a Livebook.
- https://twitter.com/livebookdev/status/1636780420422418465 (https://twitter.com/livebookdev/status/1636780420422418465?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Conversation models coming soon to Livebook + Bumblebee
- https://github.com/nickgnd/programming-machine-learning-livebooks (https://github.com/nickgnd/programming-machine-learning-livebooks?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Gin Lennon converted the Jupyter notebooks for the Python book “Programming Machine Learning” book by P. Perrotta into Elixir Livebooks with Axon.
- https://fly.io/phoenix-files/phoenix-dev-blog-sounds-like-a-bug/ (https://fly.io/phoenix-files/phoenix-dev-blog-sounds-like-a-bug/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – 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.
- https://www.docker.com/blog/we-apologize-we-did-a-terrible-job-announcing-the-end-of-docker-free-teams/ (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) – The Docker drama update from blog post published on March 16th.
- https://twitter.com/hexpm/status/1636337448543301633 (https://twitter.com/hexpm/status/1636337448543301633?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Docker policy update and the impact on Hex "TL;DR - we are not affected by it"
- https://hub.docker.com/u/hexpm (https://hub.docker.com/u/hexpm?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The Hexpm organization on Docker Hub
- https://twitter.com/whatyouhide/status/1635692248485572622 (https://twitter.com/whatyouhide/status/1635692248485572622?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Andrea Leopardi added module support for the "since" metadata attribute
- https://github.com/elixir-lang/ex_doc/pull/1680 (https://github.com/elixir-lang/ex_doc/pull/1680?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – PR for the change
- https://blog.massdriver.cloud/posts/gha-dialyzer/ (https://blog.massdriver.cloud/posts/gha-dialyzer/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Massdriver published a blog post on speeding up Dialyzer in CI
- https://hexdocs.pm/credo/changelog.html (https://hexdocs.pm/credo/changelog.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Credo released a big update 1.7.0
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Find us online
- Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir)
- Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen - @brainlid (https://twitter.com/brainlid)
- Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid)
- David Bernheisel - @bernheisel (https://twitter.com/bernheisel)
- David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern)
- Cade Ward - @cadebward (https://twitter.com/cadebward)
- Cade Ward on Fediverse - @cadebward@genserver.social (https://genserver.social/cadebward) 
</description>
  <itunes:keywords>elixir, 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>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!
Show Notes online - http://podcast.thinkingelixir.com/143 (http://podcast.thinkingelixir.com/143)
Elixir Community News
- https://github.com/phoenixframework/phoenixliveview/blob/v0.18.17/CHANGELOG.md#01817-2023-03-09 (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) – Phoenix LiveView minor update 0.18.17 released
- https://elixir-lang.org/blog/2023/03/09/embedded-and-cloud-elixir-at-sparkmeter/ (https://elixir-lang.org/blog/2023/03/09/embedded-and-cloud-elixir-at-sparkmeter/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – New Case Study was added to the ElixirLang website.
- https://twitter.com/elixirlang/status/1633795075217006597 (https://twitter.com/elixirlang/status/1633795075217006597?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tweet sharing the SparkMeter case study. Includes brief summary.
- https://discord.com/blog/how-discord-stores-trillions-of-messages (https://discord.com/blog/how-discord-stores-trillions-of-messages?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Discord, another company using Elixir, wrote a blog post titled “How Discord stores trillions of messages”
- https://dockyard.com/blog/2023/03/07/audio-speech-recognition-in-elixir-with-whisper-bumblebee (https://dockyard.com/blog/2023/03/07/audio-speech-recognition-in-elixir-with-whisper-bumblebee?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post from Sean Moriarity on using Elixir with the Whisper ML model and Bumblebee to do audio speech recognition
- https://www.richardtaylor.dev/articles/globally-distributed-elixir-over-tailscale (https://www.richardtaylor.dev/articles/globally-distributed-elixir-over-tailscale?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Richard Taylor shared his experiments with clustering Elixir applications across cloud providers.
- https://twitter.com/tylerayoung/status/1633477705332031488 (https://twitter.com/tylerayoung/status/1633477705332031488?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tyler Young shared a PSA of sorts about using module attributes in Elixir.
- https://hexdocs.pm/nimble_publisher/NimblePublisher.html#module-examples (https://hexdocs.pm/nimble_publisher/NimblePublisher.html#module-examples?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Nimble Publisher example that stresses how to safely use module attributes
- https://github.com/dashbitco/nimble_options (https://github.com/dashbitco/nimble_options?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Andrea Leopardi released v1.0 of nimble_options.
- https://twitter.com/whatyouhide/status/1633844179888640001 (https://twitter.com/whatyouhide/status/1633844179888640001?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tweet thread where Andrea talks about the 1.0 considerations.
- https://twitter.com/bcardarella/status/1633884901681295367 (https://twitter.com/bcardarella/status/1633884901681295367?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Brian Cardarella shared a tweet teasing the ability to have a single Phoenix app serve MacOS, WatchOS and iOS interfaces using LiveView Native.
- https://www.meetup.com/dc-elixir/events/292140179/ (https://www.meetup.com/dc-elixir/events/292140179/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Sundi Myint is organizing a meetup to try your conferences talk pitch out and get feedback.
- https://2023.elixirconf.com/ (https://2023.elixirconf.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirConf US was announced and will be Sep 5-8 in Orlando, FL at the JW Marriott Orlando Bonnet Creek Resort &amp;amp; Spa
- https://twitter.com/ElixirConfAfric/status/1633046390732455936 (https://twitter.com/ElixirConfAfric/status/1633046390732455936?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirConf Africa - May 26-27 - online only. Call for speakers is open.
- https://sessionize.com/elixir-conf-africa-2023 (https://sessionize.com/elixir-conf-africa-2023?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Submit your talk for ElixirConf Africa
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Find us online
- Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir)
- Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen - @brainlid (https://twitter.com/brainlid)
- Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid)
- David Bernheisel - @bernheisel (https://twitter.com/bernheisel)
- David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern)
- Cade Ward - @cadebward (https://twitter.com/cadebward)
- Cade Ward on Fediverse - @cadebward@genserver.social (https://genserver.social/cadebward)
</description>
  <itunes:keywords>elixir, news, 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>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!
Show Notes online - http://podcast.thinkingelixir.com/139 (http://podcast.thinkingelixir.com/139)
Elixir Community News
- https://github.com/phoenixframework/phoenixliveview/blob/master/CHANGELOG.md#01812-2023-02-10 (https://github.com/phoenixframework/phoenix_live_view/blob/master/CHANGELOG.md#01812-2023-02-10?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – LiveView release 0.18.12 &amp;amp; 0.18.13 - new Streams feature
- https://github.com/phoenixframework/phoenixliveview/pull/2423/files (https://github.com/phoenixframework/phoenix_live_view/pull/2423/files?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – PR that introduces streams for efficiently handling large collections
- https://github.com/phoenixframework/phoenixliveview/pull/2425/files (https://github.com/phoenixframework/phoenix_live_view/pull/2425/files?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Allow replies from handleevent
- https://github.com/phoenixframework/phoenixliveview/pull/2411/files (https://github.com/phoenixframework/phoenix_live_view/pull/2411/files?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – inputsfor
- https://github.com/phoenixframework/phoenixliveview/pull/2404 (https://github.com/phoenixframework/phoenix_live_view/pull/2404?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/phoenixframework/phoenixliveview/pull/2323/ (https://github.com/phoenixframework/phoenix_live_view/pull/2323/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Live reloading LiveViews without a hard refresh
- https://pragmaticstudio.com/phoenix-liveview (https://pragmaticstudio.com/phoenix-liveview?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Mike Clark with Pragmatic Studios published their updated Phoenix LiveView course.
- https://gist.github.com/josevalim/132f9ddeb1c32d1a097afcf3d4523d48 (https://gist.github.com/josevalim/132f9ddeb1c32d1a097afcf3d4523d48?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim created a short gist that is a reference table with how the defaults changed from Phoenix v1.6 to v1.7.
- https://mas.to/@whatyouhide/109830371246271384 (https://mas.to/@whatyouhide/109830371246271384?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Andrea Leopardi released another Protohackers video
- https://www.youtube.com/watch?v=nHcR4ar00zs (https://www.youtube.com/watch?v=nHcR4ar00zs?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Protohackers in Elixir -Day 7 - Line Reversal
- https://blog.appsignal.com/2023/02/07/appsignal-for-elixir-now-supports-oban.html (https://blog.appsignal.com/2023/02/07/appsignal-for-elixir-now-supports-oban.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – AppSignal adds built-in Oban tracking
- https://github.com/LivewareProblems/Orion (https://github.com/LivewareProblems/Orion?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Dynamic Profiling across the cluster
- https://twitter.com/Di4naO/status/1624876674499198976 (https://twitter.com/Di4naO/status/1624876674499198976?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://www.youtube.com/watch?v=ME-7iGSIw_M (https://www.youtube.com/watch?v=ME-7iGSIw_M?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Amos King from Binary Noggin did a quick video previewing it so if you want to see how it works
- https://github.com/evadne/shun (https://github.com/evadne/shun?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Security focused library called Shun
- https://codecodeship.com/blog/2023-02-13-shun-keeps-your-http-secrets-safe (https://codecodeship.com/blog/2023-02-13-shun-keeps-your-http-secrets-safe?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post talking about Shun
- https://github.com/danschultzer/test_server (https://github.com/danschultzer/test_server?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – TestServer library was updated to work with Bandit
- https://www.youtube.com/watch?v=LknqlTouTKg (https://www.youtube.com/watch?v=LknqlTouTKg?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Exercism.org held an AMA live interview with José Valim on Twitch.
- https://www.twitch.tv/videos/1732921073 (https://www.twitch.tv/videos/1732921073?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Gleam exercise gets live stream added to exercism.org
- https://twitter.com/thecaspg/status/1622880074490957826 (https://twitter.com/thecaspg/status/1622880074490957826?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Phoenix productivity success story
- https://gist.github.com/caspg/d01eaa9189b5207473419262b44ba8af (https://gist.github.com/caspg/d01eaa9189b5207473419262b44ba8af?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Gist showing how search feature was added
- https://travelermap.net/parks/usa#map=3/41.14/-92.52 (https://travelermap.net/parks/usa#map=3/41.14/-92.52?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – See the search feature in action
- https://www.empex.co/new-york (https://www.empex.co/new-york?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Empex NYC returns from a 4 year hiatus. Accepting CFP until April 15
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Find us online
- Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir)
- Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen - @brainlid (https://twitter.com/brainlid)
- Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid)
- David Bernheisel - @bernheisel (https://twitter.com/bernheisel)
- David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern)
- Cade Ward - @cadebward (https://twitter.com/cadebward)
- Cade Ward on Fediverse - @cadebward@genserver.social (https://genserver.social/cadebward) 
</description>
  <itunes:keywords>elixir, news, 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>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!
Show Notes online - http://podcast.thinkingelixir.com/132 (http://podcast.thinkingelixir.com/132)
Elixir Community News
- Happy New Year! Welcome to 2023!
- https://elixir-lang.org/blog/2022/12/22/cheatsheets-and-8-other-features-in-exdoc-that-improve-the-developer-experience/ (https://elixir-lang.org/blog/2022/12/22/cheatsheets-and-8-other-features-in-exdoc-that-improve-the-developer-experience/) – ElixirLang blog post highlighting some ExDoc features
- https://twitter.com/hugobarauna/status/1605283803668221952 (https://twitter.com/hugobarauna/status/1605283803668221952) – Hugo Baraúna used the new ExDoc Cheatsheet feature to add a couple Cheatsheets for Ecto.
- https://hexdocs.pm/ecto/crud.html (https://hexdocs.pm/ecto/crud.html)
- https://hexdocs.pm/ecto/associations.html (https://hexdocs.pm/ecto/associations.html)
- https://github.com/lukegalea/LiveBookGoogleColab/blob/main/GoogleColabhostedElixirLiveBook%2BBumbleeBeeonGPU(StableDiffusion%2BGPT2)v10.ipynb (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) – 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.
- https://www.reddit.com/r/elixir/comments/zq5d2z/runelixirlivebookwbumbleebeeongpuforfree/ (https://www.reddit.com/r/elixir/comments/zq5d2z/run_elixir_livebook_w_bumbleebee_on_gpu_for_free/)
- https://github.com/am-kantox/finitomata (https://github.com/am-kantox/finitomata) – Aleksei Matiushkin released a library called Finitomata that reads your PlantUML or Mermaid chart and create a state machine from it
- https://twitter.com/elixirmembrane/status/1605519154689310721 (https://twitter.com/elixirmembrane/status/1605519154689310721) – The membrane library “membranertcengine” announced v0.8.
- https://github.com/membraneframework/membranertcengine (https://github.com/membraneframework/membrane_rtc_engine)
- https://elixirforum.com/t/webauthnlivecomponent-passwordless-auth-for-liveview-apps/49941/12 (https://elixirforum.com/t/webauthnlivecomponent-passwordless-auth-for-liveview-apps/49941/12) – Owen Bickford has released some early support for passkeys in browsers and mobile devices
- https://blog.chromium.org/2022/12/introducing-passkeys-in-chrome.html (https://blog.chromium.org/2022/12/introducing-passkeys-in-chrome.html)
- https://support.apple.com/guide/iphone/sign-in-with-passkeys-iphf538ea8d0/16.0/ios/16.0 (https://support.apple.com/guide/iphone/sign-in-with-passkeys-iphf538ea8d0/16.0/ios/16.0)
- https://hex.pm/packages/webauthnlivecomponent (https://hex.pm/packages/webauthn_live_component) – Owen's library on Hex
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Discussion Resources
- https://launchscout.com/ (https://launchscout.com/)
- https://launchscout.com/blog/embedded-web-apps-with-livestate (https://launchscout.com/blog/embedded-web-apps-with-livestate) – Blog post talking about LiveState
- https://github.com/launchscout/live_state (https://github.com/launchscout/live_state) – server-side of LiveState
- https://github.com/launchscout/live-state (https://github.com/launchscout/live-state) – npm package for client-side of LiveState
- https://github.com/launchscout/livestate-comments (https://github.com/launchscout/livestate-comments) – demo showing how LiveState works
- https://www.youtube.com/watch?v=jLamITBMoVI (https://www.youtube.com/watch?v=jLamITBMoVI) – ElixirConf 2022 video
- https://www.w3.org/TR/css-shadow-parts-1/ (https://www.w3.org/TR/css-shadow-parts-1/)
- https://developer.mozilla.org/en-US/docs/Web/Web_Components (https://developer.mozilla.org/en-US/docs/Web/Web_Components)
- https://hexdocs.pm/phoenix/channels.html (https://hexdocs.pm/phoenix/channels.html)
- https://disqus.com/ (https://disqus.com/)
- https://www.w3.org/TR/css3-cascade/#inherit-initial (https://www.w3.org/TR/css3-cascade/#inherit-initial)
- https://developer.mozilla.org/en-US/docs/Web/WebComponents/Usingcustom_elements (https://developer.mozilla.org/en-US/docs/Web/Web_Components/Using_custom_elements)
Guest Information
- https://twitter.com/superchris (https://twitter.com/superchris) – on Twitter
- https://github.com/superchris/ (https://github.com/superchris/) – on Github
- https://launchscout.com/blog/ (https://launchscout.com/blog/) – Blog
- chris@launchscout.com
Find us online
- Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir)
- Message the show on Mastadon - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen - @brainlid (https://twitter.com/brainlid)
- Mark Ericksen on Mastadon - @brainlid@genserver.social (https://genserver.social/brainlid)
- David Bernheisel - @bernheisel (https://twitter.com/bernheisel)
- David Bernheisel on Mastadon - @dbern@genserver.social (https://genserver.social/dbern)
- Cade Ward - @cadebward (https://twitter.com/cadebward)
- Cade Ward on Mastadon - @cadebward@genserver.social (https://genserver.social/cadebward) 
</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>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!
Show Notes online - http://podcast.thinkingelixir.com/125 (http://podcast.thinkingelixir.com/125)
Elixir Community News
- https://phoenixframework.org/blog/phoenix-1.7-released (https://phoenixframework.org/blog/phoenix-1.7-released) – Phoenix 1.7.0-rc.0 released!
- https://twitter.com/chris_mccord/status/1589721565692067840 (https://twitter.com/chris_mccord/status/1589721565692067840) – Chris McCord's Twitter announcement
- https://github.com/phoenixframework/phoenix/blob/v1.7.0-rc.0/CHANGELOG.md (https://github.com/phoenixframework/phoenix/blob/v1.7.0-rc.0/CHANGELOG.md) – Phoenix 1.7.0-rc.0 changelog
- https://www.youtube.com/watch?v=9-rqBLjr5Eo (https://www.youtube.com/watch?v=9-rqBLjr5Eo) – Chris McCord's keynote
- https://twitter.com/clarkware/status/1587894081572569089 (https://twitter.com/clarkware/status/1587894081572569089) – Mike Clark shows how params can be added in embedded in Sigil P routes
- https://hex.pm/packages/heroicons (https://hex.pm/packages/heroicons) – Heroicons
- https://github.com/mtrudel/bandit (https://github.com/mtrudel/bandit) – Alternative webservers like Bandit become possible
- https://twitter.com/bernheisel/status/1589803460320710656 (https://twitter.com/bernheisel/status/1589803460320710656) – David's diff of for going to new Phoenix 1.7
- https://utils.zest.dev/gendiff (https://utils.zest.dev/gendiff) – David's free Diff Generator tool for Phoenix projects
- https://twitter.com/josevalim/status/1589738157196869634 (https://twitter.com/josevalim/status/1589738157196869634) – Jose Valim's summation of new Phoenix release
- https://www.youtube.com/watch?v=mOeONt6Hkf8&amp;amp;list=PLqj39LCvnOWbmaPrkGCAzFMC_FYZUkmSr&amp;amp;index=15 (https://www.youtube.com/watch?v=mOeONt6Hkf8&amp;amp;list=PLqj39LCvnOWbmaPrkGCAzFMC_FYZUkmSr&amp;amp;index=15) – New batch of ElixirConf 2022 videos were released
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Discussion Resources
- https://www.rbccm.com/en/ (https://www.rbccm.com/en/)
- https://shapeshift.com/ (https://shapeshift.com/)
- https://en.wikipedia.org/wiki/Ada(programminglanguage) (https://en.wikipedia.org/wiki/Ada_(programming_language))
- https://en.wikipedia.org/wiki/JoeArmstrong(programmer) (https://en.wikipedia.org/wiki/Joe_Armstrong_(programmer))
- https://en.wikipedia.org/wiki/Hope(programminglanguage) (https://en.wikipedia.org/wiki/Hope_(programming_language))
- https://en.wikipedia.org/wiki/Miranda(programminglanguage) (https://en.wikipedia.org/wiki/Miranda_(programming_language))
- https://www.investopedia.com/terms/c/capitalmarkets.asp (https://www.investopedia.com/terms/c/capitalmarkets.asp)
- https://www.investopedia.com/terms/f/financialrisk.asp (https://www.investopedia.com/terms/f/financialrisk.asp)
- https://couchdb.apache.org/ (https://couchdb.apache.org/)
- https://www.ericsson.com/en (https://www.ericsson.com/en)
- https://docs.oracle.com/cd/E1526101/tuxedo/docs11gr1/techarticles/CORBA.html (https://docs.oracle.com/cd/E15261_01/tuxedo/docs11gr1/tech_articles/CORBA.html)
- https://www.amazon.com/Programming-Erlang-Concurrent-Pragmatic-Programmers/dp/193778553X (https://www.amazon.com/Programming-Erlang-Concurrent-Pragmatic-Programmers/dp/193778553X)
- https://www.postgresql.org/ (https://www.postgresql.org/)
- https://github.com/absinthe-graphql/absinthe (https://github.com/absinthe-graphql/absinthe)
- https://github.com/lasp-lang/partisan (https://github.com/lasp-lang/partisan)
- https://github.com/devinus/poolboy (https://github.com/devinus/poolboy)
- https://docs.python.org/3/library/multiprocessing.html (https://docs.python.org/3/library/multiprocessing.html)
- https://en.wikipedia.org/wiki/XWindowSystem (https://en.wikipedia.org/wiki/X_Window_System)
- https://openwhisk.apache.org/ (https://openwhisk.apache.org/)
- https://www.drools.org/ (https://www.drools.org/)
- https://en.wikipedia.org/wiki/Rete_algorithm (https://en.wikipedia.org/wiki/Rete_algorithm)
- https://en.wikipedia.org/wiki/COBOL (https://en.wikipedia.org/wiki/COBOL)
- https://sqlite.org/src4/doc/trunk/www/bt.wiki (https://sqlite.org/src4/doc/trunk/www/bt.wiki)
- https://www.honeybadger.io/blog/elixir-memory-structure/ (https://www.honeybadger.io/blog/elixir-memory-structure/)
- https://docs.python.org/3/library/multiprocessing.shared_memory.html (https://docs.python.org/3/library/multiprocessing.shared_memory.html)
- https://github.com/membraneframework/shmex (https://github.com/membraneframework/shmex)
- https://semiengineering.com/the-rise-of-smartnics/ (https://semiengineering.com/the-rise-of-smartnics/)
- https://www.nvidia.com/en-us/networking/ethernet-adapters/ (https://www.nvidia.com/en-us/networking/ethernet-adapters/)
- https://www.nvidia.com/en-us/networking/products/data-processing-unit/hpc/ (https://www.nvidia.com/en-us/networking/products/data-processing-unit/hpc/)
- https://github.com/zeroc-ice/ice (https://github.com/zeroc-ice/ice)
- https://github.com/afiniate/seresye (https://github.com/afiniate/seresye)
Guest Information
- https://twitter.com/thanos_tweets (https://twitter.com/thanos_tweets) – on Twitter
- thanos.vassilakis@rbccm.com (thanos.vassilakis@rbccm.com) – Email
- https://www.rbccm.com/en/ (https://www.rbccm.com/en/) – Royal Bank of Canada Capital Markets
- https://elixirforum.com/u/thanos/summary (https://elixirforum.com/u/thanos/summary) – Thanos on Elixir Forum
Find us online
- Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen - @brainlid (https://twitter.com/brainlid)
- David Bernheisel - @bernheisel (https://twitter.com/bernheisel)
- Cade Ward - @cadebward (https://twitter.com/cadebward) 
</description>
  <itunes:keywords>elixir, 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>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.
Show Notes online - http://podcast.thinkingelixir.com/112 (http://podcast.thinkingelixir.com/112)
Elixir Community News
- https://github.com/WhatsApp/eqwalizer/blob/main/FAQ.md (https://github.com/WhatsApp/eqwalizer/blob/main/FAQ.md) – WhatsApp static type checker eqWAlizer added a FAQ.
- https://twitter.com/robertoaloi/status/1555470447671754753 (https://twitter.com/robertoaloi/status/1555470447671754753) – Experimental support in erlang_ls has also been built for eqWAlizer
- https://github.com/erlang-ls/erlang_ls/pull/1356 (https://github.com/erlang-ls/erlang_ls/pull/1356) – Erlang LS eqWAlizer support
- https://twitter.com/michalmuskala/status/1554813818475319296 (https://twitter.com/michalmuskala/status/1554813818475319296) – Erlang/OTP's Dialyzer can now be run incrementally, which works out ~7x faster on average
- https://github.com/erlang/otp/pull/5997 (https://github.com/erlang/otp/pull/5997) – Dialyzer PR with more details
- https://twitter.com/chris_mccord/status/1554478915477028864 (https://twitter.com/chris_mccord/status/1554478915477028864) – Initial verified routes announcement from Chris McCord for Phoenix 1.7
- https://twitter.com/josevalim/status/1554512359485542400 (https://twitter.com/josevalim/status/1554512359485542400) – José Valim gave more clarification on what verified routes means.
- https://twitter.com/hugobarauna/status/1554547730302832641 (https://twitter.com/hugobarauna/status/1554547730302832641) – Hugo Baraúna created a 5 minute Youtube video showing how to integrate Livebook with Google BigQuery.
- https://twitter.com/akoutmos/status/1556046188784324616 (https://twitter.com/akoutmos/status/1556046188784324616) – Alex Koutmos teased that he's adding Benchee support to Livebook.
- https://podcast.thinkingelixir.com/94 (https://podcast.thinkingelixir.com/94) – Benchee discussion with Tobias Pfeiffer in episode 94.
- https://erlangforums.com/t/pgmp-postgresql-client-with-logical-replication-to-ets/1707 (https://erlangforums.com/t/pgmp-postgresql-client-with-logical-replication-to-ets/1707) – Interesting Erlang library launched called pgmp
- https://github.com/shortishly/pgmp (https://github.com/shortishly/pgmp) – pgmp is a PostgreSQL client with support for simple and extended query, and logical replication to ETS.
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Discussion Resources
- https://twitter.com/yoooodaaaa/status/1544434779327811585 (https://twitter.com/yoooodaaaa/status/1544434779327811585) – Tweet about creating a chrome extension
- https://pragprog.com/titles/sbsockets/real-time-phoenix/ (https://pragprog.com/titles/sbsockets/real-time-phoenix/) – Author of "Real-Time Phoenix" book
- https://salesloft.com/ (https://salesloft.com/)
- https://chrome.google.com/webstore/detail/honey-automatic-coupons-r/bmnlcjabgnpnenekpadlanbbkooimhnj?hl=en-GB (https://chrome.google.com/webstore/detail/honey-automatic-coupons-r/bmnlcjabgnpnenekpadlanbbkooimhnj?hl=en-GB)
- https://www.streak.com/post/announcing-inboxsdk (https://www.streak.com/post/announcing-inboxsdk)
- https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe (https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe)
Guest Information
- https://twitter.com/YOOOODAAAA (https://twitter.com/YOOOODAAAA) – on Twitter
- https://github.com/sb8244/ (https://github.com/sb8244/) – on Github
- https://stephenbussey.com (https://stephenbussey.com) – Blog
- https://pragprog.com/titles/sbsockets/real-time-phoenix/ (https://pragprog.com/titles/sbsockets/real-time-phoenix/) – Real-Time Phoenix book
Find us online
- Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen - @brainlid (https://twitter.com/brainlid)
- David Bernheisel - @bernheisel (https://twitter.com/bernheisel)
- Cade Ward - @cadebward (https://twitter.com/cadebward) 
</description>
  <itunes:keywords>elixir, 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>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.
Show Notes online - http://podcast.thinkingelixir.com/90 (http://podcast.thinkingelixir.com/90)
Elixir Community News
- https://lu.ma/elixir-social (https://lu.ma/elixir-social) – Elixir lunch is now Elixir social
- https://twitter.com/josevalim/status/1499132873114361872 (https://twitter.com/josevalim/status/1499132873114361872) – The Phoenix HEEX template formatter now merged in to LiveView
- https://twitter.com/nivenhuh/status/1483895710932078593 (https://twitter.com/nivenhuh/status/1483895710932078593) – Apple was hiring for an Elixir developer to join their Environment team. Position is closed, but an insight to Elixir usage at the company.
- https://www.apple.com/environment/ (https://www.apple.com/environment/) – Apple environment initiative
- https://twitter.com/emjii/status/1500574395936485384 (https://twitter.com/emjii/status/1500574395936485384) – 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;
- https://github.com/akoutmos/prom_ex/pull/122 (https://github.com/akoutmos/prom_ex/pull/122) – Alex Koutmos shared that PromEx now allows you to bundle Grafana's Agent so you can push metrics to Prometheus.
- https://fly.io/blog/intro-to-accessibility/ (https://fly.io/blog/intro-to-accessibility/) – An intro to Accessibility on the web. LiveBeats will continue to get enhancements so we can see an example.
- https://twitter.com/fhunleth/status/1500521232965451776 (https://twitter.com/fhunleth/status/1500521232965451776) – Frank Hunleth tuning Nerves for the new Grisp 2 board. Can get pre-built binaries to play with.
- https://www.grisp.org/ (https://www.grisp.org/) – Grisp 2 is a hardware device built with Elixir and Erlang in mind
- https://github.com/erlang/otp/pull/4750#issuecomment-823816722 (https://github.com/erlang/otp/pull/4750#issuecomment-823816722) – Correction about constant time and &lt;code&gt;:crypto.hash_equals&lt;/code&gt;
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Discussion Resources
- https://twitter.com/elixircards (https://twitter.com/elixircards) – Elixir Cards Twitter account
- https://twitter.com/gitcards (https://twitter.com/gitcards) – Git Cards Twitter account
- https://www.elixircards.co.uk/ (https://www.elixircards.co.uk/) – Website for sales/marketing of Elixir Cards
- https://gitflashcards.com/ (https://gitflashcards.com/) – Git cards website
- https://pragprog.com/titles/elixir16/programming-elixir-1-6/ (https://pragprog.com/titles/elixir16/programming-elixir-1-6/)
- https://hexdocs.pm/elixir/Enum.html (https://hexdocs.pm/elixir/Enum.html)
- https://www.eng.auburn.edu/current-students/documents/forgetting-curve.pdf (https://www.eng.auburn.edu/current-students/documents/forgetting-curve.pdf)
- https://kapeli.com/dash (https://kapeli.com/dash) – Dash tool on MacOS for combined documentation searching
- https://zealdocs.org/ (https://zealdocs.org/) – Zeal is a Dash-like tool that is OpenSource and cross platform for Linux and Windows.
- https://xkcd.com/1168/ (https://xkcd.com/1168/) – Comic about remembering Tar commands
- sales@cleverbunny.io
Guest Information
- https://twitter.com/Tetiana12345678 (https://twitter.com/Tetiana12345678) – on Twitter
- https://github.com/tetiana12345678 (https://github.com/tetiana12345678) – on Github
- sales@cleverbunny.io
Find us online
- Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen - @brainlid (https://twitter.com/brainlid)
- David Bernheisel - @bernheisel (https://twitter.com/bernheisel)
- Cade Ward - @cadebward (https://twitter.com/cadebward) 
</description>
  <itunes:keywords>elixir, 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>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!
Show Notes online - http://podcast.thinkingelixir.com/88 (http://podcast.thinkingelixir.com/88)
Elixir Community News
- https://github.com/J3RN/tree-sitter-gleam (https://github.com/J3RN/tree-sitter-gleam) – Gleam gets tree-sitter support
- https://www.erlang.org/news/153 (https://www.erlang.org/news/153) – Erlang/OTP 25.0-rc1, (Release Candidate 1)
- https://twitter.com/stfnlptk/status/1494329717259837443 (https://twitter.com/stfnlptk/status/1494329717259837443) – Speed improvements for compiling on M1 chips
- New ETS table option &lt;code&gt;{writeconcurrency, auto}&lt;/code&gt;
- https://github.com/erlang/otp/pull/4719 (https://github.com/erlang/otp/pull/4719) – &lt;code&gt;erlang:floatto_binary/2&lt;/code&gt; has new short option
- https://www.erlang.org/eeps/eep-0049 (https://www.erlang.org/eeps/eep-0049) – Improved the JIT’s support for tools perf and gdb
- https://hexdocs.pm/ex_doc/readme.html#admonition-blocks (https://hexdocs.pm/ex_doc/readme.html#admonition-blocks) – New "Admonition Blocks" feature added to ExDoc
- https://twitter.com/brooklinjmyers/status/1494813972750483457 (https://twitter.com/brooklinjmyers/status/1494813972750483457) – Brooklin Myers working on a Livebook "carousel" feature
- 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;
- https://github.com/cocoa-xu/otter (https://github.com/cocoa-xu/otter) – Otter project - "Call C functions in a shared library without writing a NIF"
- https://podcast.thinkingelixir.com/85 (https://podcast.thinkingelixir.com/85) – Interview with Cocoa
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Discussion Resources
- https://github.com/mcrumm/phoenix_profiler (https://github.com/mcrumm/phoenix_profiler) – Phoenix debug toolbar profiler
- https://github.com/phoenixframework/phoenixlivedashboard (https://github.com/phoenixframework/phoenix_live_dashboard) – Live Dashboard project
- https://www.cargosense.com/ (https://www.cargosense.com/)
- https://www.manning.com/books/the-little-elixir-and-otp-guidebook (https://www.manning.com/books/the-little-elixir-and-otp-guidebook)
- https://hexdocs.pm/iex/IEx.Pry.html (https://hexdocs.pm/iex/IEx.Pry.html)
- https://symfony.com/ (https://symfony.com/)
- https://symfony.com/doc/current/profiler.html (https://symfony.com/doc/current/profiler.html)
- https://github.com/jazzband/django-debug-toolbar (https://github.com/jazzband/django-debug-toolbar)
- https://github.com/MiniProfiler/rack-mini-profiler (https://github.com/MiniProfiler/rack-mini-profiler)
- https://github.com/dejan/rails_panel (https://github.com/dejan/rails_panel)
Guest Information
- Michael Allen Crumm Jr.
- https://twitter.com/mcrumm (https://twitter.com/mcrumm) – on Twitter
- https://github.com/mcrumm/ (https://github.com/mcrumm/) – on Github
Find us online
- Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen - @brainlid (https://twitter.com/brainlid)
- David Bernheisel - @bernheisel (https://twitter.com/bernheisel)
- Cade Ward - @cadebward (https://twitter.com/cadebward) 
</description>
  <itunes:keywords>elixir, 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>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!
Show Notes online - http://podcast.thinkingelixir.com/84 (http://podcast.thinkingelixir.com/84)
Elixir Community News
- https://news.livebook.dev/v0.5-flowcharts-custom-widgets-intellisense-and-ui-improvements-4FcvbG (https://news.livebook.dev/v0.5-flowcharts-custom-widgets-intellisense-and-ui-improvements-4FcvbG) – Livebook 0.5 released blog post
- https://twitter.com/josevalim/status/1483907938590810118 (https://twitter.com/josevalim/status/1483907938590810118) – José Valim's Twitter thread announcing the release
- https://twitter.com/josevalim/status/1484915718223286276 (https://twitter.com/josevalim/status/1484915718223286276) – Livebook future release will include BEAM memory display on the sidebar
- https://github.com/mcrumm/liveuploadexample/commit/8be00c0d451f94ad82860a9b85ab020092e2a8b7 (https://github.com/mcrumm/live_upload_example/commit/8be00c0d451f94ad82860a9b85ab020092e2a8b7) – Michael Crumm shared his PR that updated the liveviewupload example to HEEx templates as an example
- https://www.empex.co/mtn (https://www.empex.co/mtn) – Empex MTN is Elixir conference in Salt Lake City, UT on May 6, 2022
- https://twitter.com/sorentwo/status/1478021043486928896 (https://twitter.com/sorentwo/status/1478021043486928896) – Oban Pro feature makes it easy to get the result of an async job
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Discussion Resources
- https://fly.io/blog/livebeats/ (https://fly.io/blog/livebeats/) – Blog post by Chris where he talks about the project.
- https://github.com/fly-apps/live_beats (https://github.com/fly-apps/live_beats) – Source code for the project.
- https://livebeats.fly.dev/ (https://livebeats.fly.dev/) – Visit the running hosted app.
- https://livebeats.fly.dev/signin (https://livebeats.fly.dev/signin)
- https://fly.io/phoenix-files/tailwind-standalone/ (https://fly.io/phoenix-files/tailwind-standalone/)
- https://github.com/phoenixframework/tailwind (https://github.com/phoenixframework/tailwind)
- https://fly.io/phoenix-files/live-render-sticky-option/ (https://fly.io/phoenix-files/live-render-sticky-option/)
- https://github.com/petalframework/petal_components (https://github.com/petalframework/petal_components)
- https://milligram.io/ (https://milligram.io/)
- https://github.com/phoenixframework/phoenix/pull/4100 (https://github.com/phoenixframework/phoenix/pull/4100)
- https://surface-ui.org/getting_started (https://surface-ui.org/getting_started)
Guest Information
- https://twitter.com/chris_mccord (https://twitter.com/chris_mccord) – on Twitter
- https://github.com/chrismccord (https://github.com/chrismccord) – on Github
- http://chrismccord.com/ (http://chrismccord.com/) – Blog
- https://twitter.com/flydotio (https://twitter.com/flydotio) – Fly.io on Twitter
Find us online
- Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen - @brainlid (https://twitter.com/brainlid)
- David Bernheisel - @bernheisel (https://twitter.com/bernheisel)
- Cade Ward - @cadebward (https://twitter.com/cadebward) 
</description>
  <itunes:keywords>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>
