<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" encoding="UTF-8" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/" xmlns:atom="http://www.w3.org/2005/Atom/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:fireside="http://fireside.fm/modules/rss/fireside">
  <channel>
    <fireside:hostname>web02.fireside.fm</fireside:hostname>
    <fireside:genDate>Sun, 05 Apr 2026 11:09:00 -0500</fireside:genDate>
    <generator>Fireside (https://fireside.fm)</generator>
    <title>Thinking Elixir Podcast - Episodes Tagged with “Elixir”</title>
    <link>https://podcast.thinkingelixir.com/tags/elixir</link>
    <pubDate>Tue, 31 Mar 2026 04:15:00 -0600</pubDate>
    <description>The Thinking Elixir podcast is a weekly show where we talk about the Elixir programming language and the community around it. We cover news and interview guests to learn more about projects and developments in the community.
Whether you are already experienced with Elixir or just exploring the language, this show is created with you in mind. We discuss community news, Functional Programming, transitioning from OOP, coding conventions, and more.
Guests visit the show to help challenge our assumptions, learn about new developments and grow in the process.
Subscribe to join us on this journey!
</description>
    <language>en-us</language>
    <itunes:type>episodic</itunes:type>
    <itunes:subtitle>News and interviews for the Elixir community</itunes:subtitle>
    <itunes:author>ThinkingElixir.com</itunes:author>
    <itunes:summary>The Thinking Elixir podcast is a weekly show where we talk about the Elixir programming language and the community around it. We cover news and interview guests to learn more about projects and developments in the community.
Whether you are already experienced with Elixir or just exploring the language, this show is created with you in mind. We discuss community news, Functional Programming, transitioning from OOP, coding conventions, and more.
Guests visit the show to help challenge our assumptions, learn about new developments and grow in the process.
Subscribe to join us on this journey!
</itunes:summary>
    <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
    <itunes:explicit>no</itunes:explicit>
    <itunes:keywords>elixir, programming, web, clustering, phoenix, liveview, news, developer</itunes:keywords>
    <itunes:owner>
      <itunes:name>ThinkingElixir.com</itunes:name>
      <itunes:email>podcast@thinkingelixir.com</itunes:email>
    </itunes:owner>
<itunes:category text="Education">
  <itunes:category text="How To"/>
</itunes:category>
<itunes:category text="News">
  <itunes:category text="Tech News"/>
</itunes:category>
<itunes:category text="Technology"/>
<item>
  <title>297: JavaScript Joins the BEAM?</title>
  <link>https://podcast.thinkingelixir.com/297</link>
  <guid isPermaLink="false">20cef550-aeba-424f-ae33-17a209067451</guid>
  <pubDate>Tue, 31 Mar 2026 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/20cef550-aeba-424f-ae33-17a209067451.mp3" length="26140672" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Quickbeam bringing a full JS runtime into the BEAM, Elixir’s type system inspiring Python’s Ruff, LiveView Debugger v0.7, Oban v2.21, and more!</itunes:subtitle>
  <itunes:duration>35: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>News includes Quickbeam, an exciting new research project that brings a full JavaScript runtime inside the BEAM with OTP supervision, native DOM access, and a built-in TypeScript toolchain, plus a companion Volt asset pipeline for Elixir; José Valim highlights how Elixir’s type system work is already inspiring optimizations in Python’s Ruff project, and shares a new blog post on the latest BDD performance improvements coming in Elixir v1.20; LiveView Debugger v0.7 arrives with source code links, nested live view tree structure, and a closer path to v1.0; a new browser-based Elixir Language Tour expands its Processes chapter with hands-on GenServers, Supervisors, and more; Oban v2.21 lands with workflow tracking, rate limiting, and massive index improvements; and more!
Show Notes online - http://podcast.thinkingelixir.com/297 (http://podcast.thinkingelixir.com/297)
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://github.com/elixir-volt/volt (https://github.com/elixir-volt/volt?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Volt - a new asset pipeline for Elixir that replaces esbuild wrapper, Tailwind CLI, and node_modules.
https://x.com/dan_note/status/2033975642057019499 (https://x.com/dan_note/status/2033975642057019499?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement post for the Volt asset pipeline for Elixir.
https://x.com/dan_note/status/2032139121850728939 (https://x.com/dan_note/status/2032139121850728939?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement post for Quickbeam, a JavaScript runtime for the BEAM.
https://github.com/elixir-volt/quickbeam (https://github.com/elixir-volt/quickbeam?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Quickbeam - a JavaScript runtime for the BEAM with Web APIs backed by OTP, native DOM, and a built-in TypeScript toolchain. Still an early beta research project.
https://github.com/cocoa-xu/exclosured (https://github.com/cocoa-xu/exclosured?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ExClosured - a new framework for compiling Rust to WebAssembly, running it in the browser, and hooking into Phoenix LiveView.
https://exclosured.app/ (https://exclosured.app/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Demo site for ExClosured, showing image manipulation and SQLite-in-the-browser examples.
https://x.com/josevalim/status/2034623221807370570 (https://x.com/josevalim/status/2034623221807370570?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim highlights how Elixir's type system work has inspired optimizations in Python's Ruff/ty project.
https://github.com/astral-sh/ruff/pull/23881 (https://github.com/astral-sh/ruff/pull/23881?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Pull request on the Python Ruff project applying BDD optimization techniques inspired by Elixir's type system work.
https://github.com/astral-sh/ruff (https://github.com/astral-sh/ruff?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Ruff - an extremely fast Python linter and code formatter, written in Rust.
https://x.com/josevalim/status/2034624137981739153 (https://x.com/josevalim/status/2034624137981739153?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim shares his latest blog post on type system optimizations for differences.
https://elixir-lang.org/blog/2026/03/19/lazy-bdds-with-eager-literal-differences/ (https://elixir-lang.org/blog/2026/03/19/lazy-bdds-with-eager-literal-differences/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir blog post - "Lazy BDDs with eager literal differences" - covering the latest round of type system performance optimizations, available in Elixir v1.20.0-rc4.
https://x.com/swmansionelixir/status/2034295512862490655 (https://x.com/swmansionelixir/status/2034295512862490655?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement of LiveView Debugger v0.7 with new features including source code links, better filtering, and tree structure for nested live views.
https://docs.swmansion.com/live-debugger/ (https://docs.swmansion.com/live-debugger/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – LiveView Debugger documentation site.
https://www.youtube.com/watch?v=SvKGXRNo-_E (https://www.youtube.com/watch?v=SvKGXRNo-_E?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – YouTube video showing the new features in LiveView Debugger v0.7.
https://x.com/swmansionelixir/status/2034650679986327924 (https://x.com/swmansionelixir/status/2034650679986327924?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement of a new version of the fully browser-based Elixir Language Tour, with an expanded Processes chapter covering Links, Agents, GenServers, and Supervisors.
https://elixir-language-tour.swmansion.com/introduction (https://elixir-language-tour.swmansion.com/introduction?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The Elixir Language Tour - a browser-based interactive tour running Elixir in WebAssembly via Popcorn.
https://elixirforum.com/t/gettext-sigils-a-sigil-for-using-gettext-with-less-boilerplate-and-better-readability/74645 (https://elixirforum.com/t/gettext-sigils-a-sigil-for-using-gettext-with-less-boilerplate-and-better-readability/74645?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir Forum post introducing gettext_sigils, a library that wraps gettext helpers into a sigil for less boilerplate.
https://github.com/zebbra/gettext_sigils (https://github.com/zebbra/gettext_sigils?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – gettext_sigils - a library that simplifies gettext usage with a ~t sigil, e.g. ~t"Hello, #{user.name}" instead of gettext("Hello, %{name}", name: user.name).
https://peterullrich.com/a-devcontainer-for-elixir (https://peterullrich.com/a-devcontainer-for-elixir?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post by Peter Ullrich - "A Devcontainer for Elixir" - on running Elixir in a dev container for safer LLM-assisted coding.
https://containers.dev/ (https://containers.dev/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The open specification for enriching containers with development-specific content and settings.
https://github.com/anthropics/claude-code/tree/main/.devcontainer (https://github.com/anthropics/claude-code/tree/main/.devcontainer?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Anthropic's dev container used as the starting point for Peter Ullrich's Elixir dev container.
https://github.com/PJUllrich/devcontainer (https://github.com/PJUllrich/devcontainer?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Peter Ullrich's Claude-based Devcontainer for Elixir development with Phoenix, Claude Code, and optionally Tidewave.
https://x.com/josevalim/status/2034952526039056700 (https://x.com/josevalim/status/2034952526039056700?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim responds to a "What Would José Valim Do?" Claude memory prompt shared by an Elixir developer, offering his actual advice which differed from the LLM's take on behaviours and abstractions.
https://x.com/sorentwo/status/2036839452102840414 (https://x.com/sorentwo/status/2036839452102840414?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement of Oban v2.21, Pro v1.7, Web v2.12, and Met v1.1 with workflow tracking, rate limiting, chunk performance improvements, and more.
https://oban.pro/docs/pro/changelog.html#v1-7-0-rc-0-2026-03-23 (https://oban.pro/docs/pro/changelog.html#v1-7-0-rc-0-2026-03-23?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Oban Pro v1.7 changelog.
https://hexdocs.pm/oban_web/overview.html (https://hexdocs.pm/oban_web/overview.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Oban Web documentation.
https://github.com/oban-bg/oban/releases/tag/v2.21.0 (https://github.com/oban-bg/oban/releases/tag/v2.21.0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Oban v2.21.0 release notes on GitHub.
https://x.com/akoutmos/status/2036556722584670292 (https://x.com/akoutmos/status/2036556722584670292?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement of Litestream v0.5, a complete overhaul of the Elixir wrapper for Litestream SQLite backups.
https://litestream.io/ (https://litestream.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Litestream - continuously streams SQLite changes to cloud storage like S3 for no-worry backups.
https://github.com/akoutmos/litestream (https://github.com/akoutmos/litestream?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Litestream - an Elixir library wrapping Litestream for easy SQLite database backups, now at v0.5 with individual backup strategies under the Litestream.Strategy namespace.
https://github.com/akoutmos/litestream/blob/master/CHANGELOG.md (https://github.com/akoutmos/litestream/blob/master/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Litestream changelog detailing the v0.5.0 overhaul.
https://marketing.erlef.org/events/malaga-unconf.html (https://marketing.erlef.org/events/malaga-unconf.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – EEF Málaga Unconference - a community-driven one-day pre-ElixirConf EU event on April 22, 2026, featuring Elixir talks, a Nerves workshop, and a GRiSP hardware workshop.
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://x.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, javascript, BEAM, Python, Oban, gettext, devcontainers</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes Quickbeam, an exciting new research project that brings a full JavaScript runtime inside the BEAM with OTP supervision, native DOM access, and a built-in TypeScript toolchain, plus a companion Volt asset pipeline for Elixir; José Valim highlights how Elixir’s type system work is already inspiring optimizations in Python’s Ruff project, and shares a new blog post on the latest BDD performance improvements coming in Elixir v1.20; LiveView Debugger v0.7 arrives with source code links, nested live view tree structure, and a closer path to v1.0; a new browser-based Elixir Language Tour expands its Processes chapter with hands-on GenServers, Supervisors, and more; Oban v2.21 lands with workflow tracking, rate limiting, and massive index improvements; and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/297" rel="nofollow">http://podcast.thinkingelixir.com/297</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://github.com/elixir-volt/volt?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-volt/volt</a> – Volt - a new asset pipeline for Elixir that replaces esbuild wrapper, Tailwind CLI, and node_modules.</li>
<li><a href="https://x.com/dan_note/status/2033975642057019499?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/dan_note/status/2033975642057019499</a> – Announcement post for the Volt asset pipeline for Elixir.</li>
<li><a href="https://x.com/dan_note/status/2032139121850728939?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/dan_note/status/2032139121850728939</a> – Announcement post for Quickbeam, a JavaScript runtime for the BEAM.</li>
<li><a href="https://github.com/elixir-volt/quickbeam?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-volt/quickbeam</a> – Quickbeam - a JavaScript runtime for the BEAM with Web APIs backed by OTP, native DOM, and a built-in TypeScript toolchain. Still an early beta research project.</li>
<li><a href="https://github.com/cocoa-xu/exclosured?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/cocoa-xu/exclosured</a> – ExClosured - a new framework for compiling Rust to WebAssembly, running it in the browser, and hooking into Phoenix LiveView.</li>
<li><a href="https://exclosured.app/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://exclosured.app/</a> – Demo site for ExClosured, showing image manipulation and SQLite-in-the-browser examples.</li>
<li><a href="https://x.com/josevalim/status/2034623221807370570?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/2034623221807370570</a> – José Valim highlights how Elixir&#39;s type system work has inspired optimizations in Python&#39;s Ruff/ty project.</li>
<li><a href="https://github.com/astral-sh/ruff/pull/23881?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/astral-sh/ruff/pull/23881</a> – Pull request on the Python Ruff project applying BDD optimization techniques inspired by Elixir&#39;s type system work.</li>
<li><a href="https://github.com/astral-sh/ruff?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/astral-sh/ruff</a> – Ruff - an extremely fast Python linter and code formatter, written in Rust.</li>
<li><a href="https://x.com/josevalim/status/2034624137981739153?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/2034624137981739153</a> – José Valim shares his latest blog post on type system optimizations for differences.</li>
<li><a href="https://elixir-lang.org/blog/2026/03/19/lazy-bdds-with-eager-literal-differences/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-lang.org/blog/2026/03/19/lazy-bdds-with-eager-literal-differences/</a> – Elixir blog post - &quot;Lazy BDDs with eager literal differences&quot; - covering the latest round of type system performance optimizations, available in Elixir v1.20.0-rc4.</li>
<li><a href="https://x.com/swmansionelixir/status/2034295512862490655?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/swmansionelixir/status/2034295512862490655</a> – Announcement of LiveView Debugger v0.7 with new features including source code links, better filtering, and tree structure for nested live views.</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> – LiveView Debugger documentation site.</li>
<li><a href="https://www.youtube.com/watch?v=SvKGXRNo-_E?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=SvKGXRNo-_E</a> – YouTube video showing the new features in LiveView Debugger v0.7.</li>
<li><a href="https://x.com/swmansionelixir/status/2034650679986327924?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/swmansionelixir/status/2034650679986327924</a> – Announcement of a new version of the fully browser-based Elixir Language Tour, with an expanded Processes chapter covering Links, Agents, GenServers, and Supervisors.</li>
<li><a href="https://elixir-language-tour.swmansion.com/introduction?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-language-tour.swmansion.com/introduction</a> – The Elixir Language Tour - a browser-based interactive tour running Elixir in WebAssembly via Popcorn.</li>
<li><a href="https://elixirforum.com/t/gettext-sigils-a-sigil-for-using-gettext-with-less-boilerplate-and-better-readability/74645?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/gettext-sigils-a-sigil-for-using-gettext-with-less-boilerplate-and-better-readability/74645</a> – Elixir Forum post introducing gettext_sigils, a library that wraps gettext helpers into a sigil for less boilerplate.</li>
<li><a href="https://github.com/zebbra/gettext_sigils?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/zebbra/gettext_sigils</a> – gettext_sigils - a library that simplifies gettext usage with a ~t sigil, e.g. ~t&quot;Hello, #{user.name}&quot; instead of gettext(&quot;Hello, %{name}&quot;, name: user.name).</li>
<li><a href="https://peterullrich.com/a-devcontainer-for-elixir?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://peterullrich.com/a-devcontainer-for-elixir</a> – Blog post by Peter Ullrich - &quot;A Devcontainer for Elixir&quot; - on running Elixir in a dev container for safer LLM-assisted coding.</li>
<li><a href="https://containers.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://containers.dev/</a> – The open specification for enriching containers with development-specific content and settings.</li>
<li><a href="https://github.com/anthropics/claude-code/tree/main/.devcontainer?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/anthropics/claude-code/tree/main/.devcontainer</a> – Anthropic&#39;s dev container used as the starting point for Peter Ullrich&#39;s Elixir dev container.</li>
<li><a href="https://github.com/PJUllrich/devcontainer?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/PJUllrich/devcontainer</a> – Peter Ullrich&#39;s Claude-based Devcontainer for Elixir development with Phoenix, Claude Code, and optionally Tidewave.</li>
<li><a href="https://x.com/josevalim/status/2034952526039056700?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/2034952526039056700</a> – José Valim responds to a &quot;What Would José Valim Do?&quot; Claude memory prompt shared by an Elixir developer, offering his actual advice which differed from the LLM&#39;s take on behaviours and abstractions.</li>
<li><a href="https://x.com/sorentwo/status/2036839452102840414?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/sorentwo/status/2036839452102840414</a> – Announcement of Oban v2.21, Pro v1.7, Web v2.12, and Met v1.1 with workflow tracking, rate limiting, chunk performance improvements, and more.</li>
<li><a href="https://oban.pro/docs/pro/changelog.html#v1-7-0-rc-0-2026-03-23?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://oban.pro/docs/pro/changelog.html#v1-7-0-rc-0-2026-03-23</a> – Oban Pro v1.7 changelog.</li>
<li><a href="https://hexdocs.pm/oban_web/overview.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/oban_web/overview.html</a> – Oban Web documentation.</li>
<li><a href="https://github.com/oban-bg/oban/releases/tag/v2.21.0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/oban-bg/oban/releases/tag/v2.21.0</a> – Oban v2.21.0 release notes on GitHub.</li>
<li><a href="https://x.com/akoutmos/status/2036556722584670292?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/akoutmos/status/2036556722584670292</a> – Announcement of Litestream v0.5, a complete overhaul of the Elixir wrapper for Litestream SQLite backups.</li>
<li><a href="https://litestream.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://litestream.io/</a> – Litestream - continuously streams SQLite changes to cloud storage like S3 for no-worry backups.</li>
<li><a href="https://github.com/akoutmos/litestream?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/akoutmos/litestream</a> – Litestream - an Elixir library wrapping Litestream for easy SQLite database backups, now at v0.5 with individual backup strategies under the Litestream.Strategy namespace.</li>
<li><a href="https://github.com/akoutmos/litestream/blob/master/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/akoutmos/litestream/blob/master/CHANGELOG.md</a> – Litestream changelog detailing the v0.5.0 overhaul.</li>
<li><a href="https://marketing.erlef.org/events/malaga-unconf.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://marketing.erlef.org/events/malaga-unconf.html</a> – EEF Málaga Unconference - a community-driven one-day pre-ElixirConf EU event on April 22, 2026, featuring Elixir talks, a Nerves workshop, and a GRiSP hardware workshop.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes Quickbeam, an exciting new research project that brings a full JavaScript runtime inside the BEAM with OTP supervision, native DOM access, and a built-in TypeScript toolchain, plus a companion Volt asset pipeline for Elixir; José Valim highlights how Elixir’s type system work is already inspiring optimizations in Python’s Ruff project, and shares a new blog post on the latest BDD performance improvements coming in Elixir v1.20; LiveView Debugger v0.7 arrives with source code links, nested live view tree structure, and a closer path to v1.0; a new browser-based Elixir Language Tour expands its Processes chapter with hands-on GenServers, Supervisors, and more; Oban v2.21 lands with workflow tracking, rate limiting, and massive index improvements; and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/297" rel="nofollow">http://podcast.thinkingelixir.com/297</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://github.com/elixir-volt/volt?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-volt/volt</a> – Volt - a new asset pipeline for Elixir that replaces esbuild wrapper, Tailwind CLI, and node_modules.</li>
<li><a href="https://x.com/dan_note/status/2033975642057019499?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/dan_note/status/2033975642057019499</a> – Announcement post for the Volt asset pipeline for Elixir.</li>
<li><a href="https://x.com/dan_note/status/2032139121850728939?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/dan_note/status/2032139121850728939</a> – Announcement post for Quickbeam, a JavaScript runtime for the BEAM.</li>
<li><a href="https://github.com/elixir-volt/quickbeam?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-volt/quickbeam</a> – Quickbeam - a JavaScript runtime for the BEAM with Web APIs backed by OTP, native DOM, and a built-in TypeScript toolchain. Still an early beta research project.</li>
<li><a href="https://github.com/cocoa-xu/exclosured?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/cocoa-xu/exclosured</a> – ExClosured - a new framework for compiling Rust to WebAssembly, running it in the browser, and hooking into Phoenix LiveView.</li>
<li><a href="https://exclosured.app/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://exclosured.app/</a> – Demo site for ExClosured, showing image manipulation and SQLite-in-the-browser examples.</li>
<li><a href="https://x.com/josevalim/status/2034623221807370570?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/2034623221807370570</a> – José Valim highlights how Elixir&#39;s type system work has inspired optimizations in Python&#39;s Ruff/ty project.</li>
<li><a href="https://github.com/astral-sh/ruff/pull/23881?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/astral-sh/ruff/pull/23881</a> – Pull request on the Python Ruff project applying BDD optimization techniques inspired by Elixir&#39;s type system work.</li>
<li><a href="https://github.com/astral-sh/ruff?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/astral-sh/ruff</a> – Ruff - an extremely fast Python linter and code formatter, written in Rust.</li>
<li><a href="https://x.com/josevalim/status/2034624137981739153?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/2034624137981739153</a> – José Valim shares his latest blog post on type system optimizations for differences.</li>
<li><a href="https://elixir-lang.org/blog/2026/03/19/lazy-bdds-with-eager-literal-differences/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-lang.org/blog/2026/03/19/lazy-bdds-with-eager-literal-differences/</a> – Elixir blog post - &quot;Lazy BDDs with eager literal differences&quot; - covering the latest round of type system performance optimizations, available in Elixir v1.20.0-rc4.</li>
<li><a href="https://x.com/swmansionelixir/status/2034295512862490655?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/swmansionelixir/status/2034295512862490655</a> – Announcement of LiveView Debugger v0.7 with new features including source code links, better filtering, and tree structure for nested live views.</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> – LiveView Debugger documentation site.</li>
<li><a href="https://www.youtube.com/watch?v=SvKGXRNo-_E?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=SvKGXRNo-_E</a> – YouTube video showing the new features in LiveView Debugger v0.7.</li>
<li><a href="https://x.com/swmansionelixir/status/2034650679986327924?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/swmansionelixir/status/2034650679986327924</a> – Announcement of a new version of the fully browser-based Elixir Language Tour, with an expanded Processes chapter covering Links, Agents, GenServers, and Supervisors.</li>
<li><a href="https://elixir-language-tour.swmansion.com/introduction?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-language-tour.swmansion.com/introduction</a> – The Elixir Language Tour - a browser-based interactive tour running Elixir in WebAssembly via Popcorn.</li>
<li><a href="https://elixirforum.com/t/gettext-sigils-a-sigil-for-using-gettext-with-less-boilerplate-and-better-readability/74645?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/gettext-sigils-a-sigil-for-using-gettext-with-less-boilerplate-and-better-readability/74645</a> – Elixir Forum post introducing gettext_sigils, a library that wraps gettext helpers into a sigil for less boilerplate.</li>
<li><a href="https://github.com/zebbra/gettext_sigils?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/zebbra/gettext_sigils</a> – gettext_sigils - a library that simplifies gettext usage with a ~t sigil, e.g. ~t&quot;Hello, #{user.name}&quot; instead of gettext(&quot;Hello, %{name}&quot;, name: user.name).</li>
<li><a href="https://peterullrich.com/a-devcontainer-for-elixir?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://peterullrich.com/a-devcontainer-for-elixir</a> – Blog post by Peter Ullrich - &quot;A Devcontainer for Elixir&quot; - on running Elixir in a dev container for safer LLM-assisted coding.</li>
<li><a href="https://containers.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://containers.dev/</a> – The open specification for enriching containers with development-specific content and settings.</li>
<li><a href="https://github.com/anthropics/claude-code/tree/main/.devcontainer?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/anthropics/claude-code/tree/main/.devcontainer</a> – Anthropic&#39;s dev container used as the starting point for Peter Ullrich&#39;s Elixir dev container.</li>
<li><a href="https://github.com/PJUllrich/devcontainer?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/PJUllrich/devcontainer</a> – Peter Ullrich&#39;s Claude-based Devcontainer for Elixir development with Phoenix, Claude Code, and optionally Tidewave.</li>
<li><a href="https://x.com/josevalim/status/2034952526039056700?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/2034952526039056700</a> – José Valim responds to a &quot;What Would José Valim Do?&quot; Claude memory prompt shared by an Elixir developer, offering his actual advice which differed from the LLM&#39;s take on behaviours and abstractions.</li>
<li><a href="https://x.com/sorentwo/status/2036839452102840414?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/sorentwo/status/2036839452102840414</a> – Announcement of Oban v2.21, Pro v1.7, Web v2.12, and Met v1.1 with workflow tracking, rate limiting, chunk performance improvements, and more.</li>
<li><a href="https://oban.pro/docs/pro/changelog.html#v1-7-0-rc-0-2026-03-23?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://oban.pro/docs/pro/changelog.html#v1-7-0-rc-0-2026-03-23</a> – Oban Pro v1.7 changelog.</li>
<li><a href="https://hexdocs.pm/oban_web/overview.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/oban_web/overview.html</a> – Oban Web documentation.</li>
<li><a href="https://github.com/oban-bg/oban/releases/tag/v2.21.0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/oban-bg/oban/releases/tag/v2.21.0</a> – Oban v2.21.0 release notes on GitHub.</li>
<li><a href="https://x.com/akoutmos/status/2036556722584670292?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/akoutmos/status/2036556722584670292</a> – Announcement of Litestream v0.5, a complete overhaul of the Elixir wrapper for Litestream SQLite backups.</li>
<li><a href="https://litestream.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://litestream.io/</a> – Litestream - continuously streams SQLite changes to cloud storage like S3 for no-worry backups.</li>
<li><a href="https://github.com/akoutmos/litestream?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/akoutmos/litestream</a> – Litestream - an Elixir library wrapping Litestream for easy SQLite database backups, now at v0.5 with individual backup strategies under the Litestream.Strategy namespace.</li>
<li><a href="https://github.com/akoutmos/litestream/blob/master/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/akoutmos/litestream/blob/master/CHANGELOG.md</a> – Litestream changelog detailing the v0.5.0 overhaul.</li>
<li><a href="https://marketing.erlef.org/events/malaga-unconf.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://marketing.erlef.org/events/malaga-unconf.html</a> – EEF Málaga Unconference - a community-driven one-day pre-ElixirConf EU event on April 22, 2026, featuring Elixir talks, a Nerves workshop, and a GRiSP hardware workshop.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>296: OpenAI Chose Elixir and A VM Inside a VMV</title>
  <link>https://podcast.thinkingelixir.com/296</link>
  <guid isPermaLink="false">ac451a26-eb74-4330-a2e0-b3fcc2472d92</guid>
  <pubDate>Tue, 24 Mar 2026 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/ac451a26-eb74-4330-a2e0-b3fcc2472d92.mp3" length="34023424" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Elixir v1.20 RCs arrive with a faster compiler, José Valim ships Distributed Python in Livebook, Chris McCord releases fly_deploy for zero-downtime hot deploys, OpenAI builds an agent orchestrator in Elixir, and more!</itunes:subtitle>
  <itunes:duration>46: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>Elixir v1.20.0-rc.2 and rc.3 arrive with a faster compiler, better type inference, and improved incremental compilation; José Valim drops a low-key bombshell with Distributed Python running on top of the Erlang distribution with full Livebook integration; Chris McCord wows the community with fly_deploy, enabling zero-downtime hot code upgrades on Fly.io using the BEAM's ability to boot a peer VM inside a running VM; Discord shares a deep dive into how they added distributed tracing to their Elixir systems without melting everything; Popcorn v0.2 brings Elixir to the browser as a proper npm package; OpenAI's Symphony project — built in Elixir — sparks conversation about vibe-coded BEAM code and whether TypeScript tools can truly replicate what the BEAM offers, and more!
Show Notes online - http://podcast.thinkingelixir.com/296 (http://podcast.thinkingelixir.com/296)
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/josevalim/status/2029221739285057565 (https://x.com/josevalim/status/2029221739285057565?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim announced Elixir v1.20.0-rc.2 and rc.3 on X. The compiler finds more bugs, is ~10% faster, has a new interpreted mode (up to 5x faster), and improves incremental compilation for struct changes.
https://github.com/elixir-lang/elixir/releases/tag/v1.20.0-rc.2 (https://github.com/elixir-lang/elixir/releases/tag/v1.20.0-rc.2?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Release page for Elixir v1.20.0-rc.2.
https://github.com/elixir-lang/elixir/releases/tag/v1.20.0-rc.3 (https://github.com/elixir-lang/elixir/releases/tag/v1.20.0-rc.3?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Release page for Elixir v1.20.0-rc.3, including a number of fixes and IEx autocomplete optimization.
https://x.com/chris_mccord/status/2029630330630508929 (https://x.com/chris_mccord/status/2029630330630508929?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Chris McCord shared how the BEAM supports booting a :peer node as a VM within the VM, enabling "hot bluegreen" deploys on Fly.io — spinning up a new incoming VM and cutting over seamlessly while both peers stay clustered.
https://hex.pm/packages/fly_deploy (https://hex.pm/packages/fly_deploy?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Hex package page for fly_deploy, Chris McCord's new library for zero-downtime hot code upgrades on Fly.io without restarts.
https://github.com/chrismccord/fly_deploy (https://github.com/chrismccord/fly_deploy?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub repo for flydeploy, which enables hot code upgrades for Elixir apps on Fly.io by suspending processes, swapping in new code, migrating state via codechange callbacks, and resuming — without downtime.
https://hexdocs.pm/fly_deploy/FlyDeploy.html#module-limitations-vs-otp-releases (https://hexdocs.pm/fly_deploy/FlyDeploy.html#module-limitations-vs-otp-releases?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Documentation outlining the limitations of fly_deploy's hot deploy approach, such as inability to change supervision trees or application config.
https://discord.com/blog/tracing-discords-elixir-systems-without-melting-everything (https://discord.com/blog/tracing-discords-elixir-systems-without-melting-everything?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Discord engineering blog deep dive on how they added distributed tracing to their Elixir systems. They built an internal Transport library that wraps messages in an Envelope struct carrying serialized trace context, enabling gradual zero-downtime rollout.
https://x.com/gleamlang/status/2033581228834603090 (https://x.com/gleamlang/status/2033581228834603090?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Gleam announced the release of v1.15.0 on X.
https://github.com/gleam-lang/gleam/releases/tag/v1.15.0 (https://github.com/gleam-lang/gleam/releases/tag/v1.15.0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Release page for Gleam v1.15.0, with changes across the compiler, build tools, language server, and many bug fixes.
https://github.com/gleam-lang/gleam/blob/v1.15.0/CHANGELOG.md (https://github.com/gleam-lang/gleam/blob/v1.15.0/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Full changelog for Gleam v1.15.0.
https://hexdocs.pm/phoenix_test/PhoenixTest.html (https://hexdocs.pm/phoenix_test/PhoenixTest.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – HexDocs page for PhoenixTest, which released v0.10.0 with all additions and fixes contributed by the community.
https://github.com/germsvel/phoenix_test (https://github.com/germsvel/phoenix_test?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub repo for PhoenixTest.
https://github.com/germsvel/phoenix_test/blob/main/CHANGELOG.md (https://github.com/germsvel/phoenix_test/blob/main/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Changelog for PhoenixTest v0.10.0, including support for dynamic inputs, conditionally rendered form inputs, and a new reload_page/1 helper.
https://x.com/josevalim/status/2031794508745028012 (https://x.com/josevalim/status/2031794508745028012?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim announced Distributed Python on top of Erlang distribution, with full Elixir and Livebook integration.
https://dashbit.co/blog/distributed-python-livebook (https://dashbit.co/blog/distributed-python-livebook?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Dashbit blog post detailing the Distributed Python integration in Livebook, including reproducible Python environments with uv, full Python cell support with autocompletion and docs on hover, zero-copy Apache Arrow, and interoperability with Elixir cells.
https://x.com/expert_lsp/status/2031873718415204439 (https://x.com/expert_lsp/status/2031873718415204439?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Expert v0.1.0-rc.6 was released with bug fixes.
https://x.com/swmansionelixir/status/2032119765267788202 (https://x.com/swmansionelixir/status/2032119765267788202?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – SW Mansion announced Popcorn v0.2, which adds a proper npm package for running Elixir in the browser.
https://blog.swmansion.com/the-three-lang-problem-shipping-elixir-runtime-js-and-webassembly-as-one-npm-package-5a7b76ad5b90 (https://blog.swmansion.com/the-three-lang-problem-shipping-elixir-runtime-js-and-webassembly-as-one-npm-package-5a7b76ad5b90?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post about the process of shipping Elixir runtime, JavaScript, and WebAssembly as one npm package with Popcorn.
https://www.npmjs.com/package/@swmansion/popcorn (https://www.npmjs.com/package/@swmansion/popcorn?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – npm package page for Popcorn, the library that lets you run Elixir in the browser.
https://www.reddit.com/r/elixir/comments/1rrds3n/announcingnex040theminimalist_elixir/ (https://www.reddit.com/r/elixir/comments/1rrds3n/announcing_nex_040_the_minimalist_elixir/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Reddit announcement for Nex 0.4.0, a minimalist Elixir web framework powered by HTMX, inspired by Next.js, targeting rapid prototyping and the AI era.
https://github.com/gofenix/nex (https://github.com/gofenix/nex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub repo for Nex, the minimalist Elixir web framework.
https://github.com/gofenix/nex/tree/main/examples (https://github.com/gofenix/nex/tree/main/examples?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Examples for the Nex framework.
https://hono.dev/ (https://hono.dev/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Hono is a TypeScript minimalist web server framework (similar to a newer Express) referenced as a comparison point to Nex.
https://x.com/zachsdaniel1/status/2030434559582478777 (https://x.com/zachsdaniel1/status/2030434559582478777?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Zach Daniel recommended RootCert's YouTube video as a great 12-minute elevator pitch for the BEAM.
https://x.com/RootCert/status/2030428783015329833 (https://x.com/RootCert/status/2030428783015329833?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – RootCert shared a walkthrough video of what makes the BEAM special — processes, messaging, registries, ETS, distribution, and its ecosystem.
https://www.youtube.com/watch?v=dKaZ89SkVYY (https://www.youtube.com/watch?v=dKaZ89SkVYY?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – 12-minute YouTube video by RootCert covering what makes the BEAM special and why Elixir was made for the current moment.
https://github.com/openai/symphony (https://github.com/openai/symphony?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – OpenAI published Symphony, an AI agent orchestration repo built primarily in Elixir (96.1%). It uses Elixir for supervising long-running processes, hot code reloading, and its active ecosystem.
https://x.com/peregrine/status/2029289900428705935 (https://x.com/peregrine/status/2029289900428705935?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Jason Stiebs noted that OpenAI's Symphony uses a hand-rolled gen_tcp HTTP server rather than established libraries like Ranch or Mint, suggesting the project may be vibe-coded.
https://x.com/DNAutics/status/2030361591611302024 (https://x.com/DNAutics/status/2030361591611302024?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Discussion thread about whether Elixir and Erlang are still needed amid the rise of AI-assisted development and competing tools.
https://rivet.dev/cloud/ (https://rivet.dev/cloud/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Rivet Cloud, a platform attempting to bring Actor-model-like benefits to TypeScript without using the BEAM.
https://x.com/NathanFlurry/status/2030047986575921351 (https://x.com/NathanFlurry/status/2030047986575921351?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Nathan Flurry of Rivet announced they are bringing "the benefits of Elixir to TypeScript" — though critics note it lacks true processes, links, monitors, and supervision trees.
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://x.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Find us online
- Message the show - Bluesky (https://bsky.app/profile/thinkingelixir.com)
- Message the show - X (https://x.com/ThinkingElixir)
- Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen on X - @brainlid (https://x.com/brainlid)
- Mark Ericksen on Bluesky - @brainlid.bsky.social (https://bsky.app/profile/brainlid.bsky.social)
- Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid)
- David Bernheisel on Bluesky - @david.bernheisel.com (https://bsky.app/profile/david.bernheisel.com)
- David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern) 
</description>
  <itunes:keywords>elixir, news, AI, OpenAI, vibe-thoughted, TypeScript, Python, LiveBook, Discord</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Elixir v1.20.0-rc.2 and rc.3 arrive with a faster compiler, better type inference, and improved incremental compilation; José Valim drops a low-key bombshell with Distributed Python running on top of the Erlang distribution with full Livebook integration; Chris McCord wows the community with fly_deploy, enabling zero-downtime hot code upgrades on Fly.io using the BEAM&#39;s ability to boot a peer VM inside a running VM; Discord shares a deep dive into how they added distributed tracing to their Elixir systems without melting everything; Popcorn v0.2 brings Elixir to the browser as a proper npm package; OpenAI&#39;s Symphony project — built in Elixir — sparks conversation about vibe-coded BEAM code and whether TypeScript tools can truly replicate what the BEAM offers, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/296" rel="nofollow">http://podcast.thinkingelixir.com/296</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/josevalim/status/2029221739285057565?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/2029221739285057565</a> – José Valim announced Elixir v1.20.0-rc.2 and rc.3 on X. The compiler finds more bugs, is ~10% faster, has a new interpreted mode (up to 5x faster), and improves incremental compilation for struct changes.</li>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.20.0-rc.2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.20.0-rc.2</a> – Release page for Elixir v1.20.0-rc.2.</li>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.20.0-rc.3?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.20.0-rc.3</a> – Release page for Elixir v1.20.0-rc.3, including a number of fixes and IEx autocomplete optimization.</li>
<li><a href="https://x.com/chris_mccord/status/2029630330630508929?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/chris_mccord/status/2029630330630508929</a> – Chris McCord shared how the BEAM supports booting a :peer node as a VM within the VM, enabling &quot;hot bluegreen&quot; deploys on Fly.io — spinning up a new incoming VM and cutting over seamlessly while both peers stay clustered.</li>
<li><a href="https://hex.pm/packages/fly_deploy?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/fly_deploy</a> – Hex package page for fly_deploy, Chris McCord&#39;s new library for zero-downtime hot code upgrades on Fly.io without restarts.</li>
<li><a href="https://github.com/chrismccord/fly_deploy?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/chrismccord/fly_deploy</a> – GitHub repo for fly_deploy, which enables hot code upgrades for Elixir apps on Fly.io by suspending processes, swapping in new code, migrating state via code_change callbacks, and resuming — without downtime.</li>
<li><a href="https://hexdocs.pm/fly_deploy/FlyDeploy.html#module-limitations-vs-otp-releases?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/fly_deploy/FlyDeploy.html#module-limitations-vs-otp-releases</a> – Documentation outlining the limitations of fly_deploy&#39;s hot deploy approach, such as inability to change supervision trees or application config.</li>
<li><a href="https://discord.com/blog/tracing-discords-elixir-systems-without-melting-everything?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://discord.com/blog/tracing-discords-elixir-systems-without-melting-everything</a> – Discord engineering blog deep dive on how they added distributed tracing to their Elixir systems. They built an internal Transport library that wraps messages in an Envelope struct carrying serialized trace context, enabling gradual zero-downtime rollout.</li>
<li><a href="https://x.com/gleamlang/status/2033581228834603090?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/gleamlang/status/2033581228834603090</a> – Gleam announced the release of v1.15.0 on X.</li>
<li><a href="https://github.com/gleam-lang/gleam/releases/tag/v1.15.0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/gleam-lang/gleam/releases/tag/v1.15.0</a> – Release page for Gleam v1.15.0, with changes across the compiler, build tools, language server, and many bug fixes.</li>
<li><a href="https://github.com/gleam-lang/gleam/blob/v1.15.0/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/gleam-lang/gleam/blob/v1.15.0/CHANGELOG.md</a> – Full changelog for Gleam v1.15.0.</li>
<li><a href="https://hexdocs.pm/phoenix_test/PhoenixTest.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/phoenix_test/PhoenixTest.html</a> – HexDocs page for PhoenixTest, which released v0.10.0 with all additions and fixes contributed by the community.</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> – GitHub repo for PhoenixTest.</li>
<li><a href="https://github.com/germsvel/phoenix_test/blob/main/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/germsvel/phoenix_test/blob/main/CHANGELOG.md</a> – Changelog for PhoenixTest v0.10.0, including support for dynamic inputs, conditionally rendered form inputs, and a new reload_page/1 helper.</li>
<li><a href="https://x.com/josevalim/status/2031794508745028012?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/2031794508745028012</a> – José Valim announced Distributed Python on top of Erlang distribution, with full Elixir and Livebook integration.</li>
<li><a href="https://dashbit.co/blog/distributed-python-livebook?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dashbit.co/blog/distributed-python-livebook</a> – Dashbit blog post detailing the Distributed Python integration in Livebook, including reproducible Python environments with uv, full Python cell support with autocompletion and docs on hover, zero-copy Apache Arrow, and interoperability with Elixir cells.</li>
<li><a href="https://x.com/expert_lsp/status/2031873718415204439?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/expert_lsp/status/2031873718415204439</a> – Expert v0.1.0-rc.6 was released with bug fixes.</li>
<li><a href="https://x.com/swmansionelixir/status/2032119765267788202?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/swmansionelixir/status/2032119765267788202</a> – SW Mansion announced Popcorn v0.2, which adds a proper npm package for running Elixir in the browser.</li>
<li><a href="https://blog.swmansion.com/the-three-lang-problem-shipping-elixir-runtime-js-and-webassembly-as-one-npm-package-5a7b76ad5b90?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://blog.swmansion.com/the-three-lang-problem-shipping-elixir-runtime-js-and-webassembly-as-one-npm-package-5a7b76ad5b90</a> – Blog post about the process of shipping Elixir runtime, JavaScript, and WebAssembly as one npm package with Popcorn.</li>
<li><a href="https://www.npmjs.com/package/@swmansion/popcorn?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.npmjs.com/package/@swmansion/popcorn</a> – npm package page for Popcorn, the library that lets you run Elixir in the browser.</li>
<li><a href="https://www.reddit.com/r/elixir/comments/1rrds3n/announcing_nex_040_the_minimalist_elixir/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.reddit.com/r/elixir/comments/1rrds3n/announcing_nex_040_the_minimalist_elixir/</a> – Reddit announcement for Nex 0.4.0, a minimalist Elixir web framework powered by HTMX, inspired by Next.js, targeting rapid prototyping and the AI era.</li>
<li><a href="https://github.com/gofenix/nex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/gofenix/nex</a> – GitHub repo for Nex, the minimalist Elixir web framework.</li>
<li><a href="https://github.com/gofenix/nex/tree/main/examples?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/gofenix/nex/tree/main/examples</a> – Examples for the Nex framework.</li>
<li><a href="https://hono.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hono.dev/</a> – Hono is a TypeScript minimalist web server framework (similar to a newer Express) referenced as a comparison point to Nex.</li>
<li><a href="https://x.com/zachsdaniel1/status/2030434559582478777?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/zachsdaniel1/status/2030434559582478777</a> – Zach Daniel recommended RootCert&#39;s YouTube video as a great 12-minute elevator pitch for the BEAM.</li>
<li><a href="https://x.com/RootCert/status/2030428783015329833?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/RootCert/status/2030428783015329833</a> – RootCert shared a walkthrough video of what makes the BEAM special — processes, messaging, registries, ETS, distribution, and its ecosystem.</li>
<li><a href="https://www.youtube.com/watch?v=dKaZ89SkVYY?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=dKaZ89SkVYY</a> – 12-minute YouTube video by RootCert covering what makes the BEAM special and why Elixir was made for the current moment.</li>
<li><a href="https://github.com/openai/symphony?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/openai/symphony</a> – OpenAI published Symphony, an AI agent orchestration repo built primarily in Elixir (96.1%). It uses Elixir for supervising long-running processes, hot code reloading, and its active ecosystem.</li>
<li><a href="https://x.com/peregrine/status/2029289900428705935?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/peregrine/status/2029289900428705935</a> – Jason Stiebs noted that OpenAI&#39;s Symphony uses a hand-rolled gen_tcp HTTP server rather than established libraries like Ranch or Mint, suggesting the project may be vibe-coded.</li>
<li><a href="https://x.com/DNAutics/status/2030361591611302024?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/DNAutics/status/2030361591611302024</a> – Discussion thread about whether Elixir and Erlang are still needed amid the rise of AI-assisted development and competing tools.</li>
<li><a href="https://rivet.dev/cloud/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://rivet.dev/cloud/</a> – Rivet Cloud, a platform attempting to bring Actor-model-like benefits to TypeScript without using the BEAM.</li>
<li><a href="https://x.com/NathanFlurry/status/2030047986575921351?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/NathanFlurry/status/2030047986575921351</a> – Nathan Flurry of Rivet announced they are bringing &quot;the benefits of Elixir to TypeScript&quot; — though critics note it lacks true processes, links, monitors, and supervision trees.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Elixir v1.20.0-rc.2 and rc.3 arrive with a faster compiler, better type inference, and improved incremental compilation; José Valim drops a low-key bombshell with Distributed Python running on top of the Erlang distribution with full Livebook integration; Chris McCord wows the community with fly_deploy, enabling zero-downtime hot code upgrades on Fly.io using the BEAM&#39;s ability to boot a peer VM inside a running VM; Discord shares a deep dive into how they added distributed tracing to their Elixir systems without melting everything; Popcorn v0.2 brings Elixir to the browser as a proper npm package; OpenAI&#39;s Symphony project — built in Elixir — sparks conversation about vibe-coded BEAM code and whether TypeScript tools can truly replicate what the BEAM offers, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/296" rel="nofollow">http://podcast.thinkingelixir.com/296</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/josevalim/status/2029221739285057565?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/2029221739285057565</a> – José Valim announced Elixir v1.20.0-rc.2 and rc.3 on X. The compiler finds more bugs, is ~10% faster, has a new interpreted mode (up to 5x faster), and improves incremental compilation for struct changes.</li>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.20.0-rc.2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.20.0-rc.2</a> – Release page for Elixir v1.20.0-rc.2.</li>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.20.0-rc.3?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.20.0-rc.3</a> – Release page for Elixir v1.20.0-rc.3, including a number of fixes and IEx autocomplete optimization.</li>
<li><a href="https://x.com/chris_mccord/status/2029630330630508929?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/chris_mccord/status/2029630330630508929</a> – Chris McCord shared how the BEAM supports booting a :peer node as a VM within the VM, enabling &quot;hot bluegreen&quot; deploys on Fly.io — spinning up a new incoming VM and cutting over seamlessly while both peers stay clustered.</li>
<li><a href="https://hex.pm/packages/fly_deploy?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/fly_deploy</a> – Hex package page for fly_deploy, Chris McCord&#39;s new library for zero-downtime hot code upgrades on Fly.io without restarts.</li>
<li><a href="https://github.com/chrismccord/fly_deploy?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/chrismccord/fly_deploy</a> – GitHub repo for fly_deploy, which enables hot code upgrades for Elixir apps on Fly.io by suspending processes, swapping in new code, migrating state via code_change callbacks, and resuming — without downtime.</li>
<li><a href="https://hexdocs.pm/fly_deploy/FlyDeploy.html#module-limitations-vs-otp-releases?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/fly_deploy/FlyDeploy.html#module-limitations-vs-otp-releases</a> – Documentation outlining the limitations of fly_deploy&#39;s hot deploy approach, such as inability to change supervision trees or application config.</li>
<li><a href="https://discord.com/blog/tracing-discords-elixir-systems-without-melting-everything?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://discord.com/blog/tracing-discords-elixir-systems-without-melting-everything</a> – Discord engineering blog deep dive on how they added distributed tracing to their Elixir systems. They built an internal Transport library that wraps messages in an Envelope struct carrying serialized trace context, enabling gradual zero-downtime rollout.</li>
<li><a href="https://x.com/gleamlang/status/2033581228834603090?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/gleamlang/status/2033581228834603090</a> – Gleam announced the release of v1.15.0 on X.</li>
<li><a href="https://github.com/gleam-lang/gleam/releases/tag/v1.15.0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/gleam-lang/gleam/releases/tag/v1.15.0</a> – Release page for Gleam v1.15.0, with changes across the compiler, build tools, language server, and many bug fixes.</li>
<li><a href="https://github.com/gleam-lang/gleam/blob/v1.15.0/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/gleam-lang/gleam/blob/v1.15.0/CHANGELOG.md</a> – Full changelog for Gleam v1.15.0.</li>
<li><a href="https://hexdocs.pm/phoenix_test/PhoenixTest.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/phoenix_test/PhoenixTest.html</a> – HexDocs page for PhoenixTest, which released v0.10.0 with all additions and fixes contributed by the community.</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> – GitHub repo for PhoenixTest.</li>
<li><a href="https://github.com/germsvel/phoenix_test/blob/main/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/germsvel/phoenix_test/blob/main/CHANGELOG.md</a> – Changelog for PhoenixTest v0.10.0, including support for dynamic inputs, conditionally rendered form inputs, and a new reload_page/1 helper.</li>
<li><a href="https://x.com/josevalim/status/2031794508745028012?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/2031794508745028012</a> – José Valim announced Distributed Python on top of Erlang distribution, with full Elixir and Livebook integration.</li>
<li><a href="https://dashbit.co/blog/distributed-python-livebook?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dashbit.co/blog/distributed-python-livebook</a> – Dashbit blog post detailing the Distributed Python integration in Livebook, including reproducible Python environments with uv, full Python cell support with autocompletion and docs on hover, zero-copy Apache Arrow, and interoperability with Elixir cells.</li>
<li><a href="https://x.com/expert_lsp/status/2031873718415204439?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/expert_lsp/status/2031873718415204439</a> – Expert v0.1.0-rc.6 was released with bug fixes.</li>
<li><a href="https://x.com/swmansionelixir/status/2032119765267788202?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/swmansionelixir/status/2032119765267788202</a> – SW Mansion announced Popcorn v0.2, which adds a proper npm package for running Elixir in the browser.</li>
<li><a href="https://blog.swmansion.com/the-three-lang-problem-shipping-elixir-runtime-js-and-webassembly-as-one-npm-package-5a7b76ad5b90?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://blog.swmansion.com/the-three-lang-problem-shipping-elixir-runtime-js-and-webassembly-as-one-npm-package-5a7b76ad5b90</a> – Blog post about the process of shipping Elixir runtime, JavaScript, and WebAssembly as one npm package with Popcorn.</li>
<li><a href="https://www.npmjs.com/package/@swmansion/popcorn?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.npmjs.com/package/@swmansion/popcorn</a> – npm package page for Popcorn, the library that lets you run Elixir in the browser.</li>
<li><a href="https://www.reddit.com/r/elixir/comments/1rrds3n/announcing_nex_040_the_minimalist_elixir/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.reddit.com/r/elixir/comments/1rrds3n/announcing_nex_040_the_minimalist_elixir/</a> – Reddit announcement for Nex 0.4.0, a minimalist Elixir web framework powered by HTMX, inspired by Next.js, targeting rapid prototyping and the AI era.</li>
<li><a href="https://github.com/gofenix/nex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/gofenix/nex</a> – GitHub repo for Nex, the minimalist Elixir web framework.</li>
<li><a href="https://github.com/gofenix/nex/tree/main/examples?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/gofenix/nex/tree/main/examples</a> – Examples for the Nex framework.</li>
<li><a href="https://hono.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hono.dev/</a> – Hono is a TypeScript minimalist web server framework (similar to a newer Express) referenced as a comparison point to Nex.</li>
<li><a href="https://x.com/zachsdaniel1/status/2030434559582478777?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/zachsdaniel1/status/2030434559582478777</a> – Zach Daniel recommended RootCert&#39;s YouTube video as a great 12-minute elevator pitch for the BEAM.</li>
<li><a href="https://x.com/RootCert/status/2030428783015329833?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/RootCert/status/2030428783015329833</a> – RootCert shared a walkthrough video of what makes the BEAM special — processes, messaging, registries, ETS, distribution, and its ecosystem.</li>
<li><a href="https://www.youtube.com/watch?v=dKaZ89SkVYY?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=dKaZ89SkVYY</a> – 12-minute YouTube video by RootCert covering what makes the BEAM special and why Elixir was made for the current moment.</li>
<li><a href="https://github.com/openai/symphony?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/openai/symphony</a> – OpenAI published Symphony, an AI agent orchestration repo built primarily in Elixir (96.1%). It uses Elixir for supervising long-running processes, hot code reloading, and its active ecosystem.</li>
<li><a href="https://x.com/peregrine/status/2029289900428705935?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/peregrine/status/2029289900428705935</a> – Jason Stiebs noted that OpenAI&#39;s Symphony uses a hand-rolled gen_tcp HTTP server rather than established libraries like Ranch or Mint, suggesting the project may be vibe-coded.</li>
<li><a href="https://x.com/DNAutics/status/2030361591611302024?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/DNAutics/status/2030361591611302024</a> – Discussion thread about whether Elixir and Erlang are still needed amid the rise of AI-assisted development and competing tools.</li>
<li><a href="https://rivet.dev/cloud/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://rivet.dev/cloud/</a> – Rivet Cloud, a platform attempting to bring Actor-model-like benefits to TypeScript without using the BEAM.</li>
<li><a href="https://x.com/NathanFlurry/status/2030047986575921351?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/NathanFlurry/status/2030047986575921351</a> – Nathan Flurry of Rivet announced they are bringing &quot;the benefits of Elixir to TypeScript&quot; — though critics note it lacks true processes, links, monitors, and supervision trees.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>295: Is Your Type System Leaking?</title>
  <link>https://podcast.thinkingelixir.com/295</link>
  <guid isPermaLink="false">a3db7202-4157-490f-bfa0-de34e19f2a6b</guid>
  <pubDate>Tue, 10 Mar 2026 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/a3db7202-4157-490f-bfa0-de34e19f2a6b.mp3" length="19785728" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes José Valim’s deep dive into Elixir’s type system cutting worst-case checks from 10s to 25ms, a new Dashbit post on type systems as leaky abstractions, Oban Pro teasing Workflow UI improvements, MDEx v0.11.6, Livebook Desktop on Linux, and more!</itunes:subtitle>
  <itunes:duration>27:03</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>News includes José Valim publishing a deep technical post on Elixir's type system shift from DNFs to Lazy BDDs with eager literal intersections — cutting worst-case type checking from 10 seconds to 25ms — alongside a more approachable Dashbit post on type systems as leaky abstractions, Zach Daniel's new usagerules feature for shipping versioned AI skills inside Hex packages, Oban Pro teasing a major Workflow + Web UI overhaul with graph views and progress tracking, MDEx v0.11.6 landing with a new `:codefencerenderers` option, Livebook Desktop adding Linux support, Flame On hitting v1.0.0 after four years, a new Gleam static site generator called Blogatto, a native Elixir Apache Spark Connect client with Livebook integration, and more!
Show Notes online - http://podcast.thinkingelixir.com/295 (http://podcast.thinkingelixir.com/295)
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://erlef.org/ (https://erlef.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – David encourages companies that use Elixir to sponsor the Erlang Ecosystem Foundation, emphasizing it's a community responsibility and any amount helps.
https://nitter.net/josevalim/status/2026957172807025095 (https://nitter.net/josevalim/status/2026957172807025095?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim announces a new technical blog post on elixir-lang.org about set-theoretic type system internals.
https://elixir-lang.org/blog/2026/02/26/eager-literal-intersections/ (https://elixir-lang.org/blog/2026/02/26/eager-literal-intersections/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim's deep-dive post on switching from DNFs to Lazy BDDs and adding eager literal intersections, reducing a worst-case type check from 10s to 25ms in Elixir v1.20.
https://nitter.net/josevalim/status/2028820597761831058 (https://nitter.net/josevalim/status/2028820597761831058?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim announces a more approachable blog post on type systems as leaky abstractions.
https://dashbit.co/blog/type-systems-are-leaky-abstractions-map-take (https://dashbit.co/blog/type-systems-are-leaky-abstractions-map-take?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Dashbit post by José Valim arguing with concrete examples that type systems can be leaky abstractions that resist refactoring, using Map.take!/2 as a case study.
https://x.com/zachsdaniel1/status/2027078981451690355 (https://x.com/zachsdaniel1/status/2027078981451690355?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Zach Daniel announces a new usage_rules feature that supports copying skills from packages, allowing package authors to ship and version AI skills for projects.
https://github.com/ash-project/usage_rules (https://github.com/ash-project/usage_rules?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The usage_rules GitHub repo for the Ash project's AI coding rules and skills feature.
https://bsky.app/profile/oban.pro/post/3mg5yd4lul22a (https://bsky.app/profile/oban.pro/post/3mg5yd4lul22a?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Sorentwo teases upcoming Oban Pro Workflow + Web improvements, including a new Workflows search page with progress bars, stats, filters, and a graph view of workflow nodes.
https://github.com/leandrocp/mdex/releases/tag/v0.11.6 (https://github.com/leandrocp/mdex/releases/tag/v0.11.6?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – MDEx v0.11.6 release notes, adding :codefence_renderers option and fixes to the syntax highlighter and streaming parser.
https://nitter.net/leandrocesquini/status/2026671063820615755 (https://nitter.net/leandrocesquini/status/2026671063820615755?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Leandro Cesquini announces the MDEx v0.11.6 release on social media.
https://hexdocs.pm/mdex/codefence_renderers.html (https://hexdocs.pm/mdex/codefence_renderers.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – HexDocs page for MDEx's new codefence_renderers feature, enabling custom code fences like alert, Pikchr, chart, csv, and more.
https://github.com/leandrocp/mdex (https://github.com/leandrocp/mdex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The MDEx GitHub repository for the Elixir Markdown parsing and rendering library.
https://github.com/dbernheisel/hex-cmp (https://github.com/dbernheisel/hex-cmp?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – David's new Neovim plugin that autocompletes hex.pm packages and versions in mix.exs files using blink.cmp and Treesitter, with lightweight LSP hover docs.
https://nitter.net/1stavenger/status/2027943235096641839 (https://nitter.net/1stavenger/status/2027943235096641839?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Mike Binns announces the v1.0.0 release of Flame On, a flame chart plugin for Phoenix Live Dashboard, after 4+ years.
https://blogat.to/ (https://blogat.to/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blogatto is a new Gleam static site generator framework built on Lustre and Markdown, generating blogs, RSS feeds, sitemaps, and more from a single config.
https://nitter.net/lukaszsamson/status/2028268416939786430 (https://nitter.net/lukaszsamson/status/2028268416939786430?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Łukasz Samson announces spark_ex, a native Elixir Apache Spark Connect client with Livebook integration.
https://github.com/lukaszsamson/sparkex/blob/main/notebooks/sparkex_demo.livemd (https://github.com/lukaszsamson/spark_ex/blob/main/notebooks/spark_ex_demo.livemd?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Demo Livebook notebook for spark_ex to quickly start experimenting with Apache Spark from Elixir.
https://spark.apache.org/ (https://spark.apache.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Apache Spark™ official site — a multi-language engine for data engineering, data science, and machine learning on single-node or cluster environments.
https://bsky.app/profile/hugobarauna.com/post/3mg6djqvhzc2w (https://bsky.app/profile/hugobarauna.com/post/3mg6djqvhzc2w?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Hugo Baraúna announces that Livebook Desktop now supports Linux, powered by the same Tauri-based cross-platform packaging work reported last week.
https://bsky.app/profile/peregrine.bsky.social/post/3mg77yqlf7k2b (https://bsky.app/profile/peregrine.bsky.social/post/3mg77yqlf7k2b?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement that Easel can now render to the terminal using rasterization via Easel.WX, ASCII glyph masks, and the termite library.
https://hexdocs.pm/easel/readme.html#terminal-backend-experimental (https://hexdocs.pm/easel/readme.html#terminal-backend-experimental?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – HexDocs page for Easel's experimental terminal backend, detailing how it rasterizes and renders frames to a terminal session.
https://nitter.net/FrancescoC/status/2027699563474173983 (https://nitter.net/FrancescoC/status/2027699563474173983?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Francesco Cesarini announces the new "BEAM There, Done That" podcast co-hosted with Alan Wyma.
https://open.spotify.com/episode/4D3ZdxRYlhtImwkjaqgRmS (https://open.spotify.com/episode/4D3ZdxRYlhtImwkjaqgRmS?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – First episode of "BEAM There, Done That" on Spotify, featuring Andrea Leopardi on Concurrency, OTP, and the Evolution of the BEAM.
https://podcasts.apple.com/us/podcast/beam-there-done-that/id1880642413 (https://podcasts.apple.com/us/podcast/beam-there-done-that/id1880642413?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – 'BEAM There, Done That' podcast on Apple Podcasts, launched by Francesco Cesarini and Alan Wyma.
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, abstractions, leaky, spark, skills</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes José Valim publishing a deep technical post on Elixir&#39;s type system shift from DNFs to Lazy BDDs with eager literal intersections — cutting worst-case type checking from 10 seconds to 25ms — alongside a more approachable Dashbit post on type systems as leaky abstractions, Zach Daniel&#39;s new usage_rules feature for shipping versioned AI skills inside Hex packages, Oban Pro teasing a major Workflow + Web UI overhaul with graph views and progress tracking, MDEx v0.11.6 landing with a new <code>:codefence_renderers</code> option, Livebook Desktop adding Linux support, Flame On hitting v1.0.0 after four years, a new Gleam static site generator called Blogatto, a native Elixir Apache Spark Connect client with Livebook integration, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/295" rel="nofollow">http://podcast.thinkingelixir.com/295</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://erlef.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlef.org/</a> – David encourages companies that use Elixir to sponsor the Erlang Ecosystem Foundation, emphasizing it&#39;s a community responsibility and any amount helps.</li>
<li><a href="https://nitter.net/josevalim/status/2026957172807025095?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://nitter.net/josevalim/status/2026957172807025095</a> – José Valim announces a new technical blog post on elixir-lang.org about set-theoretic type system internals.</li>
<li><a href="https://elixir-lang.org/blog/2026/02/26/eager-literal-intersections/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-lang.org/blog/2026/02/26/eager-literal-intersections/</a> – José Valim&#39;s deep-dive post on switching from DNFs to Lazy BDDs and adding eager literal intersections, reducing a worst-case type check from 10s to 25ms in Elixir v1.20.</li>
<li><a href="https://nitter.net/josevalim/status/2028820597761831058?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://nitter.net/josevalim/status/2028820597761831058</a> – José Valim announces a more approachable blog post on type systems as leaky abstractions.</li>
<li><a href="https://dashbit.co/blog/type-systems-are-leaky-abstractions-map-take?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dashbit.co/blog/type-systems-are-leaky-abstractions-map-take</a> – Dashbit post by José Valim arguing with concrete examples that type systems can be leaky abstractions that resist refactoring, using Map.take!/2 as a case study.</li>
<li><a href="https://x.com/zachsdaniel1/status/2027078981451690355?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/zachsdaniel1/status/2027078981451690355</a> – Zach Daniel announces a new usage_rules feature that supports copying skills from packages, allowing package authors to ship and version AI skills for projects.</li>
<li><a href="https://github.com/ash-project/usage_rules?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ash-project/usage_rules</a> – The usage_rules GitHub repo for the Ash project&#39;s AI coding rules and skills feature.</li>
<li><a href="https://bsky.app/profile/oban.pro/post/3mg5yd4lul22a?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/oban.pro/post/3mg5yd4lul22a</a> – Sorentwo teases upcoming Oban Pro Workflow + Web improvements, including a new Workflows search page with progress bars, stats, filters, and a graph view of workflow nodes.</li>
<li><a href="https://github.com/leandrocp/mdex/releases/tag/v0.11.6?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/leandrocp/mdex/releases/tag/v0.11.6</a> – MDEx v0.11.6 release notes, adding :codefence_renderers option and fixes to the syntax highlighter and streaming parser.</li>
<li><a href="https://nitter.net/leandrocesquini/status/2026671063820615755?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://nitter.net/leandrocesquini/status/2026671063820615755</a> – Leandro Cesquini announces the MDEx v0.11.6 release on social media.</li>
<li><a href="https://hexdocs.pm/mdex/codefence_renderers.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/mdex/codefence_renderers.html</a> – HexDocs page for MDEx&#39;s new codefence_renderers feature, enabling custom code fences like alert, Pikchr, chart, csv, and more.</li>
<li><a href="https://github.com/leandrocp/mdex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/leandrocp/mdex</a> – The MDEx GitHub repository for the Elixir Markdown parsing and rendering library.</li>
<li><a href="https://github.com/dbernheisel/hex-cmp?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/dbernheisel/hex-cmp</a> – David&#39;s new Neovim plugin that autocompletes hex.pm packages and versions in mix.exs files using blink.cmp and Treesitter, with lightweight LSP hover docs.</li>
<li><a href="https://nitter.net/1stavenger/status/2027943235096641839?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://nitter.net/1stavenger/status/2027943235096641839</a> – Mike Binns announces the v1.0.0 release of Flame On, a flame chart plugin for Phoenix Live Dashboard, after 4+ years.</li>
<li><a href="https://blogat.to/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://blogat.to/</a> – Blogatto is a new Gleam static site generator framework built on Lustre and Markdown, generating blogs, RSS feeds, sitemaps, and more from a single config.</li>
<li><a href="https://nitter.net/lukaszsamson/status/2028268416939786430?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://nitter.net/lukaszsamson/status/2028268416939786430</a> – Łukasz Samson announces spark_ex, a native Elixir Apache Spark Connect client with Livebook integration.</li>
<li><a href="https://github.com/lukaszsamson/spark_ex/blob/main/notebooks/spark_ex_demo.livemd?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/lukaszsamson/spark_ex/blob/main/notebooks/spark_ex_demo.livemd</a> – Demo Livebook notebook for spark_ex to quickly start experimenting with Apache Spark from Elixir.</li>
<li><a href="https://spark.apache.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://spark.apache.org/</a> – Apache Spark™ official site — a multi-language engine for data engineering, data science, and machine learning on single-node or cluster environments.</li>
<li><a href="https://bsky.app/profile/hugobarauna.com/post/3mg6djqvhzc2w?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/hugobarauna.com/post/3mg6djqvhzc2w</a> – Hugo Baraúna announces that Livebook Desktop now supports Linux, powered by the same Tauri-based cross-platform packaging work reported last week.</li>
<li><a href="https://bsky.app/profile/peregrine.bsky.social/post/3mg77yqlf7k2b?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/peregrine.bsky.social/post/3mg77yqlf7k2b</a> – Announcement that Easel can now render to the terminal using rasterization via Easel.WX, ASCII glyph masks, and the termite library.</li>
<li><a href="https://hexdocs.pm/easel/readme.html#terminal-backend-experimental?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/easel/readme.html#terminal-backend-experimental</a> – HexDocs page for Easel&#39;s experimental terminal backend, detailing how it rasterizes and renders frames to a terminal session.</li>
<li><a href="https://nitter.net/FrancescoC/status/2027699563474173983?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://nitter.net/FrancescoC/status/2027699563474173983</a> – Francesco Cesarini announces the new &quot;BEAM There, Done That&quot; podcast co-hosted with Alan Wyma.</li>
<li><a href="https://open.spotify.com/episode/4D3ZdxRYlhtImwkjaqgRmS?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://open.spotify.com/episode/4D3ZdxRYlhtImwkjaqgRmS</a> – First episode of &quot;BEAM There, Done That&quot; on Spotify, featuring Andrea Leopardi on Concurrency, OTP, and the Evolution of the BEAM.</li>
<li><a href="https://podcasts.apple.com/us/podcast/beam-there-done-that/id1880642413?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcasts.apple.com/us/podcast/beam-there-done-that/id1880642413</a> – &#39;BEAM There, Done That&#39; podcast on Apple Podcasts, launched by Francesco Cesarini and Alan Wyma.</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 José Valim publishing a deep technical post on Elixir&#39;s type system shift from DNFs to Lazy BDDs with eager literal intersections — cutting worst-case type checking from 10 seconds to 25ms — alongside a more approachable Dashbit post on type systems as leaky abstractions, Zach Daniel&#39;s new usage_rules feature for shipping versioned AI skills inside Hex packages, Oban Pro teasing a major Workflow + Web UI overhaul with graph views and progress tracking, MDEx v0.11.6 landing with a new <code>:codefence_renderers</code> option, Livebook Desktop adding Linux support, Flame On hitting v1.0.0 after four years, a new Gleam static site generator called Blogatto, a native Elixir Apache Spark Connect client with Livebook integration, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/295" rel="nofollow">http://podcast.thinkingelixir.com/295</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://erlef.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlef.org/</a> – David encourages companies that use Elixir to sponsor the Erlang Ecosystem Foundation, emphasizing it&#39;s a community responsibility and any amount helps.</li>
<li><a href="https://nitter.net/josevalim/status/2026957172807025095?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://nitter.net/josevalim/status/2026957172807025095</a> – José Valim announces a new technical blog post on elixir-lang.org about set-theoretic type system internals.</li>
<li><a href="https://elixir-lang.org/blog/2026/02/26/eager-literal-intersections/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-lang.org/blog/2026/02/26/eager-literal-intersections/</a> – José Valim&#39;s deep-dive post on switching from DNFs to Lazy BDDs and adding eager literal intersections, reducing a worst-case type check from 10s to 25ms in Elixir v1.20.</li>
<li><a href="https://nitter.net/josevalim/status/2028820597761831058?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://nitter.net/josevalim/status/2028820597761831058</a> – José Valim announces a more approachable blog post on type systems as leaky abstractions.</li>
<li><a href="https://dashbit.co/blog/type-systems-are-leaky-abstractions-map-take?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dashbit.co/blog/type-systems-are-leaky-abstractions-map-take</a> – Dashbit post by José Valim arguing with concrete examples that type systems can be leaky abstractions that resist refactoring, using Map.take!/2 as a case study.</li>
<li><a href="https://x.com/zachsdaniel1/status/2027078981451690355?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/zachsdaniel1/status/2027078981451690355</a> – Zach Daniel announces a new usage_rules feature that supports copying skills from packages, allowing package authors to ship and version AI skills for projects.</li>
<li><a href="https://github.com/ash-project/usage_rules?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ash-project/usage_rules</a> – The usage_rules GitHub repo for the Ash project&#39;s AI coding rules and skills feature.</li>
<li><a href="https://bsky.app/profile/oban.pro/post/3mg5yd4lul22a?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/oban.pro/post/3mg5yd4lul22a</a> – Sorentwo teases upcoming Oban Pro Workflow + Web improvements, including a new Workflows search page with progress bars, stats, filters, and a graph view of workflow nodes.</li>
<li><a href="https://github.com/leandrocp/mdex/releases/tag/v0.11.6?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/leandrocp/mdex/releases/tag/v0.11.6</a> – MDEx v0.11.6 release notes, adding :codefence_renderers option and fixes to the syntax highlighter and streaming parser.</li>
<li><a href="https://nitter.net/leandrocesquini/status/2026671063820615755?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://nitter.net/leandrocesquini/status/2026671063820615755</a> – Leandro Cesquini announces the MDEx v0.11.6 release on social media.</li>
<li><a href="https://hexdocs.pm/mdex/codefence_renderers.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/mdex/codefence_renderers.html</a> – HexDocs page for MDEx&#39;s new codefence_renderers feature, enabling custom code fences like alert, Pikchr, chart, csv, and more.</li>
<li><a href="https://github.com/leandrocp/mdex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/leandrocp/mdex</a> – The MDEx GitHub repository for the Elixir Markdown parsing and rendering library.</li>
<li><a href="https://github.com/dbernheisel/hex-cmp?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/dbernheisel/hex-cmp</a> – David&#39;s new Neovim plugin that autocompletes hex.pm packages and versions in mix.exs files using blink.cmp and Treesitter, with lightweight LSP hover docs.</li>
<li><a href="https://nitter.net/1stavenger/status/2027943235096641839?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://nitter.net/1stavenger/status/2027943235096641839</a> – Mike Binns announces the v1.0.0 release of Flame On, a flame chart plugin for Phoenix Live Dashboard, after 4+ years.</li>
<li><a href="https://blogat.to/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://blogat.to/</a> – Blogatto is a new Gleam static site generator framework built on Lustre and Markdown, generating blogs, RSS feeds, sitemaps, and more from a single config.</li>
<li><a href="https://nitter.net/lukaszsamson/status/2028268416939786430?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://nitter.net/lukaszsamson/status/2028268416939786430</a> – Łukasz Samson announces spark_ex, a native Elixir Apache Spark Connect client with Livebook integration.</li>
<li><a href="https://github.com/lukaszsamson/spark_ex/blob/main/notebooks/spark_ex_demo.livemd?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/lukaszsamson/spark_ex/blob/main/notebooks/spark_ex_demo.livemd</a> – Demo Livebook notebook for spark_ex to quickly start experimenting with Apache Spark from Elixir.</li>
<li><a href="https://spark.apache.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://spark.apache.org/</a> – Apache Spark™ official site — a multi-language engine for data engineering, data science, and machine learning on single-node or cluster environments.</li>
<li><a href="https://bsky.app/profile/hugobarauna.com/post/3mg6djqvhzc2w?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/hugobarauna.com/post/3mg6djqvhzc2w</a> – Hugo Baraúna announces that Livebook Desktop now supports Linux, powered by the same Tauri-based cross-platform packaging work reported last week.</li>
<li><a href="https://bsky.app/profile/peregrine.bsky.social/post/3mg77yqlf7k2b?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/peregrine.bsky.social/post/3mg77yqlf7k2b</a> – Announcement that Easel can now render to the terminal using rasterization via Easel.WX, ASCII glyph masks, and the termite library.</li>
<li><a href="https://hexdocs.pm/easel/readme.html#terminal-backend-experimental?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/easel/readme.html#terminal-backend-experimental</a> – HexDocs page for Easel&#39;s experimental terminal backend, detailing how it rasterizes and renders frames to a terminal session.</li>
<li><a href="https://nitter.net/FrancescoC/status/2027699563474173983?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://nitter.net/FrancescoC/status/2027699563474173983</a> – Francesco Cesarini announces the new &quot;BEAM There, Done That&quot; podcast co-hosted with Alan Wyma.</li>
<li><a href="https://open.spotify.com/episode/4D3ZdxRYlhtImwkjaqgRmS?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://open.spotify.com/episode/4D3ZdxRYlhtImwkjaqgRmS</a> – First episode of &quot;BEAM There, Done That&quot; on Spotify, featuring Andrea Leopardi on Concurrency, OTP, and the Evolution of the BEAM.</li>
<li><a href="https://podcasts.apple.com/us/podcast/beam-there-done-that/id1880642413?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcasts.apple.com/us/podcast/beam-there-done-that/id1880642413</a> – &#39;BEAM There, Done That&#39; podcast on Apple Podcasts, launched by Francesco Cesarini and Alan Wyma.</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>294: Compile Times, Language Servers, and Python, Oh My!</title>
  <link>https://podcast.thinkingelixir.com/294</link>
  <guid isPermaLink="false">53b7013f-066d-4b9f-9209-eaf03f8ef64e</guid>
  <pubDate>Tue, 03 Mar 2026 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/53b7013f-066d-4b9f-9209-eaf03f8ef64e.mp3" length="22599680" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Expert LSP releasing its first RC, Elixir v1.20 compile time improvements up to 20% faster, Livebook Desktop moving to Tauri with Linux support, a new erlang-python library for ML/AI integration, 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 long-awaited Expert LSP releasing its first release candidate — the unified Elixir Language Server merging Lexical and Next LS — with monorepo support and early adopter feedback already glowing, José Valim shares exciting Elixir v1.20 compile time improvements bringing up to 20% faster compilation on OTP 29 and up to 5x faster with a new interpreted mode, Livebook Desktop makes the move to Tauri bringing Linux support and plans for a reusable Tauri+Elixir package, a new erlang-python library arrives for running Python ML/AI code from Elixir with true parallelism, Nx v0.11 lands with sharding support and MPS backend improvements, and more!
Show Notes online - http://podcast.thinkingelixir.com/294 (http://podcast.thinkingelixir.com/294)
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/expert_lsp/status/2025624737737539876 (https://x.com/expert_lsp/status/2025624737737539876?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement tweet for Expert LSP v0.1.0-rc.1, the unified Elixir Language Server combining Lexical and Next LS.
https://x.com/mitchhanberg/status/2025625898322469367 (https://x.com/mitchhanberg/status/2025625898322469367?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Mitch Hanberg's tweet about the Expert LSP v0.1.0-rc.1 release candidate.
https://expert-lsp.org/the-first-release-candidate/ (https://expert-lsp.org/the-first-release-candidate/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post accompanying the Expert LSP v0.1.0-rc.1 release, covering stability goals and the near-term roadmap.
https://github.com/elixir-lang/expert (https://github.com/elixir-lang/expert?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub repository for Expert, the unified Elixir Language Server. Includes features like compiler diagnostics, completions, go-to-definition, monorepo support, and more.
https://x.com/tylerayoung/status/2025659771789905966 (https://x.com/tylerayoung/status/2025659771789905966?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tyler Young shares his team's experience using Expert at Jump, calling it the best Elixir LSP experience he's had.
https://x.com/benoitc/status/2024059742096687482 (https://x.com/benoitc/status/2024059742096687482?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Benoît Chesneau announces the erlang-python package, enabling Python ML/AI integration with Erlang/Elixir concurrency.
https://github.com/benoitc/erlang-python (https://github.com/benoitc/erlang-python?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub repository for erlang-python, which lets you run Python code from Erlang or Elixir with true parallelism, async/await support, and seamless integration.
https://x.com/josevalim/status/2024464732535521316 (https://x.com/josevalim/status/2024464732535521316?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim announces that Livebook Desktop has been converted to Tauri, adding Linux support and plans to extract the Tauri integration as a reusable package.
https://github.com/livebook-dev/livebook#desktop-app (https://github.com/livebook-dev/livebook#desktop-app?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Livebook Desktop nightly builds using the new Tauri-based app for Linux, macOS, and Windows.
https://tauri.app/ (https://tauri.app/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Homepage for Tauri, a cross-platform desktop app framework (Linux, Mac, Windows, Android, iOS) used to build Livebook Desktop.
https://github.com/tauri-apps/tauri (https://github.com/tauri-apps/tauri?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub repository for Tauri, the Rust-based framework now powering Livebook Desktop.
https://x.com/josevalim/status/2024538544685851099 (https://x.com/josevalim/status/2024538544685851099?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim shares a detailed update on Elixir v1.20 compile time improvements — ~10% faster on OTP 28, ~20% on OTP 29, and up to 5x faster with a new interpreted mode.
https://github.com/josevalim/langcompilebench (https://github.com/josevalim/langcompilebench?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Repository created by José Valim to benchmark and compare compilation times across BEAM languages (Elixir, Erlang, Gleam) with open, public measurements.
https://github.com/elixir-lang/elixir/commit/c40c140e3f524fa8384efd33137ec1c3fab341d3 (https://github.com/elixir-lang/elixir/commit/c40c140e3f524fa8384efd33137ec1c3fab341d3?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir commit that achieved a ~10% compile speed improvement by delaying module deletion, reducing single-core lock contention.
https://github.com/erlang/otp/pull/10615 (https://github.com/erlang/otp/pull/10615?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Erlang/OTP PR that optimized module loading by reducing single-core lock usage, improving both compilation and boot times by ~10%.
https://github.com/elixir-lang/elixir/pull/15087 (https://github.com/elixir-lang/elixir/pull/15087?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir PR adding an interpreted mode to bypass code loading, resulting in up to 5x faster compile times on multi-core machines.
https://x.com/josevalim/status/2025930710482120825 (https://x.com/josevalim/status/2025930710482120825?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim announces an upcoming Elixir v1.20 improvement that drastically reduces incremental recompilation when struct fields are added or removed.
https://x.com/polvalente/status/2024641604313571328 (https://x.com/polvalente/status/2024641604313571328?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Paulo Valente announces the release of Nx v0.11, with new features including faster evaluated mode, Nx.runtime_callback, sharding support, and MPS support in Torchx.
https://hex.pm/packages/nx (https://hex.pm/packages/nx?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Hex package page for Nx v0.11, Elixir's numerical computing library.
https://hex.pm/packages/exla (https://hex.pm/packages/exla?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Hex package page for EXLA v0.11, the XLA-based backend for Nx with faster build times and sharding support.
https://hex.pm/packages/torchx (https://hex.pm/packages/torchx?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Hex package page for Torchx v0.11, the LibTorch backend for Nx now with MPS (Apple Silicon GPU) support.
https://github.com/elixir-nx/nx (https://github.com/elixir-nx/nx?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Monorepo for the Nx ecosystem, containing Nx, EXLA, and Torchx packages.
https://github.com/ash-project/usage_rules (https://github.com/ash-project/usage_rules?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The usage_rules package reached v1.0 and beyond (now at v1.2.1). It synchronizes LLM rules files with your dependencies and is independent of Ash.
https://bsky.app/profile/tylerayoung.com/post/3mfcfrhsios2a (https://bsky.app/profile/tylerayoung.com/post/3mfcfrhsios2a?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tyler Young shares a doctest quick tip — you can omit the result line in an Elixir doctest and use pattern matching with the iex line continuation syntax instead.
https://x.com/jeffreyguenther/status/2026308201025785940 (https://x.com/jeffreyguenther/status/2026308201025785940?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement tweet for Courgette, a new declarative TUI (Terminal User Interface) framework for Elixir built on OTP.
https://github.com/LoamStudios/courgette (https://github.com/LoamStudios/courgette?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub repository for Courgette, a LiveView-inspired TUI framework for Elixir featuring a Flexbox layout engine, stateful components, incremental rendering at ~60 FPS, and zero dependencies.
https://github.com/Gazler/breeze (https://github.com/Gazler/breeze?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Breeze, another Elixir TUI framework that Courgette resembles in approach.
https://en.wikipedia.org/wiki/Kitty(terminalemulator) (https://en.wikipedia.org/wiki/Kitty_(terminal_emulator)?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Wikipedia page for the Kitty terminal emulator, whose keyboard protocol is supported by Courgette for full keyboard input handling.
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, tui, Nx, exla, torchx, python, expert, lsp, livebook</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes the long-awaited Expert LSP releasing its first release candidate — the unified Elixir Language Server merging Lexical and Next LS — with monorepo support and early adopter feedback already glowing, José Valim shares exciting Elixir v1.20 compile time improvements bringing up to 20% faster compilation on OTP 29 and up to 5x faster with a new interpreted mode, Livebook Desktop makes the move to Tauri bringing Linux support and plans for a reusable Tauri+Elixir package, a new erlang-python library arrives for running Python ML/AI code from Elixir with true parallelism, Nx v0.11 lands with sharding support and MPS backend improvements, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/294" rel="nofollow">http://podcast.thinkingelixir.com/294</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/expert_lsp/status/2025624737737539876?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/expert_lsp/status/2025624737737539876</a> – Announcement tweet for Expert LSP v0.1.0-rc.1, the unified Elixir Language Server combining Lexical and Next LS.</li>
<li><a href="https://x.com/mitchhanberg/status/2025625898322469367?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/mitchhanberg/status/2025625898322469367</a> – Mitch Hanberg&#39;s tweet about the Expert LSP v0.1.0-rc.1 release candidate.</li>
<li><a href="https://expert-lsp.org/the-first-release-candidate/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://expert-lsp.org/the-first-release-candidate/</a> – Blog post accompanying the Expert LSP v0.1.0-rc.1 release, covering stability goals and the near-term roadmap.</li>
<li><a href="https://github.com/elixir-lang/expert?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/expert</a> – GitHub repository for Expert, the unified Elixir Language Server. Includes features like compiler diagnostics, completions, go-to-definition, monorepo support, and more.</li>
<li><a href="https://x.com/tylerayoung/status/2025659771789905966?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/tylerayoung/status/2025659771789905966</a> – Tyler Young shares his team&#39;s experience using Expert at Jump, calling it the best Elixir LSP experience he&#39;s had.</li>
<li><a href="https://x.com/benoitc/status/2024059742096687482?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/benoitc/status/2024059742096687482</a> – Benoît Chesneau announces the erlang-python package, enabling Python ML/AI integration with Erlang/Elixir concurrency.</li>
<li><a href="https://github.com/benoitc/erlang-python?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/benoitc/erlang-python</a> – GitHub repository for erlang-python, which lets you run Python code from Erlang or Elixir with true parallelism, async/await support, and seamless integration.</li>
<li><a href="https://x.com/josevalim/status/2024464732535521316?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/2024464732535521316</a> – José Valim announces that Livebook Desktop has been converted to Tauri, adding Linux support and plans to extract the Tauri integration as a reusable package.</li>
<li><a href="https://github.com/livebook-dev/livebook#desktop-app?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/livebook-dev/livebook#desktop-app</a> – Livebook Desktop nightly builds using the new Tauri-based app for Linux, macOS, and Windows.</li>
<li><a href="https://tauri.app/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://tauri.app/</a> – Homepage for Tauri, a cross-platform desktop app framework (Linux, Mac, Windows, Android, iOS) used to build Livebook Desktop.</li>
<li><a href="https://github.com/tauri-apps/tauri?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/tauri-apps/tauri</a> – GitHub repository for Tauri, the Rust-based framework now powering Livebook Desktop.</li>
<li><a href="https://x.com/josevalim/status/2024538544685851099?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/2024538544685851099</a> – José Valim shares a detailed update on Elixir v1.20 compile time improvements — ~10% faster on OTP 28, ~20% on OTP 29, and up to 5x faster with a new interpreted mode.</li>
<li><a href="https://github.com/josevalim/langcompilebench?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/josevalim/langcompilebench</a> – Repository created by José Valim to benchmark and compare compilation times across BEAM languages (Elixir, Erlang, Gleam) with open, public measurements.</li>
<li><a href="https://github.com/elixir-lang/elixir/commit/c40c140e3f524fa8384efd33137ec1c3fab341d3?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/commit/c40c140e3f524fa8384efd33137ec1c3fab341d3</a> – Elixir commit that achieved a ~10% compile speed improvement by delaying module deletion, reducing single-core lock contention.</li>
<li><a href="https://github.com/erlang/otp/pull/10615?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/erlang/otp/pull/10615</a> – Erlang/OTP PR that optimized module loading by reducing single-core lock usage, improving both compilation and boot times by ~10%.</li>
<li><a href="https://github.com/elixir-lang/elixir/pull/15087?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/pull/15087</a> – Elixir PR adding an interpreted mode to bypass code loading, resulting in up to 5x faster compile times on multi-core machines.</li>
<li><a href="https://x.com/josevalim/status/2025930710482120825?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/2025930710482120825</a> – José Valim announces an upcoming Elixir v1.20 improvement that drastically reduces incremental recompilation when struct fields are added or removed.</li>
<li><a href="https://x.com/polvalente/status/2024641604313571328?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/polvalente/status/2024641604313571328</a> – Paulo Valente announces the release of Nx v0.11, with new features including faster evaluated mode, Nx.runtime_callback, sharding support, and MPS support in Torchx.</li>
<li><a href="https://hex.pm/packages/nx?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/nx</a> – Hex package page for Nx v0.11, Elixir&#39;s numerical computing library.</li>
<li><a href="https://hex.pm/packages/exla?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/exla</a> – Hex package page for EXLA v0.11, the XLA-based backend for Nx with faster build times and sharding support.</li>
<li><a href="https://hex.pm/packages/torchx?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/torchx</a> – Hex package page for Torchx v0.11, the LibTorch backend for Nx now with MPS (Apple Silicon GPU) support.</li>
<li><a href="https://github.com/elixir-nx/nx?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-nx/nx</a> – Monorepo for the Nx ecosystem, containing Nx, EXLA, and Torchx packages.</li>
<li><a href="https://github.com/ash-project/usage_rules?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ash-project/usage_rules</a> – The usage_rules package reached v1.0 and beyond (now at v1.2.1). It synchronizes LLM rules files with your dependencies and is independent of Ash.</li>
<li><a href="https://bsky.app/profile/tylerayoung.com/post/3mfcfrhsios2a?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/tylerayoung.com/post/3mfcfrhsios2a</a> – Tyler Young shares a doctest quick tip — you can omit the result line in an Elixir doctest and use pattern matching with the iex line continuation syntax instead.</li>
<li><a href="https://x.com/jeffreyguenther/status/2026308201025785940?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/jeffreyguenther/status/2026308201025785940</a> – Announcement tweet for Courgette, a new declarative TUI (Terminal User Interface) framework for Elixir built on OTP.</li>
<li><a href="https://github.com/LoamStudios/courgette?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/LoamStudios/courgette</a> – GitHub repository for Courgette, a LiveView-inspired TUI framework for Elixir featuring a Flexbox layout engine, stateful components, incremental rendering at ~60 FPS, and zero dependencies.</li>
<li><a href="https://github.com/Gazler/breeze?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/Gazler/breeze</a> – Breeze, another Elixir TUI framework that Courgette resembles in approach.</li>
<li><a href="https://en.wikipedia.org/wiki/Kitty_(terminal_emulator)?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://en.wikipedia.org/wiki/Kitty_(terminal_emulator)</a> – Wikipedia page for the Kitty terminal emulator, whose keyboard protocol is supported by Courgette for full keyboard input handling.</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 the long-awaited Expert LSP releasing its first release candidate — the unified Elixir Language Server merging Lexical and Next LS — with monorepo support and early adopter feedback already glowing, José Valim shares exciting Elixir v1.20 compile time improvements bringing up to 20% faster compilation on OTP 29 and up to 5x faster with a new interpreted mode, Livebook Desktop makes the move to Tauri bringing Linux support and plans for a reusable Tauri+Elixir package, a new erlang-python library arrives for running Python ML/AI code from Elixir with true parallelism, Nx v0.11 lands with sharding support and MPS backend improvements, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/294" rel="nofollow">http://podcast.thinkingelixir.com/294</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/expert_lsp/status/2025624737737539876?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/expert_lsp/status/2025624737737539876</a> – Announcement tweet for Expert LSP v0.1.0-rc.1, the unified Elixir Language Server combining Lexical and Next LS.</li>
<li><a href="https://x.com/mitchhanberg/status/2025625898322469367?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/mitchhanberg/status/2025625898322469367</a> – Mitch Hanberg&#39;s tweet about the Expert LSP v0.1.0-rc.1 release candidate.</li>
<li><a href="https://expert-lsp.org/the-first-release-candidate/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://expert-lsp.org/the-first-release-candidate/</a> – Blog post accompanying the Expert LSP v0.1.0-rc.1 release, covering stability goals and the near-term roadmap.</li>
<li><a href="https://github.com/elixir-lang/expert?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/expert</a> – GitHub repository for Expert, the unified Elixir Language Server. Includes features like compiler diagnostics, completions, go-to-definition, monorepo support, and more.</li>
<li><a href="https://x.com/tylerayoung/status/2025659771789905966?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/tylerayoung/status/2025659771789905966</a> – Tyler Young shares his team&#39;s experience using Expert at Jump, calling it the best Elixir LSP experience he&#39;s had.</li>
<li><a href="https://x.com/benoitc/status/2024059742096687482?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/benoitc/status/2024059742096687482</a> – Benoît Chesneau announces the erlang-python package, enabling Python ML/AI integration with Erlang/Elixir concurrency.</li>
<li><a href="https://github.com/benoitc/erlang-python?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/benoitc/erlang-python</a> – GitHub repository for erlang-python, which lets you run Python code from Erlang or Elixir with true parallelism, async/await support, and seamless integration.</li>
<li><a href="https://x.com/josevalim/status/2024464732535521316?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/2024464732535521316</a> – José Valim announces that Livebook Desktop has been converted to Tauri, adding Linux support and plans to extract the Tauri integration as a reusable package.</li>
<li><a href="https://github.com/livebook-dev/livebook#desktop-app?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/livebook-dev/livebook#desktop-app</a> – Livebook Desktop nightly builds using the new Tauri-based app for Linux, macOS, and Windows.</li>
<li><a href="https://tauri.app/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://tauri.app/</a> – Homepage for Tauri, a cross-platform desktop app framework (Linux, Mac, Windows, Android, iOS) used to build Livebook Desktop.</li>
<li><a href="https://github.com/tauri-apps/tauri?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/tauri-apps/tauri</a> – GitHub repository for Tauri, the Rust-based framework now powering Livebook Desktop.</li>
<li><a href="https://x.com/josevalim/status/2024538544685851099?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/2024538544685851099</a> – José Valim shares a detailed update on Elixir v1.20 compile time improvements — ~10% faster on OTP 28, ~20% on OTP 29, and up to 5x faster with a new interpreted mode.</li>
<li><a href="https://github.com/josevalim/langcompilebench?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/josevalim/langcompilebench</a> – Repository created by José Valim to benchmark and compare compilation times across BEAM languages (Elixir, Erlang, Gleam) with open, public measurements.</li>
<li><a href="https://github.com/elixir-lang/elixir/commit/c40c140e3f524fa8384efd33137ec1c3fab341d3?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/commit/c40c140e3f524fa8384efd33137ec1c3fab341d3</a> – Elixir commit that achieved a ~10% compile speed improvement by delaying module deletion, reducing single-core lock contention.</li>
<li><a href="https://github.com/erlang/otp/pull/10615?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/erlang/otp/pull/10615</a> – Erlang/OTP PR that optimized module loading by reducing single-core lock usage, improving both compilation and boot times by ~10%.</li>
<li><a href="https://github.com/elixir-lang/elixir/pull/15087?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/pull/15087</a> – Elixir PR adding an interpreted mode to bypass code loading, resulting in up to 5x faster compile times on multi-core machines.</li>
<li><a href="https://x.com/josevalim/status/2025930710482120825?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/2025930710482120825</a> – José Valim announces an upcoming Elixir v1.20 improvement that drastically reduces incremental recompilation when struct fields are added or removed.</li>
<li><a href="https://x.com/polvalente/status/2024641604313571328?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/polvalente/status/2024641604313571328</a> – Paulo Valente announces the release of Nx v0.11, with new features including faster evaluated mode, Nx.runtime_callback, sharding support, and MPS support in Torchx.</li>
<li><a href="https://hex.pm/packages/nx?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/nx</a> – Hex package page for Nx v0.11, Elixir&#39;s numerical computing library.</li>
<li><a href="https://hex.pm/packages/exla?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/exla</a> – Hex package page for EXLA v0.11, the XLA-based backend for Nx with faster build times and sharding support.</li>
<li><a href="https://hex.pm/packages/torchx?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/torchx</a> – Hex package page for Torchx v0.11, the LibTorch backend for Nx now with MPS (Apple Silicon GPU) support.</li>
<li><a href="https://github.com/elixir-nx/nx?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-nx/nx</a> – Monorepo for the Nx ecosystem, containing Nx, EXLA, and Torchx packages.</li>
<li><a href="https://github.com/ash-project/usage_rules?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ash-project/usage_rules</a> – The usage_rules package reached v1.0 and beyond (now at v1.2.1). It synchronizes LLM rules files with your dependencies and is independent of Ash.</li>
<li><a href="https://bsky.app/profile/tylerayoung.com/post/3mfcfrhsios2a?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/tylerayoung.com/post/3mfcfrhsios2a</a> – Tyler Young shares a doctest quick tip — you can omit the result line in an Elixir doctest and use pattern matching with the iex line continuation syntax instead.</li>
<li><a href="https://x.com/jeffreyguenther/status/2026308201025785940?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/jeffreyguenther/status/2026308201025785940</a> – Announcement tweet for Courgette, a new declarative TUI (Terminal User Interface) framework for Elixir built on OTP.</li>
<li><a href="https://github.com/LoamStudios/courgette?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/LoamStudios/courgette</a> – GitHub repository for Courgette, a LiveView-inspired TUI framework for Elixir featuring a Flexbox layout engine, stateful components, incremental rendering at ~60 FPS, and zero dependencies.</li>
<li><a href="https://github.com/Gazler/breeze?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/Gazler/breeze</a> – Breeze, another Elixir TUI framework that Courgette resembles in approach.</li>
<li><a href="https://en.wikipedia.org/wiki/Kitty_(terminal_emulator)?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://en.wikipedia.org/wiki/Kitty_(terminal_emulator)</a> – Wikipedia page for the Kitty terminal emulator, whose keyboard protocol is supported by Courgette for full keyboard input handling.</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>293: The BEAM as the Universal Runtime</title>
  <link>https://podcast.thinkingelixir.com/293</link>
  <guid isPermaLink="false">390f1a1e-2e47-486c-ae94-a68708564b12</guid>
  <pubDate>Tue, 24 Feb 2026 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/390f1a1e-2e47-486c-ae94-a68708564b12.mp3" length="20996096" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Hackney v3.1.0 with pure Erlang HTTP/3 support, Hornbeam running Python apps on the BEAM, the Easel Canvas 2D drawing library for LiveView, Hologram v0.7.0 reaching 96% Erlang runtime coverage, and more!</itunes:subtitle>
  <itunes:duration>28:44</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 Hackney v3.1.0 dropping ~1.3 million lines of C code in favor of a pure Erlang QUIC implementation for HTTP/3 support, Benoît Chesneau's Hornbeam 1.0.0 bringing Erlang-powered hosting to Python web apps with performance that puts Gunicorn to shame, the Easel library offering a Canvas 2D drawing API for Elixir that works with Phoenix LiveView and native WX windows, Hologram v0.7.0 hitting a major milestone with client-side Erlang runtime coverage jumping from 34% to 96%, and more!
Show Notes online - http://podcast.thinkingelixir.com/293 (http://podcast.thinkingelixir.com/293)
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/benoitc/status/2023675416465023212 (https://x.com/benoitc/status/2023675416465023212?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Benoît Chesneau announces Hackney v3.1.0, a simple HTTP client for Erlang, now with HTTP/3 support via pure Erlang — no C compiler, CMake, or Go required.
https://github.com/benoitc/hackney/releases/tag/3.1.0 (https://github.com/benoitc/hackney/releases/tag/3.1.0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Hackney v3.1.0 release notes. Removes ~1.3M lines of C code (lsquic, BoringSSL, NIF) and replaces them with a pure Erlang QUIC implementation.
https://en.wikipedia.org/wiki/QUIC (https://en.wikipedia.org/wiki/QUIC?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Background on QUIC, the general-purpose transport layer protocol underlying HTTP/3 support in Hackney v3.1.0.
https://x.com/benoitc/status/2023711566370402574 (https://x.com/benoitc/status/2023711566370402574?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Benoît Chesneau announces Hornbeam 1.0.0, an Erlang-powered WSGI/ASGI server for Python apps — 9x faster than Gunicorn, 10x lower latency.
https://github.com/benoitc/hornbeam (https://github.com/benoitc/hornbeam?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Hornbeam GitHub repository. Run Flask, FastAPI, and Django on the BEAM with Erlang's concurrency, resilience, and distribution.
https://hornbeam.dev/ (https://hornbeam.dev/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Hornbeam landing site — "When Python Meets Erlang." Highlights AI readiness, distributed clustering, supervisors, and no GIL concerns.
https://x.com/benoitc/status/2024066551092031773 (https://x.com/benoitc/status/2024066551092031773?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Follow-up post announcing Hornbeam v1.3.0, achieving 68k req/s — 2x faster than Uvicorn/Gunicorn — with new NIF modules for direct C-level marshalling.
https://github.com/ivarvong/pyex (https://github.com/ivarvong/pyex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – PyEx — run LLM-generated Python inside your Elixir app with no containers, no ports, and no process isolation. Related project showing BEAM/Python integration.
https://bsky.app/profile/peregrine.bsky.social/post/3mehfa2urpc2w (https://bsky.app/profile/peregrine.bsky.social/post/3mehfa2urpc2w?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Jason Stiebs announces Easel v0.2.0, a Canvas 2D API for Elixir enabling drawing to Phoenix LiveView, native WX windows, or custom backends.
https://github.com/jeregrine/Easel (https://github.com/jeregrine/Easel?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Easel GitHub repository. Supports layers, animations, event handling, templating, and both LiveView and Wx rendering backends.
https://easel-demo.fly.dev/ (https://easel-demo.fly.dev/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Live demo of Easel running on Fly.io — all computations done in Elixir, sent over WebSocket to a canvas.
https://en.wikipedia.org/wiki/Boids (https://en.wikipedia.org/wiki/Boids?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Background on Boids, the artificial life program simulating flocking behaviour that inspired Easel's visual simulation capabilities.
https://x.com/Bart_Blast/status/2021741047903105527 (https://x.com/Bart_Blast/status/2021741047903105527?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Hologram v0.7.0 announced — 49 contributors ported 150 Erlang functions to JS, pushing client-side Erlang runtime coverage from 34% to 96%.
https://hologram.page/blog/porting-initiative-delivers-hologram-v0-7-0 (https://hologram.page/blog/porting-initiative-delivers-hologram-v0-7-0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Hologram v0.7.0 blog post detailing the porting initiative. Overall Elixir standard library readiness grew from 74% to 87%, moving closer to full-stack pure Elixir development.
Tidewave now supports OpenCode, and is deprecating "Bring your own key" support in favor of Codex, Claude Code, or OpenCode for richer agent features like MCPs, skills, planning, and compaction.
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, python, simulation, hologram, tidewave, opencode</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes Hackney v3.1.0 dropping ~1.3 million lines of C code in favor of a pure Erlang QUIC implementation for HTTP/3 support, Benoît Chesneau&#39;s Hornbeam 1.0.0 bringing Erlang-powered hosting to Python web apps with performance that puts Gunicorn to shame, the Easel library offering a Canvas 2D drawing API for Elixir that works with Phoenix LiveView and native WX windows, Hologram v0.7.0 hitting a major milestone with client-side Erlang runtime coverage jumping from 34% to 96%, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/293" rel="nofollow">http://podcast.thinkingelixir.com/293</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/benoitc/status/2023675416465023212?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/benoitc/status/2023675416465023212</a> – Benoît Chesneau announces Hackney v3.1.0, a simple HTTP client for Erlang, now with HTTP/3 support via pure Erlang — no C compiler, CMake, or Go required.</li>
<li><a href="https://github.com/benoitc/hackney/releases/tag/3.1.0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/benoitc/hackney/releases/tag/3.1.0</a> – Hackney v3.1.0 release notes. Removes ~1.3M lines of C code (lsquic, BoringSSL, NIF) and replaces them with a pure Erlang QUIC implementation.</li>
<li><a href="https://en.wikipedia.org/wiki/QUIC?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://en.wikipedia.org/wiki/QUIC</a> – Background on QUIC, the general-purpose transport layer protocol underlying HTTP/3 support in Hackney v3.1.0.</li>
<li><a href="https://x.com/benoitc/status/2023711566370402574?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/benoitc/status/2023711566370402574</a> – Benoît Chesneau announces Hornbeam 1.0.0, an Erlang-powered WSGI/ASGI server for Python apps — 9x faster than Gunicorn, 10x lower latency.</li>
<li><a href="https://github.com/benoitc/hornbeam?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/benoitc/hornbeam</a> – Hornbeam GitHub repository. Run Flask, FastAPI, and Django on the BEAM with Erlang&#39;s concurrency, resilience, and distribution.</li>
<li><a href="https://hornbeam.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hornbeam.dev/</a> – Hornbeam landing site — &quot;When Python Meets Erlang.&quot; Highlights AI readiness, distributed clustering, supervisors, and no GIL concerns.</li>
<li><a href="https://x.com/benoitc/status/2024066551092031773?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/benoitc/status/2024066551092031773</a> – Follow-up post announcing Hornbeam v1.3.0, achieving 68k req/s — 2x faster than Uvicorn/Gunicorn — with new NIF modules for direct C-level marshalling.</li>
<li><a href="https://github.com/ivarvong/pyex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ivarvong/pyex</a> – PyEx — run LLM-generated Python inside your Elixir app with no containers, no ports, and no process isolation. Related project showing BEAM/Python integration.</li>
<li><a href="https://bsky.app/profile/peregrine.bsky.social/post/3mehfa2urpc2w?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/peregrine.bsky.social/post/3mehfa2urpc2w</a> – Jason Stiebs announces Easel v0.2.0, a Canvas 2D API for Elixir enabling drawing to Phoenix LiveView, native WX windows, or custom backends.</li>
<li><a href="https://github.com/jeregrine/Easel?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/jeregrine/Easel</a> – Easel GitHub repository. Supports layers, animations, event handling, templating, and both LiveView and Wx rendering backends.</li>
<li><a href="https://easel-demo.fly.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://easel-demo.fly.dev/</a> – Live demo of Easel running on Fly.io — all computations done in Elixir, sent over WebSocket to a canvas.</li>
<li><a href="https://en.wikipedia.org/wiki/Boids?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://en.wikipedia.org/wiki/Boids</a> – Background on Boids, the artificial life program simulating flocking behaviour that inspired Easel&#39;s visual simulation capabilities.</li>
<li><a href="https://x.com/Bart_Blast/status/2021741047903105527?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/Bart_Blast/status/2021741047903105527</a> – Hologram v0.7.0 announced — 49 contributors ported 150 Erlang functions to JS, pushing client-side Erlang runtime coverage from 34% to 96%.</li>
<li><a href="https://hologram.page/blog/porting-initiative-delivers-hologram-v0-7-0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hologram.page/blog/porting-initiative-delivers-hologram-v0-7-0</a> – Hologram v0.7.0 blog post detailing the porting initiative. Overall Elixir standard library readiness grew from 74% to 87%, moving closer to full-stack pure Elixir development.</li>
<li>Tidewave now supports OpenCode, and is deprecating &quot;Bring your own key&quot; support in favor of Codex, Claude Code, or OpenCode for richer agent features like MCPs, skills, planning, and compaction.</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 Hackney v3.1.0 dropping ~1.3 million lines of C code in favor of a pure Erlang QUIC implementation for HTTP/3 support, Benoît Chesneau&#39;s Hornbeam 1.0.0 bringing Erlang-powered hosting to Python web apps with performance that puts Gunicorn to shame, the Easel library offering a Canvas 2D drawing API for Elixir that works with Phoenix LiveView and native WX windows, Hologram v0.7.0 hitting a major milestone with client-side Erlang runtime coverage jumping from 34% to 96%, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/293" rel="nofollow">http://podcast.thinkingelixir.com/293</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/benoitc/status/2023675416465023212?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/benoitc/status/2023675416465023212</a> – Benoît Chesneau announces Hackney v3.1.0, a simple HTTP client for Erlang, now with HTTP/3 support via pure Erlang — no C compiler, CMake, or Go required.</li>
<li><a href="https://github.com/benoitc/hackney/releases/tag/3.1.0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/benoitc/hackney/releases/tag/3.1.0</a> – Hackney v3.1.0 release notes. Removes ~1.3M lines of C code (lsquic, BoringSSL, NIF) and replaces them with a pure Erlang QUIC implementation.</li>
<li><a href="https://en.wikipedia.org/wiki/QUIC?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://en.wikipedia.org/wiki/QUIC</a> – Background on QUIC, the general-purpose transport layer protocol underlying HTTP/3 support in Hackney v3.1.0.</li>
<li><a href="https://x.com/benoitc/status/2023711566370402574?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/benoitc/status/2023711566370402574</a> – Benoît Chesneau announces Hornbeam 1.0.0, an Erlang-powered WSGI/ASGI server for Python apps — 9x faster than Gunicorn, 10x lower latency.</li>
<li><a href="https://github.com/benoitc/hornbeam?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/benoitc/hornbeam</a> – Hornbeam GitHub repository. Run Flask, FastAPI, and Django on the BEAM with Erlang&#39;s concurrency, resilience, and distribution.</li>
<li><a href="https://hornbeam.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hornbeam.dev/</a> – Hornbeam landing site — &quot;When Python Meets Erlang.&quot; Highlights AI readiness, distributed clustering, supervisors, and no GIL concerns.</li>
<li><a href="https://x.com/benoitc/status/2024066551092031773?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/benoitc/status/2024066551092031773</a> – Follow-up post announcing Hornbeam v1.3.0, achieving 68k req/s — 2x faster than Uvicorn/Gunicorn — with new NIF modules for direct C-level marshalling.</li>
<li><a href="https://github.com/ivarvong/pyex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ivarvong/pyex</a> – PyEx — run LLM-generated Python inside your Elixir app with no containers, no ports, and no process isolation. Related project showing BEAM/Python integration.</li>
<li><a href="https://bsky.app/profile/peregrine.bsky.social/post/3mehfa2urpc2w?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/peregrine.bsky.social/post/3mehfa2urpc2w</a> – Jason Stiebs announces Easel v0.2.0, a Canvas 2D API for Elixir enabling drawing to Phoenix LiveView, native WX windows, or custom backends.</li>
<li><a href="https://github.com/jeregrine/Easel?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/jeregrine/Easel</a> – Easel GitHub repository. Supports layers, animations, event handling, templating, and both LiveView and Wx rendering backends.</li>
<li><a href="https://easel-demo.fly.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://easel-demo.fly.dev/</a> – Live demo of Easel running on Fly.io — all computations done in Elixir, sent over WebSocket to a canvas.</li>
<li><a href="https://en.wikipedia.org/wiki/Boids?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://en.wikipedia.org/wiki/Boids</a> – Background on Boids, the artificial life program simulating flocking behaviour that inspired Easel&#39;s visual simulation capabilities.</li>
<li><a href="https://x.com/Bart_Blast/status/2021741047903105527?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/Bart_Blast/status/2021741047903105527</a> – Hologram v0.7.0 announced — 49 contributors ported 150 Erlang functions to JS, pushing client-side Erlang runtime coverage from 34% to 96%.</li>
<li><a href="https://hologram.page/blog/porting-initiative-delivers-hologram-v0-7-0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hologram.page/blog/porting-initiative-delivers-hologram-v0-7-0</a> – Hologram v0.7.0 blog post detailing the porting initiative. Overall Elixir standard library readiness grew from 74% to 87%, moving closer to full-stack pure Elixir development.</li>
<li>Tidewave now supports OpenCode, and is deprecating &quot;Bring your own key&quot; support in favor of Codex, Claude Code, or OpenCode for richer agent features like MCPs, skills, planning, and compaction.</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>292: Sage Advice for AI Agents</title>
  <link>https://podcast.thinkingelixir.com/292</link>
  <guid isPermaLink="false">0c1d77c8-9ed0-4352-837e-43dbc04d69db</guid>
  <pubDate>Tue, 17 Feb 2026 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/0c1d77c8-9ed0-4352-837e-43dbc04d69db.mp3" length="30603264" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Mark’s new Sagents AI agent library, José Valim on why Elixir is best for AI, LiveDebugger v0.6.0, Elixir salary analysis, new MCP server implementations, Lua for Elixir revamp, and more!</itunes:subtitle>
  <itunes:duration>42:04</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>TNews includes Mark announcing his new Sagents library for building AI agents with human-in-the-loop oversight and real-time debugging capabilities, José Valim's blog post on why Elixir is the best language for AI based on recent completion rate studies, LiveDebugger v0.6.0 with custom events and enhanced exception handling, an analysis of Elixir developer salaries showing US senior remote positions at ~$163k median, Peter Ullrich's new MCP server implementation for Elixir, a revamp of Lua for Elixir with improved tooling, Elixir Hub's new events section for finding conferences and meetups, and a discussion on whether AI advancements like Opus 4.6 are eliminating the SDK advantage of more popular languages, and more!e
Show Notes online - http://podcast.thinkingelixir.com/292 (http://podcast.thinkingelixir.com/292)
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://github.com/sagents-ai (https://github.com/sagents-ai?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Github organization home to the Sagents projects
https://github.com/sagents-ai/sagents (https://github.com/sagents-ai/sagents?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Mark announces Sagents - "Sage Agents" library combining wisdom with LLM-based agents, featuring HITL, SubAgents, GenServer architecture, Phoenix.Presence integration, middleware system, and more
https://github.com/sagents-ai/sagentslivedebugger (https://github.com/sagents-ai/sagents_live_debugger?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Phoenix LiveView dashboard for debugging and monitoring Sagents agents in real-time with visibility into agent execution, message history, tool calls, and events
https://github.com/sagents-ai/agents_demo (https://github.com/sagents-ai/agents_demo?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Demonstration Phoenix LiveView application showcasing Sagents's multi-conversation agent architecture with isolated AI agents and real-time updates
https://x.com/josevalim/status/2019422467446698493 (https://x.com/josevalim/status/2019422467446698493?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim announces his new blog post on why Elixir is the best language for AI
https://dashbit.co/blog/why-elixir-best-language-for-ai (https://dashbit.co/blog/why-elixir-best-language-for-ai?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim's blog post explaining why Elixir is best for AI, focusing on immutability, documentation, stability, and tooling for coding agents
https://tidewave.ai/blog/the-future-of-coding-agents-is-vertical-integration (https://tidewave.ai/blog/the-future-of-coding-agents-is-vertical-integration?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Study showing Elixir had the highest completion rate across models among 20 different languages
https://www.reddit.com/r/elixir/comments/1qwqg1p/livedebuggerv060customeventsenhanced/ (https://www.reddit.com/r/elixir/comments/1qwqg1p/livedebugger_v060_custom_events_enhanced/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Reddit discussion about LiveDebugger v0.6.0 release
https://github.com/software-mansion/live-debugger (https://github.com/software-mansion/live-debugger?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – LiveDebugger v0.6.0 with custom events, enhanced exceptions, and temporary assigns support
https://www.youtube.com/watch?v=G2KP0JdRmdo (https://www.youtube.com/watch?v=G2KP0JdRmdo?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Video demonstrating new LiveDebugger v0.6.0 features
https://x.com/swmansionelixir/status/2020895787136201050 (https://x.com/swmansionelixir/status/2020895787136201050?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Software Mansion announces LiveDebugger v0.6.0 on social media
https://hexhire.io/elixir-developer-salaries (https://hexhire.io/elixir-developer-salaries?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Analysis of Elixir job market and salary rates showing US senior remote median at ~$163k, with limited junior positions and wide variation in European rates
https://www.reddit.com/r/elixir/comments/1qxeuoe/elixirsalarydatafrom216remotejob_listings/ (https://www.reddit.com/r/elixir/comments/1qxeuoe/elixir_salary_data_from_216_remote_job_listings/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Reddit discussion of Elixir salary data from 216 remote job listings
https://github.com/PJUllrich/emcp (https://github.com/PJUllrich/emcp?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Peter Ullrich releases emcp, a minimal Model Context Protocol (MCP) server for Elixir built with Opus 4.6
https://bsky.app/profile/peterullrich.com/post/3mebgikthgk2u (https://bsky.app/profile/peterullrich.com/post/3mebgikthgk2u?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Peter Ullrich announces emcp on Bluesky
https://hex.pm/packages/phantom_mcp (https://hex.pm/packages/phantom_mcp?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – David's Elixir MCP project built to handle session difficulties
https://x.com/davydog187/status/2019778141040832567?s=20 (https://x.com/davydog187/status/2019778141040832567?s=20?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Dave Lucia announces Lua for Elixir revamp with top-notch error messages, quote/unquote fragments, and formatters
https://x.com/curiosum_dev/status/2021187697646199214 (https://x.com/curiosum_dev/status/2021187697646199214?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Curiosum announces new events section on Elixir Hub website
https://elixir-hub.com/events (https://elixir-hub.com/events?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir Hub events section for finding conferences, meetups, and workshops with free event listing
Discussion on whether AI advancements like Opus 4.6 change the game for Elixir adoption, potentially eliminating the advantage of languages with official SDKs
https://www.anthropic.com/engineering/building-c-compiler (https://www.anthropic.com/engineering/building-c-compiler?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Anthropic post on building with AI 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)
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, sagents, agents, ai, llm, livedebugger, events, lua, mcp</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>TNews includes Mark announcing his new Sagents library for building AI agents with human-in-the-loop oversight and real-time debugging capabilities, José Valim&#39;s blog post on why Elixir is the best language for AI based on recent completion rate studies, LiveDebugger v0.6.0 with custom events and enhanced exception handling, an analysis of Elixir developer salaries showing US senior remote positions at ~$163k median, Peter Ullrich&#39;s new MCP server implementation for Elixir, a revamp of Lua for Elixir with improved tooling, Elixir Hub&#39;s new events section for finding conferences and meetups, and a discussion on whether AI advancements like Opus 4.6 are eliminating the SDK advantage of more popular languages, and more!e</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/292" rel="nofollow">http://podcast.thinkingelixir.com/292</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://github.com/sagents-ai?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/sagents-ai</a> – Github organization home to the Sagents projects</li>
<li><a href="https://github.com/sagents-ai/sagents?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/sagents-ai/sagents</a> – Mark announces Sagents - &quot;Sage Agents&quot; library combining wisdom with LLM-based agents, featuring HITL, SubAgents, GenServer architecture, Phoenix.Presence integration, middleware system, and more</li>
<li><a href="https://github.com/sagents-ai/sagents_live_debugger?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/sagents-ai/sagents_live_debugger</a> – Phoenix LiveView dashboard for debugging and monitoring Sagents agents in real-time with visibility into agent execution, message history, tool calls, and events</li>
<li><a href="https://github.com/sagents-ai/agents_demo?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/sagents-ai/agents_demo</a> – Demonstration Phoenix LiveView application showcasing Sagents&#39;s multi-conversation agent architecture with isolated AI agents and real-time updates</li>
<li><a href="https://x.com/josevalim/status/2019422467446698493?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/2019422467446698493</a> – José Valim announces his new blog post on why Elixir is the best language for AI</li>
<li><a href="https://dashbit.co/blog/why-elixir-best-language-for-ai?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dashbit.co/blog/why-elixir-best-language-for-ai</a> – José Valim&#39;s blog post explaining why Elixir is best for AI, focusing on immutability, documentation, stability, and tooling for coding agents</li>
<li><a href="https://tidewave.ai/blog/the-future-of-coding-agents-is-vertical-integration?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://tidewave.ai/blog/the-future-of-coding-agents-is-vertical-integration</a> – Study showing Elixir had the highest completion rate across models among 20 different languages</li>
<li><a href="https://www.reddit.com/r/elixir/comments/1qwqg1p/livedebugger_v060_custom_events_enhanced/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.reddit.com/r/elixir/comments/1qwqg1p/livedebugger_v060_custom_events_enhanced/</a> – Reddit discussion about LiveDebugger v0.6.0 release</li>
<li><a href="https://github.com/software-mansion/live-debugger?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/software-mansion/live-debugger</a> – LiveDebugger v0.6.0 with custom events, enhanced exceptions, and temporary assigns support</li>
<li><a href="https://www.youtube.com/watch?v=G2KP0JdRmdo?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=G2KP0JdRmdo</a> – Video demonstrating new LiveDebugger v0.6.0 features</li>
<li><a href="https://x.com/swmansionelixir/status/2020895787136201050?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/swmansionelixir/status/2020895787136201050</a> – Software Mansion announces LiveDebugger v0.6.0 on social media</li>
<li><a href="https://hexhire.io/elixir-developer-salaries?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexhire.io/elixir-developer-salaries</a> – Analysis of Elixir job market and salary rates showing US senior remote median at ~$163k, with limited junior positions and wide variation in European rates</li>
<li><a href="https://www.reddit.com/r/elixir/comments/1qxeuoe/elixir_salary_data_from_216_remote_job_listings/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.reddit.com/r/elixir/comments/1qxeuoe/elixir_salary_data_from_216_remote_job_listings/</a> – Reddit discussion of Elixir salary data from 216 remote job listings</li>
<li><a href="https://github.com/PJUllrich/emcp?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/PJUllrich/emcp</a> – Peter Ullrich releases emcp, a minimal Model Context Protocol (MCP) server for Elixir built with Opus 4.6</li>
<li><a href="https://bsky.app/profile/peterullrich.com/post/3mebgikthgk2u?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/peterullrich.com/post/3mebgikthgk2u</a> – Peter Ullrich announces emcp on Bluesky</li>
<li><a href="https://hex.pm/packages/phantom_mcp?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/phantom_mcp</a> – David&#39;s Elixir MCP project built to handle session difficulties</li>
<li><a href="https://x.com/davydog187/status/2019778141040832567?s=20?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/davydog187/status/2019778141040832567?s=20</a> – Dave Lucia announces Lua for Elixir revamp with top-notch error messages, quote/unquote fragments, and formatters</li>
<li><a href="https://x.com/curiosum_dev/status/2021187697646199214?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/curiosum_dev/status/2021187697646199214</a> – Curiosum announces new events section on Elixir Hub website</li>
<li><a href="https://elixir-hub.com/events?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-hub.com/events</a> – Elixir Hub events section for finding conferences, meetups, and workshops with free event listing</li>
<li>Discussion on whether AI advancements like Opus 4.6 change the game for Elixir adoption, potentially eliminating the advantage of languages with official SDKs</li>
<li><a href="https://www.anthropic.com/engineering/building-c-compiler?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.anthropic.com/engineering/building-c-compiler</a> – Anthropic post on building with AI 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>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>TNews includes Mark announcing his new Sagents library for building AI agents with human-in-the-loop oversight and real-time debugging capabilities, José Valim&#39;s blog post on why Elixir is the best language for AI based on recent completion rate studies, LiveDebugger v0.6.0 with custom events and enhanced exception handling, an analysis of Elixir developer salaries showing US senior remote positions at ~$163k median, Peter Ullrich&#39;s new MCP server implementation for Elixir, a revamp of Lua for Elixir with improved tooling, Elixir Hub&#39;s new events section for finding conferences and meetups, and a discussion on whether AI advancements like Opus 4.6 are eliminating the SDK advantage of more popular languages, and more!e</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/292" rel="nofollow">http://podcast.thinkingelixir.com/292</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://github.com/sagents-ai?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/sagents-ai</a> – Github organization home to the Sagents projects</li>
<li><a href="https://github.com/sagents-ai/sagents?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/sagents-ai/sagents</a> – Mark announces Sagents - &quot;Sage Agents&quot; library combining wisdom with LLM-based agents, featuring HITL, SubAgents, GenServer architecture, Phoenix.Presence integration, middleware system, and more</li>
<li><a href="https://github.com/sagents-ai/sagents_live_debugger?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/sagents-ai/sagents_live_debugger</a> – Phoenix LiveView dashboard for debugging and monitoring Sagents agents in real-time with visibility into agent execution, message history, tool calls, and events</li>
<li><a href="https://github.com/sagents-ai/agents_demo?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/sagents-ai/agents_demo</a> – Demonstration Phoenix LiveView application showcasing Sagents&#39;s multi-conversation agent architecture with isolated AI agents and real-time updates</li>
<li><a href="https://x.com/josevalim/status/2019422467446698493?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/2019422467446698493</a> – José Valim announces his new blog post on why Elixir is the best language for AI</li>
<li><a href="https://dashbit.co/blog/why-elixir-best-language-for-ai?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dashbit.co/blog/why-elixir-best-language-for-ai</a> – José Valim&#39;s blog post explaining why Elixir is best for AI, focusing on immutability, documentation, stability, and tooling for coding agents</li>
<li><a href="https://tidewave.ai/blog/the-future-of-coding-agents-is-vertical-integration?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://tidewave.ai/blog/the-future-of-coding-agents-is-vertical-integration</a> – Study showing Elixir had the highest completion rate across models among 20 different languages</li>
<li><a href="https://www.reddit.com/r/elixir/comments/1qwqg1p/livedebugger_v060_custom_events_enhanced/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.reddit.com/r/elixir/comments/1qwqg1p/livedebugger_v060_custom_events_enhanced/</a> – Reddit discussion about LiveDebugger v0.6.0 release</li>
<li><a href="https://github.com/software-mansion/live-debugger?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/software-mansion/live-debugger</a> – LiveDebugger v0.6.0 with custom events, enhanced exceptions, and temporary assigns support</li>
<li><a href="https://www.youtube.com/watch?v=G2KP0JdRmdo?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=G2KP0JdRmdo</a> – Video demonstrating new LiveDebugger v0.6.0 features</li>
<li><a href="https://x.com/swmansionelixir/status/2020895787136201050?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/swmansionelixir/status/2020895787136201050</a> – Software Mansion announces LiveDebugger v0.6.0 on social media</li>
<li><a href="https://hexhire.io/elixir-developer-salaries?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexhire.io/elixir-developer-salaries</a> – Analysis of Elixir job market and salary rates showing US senior remote median at ~$163k, with limited junior positions and wide variation in European rates</li>
<li><a href="https://www.reddit.com/r/elixir/comments/1qxeuoe/elixir_salary_data_from_216_remote_job_listings/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.reddit.com/r/elixir/comments/1qxeuoe/elixir_salary_data_from_216_remote_job_listings/</a> – Reddit discussion of Elixir salary data from 216 remote job listings</li>
<li><a href="https://github.com/PJUllrich/emcp?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/PJUllrich/emcp</a> – Peter Ullrich releases emcp, a minimal Model Context Protocol (MCP) server for Elixir built with Opus 4.6</li>
<li><a href="https://bsky.app/profile/peterullrich.com/post/3mebgikthgk2u?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/peterullrich.com/post/3mebgikthgk2u</a> – Peter Ullrich announces emcp on Bluesky</li>
<li><a href="https://hex.pm/packages/phantom_mcp?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/phantom_mcp</a> – David&#39;s Elixir MCP project built to handle session difficulties</li>
<li><a href="https://x.com/davydog187/status/2019778141040832567?s=20?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/davydog187/status/2019778141040832567?s=20</a> – Dave Lucia announces Lua for Elixir revamp with top-notch error messages, quote/unquote fragments, and formatters</li>
<li><a href="https://x.com/curiosum_dev/status/2021187697646199214?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/curiosum_dev/status/2021187697646199214</a> – Curiosum announces new events section on Elixir Hub website</li>
<li><a href="https://elixir-hub.com/events?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-hub.com/events</a> – Elixir Hub events section for finding conferences, meetups, and workshops with free event listing</li>
<li>Discussion on whether AI advancements like Opus 4.6 change the game for Elixir adoption, potentially eliminating the advantage of languages with official SDKs</li>
<li><a href="https://www.anthropic.com/engineering/building-c-compiler?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.anthropic.com/engineering/building-c-compiler</a> – Anthropic post on building with AI 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>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>291: From 2x Compilation to Junior Comprehension</title>
  <link>https://podcast.thinkingelixir.com/291</link>
  <guid isPermaLink="false">4408870d-ffab-41d9-b07c-bdc167fec00d</guid>
  <pubDate>Tue, 10 Feb 2026 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/4408870d-ffab-41d9-b07c-bdc167fec00d.mp3" length="23748608" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Elixir v1.20 achieving 2x compilation speedup, Telelang alternative Erlang syntax, Membrane’s AI-powered YOLO plugin, José Valim’s PR Quiz tool for interactive code review learning, and the complete ElixirConf EU speaker lineup!</itunes:subtitle>
  <itunes:duration>32: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 José Valim announcing another major compilation time improvement coming to Elixir v1.20 achieving 2x speedup while adding the type checker, a new alternative Erlang syntax called Telelang, Membrane's YOLO plugin bringing AI-powered object detection to video pipelines, Christian Alexander's Claude Skill for automating dependency updates through AI conversation, José Valim's experimental PR Quiz tool that transforms code reviews into interactive learning experiences inspired by Anthropic research on AI coding skills, legal changes to US SBOM requirements, AshPartition for database partitioning, building containers directly from Erlang/Elixir code, and the complete ElixirConf EU speaker lineup featuring 39 speakers plus keynotes from José Valim and Chris McCord!
Show Notes online - http://podcast.thinkingelixir.com/291 (http://podcast.thinkingelixir.com/291)
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/josevalim/status/2017671777187438683 (https://x.com/josevalim/status/2017671777187438683?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim shared another compilation time improvement coming to Elixir v1.20 RC. Livebook compilation time went from 6.4s to 3.2s over 3 years, achieving 2x improvement while adding the type checker. Much of this came from removing single core bottlenecks for better CPU utilization.
https://telelang.org/ (https://telelang.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Telelang - an alternative syntax for Erlang that compiles to Erlang code without changing semantics or standard library.
https://github.com/fancycade/tele (https://github.com/fancycade/tele?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub repository for Tele. Marked as experimental and unstable, but demonstrates an interesting approach to creating a different syntax and parser without deeper changes.
https://x.com/swmansionelixir/status/2018345705614549274 (https://x.com/swmansionelixir/status/2018345705614549274?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement of Membrane YOLO Plugin for AI-powered object detection in Elixir multimedia pipelines.
https://www.reddit.com/r/elixir/comments/1quo8ym/membraneyolopluginaipoweredobject_detection/ (https://www.reddit.com/r/elixir/comments/1quo8ym/membrane_yolo_plugin_aipowered_object_detection/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Reddit discussion about the Membrane YOLO Plugin.
https://github.com/membraneframework/membraneyoloplugin (https://github.com/membraneframework/membrane_yolo_plugin?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Membrane YOLO Plugin repository showing real-time object detection in video streams using Nx models directly within Membrane pipelines.
https://github.com/intility/erlang-oci-builder (https://github.com/intility/erlang-oci-builder?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Build containers directly from Erlang/Elixir codebase - essentially a code-driven Dockerfile declaration with registry push support.
https://hexdocs.pm/oci (https://hexdocs.pm/oci?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Massdriver's OCI library providing a Plug for accepting Docker Registry's HTTP API.
https://gist.github.com/ChristianAlexander/838100a7a34d26c43bd829fad17c4e5d (https://gist.github.com/ChristianAlexander/838100a7a34d26c43bd829fad17c4e5d?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Christian Alexander's Claude Skill for updating Elixir dependencies, describing a workflow for handling updates and breaking changes through AI conversation.
https://x.com/rootcert/status/2016889334939734033 (https://x.com/rootcert/status/2016889334939734033?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Christian Alexander's tweet about the dependency update skill, describing how it changed the update cycle from painful to conversational.
https://diff.hex.pm/ (https://diff.hex.pm/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Hex package diff tool, suggested as addition for security review of dependency upgrades.
https://x.com/zachsdaniel1/status/2018350155905347807 (https://x.com/zachsdaniel1/status/2018350155905347807?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement of AshPartition, a new Ash-related package for managing partitions.
https://hexdocs.pm/ashpostgrespartition/dsl-ashpostgrespartition.html (https://hexdocs.pm/ash_postgres_partition/dsl-ashpostgrespartition.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Documentation for AshPartition DSL.
https://github.com/m0rt3nlund/ashpostgrespartition (https://github.com/m0rt3nlund/ash_postgres_partition?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – AshPartition GitHub repository - a community contributed helper library for adding partitions in Ash using AshPostgres with tenant support.
https://www.securityweek.com/white-house-scraps-burdensome-software-security-rules/ (https://www.securityweek.com/white-house-scraps-burdensome-software-security-rules/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – White House rescinds Biden-era software security guidance including SBOM requirements, shifting responsibility to individual agencies. However, SBOMs expected to continue due to European initiatives.
https://yro.slashdot.org/story/26/01/30/2041200/white-house-scraps-burdensome-software-security-rules (https://yro.slashdot.org/story/26/01/30/2041200/white-house-scraps-burdensome-software-security-rules?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Slashdot coverage of the software security rules change.
https://x.com/josevalim/status/2018350969545736254 (https://x.com/josevalim/status/2018350969545736254?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim shares a vibe-coded MCP App built over the weekend that turns pull request reviews into interactive learning experiences inside Claude Desktop.
https://github.com/tidewave-ai/pr-quiz (https://github.com/tidewave-ai/pr-quiz?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – PR Quiz open source project - turns pull request reviews into interactive learning experiences with a 7:25 minute demo video.
https://www.anthropic.com/research/AI-assistance-coding-skills (https://www.anthropic.com/research/AI-assistance-coding-skills?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Anthropic research on "How AI assistance impacts the formation of coding skills" showing junior developers who fully relied on AI learned less. Emphasizes that cognitive effort and getting stuck is important for mastery.
https://www.elixirconf.eu/#keynotes (https://www.elixirconf.eu/#keynotes?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirConf EU speaker list is complete with 39 speakers plus keynotes from José Valim and Chris McCord. Conference in Málaga, Spain (and virtual) on April 23-24. In-person tickets €539 (early bird), virtual €129.
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, AI, LLM, junior, compiler, SBOM</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes José Valim announcing another major compilation time improvement coming to Elixir v1.20 achieving 2x speedup while adding the type checker, a new alternative Erlang syntax called Telelang, Membrane&#39;s YOLO plugin bringing AI-powered object detection to video pipelines, Christian Alexander&#39;s Claude Skill for automating dependency updates through AI conversation, José Valim&#39;s experimental PR Quiz tool that transforms code reviews into interactive learning experiences inspired by Anthropic research on AI coding skills, legal changes to US SBOM requirements, AshPartition for database partitioning, building containers directly from Erlang/Elixir code, and the complete ElixirConf EU speaker lineup featuring 39 speakers plus keynotes from José Valim and Chris McCord!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/291" rel="nofollow">http://podcast.thinkingelixir.com/291</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/josevalim/status/2017671777187438683?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/2017671777187438683</a> – José Valim shared another compilation time improvement coming to Elixir v1.20 RC. Livebook compilation time went from 6.4s to 3.2s over 3 years, achieving 2x improvement while adding the type checker. Much of this came from removing single core bottlenecks for better CPU utilization.</li>
<li><a href="https://telelang.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://telelang.org/</a> – Telelang - an alternative syntax for Erlang that compiles to Erlang code without changing semantics or standard library.</li>
<li><a href="https://github.com/fancycade/tele?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/fancycade/tele</a> – GitHub repository for Tele. Marked as experimental and unstable, but demonstrates an interesting approach to creating a different syntax and parser without deeper changes.</li>
<li><a href="https://x.com/swmansionelixir/status/2018345705614549274?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/swmansionelixir/status/2018345705614549274</a> – Announcement of Membrane YOLO Plugin for AI-powered object detection in Elixir multimedia pipelines.</li>
<li><a href="https://www.reddit.com/r/elixir/comments/1quo8ym/membrane_yolo_plugin_aipowered_object_detection/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.reddit.com/r/elixir/comments/1quo8ym/membrane_yolo_plugin_aipowered_object_detection/</a> – Reddit discussion about the Membrane YOLO Plugin.</li>
<li><a href="https://github.com/membraneframework/membrane_yolo_plugin?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/membraneframework/membrane_yolo_plugin</a> – Membrane YOLO Plugin repository showing real-time object detection in video streams using Nx models directly within Membrane pipelines.</li>
<li><a href="https://github.com/intility/erlang-oci-builder?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/intility/erlang-oci-builder</a> – Build containers directly from Erlang/Elixir codebase - essentially a code-driven Dockerfile declaration with registry push support.</li>
<li><a href="https://hexdocs.pm/oci?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/oci</a> – Massdriver&#39;s OCI library providing a Plug for accepting Docker Registry&#39;s HTTP API.</li>
<li><a href="https://gist.github.com/ChristianAlexander/838100a7a34d26c43bd829fad17c4e5d?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gist.github.com/ChristianAlexander/838100a7a34d26c43bd829fad17c4e5d</a> – Christian Alexander&#39;s Claude Skill for updating Elixir dependencies, describing a workflow for handling updates and breaking changes through AI conversation.</li>
<li><a href="https://x.com/rootcert/status/2016889334939734033?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/rootcert/status/2016889334939734033</a> – Christian Alexander&#39;s tweet about the dependency update skill, describing how it changed the update cycle from painful to conversational.</li>
<li><a href="https://diff.hex.pm/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://diff.hex.pm/</a> – Hex package diff tool, suggested as addition for security review of dependency upgrades.</li>
<li><a href="https://x.com/zachsdaniel1/status/2018350155905347807?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/zachsdaniel1/status/2018350155905347807</a> – Announcement of AshPartition, a new Ash-related package for managing partitions.</li>
<li><a href="https://hexdocs.pm/ash_postgres_partition/dsl-ashpostgrespartition.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/ash_postgres_partition/dsl-ashpostgrespartition.html</a> – Documentation for AshPartition DSL.</li>
<li><a href="https://github.com/m0rt3nlund/ash_postgres_partition?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/m0rt3nlund/ash_postgres_partition</a> – AshPartition GitHub repository - a community contributed helper library for adding partitions in Ash using AshPostgres with tenant support.</li>
<li><a href="https://www.securityweek.com/white-house-scraps-burdensome-software-security-rules/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.securityweek.com/white-house-scraps-burdensome-software-security-rules/</a> – White House rescinds Biden-era software security guidance including SBOM requirements, shifting responsibility to individual agencies. However, SBOMs expected to continue due to European initiatives.</li>
<li><a href="https://yro.slashdot.org/story/26/01/30/2041200/white-house-scraps-burdensome-software-security-rules?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://yro.slashdot.org/story/26/01/30/2041200/white-house-scraps-burdensome-software-security-rules</a> – Slashdot coverage of the software security rules change.</li>
<li><a href="https://x.com/josevalim/status/2018350969545736254?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/2018350969545736254</a> – José Valim shares a vibe-coded MCP App built over the weekend that turns pull request reviews into interactive learning experiences inside Claude Desktop.</li>
<li><a href="https://github.com/tidewave-ai/pr-quiz?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/tidewave-ai/pr-quiz</a> – PR Quiz open source project - turns pull request reviews into interactive learning experiences with a 7:25 minute demo video.</li>
<li><a href="https://www.anthropic.com/research/AI-assistance-coding-skills?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.anthropic.com/research/AI-assistance-coding-skills</a> – Anthropic research on &quot;How AI assistance impacts the formation of coding skills&quot; showing junior developers who fully relied on AI learned less. Emphasizes that cognitive effort and getting stuck is important for mastery.</li>
<li><a href="https://www.elixirconf.eu/#keynotes?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixirconf.eu/#keynotes</a> – ElixirConf EU speaker list is complete with 39 speakers plus keynotes from José Valim and Chris McCord. Conference in Málaga, Spain (and virtual) on April 23-24. In-person tickets €539 (early bird), virtual €129.</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 José Valim announcing another major compilation time improvement coming to Elixir v1.20 achieving 2x speedup while adding the type checker, a new alternative Erlang syntax called Telelang, Membrane&#39;s YOLO plugin bringing AI-powered object detection to video pipelines, Christian Alexander&#39;s Claude Skill for automating dependency updates through AI conversation, José Valim&#39;s experimental PR Quiz tool that transforms code reviews into interactive learning experiences inspired by Anthropic research on AI coding skills, legal changes to US SBOM requirements, AshPartition for database partitioning, building containers directly from Erlang/Elixir code, and the complete ElixirConf EU speaker lineup featuring 39 speakers plus keynotes from José Valim and Chris McCord!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/291" rel="nofollow">http://podcast.thinkingelixir.com/291</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/josevalim/status/2017671777187438683?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/2017671777187438683</a> – José Valim shared another compilation time improvement coming to Elixir v1.20 RC. Livebook compilation time went from 6.4s to 3.2s over 3 years, achieving 2x improvement while adding the type checker. Much of this came from removing single core bottlenecks for better CPU utilization.</li>
<li><a href="https://telelang.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://telelang.org/</a> – Telelang - an alternative syntax for Erlang that compiles to Erlang code without changing semantics or standard library.</li>
<li><a href="https://github.com/fancycade/tele?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/fancycade/tele</a> – GitHub repository for Tele. Marked as experimental and unstable, but demonstrates an interesting approach to creating a different syntax and parser without deeper changes.</li>
<li><a href="https://x.com/swmansionelixir/status/2018345705614549274?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/swmansionelixir/status/2018345705614549274</a> – Announcement of Membrane YOLO Plugin for AI-powered object detection in Elixir multimedia pipelines.</li>
<li><a href="https://www.reddit.com/r/elixir/comments/1quo8ym/membrane_yolo_plugin_aipowered_object_detection/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.reddit.com/r/elixir/comments/1quo8ym/membrane_yolo_plugin_aipowered_object_detection/</a> – Reddit discussion about the Membrane YOLO Plugin.</li>
<li><a href="https://github.com/membraneframework/membrane_yolo_plugin?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/membraneframework/membrane_yolo_plugin</a> – Membrane YOLO Plugin repository showing real-time object detection in video streams using Nx models directly within Membrane pipelines.</li>
<li><a href="https://github.com/intility/erlang-oci-builder?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/intility/erlang-oci-builder</a> – Build containers directly from Erlang/Elixir codebase - essentially a code-driven Dockerfile declaration with registry push support.</li>
<li><a href="https://hexdocs.pm/oci?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/oci</a> – Massdriver&#39;s OCI library providing a Plug for accepting Docker Registry&#39;s HTTP API.</li>
<li><a href="https://gist.github.com/ChristianAlexander/838100a7a34d26c43bd829fad17c4e5d?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gist.github.com/ChristianAlexander/838100a7a34d26c43bd829fad17c4e5d</a> – Christian Alexander&#39;s Claude Skill for updating Elixir dependencies, describing a workflow for handling updates and breaking changes through AI conversation.</li>
<li><a href="https://x.com/rootcert/status/2016889334939734033?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/rootcert/status/2016889334939734033</a> – Christian Alexander&#39;s tweet about the dependency update skill, describing how it changed the update cycle from painful to conversational.</li>
<li><a href="https://diff.hex.pm/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://diff.hex.pm/</a> – Hex package diff tool, suggested as addition for security review of dependency upgrades.</li>
<li><a href="https://x.com/zachsdaniel1/status/2018350155905347807?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/zachsdaniel1/status/2018350155905347807</a> – Announcement of AshPartition, a new Ash-related package for managing partitions.</li>
<li><a href="https://hexdocs.pm/ash_postgres_partition/dsl-ashpostgrespartition.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/ash_postgres_partition/dsl-ashpostgrespartition.html</a> – Documentation for AshPartition DSL.</li>
<li><a href="https://github.com/m0rt3nlund/ash_postgres_partition?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/m0rt3nlund/ash_postgres_partition</a> – AshPartition GitHub repository - a community contributed helper library for adding partitions in Ash using AshPostgres with tenant support.</li>
<li><a href="https://www.securityweek.com/white-house-scraps-burdensome-software-security-rules/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.securityweek.com/white-house-scraps-burdensome-software-security-rules/</a> – White House rescinds Biden-era software security guidance including SBOM requirements, shifting responsibility to individual agencies. However, SBOMs expected to continue due to European initiatives.</li>
<li><a href="https://yro.slashdot.org/story/26/01/30/2041200/white-house-scraps-burdensome-software-security-rules?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://yro.slashdot.org/story/26/01/30/2041200/white-house-scraps-burdensome-software-security-rules</a> – Slashdot coverage of the software security rules change.</li>
<li><a href="https://x.com/josevalim/status/2018350969545736254?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/2018350969545736254</a> – José Valim shares a vibe-coded MCP App built over the weekend that turns pull request reviews into interactive learning experiences inside Claude Desktop.</li>
<li><a href="https://github.com/tidewave-ai/pr-quiz?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/tidewave-ai/pr-quiz</a> – PR Quiz open source project - turns pull request reviews into interactive learning experiences with a 7:25 minute demo video.</li>
<li><a href="https://www.anthropic.com/research/AI-assistance-coding-skills?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.anthropic.com/research/AI-assistance-coding-skills</a> – Anthropic research on &quot;How AI assistance impacts the formation of coding skills&quot; showing junior developers who fully relied on AI learned less. Emphasizes that cognitive effort and getting stuck is important for mastery.</li>
<li><a href="https://www.elixirconf.eu/#keynotes?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixirconf.eu/#keynotes</a> – ElixirConf EU speaker list is complete with 39 speakers plus keynotes from José Valim and Chris McCord. Conference in Málaga, Spain (and virtual) on April 23-24. In-person tickets €539 (early bird), virtual €129.</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>290: Postgres Finally Gets Real Search</title>
  <link>https://podcast.thinkingelixir.com/290</link>
  <guid isPermaLink="false">240b3975-8108-4a40-b734-254c7f5da1e2</guid>
  <pubDate>Tue, 03 Feb 2026 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/240b3975-8108-4a40-b734-254c7f5da1e2.mp3" length="24643584" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Elixir v1.20.0-rc.1, two new Elixir-native Bash interpreters, LiveCapture for zero-boilerplate component storybooks, DurableObject library for persistent actors, Postgres BM25 search extension, breakthrough RAG approach eliminating vector databases, and more!</itunes:subtitle>
  <itunes:duration>33:48</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>News includes Elixir v1.20.0-rc.1 with important type system improvements, not one but two new Elixir-native Bash interpreters for seamless interop, LiveCapture bringing zero-boilerplate storybooks to LiveView components, Christian Alexander's DurableObject library for persistent actors inspired by Cloudflare, Postgres getting a game-changing BM25 text search extension that rivals Elasticsearch, a breakthrough RAG approach that eliminates vector databases entirely while achieving 98.7% accuracy, and more!
Show Notes online - http://podcast.thinkingelixir.com/290 (http://podcast.thinkingelixir.com/290)
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://github.com/elixir-lang/elixir/releases/tag/v1.20.0-rc.1 (https://github.com/elixir-lang/elixir/releases/tag/v1.20.0-rc.1?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir v1.20.0-rc.1 released with bug fixes including improved type system performance and bitstring type handling
https://elixirforum.com/t/elixir-v1-20-0-rc-0-and-rc-1-released-type-inference-of-all-constructs/73927/31 (https://elixirforum.com/t/elixir-v1-20-0-rc-0-and-rc-1-released-type-inference-of-all-constructs/73927/31?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Discussion of Credo warning issue with missing @moduledoc when using Elixir 1.20 RCs - fix is to upgrade Credo
http://github.com/tv-labs/bash (http://github.com/tv-labs/bash?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – New Elixir-native Bash interpreter with complete implementation of Bash built-ins and quirks
https://github.com/elixir-ai-tools/just_bash (https://github.com/elixir-ai-tools/just_bash?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Second Elixir-native Bash interpreter implementation
https://github.com/achempion/live_capture (https://github.com/achempion/live_capture?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – LiveCapture - zero-boilerplate storybook for LiveView components requiring only single line capture_all()
https://elixirforum.com/t/livecapture-zero-boilerplate-storybook-for-liveview-components-by-waffle-creator/74028 (https://elixirforum.com/t/livecapture-zero-boilerplate-storybook-for-liveview-components-by-waffle-creator/74028?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirForum post with more details about LiveCapture by Boris Kuznetsov
https://captures.captureui.com/phoenixlivedashboard/components/Elixir.Phoenix.LiveDashboard.HomePage/render (https://captures.captureui.com/phoenix_live_dashboard/components/Elixir.Phoenix.LiveDashboard.HomePage/render?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Example LiveCapture storybook showing all components from LiveDashboard
https://github.com/leandrocp/autumn/blob/main/CHANGELOG.md (https://github.com/leandrocp/autumn/blob/main/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Autumn has been renamed to Lumis - v0.1.0 has same API as autumn v0.6.0
https://github.com/leandrocp/mdex (https://github.com/leandrocp/mdex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – MDEx project that uses Lumis for syntax highlighting
https://x.com/swmansionElixir/status/2014378959962567078 (https://x.com/swmansionElixir/status/2014378959962567078?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – SoftwareMansion announcement of updated Elixir Language Tour
https://elixir-language-tour.swmansion.com/introduction (https://elixir-language-tour.swmansion.com/introduction?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Updated Elixir Language Tour using Popcorn to run Elixir in browser via AtomVM
https://github.com/software-mansion/popcorn (https://github.com/software-mansion/popcorn?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Popcorn project that executes Elixir code in WebAssembly using AtomVM
https://github.com/ChristianAlexander/durable_object (https://github.com/ChristianAlexander/durable_object?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – DurableObject library for Elixir - persistent, single-instance objects accessed by ID
https://hexdocs.pm/durable_object/readme.html (https://hexdocs.pm/durable_object/readme.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – DurableObject documentation explaining stateful, persistent actors using GenServer, Ecto, and Spark DSL
https://developers.cloudflare.com/durable-objects/concepts/what-are-durable-objects/ (https://developers.cloudflare.com/durable-objects/concepts/what-are-durable-objects/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Cloudflare documentation describing Durable Objects and the Actor programming model
https://x.com/akshay_pachaar/status/2014314783391298019 (https://x.com/akshay_pachaar/status/2014314783391298019?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement about Postgres getting advanced text searching extension with BM25 ranking
https://github.com/timescale/pg_textsearch (https://github.com/timescale/pg_textsearch?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – pg_textsearch extension bringing BM25 relevance ranking to Postgres (v0.5.0-dev, GA expected Feb 2026)
https://hexdocs.pm/torus (https://hexdocs.pm/torus?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Torus library for making search easier in Postgres for Elixir projects
https://x.com/_avichawla/status/2014586815714664698 (https://x.com/_avichawla/status/2014586815714664698?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – New RAG approach that doesn't need vector DB, embedding, chunking, or similarity search - hits 98.7% accuracy
https://huggingface.co/blog/daya-shankar/sota-ai-models (https://huggingface.co/blog/daya-shankar/sota-ai-models?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Explanation of SOTA (State of the Art) in AI models
https://github.com/VectifyAI/PageIndex (https://github.com/VectifyAI/PageIndex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – PageIndex - vectorless, reasoning-based RAG system using hierarchical tree index for long professional documents
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, postgres, AI, LLM, RAG, search, DurableObject</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes Elixir v1.20.0-rc.1 with important type system improvements, not one but two new Elixir-native Bash interpreters for seamless interop, LiveCapture bringing zero-boilerplate storybooks to LiveView components, Christian Alexander&#39;s DurableObject library for persistent actors inspired by Cloudflare, Postgres getting a game-changing BM25 text search extension that rivals Elasticsearch, a breakthrough RAG approach that eliminates vector databases entirely while achieving 98.7% accuracy, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/290" rel="nofollow">http://podcast.thinkingelixir.com/290</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://github.com/elixir-lang/elixir/releases/tag/v1.20.0-rc.1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.20.0-rc.1</a> – Elixir v1.20.0-rc.1 released with bug fixes including improved type system performance and bitstring type handling</li>
<li><a href="https://elixirforum.com/t/elixir-v1-20-0-rc-0-and-rc-1-released-type-inference-of-all-constructs/73927/31?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/elixir-v1-20-0-rc-0-and-rc-1-released-type-inference-of-all-constructs/73927/31</a> – Discussion of Credo warning issue with missing @moduledoc when using Elixir 1.20 RCs - fix is to upgrade Credo</li>
<li><a href="http://github.com/tv-labs/bash?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">http://github.com/tv-labs/bash</a> – New Elixir-native Bash interpreter with complete implementation of Bash built-ins and quirks</li>
<li><a href="https://github.com/elixir-ai-tools/just_bash?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-ai-tools/just_bash</a> – Second Elixir-native Bash interpreter implementation</li>
<li><a href="https://github.com/achempion/live_capture?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/achempion/live_capture</a> – LiveCapture - zero-boilerplate storybook for LiveView components requiring only single line capture_all()</li>
<li><a href="https://elixirforum.com/t/livecapture-zero-boilerplate-storybook-for-liveview-components-by-waffle-creator/74028?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/livecapture-zero-boilerplate-storybook-for-liveview-components-by-waffle-creator/74028</a> – ElixirForum post with more details about LiveCapture by Boris Kuznetsov</li>
<li><a href="https://captures.captureui.com/phoenix_live_dashboard/components/Elixir.Phoenix.LiveDashboard.HomePage/render?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://captures.captureui.com/phoenix_live_dashboard/components/Elixir.Phoenix.LiveDashboard.HomePage/render</a> – Example LiveCapture storybook showing all components from LiveDashboard</li>
<li><a href="https://github.com/leandrocp/autumn/blob/main/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/leandrocp/autumn/blob/main/CHANGELOG.md</a> – Autumn has been renamed to Lumis - v0.1.0 has same API as autumn v0.6.0</li>
<li><a href="https://github.com/leandrocp/mdex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/leandrocp/mdex</a> – MDEx project that uses Lumis for syntax highlighting</li>
<li><a href="https://x.com/swmansionElixir/status/2014378959962567078?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/swmansionElixir/status/2014378959962567078</a> – SoftwareMansion announcement of updated Elixir Language Tour</li>
<li><a href="https://elixir-language-tour.swmansion.com/introduction?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-language-tour.swmansion.com/introduction</a> – Updated Elixir Language Tour using Popcorn to run Elixir in browser via AtomVM</li>
<li><a href="https://github.com/software-mansion/popcorn?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/software-mansion/popcorn</a> – Popcorn project that executes Elixir code in WebAssembly using AtomVM</li>
<li><a href="https://github.com/ChristianAlexander/durable_object?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ChristianAlexander/durable_object</a> – DurableObject library for Elixir - persistent, single-instance objects accessed by ID</li>
<li><a href="https://hexdocs.pm/durable_object/readme.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/durable_object/readme.html</a> – DurableObject documentation explaining stateful, persistent actors using GenServer, Ecto, and Spark DSL</li>
<li><a href="https://developers.cloudflare.com/durable-objects/concepts/what-are-durable-objects/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://developers.cloudflare.com/durable-objects/concepts/what-are-durable-objects/</a> – Cloudflare documentation describing Durable Objects and the Actor programming model</li>
<li><a href="https://x.com/akshay_pachaar/status/2014314783391298019?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/akshay_pachaar/status/2014314783391298019</a> – Announcement about Postgres getting advanced text searching extension with BM25 ranking</li>
<li><a href="https://github.com/timescale/pg_textsearch?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/timescale/pg_textsearch</a> – pg_textsearch extension bringing BM25 relevance ranking to Postgres (v0.5.0-dev, GA expected Feb 2026)</li>
<li><a href="https://hexdocs.pm/torus?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/torus</a> – Torus library for making search easier in Postgres for Elixir projects</li>
<li><a href="https://x.com/_avichawla/status/2014586815714664698?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/_avichawla/status/2014586815714664698</a> – New RAG approach that doesn&#39;t need vector DB, embedding, chunking, or similarity search - hits 98.7% accuracy</li>
<li><a href="https://huggingface.co/blog/daya-shankar/sota-ai-models?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://huggingface.co/blog/daya-shankar/sota-ai-models</a> – Explanation of SOTA (State of the Art) in AI models</li>
<li><a href="https://github.com/VectifyAI/PageIndex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/VectifyAI/PageIndex</a> – PageIndex - vectorless, reasoning-based RAG system using hierarchical tree index for long professional documents</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 Elixir v1.20.0-rc.1 with important type system improvements, not one but two new Elixir-native Bash interpreters for seamless interop, LiveCapture bringing zero-boilerplate storybooks to LiveView components, Christian Alexander&#39;s DurableObject library for persistent actors inspired by Cloudflare, Postgres getting a game-changing BM25 text search extension that rivals Elasticsearch, a breakthrough RAG approach that eliminates vector databases entirely while achieving 98.7% accuracy, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/290" rel="nofollow">http://podcast.thinkingelixir.com/290</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://github.com/elixir-lang/elixir/releases/tag/v1.20.0-rc.1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.20.0-rc.1</a> – Elixir v1.20.0-rc.1 released with bug fixes including improved type system performance and bitstring type handling</li>
<li><a href="https://elixirforum.com/t/elixir-v1-20-0-rc-0-and-rc-1-released-type-inference-of-all-constructs/73927/31?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/elixir-v1-20-0-rc-0-and-rc-1-released-type-inference-of-all-constructs/73927/31</a> – Discussion of Credo warning issue with missing @moduledoc when using Elixir 1.20 RCs - fix is to upgrade Credo</li>
<li><a href="http://github.com/tv-labs/bash?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">http://github.com/tv-labs/bash</a> – New Elixir-native Bash interpreter with complete implementation of Bash built-ins and quirks</li>
<li><a href="https://github.com/elixir-ai-tools/just_bash?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-ai-tools/just_bash</a> – Second Elixir-native Bash interpreter implementation</li>
<li><a href="https://github.com/achempion/live_capture?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/achempion/live_capture</a> – LiveCapture - zero-boilerplate storybook for LiveView components requiring only single line capture_all()</li>
<li><a href="https://elixirforum.com/t/livecapture-zero-boilerplate-storybook-for-liveview-components-by-waffle-creator/74028?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/livecapture-zero-boilerplate-storybook-for-liveview-components-by-waffle-creator/74028</a> – ElixirForum post with more details about LiveCapture by Boris Kuznetsov</li>
<li><a href="https://captures.captureui.com/phoenix_live_dashboard/components/Elixir.Phoenix.LiveDashboard.HomePage/render?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://captures.captureui.com/phoenix_live_dashboard/components/Elixir.Phoenix.LiveDashboard.HomePage/render</a> – Example LiveCapture storybook showing all components from LiveDashboard</li>
<li><a href="https://github.com/leandrocp/autumn/blob/main/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/leandrocp/autumn/blob/main/CHANGELOG.md</a> – Autumn has been renamed to Lumis - v0.1.0 has same API as autumn v0.6.0</li>
<li><a href="https://github.com/leandrocp/mdex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/leandrocp/mdex</a> – MDEx project that uses Lumis for syntax highlighting</li>
<li><a href="https://x.com/swmansionElixir/status/2014378959962567078?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/swmansionElixir/status/2014378959962567078</a> – SoftwareMansion announcement of updated Elixir Language Tour</li>
<li><a href="https://elixir-language-tour.swmansion.com/introduction?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-language-tour.swmansion.com/introduction</a> – Updated Elixir Language Tour using Popcorn to run Elixir in browser via AtomVM</li>
<li><a href="https://github.com/software-mansion/popcorn?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/software-mansion/popcorn</a> – Popcorn project that executes Elixir code in WebAssembly using AtomVM</li>
<li><a href="https://github.com/ChristianAlexander/durable_object?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ChristianAlexander/durable_object</a> – DurableObject library for Elixir - persistent, single-instance objects accessed by ID</li>
<li><a href="https://hexdocs.pm/durable_object/readme.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/durable_object/readme.html</a> – DurableObject documentation explaining stateful, persistent actors using GenServer, Ecto, and Spark DSL</li>
<li><a href="https://developers.cloudflare.com/durable-objects/concepts/what-are-durable-objects/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://developers.cloudflare.com/durable-objects/concepts/what-are-durable-objects/</a> – Cloudflare documentation describing Durable Objects and the Actor programming model</li>
<li><a href="https://x.com/akshay_pachaar/status/2014314783391298019?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/akshay_pachaar/status/2014314783391298019</a> – Announcement about Postgres getting advanced text searching extension with BM25 ranking</li>
<li><a href="https://github.com/timescale/pg_textsearch?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/timescale/pg_textsearch</a> – pg_textsearch extension bringing BM25 relevance ranking to Postgres (v0.5.0-dev, GA expected Feb 2026)</li>
<li><a href="https://hexdocs.pm/torus?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/torus</a> – Torus library for making search easier in Postgres for Elixir projects</li>
<li><a href="https://x.com/_avichawla/status/2014586815714664698?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/_avichawla/status/2014586815714664698</a> – New RAG approach that doesn&#39;t need vector DB, embedding, chunking, or similarity search - hits 98.7% accuracy</li>
<li><a href="https://huggingface.co/blog/daya-shankar/sota-ai-models?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://huggingface.co/blog/daya-shankar/sota-ai-models</a> – Explanation of SOTA (State of the Art) in AI models</li>
<li><a href="https://github.com/VectifyAI/PageIndex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/VectifyAI/PageIndex</a> – PageIndex - vectorless, reasoning-based RAG system using hierarchical tree index for long professional documents</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>289: Erlang Drives into QNX Territory</title>
  <link>https://podcast.thinkingelixir.com/289</link>
  <guid isPermaLink="false">236ebee7-b4e5-4b53-a187-5f068addc49b</guid>
  <pubDate>Tue, 27 Jan 2026 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/236ebee7-b4e5-4b53-a187-5f068addc49b.mp3" length="19435520" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes porting Erlang to QNX for automotive systems, ExDoc 0.40.0 with LLM features, Oban Pro for Python, new AI evaluation tools Tribunal and Beamlens, Tidewave hits 100k ARR, PhD thesis on typing Elixir, and more!</itunes:subtitle>
  <itunes:duration>26:34</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>News includes a groundbreaking effort to port Erlang to QNX for automotive systems, ExDoc 0.40.0 adding LLM-friendly features, Permit.Phoenix v0.4.0 improving authorization workflows, Oban Pro launching for Python with Elixir interop, new LLM evaluation tools Tribunal and Beamlens that bring AI-powered testing and self-diagnosing supervision trees to the BEAM, Tidewave crossing 100k ARR just 5 months after launch, Guillaume Duboc defending his PhD thesis on typing Elixir with set-theoretic types, and more!
Show Notes online - http://podcast.thinkingelixir.com/289 (http://podcast.thinkingelixir.com/289)
Elixir Community News
https://paraxial.io/ (https://paraxial.io/?utm_source=thinkingelixir&amp;amp;utm_campaign=thinkingelixir-oct2025) – Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.
https://bsky.app/profile/theerlef.bsky.social/post/3mcd4nkapps2r (https://bsky.app/profile/theerlef.bsky.social/post/3mcd4nkapps2r?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – BlueSky announcement of new EEF blog post about porting Erlang to QNX
https://erlef.org/blog/eef/otp-qnx-port (https://erlef.org/blog/eef/otp-qnx-port?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – EEF blog post: 'Porting Erlang to QNX: a small nerd-snipe that actually worked'
https://www.blackberry.com/en (https://www.blackberry.com/en?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – BlackBerry QNX, a real-time operating system widely used in automotive and embedded applications
https://github.com/erlang/otp/commit/d7e0b82835312a0458e276f4663bb432574a26d6.patch (https://github.com/erlang/otp/commit/d7e0b82835312a0458e276f4663bb432574a26d6.patch?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The patch that successfully enabled Erlang to run on QNX after three days of focused work
https://x.com/josevalim/status/2013649733579870534 (https://x.com/josevalim/status/2013649733579870534?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim announces ExDoc 0.40.0 with LLM-friendly features
https://hexdocs.pm/ex_doc/changelog.html#v0-40-0-2026-01-20 (https://hexdocs.pm/ex_doc/changelog.html#v0-40-0-2026-01-20?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ExDoc 0.40.0 changelog including markdown section copying and llms.txt support
https://x.com/curiosum_dev/status/2013141946030522792 (https://x.com/curiosum_dev/status/2013141946030522792?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Curiosum announces Permit.Phoenix v0.4.0 release
https://permit.curiosum.com/ (https://permit.curiosum.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Permit website with cheatsheet and articles about using the authorization library
https://github.com/curiosum-dev/permit_phoenix/releases/tag/v0.4.0 (https://github.com/curiosum-dev/permit_phoenix/releases/tag/v0.4.0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Permit.Phoenix v0.4.0 changelog with Phoenix Scopes support and LiveView improvements
https://github.com/curiosum-dev/permit_phoenix (https://github.com/curiosum-dev/permit_phoenix?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Permit.Phoenix GitHub project for Phoenix, Plug and LiveView authorization integrations
https://oban.pro/articles/introducing-oban-python (https://oban.pro/articles/introducing-oban-python?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement of Oban Pro for Python with full Elixir/Python compatibility and interop
https://x.com/georgeguimaraes/status/2011768435504791677 (https://x.com/georgeguimaraes/status/2011768435504791677?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – George Guimarães announces Tribunal, an LLM evaluation framework for Elixir
https://github.com/georgeguimaraes/tribunal (https://github.com/georgeguimaraes/tribunal?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tribunal GitHub project for testing RAG pipelines with assertions like assert_faithful and refute_hallucination
https://github.com/georgeguimaraes/tribunal-juror (https://github.com/georgeguimaraes/tribunal-juror?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tribunal Juror, a Phoenix LiveView UI for the Tribunal evaluation library
https://github.com/beamlens/beamlens (https://github.com/beamlens/beamlens?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Beamlens GitHub project providing adaptive runtime intelligence for the BEAM
https://www.reddit.com/r/elixir/comments/1qd3oya/ibuiltatoolthatletsyoursupervisiontree/ (https://www.reddit.com/r/elixir/comments/1qd3oya/i_built_a_tool_that_lets_your_supervision_tree/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Reddit discussion about Beamlens enabling supervision trees to self-diagnose incidents using LLMs
https://screen.studio/share/w1qXNbUc (https://screen.studio/share/w1qXNbUc?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Beamlens demo video introducing the library
https://github.com/ocean/ecto_libsql (https://github.com/ocean/ecto_libsql?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ecto_libsql GitHub project, an Ecto adapter for libSQL/Turso databases
https://github.com/ocean/ecto_libsql/releases (https://github.com/ocean/ecto_libsql/releases?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ecto_libsql releases page showing v0.8.7
https://turso.tech/ (https://turso.tech/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Turso, a lightweight SQLite-compatible database that scales to millions of instances
https://github.com/tursodatabase/turso (https://github.com/tursodatabase/turso?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Turso Database GitHub project, an in-process SQL database written in Rust
https://github.com/Mati365/ckeditor5-phoenix (https://github.com/Mati365/ckeditor5-phoenix?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – CKEditor 5 Phoenix integration library providing WYSIWYG editing with real-time backend sync
https://x.com/josevalim/status/2011165398172078309 (https://x.com/josevalim/status/2011165398172078309?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José announces Tidewave's full integration with Supabase
https://x.com/josevalim/status/2011485752484360442 (https://x.com/josevalim/status/2011485752484360442?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José announces Tidewave integration with TanStack Start
https://x.com/josevalim/status/2012171326899843286 (https://x.com/josevalim/status/2012171326899843286?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tidewave crosses 100k ARR milestone after 5 months since launch
https://x.com/josevalim/status/2013327035439911031 (https://x.com/josevalim/status/2013327035439911031?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José shares update about Guillaume Duboc's PhD thesis defense
https://x.com/duboc_guillaume/status/2013206550005870689 (https://x.com/duboc_guillaume/status/2013206550005870689?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Guillaume Duboc announces thesis defense on "Typing Dynamic Languages with Set-Theoretic Types - The Case of Elixir"
https://gldubc.github.io/ (https://gldubc.github.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Guillaume Duboc's website with information on his PhD research on typing Elixir
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Find us online
- Message the show - Bluesky (https://bsky.app/profile/thinkingelixir.com)
- Message the show - X (https://x.com/ThinkingElixir)
- Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen on X - @brainlid (https://x.com/brainlid)
- Mark Ericksen on Bluesky - @brainlid.bsky.social (https://bsky.app/profile/brainlid.bsky.social)
- Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid)
- David Bernheisel on Bluesky - @david.bernheisel.com (https://bsky.app/profile/david.bernheisel.com)
- David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern) 
</description>
  <itunes:keywords>elixir, news, QNX, erlang, automotive, AI, LLM, OTP</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes a groundbreaking effort to port Erlang to QNX for automotive systems, ExDoc 0.40.0 adding LLM-friendly features, Permit.Phoenix v0.4.0 improving authorization workflows, Oban Pro launching for Python with Elixir interop, new LLM evaluation tools Tribunal and Beamlens that bring AI-powered testing and self-diagnosing supervision trees to the BEAM, Tidewave crossing 100k ARR just 5 months after launch, Guillaume Duboc defending his PhD thesis on typing Elixir with set-theoretic types, and more!</p>

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

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

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

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

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

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

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

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

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

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

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>288: 15 Years of Elixir and Full Type Inference</title>
  <link>https://podcast.thinkingelixir.com/288</link>
  <guid isPermaLink="false">4106a537-a52b-4a3a-a82c-f39a0fb29faa</guid>
  <pubDate>Tue, 20 Jan 2026 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/4106a537-a52b-4a3a-a82c-f39a0fb29faa.mp3" length="19275776" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Elixir’s 15th anniversary brings v1.20 RC with full type inference, Chris McCord launches Sprites.dev, LiveVue v1.0 goes stable, Gust workflow engine debuts, and more!</itunes:subtitle>
  <itunes:duration>26:20</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>News includes Elixir's 15th anniversary celebrated with an early v1.20 release candidate featuring type inference for all constructs, Chris McCord's launch of Sprites.dev for hardware-isolated execution environments at Fly.io, MDEx v0.11.0 with a new website and Phoenix Components support, Ex_cldr 3.0 announced as Localize with runtime-only configuration, Gust workflow engine as an Airflow alternative built in Elixir, LiveDebugger v0.5.0 with Dead LiveViews debugging, LiveVue v1.0 stable release bringing Vue.js integration to Phoenix LiveView, Goatmire conference returning in 2026, and more!
Show Notes online - http://podcast.thinkingelixir.com/288 (http://podcast.thinkingelixir.com/288)
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.
January 9th, 2026 marked 15 years since Elixir's first commit
https://x.com/josevalim/status/2009702354527088669 (https://x.com/josevalim/status/2009702354527088669?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim's tweet celebrating 15 years of Elixir
https://elixir-lang.org/blog/2026/01/09/type-inference-of-all-and-next-15/ (https://elixir-lang.org/blog/2026/01/09/type-inference-of-all-and-next-15/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Type inference of all constructs and the next 15 months - announcement blog post for Elixir v1.20 RC with type inference for all constructs
https://x.com/josevalim/status/2010660222906597572 (https://x.com/josevalim/status/2010660222906597572?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim's post about community feedback on the type system inference release candidate - it's faster, finds more bugs and dead code
https://x.com/chris_mccord/status/2009688571037339922 (https://x.com/chris_mccord/status/2009688571037339922?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Chris McCord's announcement of Sprites.dev
https://sprites.dev/ (https://sprites.dev/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Sprites.dev - hardware-isolated execution environments for arbitrary code launched at Fly.io
https://www.reddit.com/r/elixir/comments/1qb0scq/mdexfastandextensiblemarkdown/ (https://www.reddit.com/r/elixir/comments/1qb0scq/mdex_fast_and_extensible_markdown/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Reddit discussion of MDEx v0.11.0 update
https://mdelixir.dev/ (https://mdelixir.dev/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – New MDEx website with features, examples, and motivation behind the project
https://github.com/leandrocp/mdex/blob/main/CHANGELOG.md (https://github.com/leandrocp/mdex/blob/main/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – MDEx changelog for v0.11.0
https://hexdocs.pm/mdex/phoenixliveview_heex.html (https://hexdocs.pm/mdex/phoenix_live_view_heex.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Livebook example showing MDEx usage with Phoenix HEEx components
https://elixirforum.com/t/localize-next-generation-localisation-ex-cldr-v3-0/73933 (https://elixirforum.com/t/localize-next-generation-localisation-ex-cldr-v3-0/73933?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement of Localize (Ex_cldr 3.0) - next generation localisation
https://github.com/elixir-localize (https://github.com/elixir-localize?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir Localize GitHub organization
https://github.com/marciok/gust (https://github.com/marciok/gust?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Gust - a task orchestration system built in Elixir, designed to be efficient, fast and developer-friendly
https://elixirforum.com/t/gust-a-task-orchestration-system-built-in-elixir/73628 (https://elixirforum.com/t/gust-a-task-orchestration-system-built-in-elixir/73628?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirForum announcement post for Gust workflow engine
https://elixirforum.com/t/gust-a-task-orchestration-system-built-in-elixir/73628/8 (https://elixirforum.com/t/gust-a-task-orchestration-system-built-in-elixir/73628/8?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Comment from Gust creator explaining it as an Airflow alternative for DAG orchestration
https://x.com/swmansionelixir/status/2010754348536709355 (https://x.com/swmansionelixir/status/2010754348536709355?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – LiveDebugger v0.5.0 announcement with Dead LiveViews section for debugging crashes
https://x.com/jskalc/status/2008559959781634404 (https://x.com/jskalc/status/2008559959781634404?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – LiveVue v1.0 release announcement
https://skalecki.dev/blog/story-of-live-vue (https://skalecki.dev/blog/story-of-live-vue?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Story of LiveVue - announcement blog post
https://github.com/Valian/live_vue (https://github.com/Valian/live_vue?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – LiveVue GitHub project - Vue.js + Phoenix LiveView integration
https://livevue.skalecki.dev/examples/ (https://livevue.skalecki.dev/examples/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – LiveVue examples website showing different usage patterns
https://www.linkedin.com/posts/lawik_goatmire-elixir-nervesconf-eu-activity-7416738610944811008-5Xwh (https://www.linkedin.com/posts/lawik_goatmire-elixir-nervesconf-eu-activity-7416738610944811008-5Xwh?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Lars Wikman's announcement that Goatmire will happen again (Sep 30 - Oct 2, 2026)
https://www.goatmire.com/ (https://www.goatmire.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Goatmire conference website with signup list for notifications
https://bsky.app/profile/pragprog.com/post/3mbfgw6zlfs2n (https://bsky.app/profile/pragprog.com/post/3mbfgw6zlfs2n?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement that the Ash Framework book is Pragmatic Programmers' #1 best seller this year
Pro tip - share new projects on socials with the #ElixirLang hashtag to get picked up by the community
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, anniversary, workflow, sprites.dev, markdown</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes Elixir&#39;s 15th anniversary celebrated with an early v1.20 release candidate featuring type inference for all constructs, Chris McCord&#39;s launch of Sprites.dev for hardware-isolated execution environments at Fly.io, MDEx v0.11.0 with a new website and Phoenix Components support, Ex_cldr 3.0 announced as Localize with runtime-only configuration, Gust workflow engine as an Airflow alternative built in Elixir, LiveDebugger v0.5.0 with Dead LiveViews debugging, LiveVue v1.0 stable release bringing Vue.js integration to Phoenix LiveView, Goatmire conference returning in 2026, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/288" rel="nofollow">http://podcast.thinkingelixir.com/288</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>January 9th, 2026 marked 15 years since Elixir&#39;s first commit</li>
<li><a href="https://x.com/josevalim/status/2009702354527088669?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/2009702354527088669</a> – José Valim&#39;s tweet celebrating 15 years of Elixir</li>
<li><a href="https://elixir-lang.org/blog/2026/01/09/type-inference-of-all-and-next-15/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-lang.org/blog/2026/01/09/type-inference-of-all-and-next-15/</a> – Type inference of all constructs and the next 15 months - announcement blog post for Elixir v1.20 RC with type inference for all constructs</li>
<li><a href="https://x.com/josevalim/status/2010660222906597572?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/2010660222906597572</a> – José Valim&#39;s post about community feedback on the type system inference release candidate - it&#39;s faster, finds more bugs and dead code</li>
<li><a href="https://x.com/chris_mccord/status/2009688571037339922?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/chris_mccord/status/2009688571037339922</a> – Chris McCord&#39;s announcement of Sprites.dev</li>
<li><a href="https://sprites.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://sprites.dev/</a> – Sprites.dev - hardware-isolated execution environments for arbitrary code launched at Fly.io</li>
<li><a href="https://www.reddit.com/r/elixir/comments/1qb0scq/mdex_fast_and_extensible_markdown/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.reddit.com/r/elixir/comments/1qb0scq/mdex_fast_and_extensible_markdown/</a> – Reddit discussion of MDEx v0.11.0 update</li>
<li><a href="https://mdelixir.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://mdelixir.dev/</a> – New MDEx website with features, examples, and motivation behind the project</li>
<li><a href="https://github.com/leandrocp/mdex/blob/main/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/leandrocp/mdex/blob/main/CHANGELOG.md</a> – MDEx changelog for v0.11.0</li>
<li><a href="https://hexdocs.pm/mdex/phoenix_live_view_heex.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/mdex/phoenix_live_view_heex.html</a> – Livebook example showing MDEx usage with Phoenix HEEx components</li>
<li><a href="https://elixirforum.com/t/localize-next-generation-localisation-ex-cldr-v3-0/73933?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/localize-next-generation-localisation-ex-cldr-v3-0/73933</a> – Announcement of Localize (Ex_cldr 3.0) - next generation localisation</li>
<li><a href="https://github.com/elixir-localize?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-localize</a> – Elixir Localize GitHub organization</li>
<li><a href="https://github.com/marciok/gust?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/marciok/gust</a> – Gust - a task orchestration system built in Elixir, designed to be efficient, fast and developer-friendly</li>
<li><a href="https://elixirforum.com/t/gust-a-task-orchestration-system-built-in-elixir/73628?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/gust-a-task-orchestration-system-built-in-elixir/73628</a> – ElixirForum announcement post for Gust workflow engine</li>
<li><a href="https://elixirforum.com/t/gust-a-task-orchestration-system-built-in-elixir/73628/8?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/gust-a-task-orchestration-system-built-in-elixir/73628/8</a> – Comment from Gust creator explaining it as an Airflow alternative for DAG orchestration</li>
<li><a href="https://x.com/swmansionelixir/status/2010754348536709355?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/swmansionelixir/status/2010754348536709355</a> – LiveDebugger v0.5.0 announcement with Dead LiveViews section for debugging crashes</li>
<li><a href="https://x.com/jskalc/status/2008559959781634404?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/jskalc/status/2008559959781634404</a> – LiveVue v1.0 release announcement</li>
<li><a href="https://skalecki.dev/blog/story-of-live-vue?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://skalecki.dev/blog/story-of-live-vue</a> – Story of LiveVue - announcement blog post</li>
<li><a href="https://github.com/Valian/live_vue?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/Valian/live_vue</a> – LiveVue GitHub project - Vue.js + Phoenix LiveView integration</li>
<li><a href="https://livevue.skalecki.dev/examples/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://livevue.skalecki.dev/examples/</a> – LiveVue examples website showing different usage patterns</li>
<li><a href="https://www.linkedin.com/posts/lawik_goatmire-elixir-nervesconf-eu-activity-7416738610944811008-5Xwh?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.linkedin.com/posts/lawik_goatmire-elixir-nervesconf-eu-activity-7416738610944811008-5Xwh</a> – Lars Wikman&#39;s announcement that Goatmire will happen again (Sep 30 - Oct 2, 2026)</li>
<li><a href="https://www.goatmire.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.goatmire.com/</a> – Goatmire conference website with signup list for notifications</li>
<li><a href="https://bsky.app/profile/pragprog.com/post/3mbfgw6zlfs2n?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/pragprog.com/post/3mbfgw6zlfs2n</a> – Announcement that the Ash Framework book is Pragmatic Programmers&#39; #1 best seller this year</li>
<li>Pro tip - share new projects on socials with the <code>#ElixirLang</code> hashtag to get picked up by the community</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 Elixir&#39;s 15th anniversary celebrated with an early v1.20 release candidate featuring type inference for all constructs, Chris McCord&#39;s launch of Sprites.dev for hardware-isolated execution environments at Fly.io, MDEx v0.11.0 with a new website and Phoenix Components support, Ex_cldr 3.0 announced as Localize with runtime-only configuration, Gust workflow engine as an Airflow alternative built in Elixir, LiveDebugger v0.5.0 with Dead LiveViews debugging, LiveVue v1.0 stable release bringing Vue.js integration to Phoenix LiveView, Goatmire conference returning in 2026, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/288" rel="nofollow">http://podcast.thinkingelixir.com/288</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>January 9th, 2026 marked 15 years since Elixir&#39;s first commit</li>
<li><a href="https://x.com/josevalim/status/2009702354527088669?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/2009702354527088669</a> – José Valim&#39;s tweet celebrating 15 years of Elixir</li>
<li><a href="https://elixir-lang.org/blog/2026/01/09/type-inference-of-all-and-next-15/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-lang.org/blog/2026/01/09/type-inference-of-all-and-next-15/</a> – Type inference of all constructs and the next 15 months - announcement blog post for Elixir v1.20 RC with type inference for all constructs</li>
<li><a href="https://x.com/josevalim/status/2010660222906597572?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/2010660222906597572</a> – José Valim&#39;s post about community feedback on the type system inference release candidate - it&#39;s faster, finds more bugs and dead code</li>
<li><a href="https://x.com/chris_mccord/status/2009688571037339922?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/chris_mccord/status/2009688571037339922</a> – Chris McCord&#39;s announcement of Sprites.dev</li>
<li><a href="https://sprites.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://sprites.dev/</a> – Sprites.dev - hardware-isolated execution environments for arbitrary code launched at Fly.io</li>
<li><a href="https://www.reddit.com/r/elixir/comments/1qb0scq/mdex_fast_and_extensible_markdown/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.reddit.com/r/elixir/comments/1qb0scq/mdex_fast_and_extensible_markdown/</a> – Reddit discussion of MDEx v0.11.0 update</li>
<li><a href="https://mdelixir.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://mdelixir.dev/</a> – New MDEx website with features, examples, and motivation behind the project</li>
<li><a href="https://github.com/leandrocp/mdex/blob/main/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/leandrocp/mdex/blob/main/CHANGELOG.md</a> – MDEx changelog for v0.11.0</li>
<li><a href="https://hexdocs.pm/mdex/phoenix_live_view_heex.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/mdex/phoenix_live_view_heex.html</a> – Livebook example showing MDEx usage with Phoenix HEEx components</li>
<li><a href="https://elixirforum.com/t/localize-next-generation-localisation-ex-cldr-v3-0/73933?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/localize-next-generation-localisation-ex-cldr-v3-0/73933</a> – Announcement of Localize (Ex_cldr 3.0) - next generation localisation</li>
<li><a href="https://github.com/elixir-localize?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-localize</a> – Elixir Localize GitHub organization</li>
<li><a href="https://github.com/marciok/gust?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/marciok/gust</a> – Gust - a task orchestration system built in Elixir, designed to be efficient, fast and developer-friendly</li>
<li><a href="https://elixirforum.com/t/gust-a-task-orchestration-system-built-in-elixir/73628?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/gust-a-task-orchestration-system-built-in-elixir/73628</a> – ElixirForum announcement post for Gust workflow engine</li>
<li><a href="https://elixirforum.com/t/gust-a-task-orchestration-system-built-in-elixir/73628/8?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/gust-a-task-orchestration-system-built-in-elixir/73628/8</a> – Comment from Gust creator explaining it as an Airflow alternative for DAG orchestration</li>
<li><a href="https://x.com/swmansionelixir/status/2010754348536709355?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/swmansionelixir/status/2010754348536709355</a> – LiveDebugger v0.5.0 announcement with Dead LiveViews section for debugging crashes</li>
<li><a href="https://x.com/jskalc/status/2008559959781634404?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/jskalc/status/2008559959781634404</a> – LiveVue v1.0 release announcement</li>
<li><a href="https://skalecki.dev/blog/story-of-live-vue?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://skalecki.dev/blog/story-of-live-vue</a> – Story of LiveVue - announcement blog post</li>
<li><a href="https://github.com/Valian/live_vue?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/Valian/live_vue</a> – LiveVue GitHub project - Vue.js + Phoenix LiveView integration</li>
<li><a href="https://livevue.skalecki.dev/examples/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://livevue.skalecki.dev/examples/</a> – LiveVue examples website showing different usage patterns</li>
<li><a href="https://www.linkedin.com/posts/lawik_goatmire-elixir-nervesconf-eu-activity-7416738610944811008-5Xwh?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.linkedin.com/posts/lawik_goatmire-elixir-nervesconf-eu-activity-7416738610944811008-5Xwh</a> – Lars Wikman&#39;s announcement that Goatmire will happen again (Sep 30 - Oct 2, 2026)</li>
<li><a href="https://www.goatmire.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.goatmire.com/</a> – Goatmire conference website with signup list for notifications</li>
<li><a href="https://bsky.app/profile/pragprog.com/post/3mbfgw6zlfs2n?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/pragprog.com/post/3mbfgw6zlfs2n</a> – Announcement that the Ash Framework book is Pragmatic Programmers&#39; #1 best seller this year</li>
<li>Pro tip - share new projects on socials with the <code>#ElixirLang</code> hashtag to get picked up by the community</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>287: From RAGs to Rich Workflows</title>
  <link>https://podcast.thinkingelixir.com/287</link>
  <guid isPermaLink="false">335e49e3-8e48-4070-b53c-49dbe7c22415</guid>
  <pubDate>Tue, 13 Jan 2026 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/335e49e3-8e48-4070-b53c-49dbe7c22415.mp3" length="15855616" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Arcana RAG library for Phoenix, MquickjsEx embedding JavaScript in Elixir, LiveDebugger v0.5.0 with Streams support, Durable workflow engine, José Valim teasing type system improvements, Hologram receiving EEF support, and more!</itunes:subtitle>
  <itunes:duration>21: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 Arcana, a new RAG library for Phoenix that adds vector search and AI Q&amp;amp;A using Postgres and pgvector, a JavaScript embedding library called MquickjsEx that brings MicroQuickJS to Elixir processes, LiveDebugger v0.5.0 with support for LiveView Streams, DaisyUI officially supporting Phoenix in their commercial dashboard templates, Durable - a new workflow engine similar to Temporal, José Valim teasing beautiful type system improvements, the Hologram project receiving an EEF stipend, Jido 2.0 demonstrating swarms of 1,575 agents indexing code in 7 seconds, ElixirConf EU 2026 announcing José Valim and Chris McCord as keynote speakers, and more!
Show Notes online - http://podcast.thinkingelixir.com/287 (http://podcast.thinkingelixir.com/287)
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/georgeguimaraes/status/2006068635878490310 (https://x.com/georgeguimaraes/status/2006068635878490310?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement of Arcana, a new RAG library for Elixir/Phoenix
https://en.wikipedia.org/wiki/Retrieval-augmented_generation (https://en.wikipedia.org/wiki/Retrieval-augmented_generation?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Wikipedia explanation of RAG (Retrieval Augmented Generation)
https://github.com/georgeguimaraes/arcana (https://github.com/georgeguimaraes/arcana?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Arcana GitHub repository - adds vector search and AI Q&amp;amp;A to Phoenix apps using Postgres + pgvector
https://github.com/georgeguimaraes/arcana/blob/main/guides/dashboard.md (https://github.com/georgeguimaraes/arcana/blob/main/guides/dashboard.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Arcana dashboard guide for developing and testing RAG setups
https://x.com/pic/orig/media%2FG9b-pFpXUAAYIb0.jpg (https://x.com/pic/orig/media%2FG9b-pFpXUAAYIb0.jpg?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Screenshot of the Arcana RAG dashboard
https://huggingface.co/BAAI/bge-small-en-v1.5 (https://huggingface.co/BAAI/bge-small-en-v1.5?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – bge-small-en-v1.5 model that can run locally via Bumblebee for embeddings
https://x.com/jskalc/status/2005676915479453869 (https://x.com/jskalc/status/2005676915479453869?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement of mquickjs_ex library wrapping MQuickJS runtime
https://github.com/Valian/mquickjs_ex (https://github.com/Valian/mquickjs_ex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – MQuickJsEx GitHub repository - embeds JavaScript in Elixir processes via NIFs
https://simonwillison.net/2025/Dec/23/microquickjs/ (https://simonwillison.net/2025/Dec/23/microquickjs/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Simon Willison's article about MicroQuickJS by Fabrice Bellard - JavaScript engine for embedded systems
https://x.com/swmansionelixir/status/2000959719440068622 (https://x.com/swmansionelixir/status/2000959719440068622?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement of LiveDebugger v0.5.0 with support for LiveView Streams
https://docs.swmansion.com/live-debugger/ (https://docs.swmansion.com/live-debugger/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – LiveDebugger documentation from Software Mansion
https://x.com/daisyui_/status/2004244298024604049 (https://x.com/daisyui_/status/2004244298024604049?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement of DaisyUI Nexus Dashboard v3.2 with Phoenix support
https://daisyui.com/store/nexus/ (https://daisyui.com/store/nexus/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – DaisyUI Nexus Dashboard store page - commercial dashboard template supporting multiple frameworks including Phoenix
https://github.com/wavezync/durable/ (https://github.com/wavezync/durable/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Durable workflow engine GitHub repository - a resumable workflow execution engine for Elixir similar to Temporal/Inngest
https://x.com/josevalim/status/2006388766202601822 (https://x.com/josevalim/status/2006388766202601822?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim sharing type system improvements with beautiful error messages
https://x.com/polvalente/status/2006625919964950975 (https://x.com/polvalente/status/2006625919964950975?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Paulo Valente sharing work-in-progress on NxEigen
https://github.com/polvalente/nx_eigen (https://github.com/polvalente/nx_eigen?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – NxEigen GitHub repository - Eigen-based backend for Nx with lightweight memory footprint
https://x.com/bart_blast/status/2008163767855522116 (https://x.com/bart_blast/status/2008163767855522116?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Bart Blast announcing Erlang Ecosystem Foundation stipend for Hologram project
https://hologram.page/blog/hologram-awarded-eef-stipend (https://hologram.page/blog/hologram-awarded-eef-stipend?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post about Hologram receiving EEF stipend support
https://x.com/mikehostetler/status/2008217608085241865 (https://x.com/mikehostetler/status/2008217608085241865?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Mike Hostetler demonstrating Jido 2.0 powering 1,575 agents to index a codebase in 7 seconds
https://github.com/agentjido/jido (https://github.com/agentjido/jido?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Jido GitHub repository - AI Agent framework for Elixir
https://bsky.app/profile/theerlef.bsky.social/post/3mboxbgjvn22k (https://bsky.app/profile/theerlef.bsky.social/post/3mboxbgjvn22k?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Erlang Ecosystem Foundation invitation to join Working Groups
https://erlef.org/wg/ (https://erlef.org/wg/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – EEF Working Groups page listing all available groups
https://x.com/elixirconfeu/status/2007132325918720298 (https://x.com/elixirconfeu/status/2007132325918720298?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirConf EU 2026 keynote speakers announcement
https://www.elixirconf.eu/ (https://www.elixirconf.eu/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirConf EU 2026 website - April 22-24 in Málaga, Spain with José Valim and Chris McCord as keynote speakers
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, RAG, JavaScript, Arcana, workflows, ElixirConf</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes Arcana, a new RAG library for Phoenix that adds vector search and AI Q&amp;A using Postgres and pgvector, a JavaScript embedding library called MquickjsEx that brings MicroQuickJS to Elixir processes, LiveDebugger v0.5.0 with support for LiveView Streams, DaisyUI officially supporting Phoenix in their commercial dashboard templates, Durable - a new workflow engine similar to Temporal, José Valim teasing beautiful type system improvements, the Hologram project receiving an EEF stipend, Jido 2.0 demonstrating swarms of 1,575 agents indexing code in 7 seconds, ElixirConf EU 2026 announcing José Valim and Chris McCord as keynote speakers, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/287" rel="nofollow">http://podcast.thinkingelixir.com/287</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/georgeguimaraes/status/2006068635878490310?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/georgeguimaraes/status/2006068635878490310</a> – Announcement of Arcana, a new RAG library for Elixir/Phoenix</li>
<li><a href="https://en.wikipedia.org/wiki/Retrieval-augmented_generation?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://en.wikipedia.org/wiki/Retrieval-augmented_generation</a> – Wikipedia explanation of RAG (Retrieval Augmented Generation)</li>
<li><a href="https://github.com/georgeguimaraes/arcana?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/georgeguimaraes/arcana</a> – Arcana GitHub repository - adds vector search and AI Q&amp;A to Phoenix apps using Postgres + pgvector</li>
<li><a href="https://github.com/georgeguimaraes/arcana/blob/main/guides/dashboard.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/georgeguimaraes/arcana/blob/main/guides/dashboard.md</a> – Arcana dashboard guide for developing and testing RAG setups</li>
<li><a href="https://x.com/pic/orig/media%2FG9b-pFpXUAAYIb0.jpg?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/pic/orig/media%2FG9b-pFpXUAAYIb0.jpg</a> – Screenshot of the Arcana RAG dashboard</li>
<li><a href="https://huggingface.co/BAAI/bge-small-en-v1.5?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://huggingface.co/BAAI/bge-small-en-v1.5</a> – bge-small-en-v1.5 model that can run locally via Bumblebee for embeddings</li>
<li><a href="https://x.com/jskalc/status/2005676915479453869?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/jskalc/status/2005676915479453869</a> – Announcement of mquickjs_ex library wrapping MQuickJS runtime</li>
<li><a href="https://github.com/Valian/mquickjs_ex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/Valian/mquickjs_ex</a> – MQuickJsEx GitHub repository - embeds JavaScript in Elixir processes via NIFs</li>
<li><a href="https://simonwillison.net/2025/Dec/23/microquickjs/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://simonwillison.net/2025/Dec/23/microquickjs/</a> – Simon Willison&#39;s article about MicroQuickJS by Fabrice Bellard - JavaScript engine for embedded systems</li>
<li><a href="https://x.com/swmansionelixir/status/2000959719440068622?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/swmansionelixir/status/2000959719440068622</a> – Announcement of LiveDebugger v0.5.0 with support for LiveView Streams</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 from Software Mansion</li>
<li><a href="https://x.com/daisyui_/status/2004244298024604049?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/daisyui_/status/2004244298024604049</a> – Announcement of DaisyUI Nexus Dashboard v3.2 with Phoenix support</li>
<li><a href="https://daisyui.com/store/nexus/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://daisyui.com/store/nexus/</a> – DaisyUI Nexus Dashboard store page - commercial dashboard template supporting multiple frameworks including Phoenix</li>
<li><a href="https://github.com/wavezync/durable/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/wavezync/durable/</a> – Durable workflow engine GitHub repository - a resumable workflow execution engine for Elixir similar to Temporal/Inngest</li>
<li><a href="https://x.com/josevalim/status/2006388766202601822?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/2006388766202601822</a> – José Valim sharing type system improvements with beautiful error messages</li>
<li><a href="https://x.com/polvalente/status/2006625919964950975?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/polvalente/status/2006625919964950975</a> – Paulo Valente sharing work-in-progress on NxEigen</li>
<li><a href="https://github.com/polvalente/nx_eigen?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/polvalente/nx_eigen</a> – NxEigen GitHub repository - Eigen-based backend for Nx with lightweight memory footprint</li>
<li><a href="https://x.com/bart_blast/status/2008163767855522116?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/bart_blast/status/2008163767855522116</a> – Bart Blast announcing Erlang Ecosystem Foundation stipend for Hologram project</li>
<li><a href="https://hologram.page/blog/hologram-awarded-eef-stipend?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hologram.page/blog/hologram-awarded-eef-stipend</a> – Blog post about Hologram receiving EEF stipend support</li>
<li><a href="https://x.com/mikehostetler/status/2008217608085241865?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/mikehostetler/status/2008217608085241865</a> – Mike Hostetler demonstrating Jido 2.0 powering 1,575 agents to index a codebase in 7 seconds</li>
<li><a href="https://github.com/agentjido/jido?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/agentjido/jido</a> – Jido GitHub repository - AI Agent framework for Elixir</li>
<li><a href="https://bsky.app/profile/theerlef.bsky.social/post/3mboxbgjvn22k?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/theerlef.bsky.social/post/3mboxbgjvn22k</a> – Erlang Ecosystem Foundation invitation to join Working Groups</li>
<li><a href="https://erlef.org/wg/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlef.org/wg/</a> – EEF Working Groups page listing all available groups</li>
<li><a href="https://x.com/elixirconfeu/status/2007132325918720298?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/elixirconfeu/status/2007132325918720298</a> – ElixirConf EU 2026 keynote speakers announcement</li>
<li><a href="https://www.elixirconf.eu/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixirconf.eu/</a> – ElixirConf EU 2026 website - April 22-24 in Málaga, Spain with José Valim and Chris McCord as keynote speakers</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 Arcana, a new RAG library for Phoenix that adds vector search and AI Q&amp;A using Postgres and pgvector, a JavaScript embedding library called MquickjsEx that brings MicroQuickJS to Elixir processes, LiveDebugger v0.5.0 with support for LiveView Streams, DaisyUI officially supporting Phoenix in their commercial dashboard templates, Durable - a new workflow engine similar to Temporal, José Valim teasing beautiful type system improvements, the Hologram project receiving an EEF stipend, Jido 2.0 demonstrating swarms of 1,575 agents indexing code in 7 seconds, ElixirConf EU 2026 announcing José Valim and Chris McCord as keynote speakers, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/287" rel="nofollow">http://podcast.thinkingelixir.com/287</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/georgeguimaraes/status/2006068635878490310?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/georgeguimaraes/status/2006068635878490310</a> – Announcement of Arcana, a new RAG library for Elixir/Phoenix</li>
<li><a href="https://en.wikipedia.org/wiki/Retrieval-augmented_generation?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://en.wikipedia.org/wiki/Retrieval-augmented_generation</a> – Wikipedia explanation of RAG (Retrieval Augmented Generation)</li>
<li><a href="https://github.com/georgeguimaraes/arcana?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/georgeguimaraes/arcana</a> – Arcana GitHub repository - adds vector search and AI Q&amp;A to Phoenix apps using Postgres + pgvector</li>
<li><a href="https://github.com/georgeguimaraes/arcana/blob/main/guides/dashboard.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/georgeguimaraes/arcana/blob/main/guides/dashboard.md</a> – Arcana dashboard guide for developing and testing RAG setups</li>
<li><a href="https://x.com/pic/orig/media%2FG9b-pFpXUAAYIb0.jpg?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/pic/orig/media%2FG9b-pFpXUAAYIb0.jpg</a> – Screenshot of the Arcana RAG dashboard</li>
<li><a href="https://huggingface.co/BAAI/bge-small-en-v1.5?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://huggingface.co/BAAI/bge-small-en-v1.5</a> – bge-small-en-v1.5 model that can run locally via Bumblebee for embeddings</li>
<li><a href="https://x.com/jskalc/status/2005676915479453869?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/jskalc/status/2005676915479453869</a> – Announcement of mquickjs_ex library wrapping MQuickJS runtime</li>
<li><a href="https://github.com/Valian/mquickjs_ex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/Valian/mquickjs_ex</a> – MQuickJsEx GitHub repository - embeds JavaScript in Elixir processes via NIFs</li>
<li><a href="https://simonwillison.net/2025/Dec/23/microquickjs/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://simonwillison.net/2025/Dec/23/microquickjs/</a> – Simon Willison&#39;s article about MicroQuickJS by Fabrice Bellard - JavaScript engine for embedded systems</li>
<li><a href="https://x.com/swmansionelixir/status/2000959719440068622?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/swmansionelixir/status/2000959719440068622</a> – Announcement of LiveDebugger v0.5.0 with support for LiveView Streams</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 from Software Mansion</li>
<li><a href="https://x.com/daisyui_/status/2004244298024604049?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/daisyui_/status/2004244298024604049</a> – Announcement of DaisyUI Nexus Dashboard v3.2 with Phoenix support</li>
<li><a href="https://daisyui.com/store/nexus/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://daisyui.com/store/nexus/</a> – DaisyUI Nexus Dashboard store page - commercial dashboard template supporting multiple frameworks including Phoenix</li>
<li><a href="https://github.com/wavezync/durable/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/wavezync/durable/</a> – Durable workflow engine GitHub repository - a resumable workflow execution engine for Elixir similar to Temporal/Inngest</li>
<li><a href="https://x.com/josevalim/status/2006388766202601822?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/2006388766202601822</a> – José Valim sharing type system improvements with beautiful error messages</li>
<li><a href="https://x.com/polvalente/status/2006625919964950975?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/polvalente/status/2006625919964950975</a> – Paulo Valente sharing work-in-progress on NxEigen</li>
<li><a href="https://github.com/polvalente/nx_eigen?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/polvalente/nx_eigen</a> – NxEigen GitHub repository - Eigen-based backend for Nx with lightweight memory footprint</li>
<li><a href="https://x.com/bart_blast/status/2008163767855522116?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/bart_blast/status/2008163767855522116</a> – Bart Blast announcing Erlang Ecosystem Foundation stipend for Hologram project</li>
<li><a href="https://hologram.page/blog/hologram-awarded-eef-stipend?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hologram.page/blog/hologram-awarded-eef-stipend</a> – Blog post about Hologram receiving EEF stipend support</li>
<li><a href="https://x.com/mikehostetler/status/2008217608085241865?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/mikehostetler/status/2008217608085241865</a> – Mike Hostetler demonstrating Jido 2.0 powering 1,575 agents to index a codebase in 7 seconds</li>
<li><a href="https://github.com/agentjido/jido?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/agentjido/jido</a> – Jido GitHub repository - AI Agent framework for Elixir</li>
<li><a href="https://bsky.app/profile/theerlef.bsky.social/post/3mboxbgjvn22k?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/theerlef.bsky.social/post/3mboxbgjvn22k</a> – Erlang Ecosystem Foundation invitation to join Working Groups</li>
<li><a href="https://erlef.org/wg/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlef.org/wg/</a> – EEF Working Groups page listing all available groups</li>
<li><a href="https://x.com/elixirconfeu/status/2007132325918720298?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/elixirconfeu/status/2007132325918720298</a> – ElixirConf EU 2026 keynote speakers announcement</li>
<li><a href="https://www.elixirconf.eu/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixirconf.eu/</a> – ElixirConf EU 2026 website - April 22-24 in Málaga, Spain with José Valim and Chris McCord as keynote speakers</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>286: A NextJS Escape and 2025 in Review</title>
  <link>https://podcast.thinkingelixir.com/286</link>
  <guid isPermaLink="false">709b1210-805a-48dc-b0b4-e0429b0d59c8</guid>
  <pubDate>Tue, 06 Jan 2026 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/709b1210-805a-48dc-b0b4-e0429b0d59c8.mp3" length="29911040" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes NextJS to Phoenix migration story, massive Credo performance improvements, Torchx on Apple Metal, DNSimple’s Erlang case study, first GleamLang conference announced, and more! Plus a 2025 retrospective.</itunes:subtitle>
  <itunes:duration>41:07</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>News includes a compelling story of transitioning from NextJS to Phoenix and Ash in just two weeks, Credo 1.7.15 with massive performance improvements dropping runtime from 33 to 9 seconds on large codebases, Soothsayer library updates for time series forecasting, Torchx now running on Apple Metal, an EEF case study on how DNSimple uses Erlang to handle hundreds of billions of DNS queries monthly, the first ever GleamLang conference announced for 2026, and more! After the news, we take a retrospective look at 2025, reviewing notable events and trends throughout the year.
Show Notes online - http://podcast.thinkingelixir.com/286 (http://podcast.thinkingelixir.com/286)
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://wortwildnis.de/ (https://wortwildnis.de/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Urban Dictionary for German colloquial terms created by Jan Wirth
https://github.com/janwirth/wortwildnis (https://github.com/janwirth/wortwildnis?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Open source repository for Wortwildnis
https://www.linkedin.com/feed/update/urn:li:activity:7410405236504248320/ (https://www.linkedin.com/feed/update/urn:li:activity:7410405236504248320/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Jan Wirth's story of transitioning from NextJS to Phoenix + Ash, delivering a feature-rich application in two weeks with no prior Elixir experience
https://bsky.app/profile/tylerayoung.com/post/3mavexpiexs24 (https://bsky.app/profile/tylerayoung.com/post/3mavexpiexs24?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tyler Young announcing Credo 1.7.15 release with massive performance improvements
https://bsky.app/profile/tylerayoung.com/post/3m7435rnflk2a (https://bsky.app/profile/tylerayoung.com/post/3m7435rnflk2a?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tyler Young's PRs that dropped Credo runtime from ~33 seconds to ~9 seconds on a 3500 file codebase
https://github.com/rrrene/credo (https://github.com/rrrene/credo?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Credo GitHub repository
https://github.com/rrrene/credo/blob/master/CHANGELOG.md (https://github.com/rrrene/credo/blob/master/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Credo changelog with details on version 1.7.15
https://x.com/georgeguimaraes/status/2003450598545563754 (https://x.com/georgeguimaraes/status/2003450598545563754?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – George Guimarães announcing Soothsayer v0.6.1 update
https://github.com/georgeguimaraes/soothsayer (https://github.com/georgeguimaraes/soothsayer?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Soothsayer library for time series forecasting in Elixir, inspired by Facebook's Prophet and NeuralProphet
https://x.com/polvalente/status/2005467305984045457 (https://x.com/polvalente/status/2005467305984045457?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Paulo Valente sharing that Torchx now runs on Apple Metal
https://github.com/elixir-nx/nx/pull/1652 (https://github.com/elixir-nx/nx/pull/1652?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – PR by Paulo Valente enabling Torchx to run on Apple Metal
https://erlef.org/blog/sponsorship/case-study-sora-dnsimple (https://erlef.org/blog/sponsorship/case-study-sora-dnsimple?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – EEF case study on how DNSimple uses Erlang to handle hundreds of billions of DNS queries each month
https://x.com/TheErlef/status/2005700343725015158 (https://x.com/TheErlef/status/2005700343725015158?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement of the first ever GleamLang conference
https://gleamgathering.com (https://gleamgathering.com?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Gleam Gathering conference website, February 21, 2026 in Bristol, UK with keynote by Louis Pilfold
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, NextJS, Credo, Apple Metal, Nx, 2025, retrospective</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes a compelling story of transitioning from NextJS to Phoenix and Ash in just two weeks, Credo 1.7.15 with massive performance improvements dropping runtime from 33 to 9 seconds on large codebases, Soothsayer library updates for time series forecasting, Torchx now running on Apple Metal, an EEF case study on how DNSimple uses Erlang to handle hundreds of billions of DNS queries monthly, the first ever GleamLang conference announced for 2026, and more! After the news, we take a retrospective look at 2025, reviewing notable events and trends throughout the year.</p>

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

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

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

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

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

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

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

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

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

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

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>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>284: ‘Tis the Season for a Type System</title>
  <link>https://podcast.thinkingelixir.com/284</link>
  <guid isPermaLink="false">f94765e1-8e4d-4a2a-95fd-c9cfbc8592ea</guid>
  <pubDate>Tue, 23 Dec 2025 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/f94765e1-8e4d-4a2a-95fd-c9cfbc8592ea.mp3" length="18178048" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Elixir v1.20 with full-type inference coming soon, Gleam v1.14.0-rc1, mjml_eex v0.13.0 for email templates, Dashbit’s nimble_zta library for zero trust auth, Björn Gustavsson’s BEAM history talk, and more!</itunes:subtitle>
  <itunes:duration>24: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>News includes José Valim announcing that Elixir v1.20 is well underway with full-type inference possibly landing before the end of the year, Gleam v1.14.0-rc1 with fault tolerant type inference and language server improvements, mjmleex v0.13.0 for creating beautiful email templates, Dashbit's new nimblezta library for zero trust authentication extracted from Livebook, Björn Gustavsson's ElixirConf EU talk on BEAM history and internals with insights on a potential BEAM v2 runtime 5-10 years away, GoatMire conference videos being published, and more!
Show Notes online - http://podcast.thinkingelixir.com/284 (http://podcast.thinkingelixir.com/284)
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.
Show update - podcast is now also on YouTube with images of blog posts, projects, and articles displayed during discussions
https://x.com/josevalim/status/2000540145645162507 (https://x.com/josevalim/status/2000540145645162507?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim announces Elixir v1.20 is well underway in active development
https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md#complete-typing-of-maps-keys (https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md#complete-typing-of-maps-keys?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Changelog showing complete typing of maps keys in Elixir v1.20
https://github.com/elixir-lang/elixir/releases (https://github.com/elixir-lang/elixir/releases?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir releases page - current latest version is 1.19.4
https://en.wikipedia.org/wiki/Set_theory (https://en.wikipedia.org/wiki/Set_theory?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Set theory reference for understanding Elixir's type system approach
https://en.wikipedia.org/wiki/Set-theoretic_topology (https://en.wikipedia.org/wiki/Set-theoretic_topology?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Set-theoretic topology reference
https://bsky.app/profile/gleam.run/post/3ma3u7ta2sk2c (https://bsky.app/profile/gleam.run/post/3ma3u7ta2sk2c?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Gleam v1.14.0-rc1 announcement
https://github.com/gleam-lang/gleam/blob/v1.14.0-rc1/CHANGELOG.md (https://github.com/gleam-lang/gleam/blob/v1.14.0-rc1/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Gleam v1.14.0-rc1 changelog with updates including fault tolerant type inference and language server improvements
https://bsky.app/profile/akoutmos.bsky.social/post/3ma2rsncqtc25 (https://bsky.app/profile/akoutmos.bsky.social/post/3ma2rsncqtc25?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – mjml_eex v0.13.0 release announcement
https://github.com/akoutmos/mjml_eex (https://github.com/akoutmos/mjml_eex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – mjml_eex library for formatting emails using MJML and EEx
https://github.com/akoutmos/mjml_eex/blob/master/CHANGELOG.md (https://github.com/akoutmos/mjml_eex/blob/master/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – mjml_eex changelog showing upgrade to MJML 5.3 and comment support
https://mjml.io/ (https://mjml.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – MJML website for responsive email templates
https://github.com/mjmlio/mjml (https://github.com/mjmlio/mjml?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – MJML GitHub repository
https://mjmlio.github.io/mjml-app/ (https://mjmlio.github.io/mjml-app/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – MJML app for building email templates
https://dashbit.co/blog/zero-trust-for-plug-phoenix (https://dashbit.co/blog/zero-trust-for-plug-phoenix?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Dashbit blog post announcing nimble_zta for zero trust authentication
https://github.com/dashbitco/nimble_zta (https://github.com/dashbitco/nimble_zta?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – nimble_zta library with zero trust strategies for CloudFlare, Google Cloud Platform IAP, and Tailscale
https://en.wikipedia.org/wiki/BEAM(Erlangvirtual_machine) (https://en.wikipedia.org/wiki/BEAM_(Erlang_virtual_machine)?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – BEAM virtual machine Wikipedia reference
https://www.youtube.com/watch?v=zrYdkHRCJqM (https://www.youtube.com/watch?v=zrYdkHRCJqM?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – My BEAM History - Björn Gustavsson ElixirConf EU 2025 talk covering BEAM internals
https://goatmire.bold.video/ (https://goatmire.bold.video/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GoatMire conference website with published videos
https://www.youtube.com/@goatmireinternational (https://www.youtube.com/@goatmireinternational?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GoatMire YouTube channel
https://www.yellowduck.be/posts/detecting-and-listing-duplicate-records-with-phoenix-ecto (https://www.yellowduck.be/posts/detecting-and-listing-duplicate-records-with-phoenix-ecto?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post with tips on detecting duplicate records using Ecto queries
https://pixabay.com/music/christmas-christmas-show-438871/ (https://pixabay.com/music/christmas-christmas-show-438871/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Credit for Christmas themed intro music
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 Christmas, zero trust, BEAM, GoatMire, types, MJML, email</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes José Valim announcing that Elixir v1.20 is well underway with full-type inference possibly landing before the end of the year, Gleam v1.14.0-rc1 with fault tolerant type inference and language server improvements, mjml_eex v0.13.0 for creating beautiful email templates, Dashbit&#39;s new nimble_zta library for zero trust authentication extracted from Livebook, Björn Gustavsson&#39;s ElixirConf EU talk on BEAM history and internals with insights on a potential BEAM v2 runtime 5-10 years away, GoatMire conference videos being published, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/284" rel="nofollow">http://podcast.thinkingelixir.com/284</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>Show update - podcast is now also on YouTube with images of blog posts, projects, and articles displayed during discussions</li>
<li><a href="https://x.com/josevalim/status/2000540145645162507?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/2000540145645162507</a> – José Valim announces Elixir v1.20 is well underway in active development</li>
<li><a href="https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md#complete-typing-of-maps-keys?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md#complete-typing-of-maps-keys</a> – Changelog showing complete typing of maps keys in Elixir v1.20</li>
<li><a href="https://github.com/elixir-lang/elixir/releases?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/releases</a> – Elixir releases page - current latest version is 1.19.4</li>
<li><a href="https://en.wikipedia.org/wiki/Set_theory?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://en.wikipedia.org/wiki/Set_theory</a> – Set theory reference for understanding Elixir&#39;s type system approach</li>
<li><a href="https://en.wikipedia.org/wiki/Set-theoretic_topology?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://en.wikipedia.org/wiki/Set-theoretic_topology</a> – Set-theoretic topology reference</li>
<li><a href="https://bsky.app/profile/gleam.run/post/3ma3u7ta2sk2c?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/gleam.run/post/3ma3u7ta2sk2c</a> – Gleam v1.14.0-rc1 announcement</li>
<li><a href="https://github.com/gleam-lang/gleam/blob/v1.14.0-rc1/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/gleam-lang/gleam/blob/v1.14.0-rc1/CHANGELOG.md</a> – Gleam v1.14.0-rc1 changelog with updates including fault tolerant type inference and language server improvements</li>
<li><a href="https://bsky.app/profile/akoutmos.bsky.social/post/3ma2rsncqtc25?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/akoutmos.bsky.social/post/3ma2rsncqtc25</a> – mjml_eex v0.13.0 release announcement</li>
<li><a href="https://github.com/akoutmos/mjml_eex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/akoutmos/mjml_eex</a> – mjml_eex library for formatting emails using MJML and EEx</li>
<li><a href="https://github.com/akoutmos/mjml_eex/blob/master/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/akoutmos/mjml_eex/blob/master/CHANGELOG.md</a> – mjml_eex changelog showing upgrade to MJML 5.3 and comment support</li>
<li><a href="https://mjml.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://mjml.io/</a> – MJML website for responsive email templates</li>
<li><a href="https://github.com/mjmlio/mjml?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/mjmlio/mjml</a> – MJML GitHub repository</li>
<li><a href="https://mjmlio.github.io/mjml-app/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://mjmlio.github.io/mjml-app/</a> – MJML app for building email templates</li>
<li><a href="https://dashbit.co/blog/zero-trust-for-plug-phoenix?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dashbit.co/blog/zero-trust-for-plug-phoenix</a> – Dashbit blog post announcing nimble_zta for zero trust authentication</li>
<li><a href="https://github.com/dashbitco/nimble_zta?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/dashbitco/nimble_zta</a> – nimble_zta library with zero trust strategies for CloudFlare, Google Cloud Platform IAP, and Tailscale</li>
<li><a href="https://en.wikipedia.org/wiki/BEAM_(Erlang_virtual_machine)?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://en.wikipedia.org/wiki/BEAM_(Erlang_virtual_machine)</a> – BEAM virtual machine Wikipedia reference</li>
<li><a href="https://www.youtube.com/watch?v=zrYdkHRCJqM?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=zrYdkHRCJqM</a> – My BEAM History - Björn Gustavsson ElixirConf EU 2025 talk covering BEAM internals</li>
<li><a href="https://goatmire.bold.video/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://goatmire.bold.video/</a> – GoatMire conference website with published videos</li>
<li><a href="https://www.youtube.com/@goatmireinternational?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/@goatmireinternational</a> – GoatMire YouTube channel</li>
<li><a href="https://www.yellowduck.be/posts/detecting-and-listing-duplicate-records-with-phoenix-ecto?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.yellowduck.be/posts/detecting-and-listing-duplicate-records-with-phoenix-ecto</a> – Blog post with tips on detecting duplicate records using Ecto queries</li>
<li><a href="https://pixabay.com/music/christmas-christmas-show-438871/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://pixabay.com/music/christmas-christmas-show-438871/</a> – Credit for Christmas themed intro music</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 José Valim announcing that Elixir v1.20 is well underway with full-type inference possibly landing before the end of the year, Gleam v1.14.0-rc1 with fault tolerant type inference and language server improvements, mjml_eex v0.13.0 for creating beautiful email templates, Dashbit&#39;s new nimble_zta library for zero trust authentication extracted from Livebook, Björn Gustavsson&#39;s ElixirConf EU talk on BEAM history and internals with insights on a potential BEAM v2 runtime 5-10 years away, GoatMire conference videos being published, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/284" rel="nofollow">http://podcast.thinkingelixir.com/284</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>Show update - podcast is now also on YouTube with images of blog posts, projects, and articles displayed during discussions</li>
<li><a href="https://x.com/josevalim/status/2000540145645162507?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/2000540145645162507</a> – José Valim announces Elixir v1.20 is well underway in active development</li>
<li><a href="https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md#complete-typing-of-maps-keys?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md#complete-typing-of-maps-keys</a> – Changelog showing complete typing of maps keys in Elixir v1.20</li>
<li><a href="https://github.com/elixir-lang/elixir/releases?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/releases</a> – Elixir releases page - current latest version is 1.19.4</li>
<li><a href="https://en.wikipedia.org/wiki/Set_theory?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://en.wikipedia.org/wiki/Set_theory</a> – Set theory reference for understanding Elixir&#39;s type system approach</li>
<li><a href="https://en.wikipedia.org/wiki/Set-theoretic_topology?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://en.wikipedia.org/wiki/Set-theoretic_topology</a> – Set-theoretic topology reference</li>
<li><a href="https://bsky.app/profile/gleam.run/post/3ma3u7ta2sk2c?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/gleam.run/post/3ma3u7ta2sk2c</a> – Gleam v1.14.0-rc1 announcement</li>
<li><a href="https://github.com/gleam-lang/gleam/blob/v1.14.0-rc1/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/gleam-lang/gleam/blob/v1.14.0-rc1/CHANGELOG.md</a> – Gleam v1.14.0-rc1 changelog with updates including fault tolerant type inference and language server improvements</li>
<li><a href="https://bsky.app/profile/akoutmos.bsky.social/post/3ma2rsncqtc25?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/akoutmos.bsky.social/post/3ma2rsncqtc25</a> – mjml_eex v0.13.0 release announcement</li>
<li><a href="https://github.com/akoutmos/mjml_eex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/akoutmos/mjml_eex</a> – mjml_eex library for formatting emails using MJML and EEx</li>
<li><a href="https://github.com/akoutmos/mjml_eex/blob/master/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/akoutmos/mjml_eex/blob/master/CHANGELOG.md</a> – mjml_eex changelog showing upgrade to MJML 5.3 and comment support</li>
<li><a href="https://mjml.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://mjml.io/</a> – MJML website for responsive email templates</li>
<li><a href="https://github.com/mjmlio/mjml?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/mjmlio/mjml</a> – MJML GitHub repository</li>
<li><a href="https://mjmlio.github.io/mjml-app/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://mjmlio.github.io/mjml-app/</a> – MJML app for building email templates</li>
<li><a href="https://dashbit.co/blog/zero-trust-for-plug-phoenix?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dashbit.co/blog/zero-trust-for-plug-phoenix</a> – Dashbit blog post announcing nimble_zta for zero trust authentication</li>
<li><a href="https://github.com/dashbitco/nimble_zta?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/dashbitco/nimble_zta</a> – nimble_zta library with zero trust strategies for CloudFlare, Google Cloud Platform IAP, and Tailscale</li>
<li><a href="https://en.wikipedia.org/wiki/BEAM_(Erlang_virtual_machine)?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://en.wikipedia.org/wiki/BEAM_(Erlang_virtual_machine)</a> – BEAM virtual machine Wikipedia reference</li>
<li><a href="https://www.youtube.com/watch?v=zrYdkHRCJqM?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=zrYdkHRCJqM</a> – My BEAM History - Björn Gustavsson ElixirConf EU 2025 talk covering BEAM internals</li>
<li><a href="https://goatmire.bold.video/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://goatmire.bold.video/</a> – GoatMire conference website with published videos</li>
<li><a href="https://www.youtube.com/@goatmireinternational?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/@goatmireinternational</a> – GoatMire YouTube channel</li>
<li><a href="https://www.yellowduck.be/posts/detecting-and-listing-duplicate-records-with-phoenix-ecto?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.yellowduck.be/posts/detecting-and-listing-duplicate-records-with-phoenix-ecto</a> – Blog post with tips on detecting duplicate records using Ecto queries</li>
<li><a href="https://pixabay.com/music/christmas-christmas-show-438871/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://pixabay.com/music/christmas-christmas-show-438871/</a> – Credit for Christmas themed intro music</li>
</ul>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>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>281: Planning for the Unexpected</title>
  <link>https://podcast.thinkingelixir.com/281</link>
  <guid isPermaLink="false">c8b0a681-3424-41c4-9edf-f59e3c3b3f95</guid>
  <pubDate>Tue, 02 Dec 2025 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/c8b0a681-3424-41c4-9edf-f59e3c3b3f95.mp3" length="21121024" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes OTP 28.2 release, significant update to the “whois” library, Tidewave adds Figma support, KQL parser library, EEF vulnerability data on OSV.dev, and more! Plus: designing for failure vs handling errors.</itunes:subtitle>
  <itunes:duration>28:54</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 Erlang OTP 28.2 release with improvements across the runtime and standard library, a significant update to the Elixir "whois" library for querying domain registration information, Tidewave Web adding Figma support for designer integration, a new KQL (Kibana Query Language) parser library from TvLabs, the Erlang Ecosystem Foundation now publishing vulnerability data directly to OSV.dev, and more! We also have an in-depth discussion about the difference between handling errors and designing for failure, exploring how Elixir and the BEAM give you the ability to plan for system recovery from unexpected exceptions using primitives like supervisors.
Show Notes online - http://podcast.thinkingelixir.com/281 (http://podcast.thinkingelixir.com/281)
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/erlangforums/status/1992988094522384681 (https://x.com/erlangforums/status/1992988094522384681?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Erlang OTP 28.2 release announcement
https://erlangforums.com/t/patch-package-otp-28-2-released/5279 (https://erlangforums.com/t/patch-package-otp-28-2-released/5279?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Details on OTP 28.2 release including fixes to Compiler, Erts/JIT, Kernel, publickey, SSH, SSL (better TLS 1.3 support), and syntaxtools
https://bsky.app/profile/tylerayoung.com/post/3m67zxzzdjs25 (https://bsky.app/profile/tylerayoung.com/post/3m67zxzzdjs25?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tyler Young announces significant update to the Elixir "whois" library
https://github.com/utkarshkukreti/whois.ex (https://github.com/utkarshkukreti/whois.ex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Pure Elixir WHOIS client and parser for querying domain registration information
The datetimeparser library was updated to 1.3.0 to help support the whois library update
https://hexdocs.pm/tidewave/figma.html (https://hexdocs.pm/tidewave/figma.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tidewave Web adds Figma support documentation
https://www.youtube.com/watch?v=TXPC2KbkIeQ (https://www.youtube.com/watch?v=TXPC2KbkIeQ?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – YouTube video demonstrating how the Figma integration works with Tidewave
https://hex.pm/packages/kql (https://hex.pm/packages/kql?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – TvLabs releases library that parses KQL (Kibana Query Language)
https://github.com/tv-labs/kql (https://github.com/tv-labs/kql?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub repository for the KQL parser library
https://learn.microsoft.com/en-us/kusto/query (https://learn.microsoft.com/en-us/kusto/query?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Microsoft Kusto query language documentation (similar but different from Kibana QL)
https://www.elastic.co/docs/explore-analyze/query-filter/languages/lucene-query-syntax (https://www.elastic.co/docs/explore-analyze/query-filter/languages/lucene-query-syntax?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Lucene query syntax documentation (similar but different from Kibana QL)
https://www.elastic.co/docs/explore-analyze/query-filter/languages/esql-kibana (https://www.elastic.co/docs/explore-analyze/query-filter/languages/esql-kibana?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElasticQL documentation (similar but different from Kibana QL)
https://bsky.app/profile/did:plc:qt3c3wtm4y63hc7qftg2erdp/post/3m63azgtbds2t (https://bsky.app/profile/did:plc:qt3c3wtm4y63hc7qftg2erdp/post/3m63azgtbds2t?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Erlang Ecosystem Foundation CNA now publishes vulnerability data directly to OSV.dev
https://security.erlef.org/aegis/ (https://security.erlef.org/aegis/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Information about the EEF ÆGIS Initiative, now covering Nerves project and OpenRiak
https://x.com/josevalim/status/1991140574540251590 (https://x.com/josevalim/status/1991140574540251590?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim's post about CloudFlare outage discussing the difference between handling errors vs designing for failure and how Erlang/Elixir's approach provides system-level mechanics for resilience
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, EEF, CloudFlare, Supervisors, OTP</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes Erlang OTP 28.2 release with improvements across the runtime and standard library, a significant update to the Elixir &quot;whois&quot; library for querying domain registration information, Tidewave Web adding Figma support for designer integration, a new KQL (Kibana Query Language) parser library from TvLabs, the Erlang Ecosystem Foundation now publishing vulnerability data directly to OSV.dev, and more! We also have an in-depth discussion about the difference between handling errors and designing for failure, exploring how Elixir and the BEAM give you the ability to plan for system recovery from unexpected exceptions using primitives like supervisors.</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/281" rel="nofollow">http://podcast.thinkingelixir.com/281</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/erlangforums/status/1992988094522384681?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/erlangforums/status/1992988094522384681</a> – Erlang OTP 28.2 release announcement</li>
<li><a href="https://erlangforums.com/t/patch-package-otp-28-2-released/5279?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlangforums.com/t/patch-package-otp-28-2-released/5279</a> – Details on OTP 28.2 release including fixes to Compiler, Erts/JIT, Kernel, public_key, SSH, SSL (better TLS 1.3 support), and syntax_tools</li>
<li><a href="https://bsky.app/profile/tylerayoung.com/post/3m67zxzzdjs25?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/tylerayoung.com/post/3m67zxzzdjs25</a> – Tyler Young announces significant update to the Elixir &quot;whois&quot; library</li>
<li><a href="https://github.com/utkarshkukreti/whois.ex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/utkarshkukreti/whois.ex</a> – Pure Elixir WHOIS client and parser for querying domain registration information</li>
<li>The date_time_parser library was updated to 1.3.0 to help support the whois library update</li>
<li><a href="https://hexdocs.pm/tidewave/figma.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/tidewave/figma.html</a> – Tidewave Web adds Figma support documentation</li>
<li><a href="https://www.youtube.com/watch?v=TXPC2KbkIeQ?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=TXPC2KbkIeQ</a> – YouTube video demonstrating how the Figma integration works with Tidewave</li>
<li><a href="https://hex.pm/packages/kql?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/kql</a> – TvLabs releases library that parses KQL (Kibana Query Language)</li>
<li><a href="https://github.com/tv-labs/kql?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/tv-labs/kql</a> – GitHub repository for the KQL parser library</li>
<li><a href="https://learn.microsoft.com/en-us/kusto/query?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://learn.microsoft.com/en-us/kusto/query</a> – Microsoft Kusto query language documentation (similar but different from Kibana QL)</li>
<li><a href="https://www.elastic.co/docs/explore-analyze/query-filter/languages/lucene-query-syntax?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elastic.co/docs/explore-analyze/query-filter/languages/lucene-query-syntax</a> – Lucene query syntax documentation (similar but different from Kibana QL)</li>
<li><a href="https://www.elastic.co/docs/explore-analyze/query-filter/languages/esql-kibana?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elastic.co/docs/explore-analyze/query-filter/languages/esql-kibana</a> – ElasticQL documentation (similar but different from Kibana QL)</li>
<li><a href="https://bsky.app/profile/did:plc:qt3c3wtm4y63hc7qftg2erdp/post/3m63azgtbds2t?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/did:plc:qt3c3wtm4y63hc7qftg2erdp/post/3m63azgtbds2t</a> – Erlang Ecosystem Foundation CNA now publishes vulnerability data directly to OSV.dev</li>
<li><a href="https://security.erlef.org/aegis/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://security.erlef.org/aegis/</a> – Information about the EEF ÆGIS Initiative, now covering Nerves project and OpenRiak</li>
<li><a href="https://x.com/josevalim/status/1991140574540251590?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1991140574540251590</a> – José Valim&#39;s post about CloudFlare outage discussing the difference between handling errors vs designing for failure and how Erlang/Elixir&#39;s approach provides system-level mechanics for resilience</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 Erlang OTP 28.2 release with improvements across the runtime and standard library, a significant update to the Elixir &quot;whois&quot; library for querying domain registration information, Tidewave Web adding Figma support for designer integration, a new KQL (Kibana Query Language) parser library from TvLabs, the Erlang Ecosystem Foundation now publishing vulnerability data directly to OSV.dev, and more! We also have an in-depth discussion about the difference between handling errors and designing for failure, exploring how Elixir and the BEAM give you the ability to plan for system recovery from unexpected exceptions using primitives like supervisors.</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/281" rel="nofollow">http://podcast.thinkingelixir.com/281</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/erlangforums/status/1992988094522384681?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/erlangforums/status/1992988094522384681</a> – Erlang OTP 28.2 release announcement</li>
<li><a href="https://erlangforums.com/t/patch-package-otp-28-2-released/5279?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlangforums.com/t/patch-package-otp-28-2-released/5279</a> – Details on OTP 28.2 release including fixes to Compiler, Erts/JIT, Kernel, public_key, SSH, SSL (better TLS 1.3 support), and syntax_tools</li>
<li><a href="https://bsky.app/profile/tylerayoung.com/post/3m67zxzzdjs25?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/tylerayoung.com/post/3m67zxzzdjs25</a> – Tyler Young announces significant update to the Elixir &quot;whois&quot; library</li>
<li><a href="https://github.com/utkarshkukreti/whois.ex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/utkarshkukreti/whois.ex</a> – Pure Elixir WHOIS client and parser for querying domain registration information</li>
<li>The date_time_parser library was updated to 1.3.0 to help support the whois library update</li>
<li><a href="https://hexdocs.pm/tidewave/figma.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/tidewave/figma.html</a> – Tidewave Web adds Figma support documentation</li>
<li><a href="https://www.youtube.com/watch?v=TXPC2KbkIeQ?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=TXPC2KbkIeQ</a> – YouTube video demonstrating how the Figma integration works with Tidewave</li>
<li><a href="https://hex.pm/packages/kql?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/kql</a> – TvLabs releases library that parses KQL (Kibana Query Language)</li>
<li><a href="https://github.com/tv-labs/kql?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/tv-labs/kql</a> – GitHub repository for the KQL parser library</li>
<li><a href="https://learn.microsoft.com/en-us/kusto/query?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://learn.microsoft.com/en-us/kusto/query</a> – Microsoft Kusto query language documentation (similar but different from Kibana QL)</li>
<li><a href="https://www.elastic.co/docs/explore-analyze/query-filter/languages/lucene-query-syntax?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elastic.co/docs/explore-analyze/query-filter/languages/lucene-query-syntax</a> – Lucene query syntax documentation (similar but different from Kibana QL)</li>
<li><a href="https://www.elastic.co/docs/explore-analyze/query-filter/languages/esql-kibana?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elastic.co/docs/explore-analyze/query-filter/languages/esql-kibana</a> – ElasticQL documentation (similar but different from Kibana QL)</li>
<li><a href="https://bsky.app/profile/did:plc:qt3c3wtm4y63hc7qftg2erdp/post/3m63azgtbds2t?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/did:plc:qt3c3wtm4y63hc7qftg2erdp/post/3m63azgtbds2t</a> – Erlang Ecosystem Foundation CNA now publishes vulnerability data directly to OSV.dev</li>
<li><a href="https://security.erlef.org/aegis/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://security.erlef.org/aegis/</a> – Information about the EEF ÆGIS Initiative, now covering Nerves project and OpenRiak</li>
<li><a href="https://x.com/josevalim/status/1991140574540251590?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1991140574540251590</a> – José Valim&#39;s post about CloudFlare outage discussing the difference between handling errors vs designing for failure and how Erlang/Elixir&#39;s approach provides system-level mechanics for resilience</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>280: Dark Matter Developers</title>
  <link>https://podcast.thinkingelixir.com/280</link>
  <guid isPermaLink="false">79adf9da-9670-4f50-ace6-abd9e15ddd5d</guid>
  <pubDate>Tue, 25 Nov 2025 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/79adf9da-9670-4f50-ace6-abd9e15ddd5d.mp3" length="30648320" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Elixir 1.19.3 release, Tidewave Web adding Claude Code and Codex support, Hologram’s JavaScript porting initiative, new pg_large_objects and playwright_ex libraries, TIOBE language index rankings, and more!</itunes:subtitle>
  <itunes:duration>42: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 Elixir 1.19.3 point release with enhanced regular expression support in config files, Tidewave Web adding support for Claude Code and OpenAI Codex agents, Hologram's JavaScript porting initiative seeking community help to complete their browser runtime, a new pglargeobjects library for streaming large binary data with Postgres, the experimental playwright_ex library for browser automation, and the latest TIOBE Index showing C# nearly displacing Java while Elixir ranks at #38, and more!
Show Notes online - http://podcast.thinkingelixir.com/280 (http://podcast.thinkingelixir.com/280)
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://github.com/elixir-lang/elixir/releases/tag/v1.19.3 (https://github.com/elixir-lang/elixir/releases/tag/v1.19.3?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir 1.19.3 point release with support for /E modifier in config file regular expressions and mix help for standard library apps
https://tidewave.ai/blog/claude-code-codex (https://tidewave.ai/blog/claude-code-codex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tidewave Web now supports Claude Code and OpenAI Codex agents
https://www.youtube.com/watch?v=qxzPZ0PGd2s (https://www.youtube.com/watch?v=qxzPZ0PGd2s?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Video showing how to configure Claude Code and Codex agents in Tidewave Web
https://x.com/bart_blast/status/1989862380776370450?s=12&amp;amp;t=Xn6DY9Qzc5nGLdqEskRjvQ (https://x.com/bart_blast/status/1989862380776370450?s=12&amp;amp;t=Xn6DY9Qzc5nGLdqEskRjvQ?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Hologram announcement about JavaScript porting request
https://hologram.page/blog/elixir-to-javascript-porting-initiative (https://hologram.page/blog/elixir-to-javascript-porting-initiative?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Hologram's call for help porting Erlang functions to JavaScript for browser runtime
https://hologram.page/reference/client-runtime/erlang (https://hologram.page/reference/client-runtime/erlang?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Progress page tracking Erlang to JavaScript porting efforts for Hologram
https://github.com/frerich/pglargeobjects (https://github.com/frerich/pg_large_objects?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – New pglargeobjects library for streaming large binary data to/from Postgres using the Large Object API
https://elixirforum.com/t/playwright-ex-playwright-client-for-browser-automation/73323 (https://elixirforum.com/t/playwright-ex-playwright-client-for-browser-automation/73323?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – New playwright_ex library for browser automation with Chromium, Firefox, Safari and Edge
https://www.tiobe.com/tiobe-index/ (https://www.tiobe.com/tiobe-index/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – TIOBE Index updated language rankings with C# nearly displacing Java and Elixir at 38
https://www.tiobe.com/tiobe-index/programminglanguages_definition/#instances (https://www.tiobe.com/tiobe-index/programminglanguages_definition/#instances?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – TIOBE Index methodology explaining how language popularity is calculated
https://dotnet.microsoft.com/en-us/apps/aspnet/web-apps/blazor (https://dotnet.microsoft.com/en-us/apps/aspnet/web-apps/blazor?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Reference to Microsoft Blazor as context for C# growth
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, tiobe, javascript, hologram</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes Elixir 1.19.3 point release with enhanced regular expression support in config files, Tidewave Web adding support for Claude Code and OpenAI Codex agents, Hologram&#39;s JavaScript porting initiative seeking community help to complete their browser runtime, a new pg_large_objects library for streaming large binary data with Postgres, the experimental playwright_ex library for browser automation, and the latest TIOBE Index showing C# nearly displacing Java while Elixir ranks at #38, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/280" rel="nofollow">http://podcast.thinkingelixir.com/280</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://github.com/elixir-lang/elixir/releases/tag/v1.19.3?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.19.3</a> – Elixir 1.19.3 point release with support for /E modifier in config file regular expressions and mix help for standard library apps</li>
<li><a href="https://tidewave.ai/blog/claude-code-codex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://tidewave.ai/blog/claude-code-codex</a> – Tidewave Web now supports Claude Code and OpenAI Codex agents</li>
<li><a href="https://www.youtube.com/watch?v=qxzPZ0PGd2s?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=qxzPZ0PGd2s</a> – Video showing how to configure Claude Code and Codex agents in Tidewave Web</li>
<li><a href="https://x.com/bart_blast/status/1989862380776370450?s=12&t=Xn6DY9Qzc5nGLdqEskRjvQ?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/bart_blast/status/1989862380776370450?s=12&amp;t=Xn6DY9Qzc5nGLdqEskRjvQ</a> – Hologram announcement about JavaScript porting request</li>
<li><a href="https://hologram.page/blog/elixir-to-javascript-porting-initiative?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hologram.page/blog/elixir-to-javascript-porting-initiative</a> – Hologram&#39;s call for help porting Erlang functions to JavaScript for browser runtime</li>
<li><a href="https://hologram.page/reference/client-runtime/erlang?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hologram.page/reference/client-runtime/erlang</a> – Progress page tracking Erlang to JavaScript porting efforts for Hologram</li>
<li><a href="https://github.com/frerich/pg_large_objects?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/frerich/pg_large_objects</a> – New pg_large_objects library for streaming large binary data to/from Postgres using the Large Object API</li>
<li><a href="https://elixirforum.com/t/playwright-ex-playwright-client-for-browser-automation/73323?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/playwright-ex-playwright-client-for-browser-automation/73323</a> – New playwright_ex library for browser automation with Chromium, Firefox, Safari and Edge</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 updated language rankings with C# nearly displacing Java and Elixir at 38</li>
<li><a href="https://www.tiobe.com/tiobe-index/programminglanguages_definition/#instances?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.tiobe.com/tiobe-index/programminglanguages_definition/#instances</a> – TIOBE Index methodology explaining how language popularity is calculated</li>
<li><a href="https://dotnet.microsoft.com/en-us/apps/aspnet/web-apps/blazor?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dotnet.microsoft.com/en-us/apps/aspnet/web-apps/blazor</a> – Reference to Microsoft Blazor as context for C# growth</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 Elixir 1.19.3 point release with enhanced regular expression support in config files, Tidewave Web adding support for Claude Code and OpenAI Codex agents, Hologram&#39;s JavaScript porting initiative seeking community help to complete their browser runtime, a new pg_large_objects library for streaming large binary data with Postgres, the experimental playwright_ex library for browser automation, and the latest TIOBE Index showing C# nearly displacing Java while Elixir ranks at #38, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/280" rel="nofollow">http://podcast.thinkingelixir.com/280</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://github.com/elixir-lang/elixir/releases/tag/v1.19.3?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.19.3</a> – Elixir 1.19.3 point release with support for /E modifier in config file regular expressions and mix help for standard library apps</li>
<li><a href="https://tidewave.ai/blog/claude-code-codex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://tidewave.ai/blog/claude-code-codex</a> – Tidewave Web now supports Claude Code and OpenAI Codex agents</li>
<li><a href="https://www.youtube.com/watch?v=qxzPZ0PGd2s?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=qxzPZ0PGd2s</a> – Video showing how to configure Claude Code and Codex agents in Tidewave Web</li>
<li><a href="https://x.com/bart_blast/status/1989862380776370450?s=12&t=Xn6DY9Qzc5nGLdqEskRjvQ?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/bart_blast/status/1989862380776370450?s=12&amp;t=Xn6DY9Qzc5nGLdqEskRjvQ</a> – Hologram announcement about JavaScript porting request</li>
<li><a href="https://hologram.page/blog/elixir-to-javascript-porting-initiative?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hologram.page/blog/elixir-to-javascript-porting-initiative</a> – Hologram&#39;s call for help porting Erlang functions to JavaScript for browser runtime</li>
<li><a href="https://hologram.page/reference/client-runtime/erlang?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hologram.page/reference/client-runtime/erlang</a> – Progress page tracking Erlang to JavaScript porting efforts for Hologram</li>
<li><a href="https://github.com/frerich/pg_large_objects?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/frerich/pg_large_objects</a> – New pg_large_objects library for streaming large binary data to/from Postgres using the Large Object API</li>
<li><a href="https://elixirforum.com/t/playwright-ex-playwright-client-for-browser-automation/73323?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/playwright-ex-playwright-client-for-browser-automation/73323</a> – New playwright_ex library for browser automation with Chromium, Firefox, Safari and Edge</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 updated language rankings with C# nearly displacing Java and Elixir at 38</li>
<li><a href="https://www.tiobe.com/tiobe-index/programminglanguages_definition/#instances?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.tiobe.com/tiobe-index/programminglanguages_definition/#instances</a> – TIOBE Index methodology explaining how language popularity is calculated</li>
<li><a href="https://dotnet.microsoft.com/en-us/apps/aspnet/web-apps/blazor?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dotnet.microsoft.com/en-us/apps/aspnet/web-apps/blazor</a> – Reference to Microsoft Blazor as context for C# growth</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>279: Hot Code Upgrades and Hotter AI Takes</title>
  <link>https://podcast.thinkingelixir.com/279</link>
  <guid isPermaLink="false">be888ee8-75dc-4de3-8a4a-694294df19f4</guid>
  <pubDate>Tue, 18 Nov 2025 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/be888ee8-75dc-4de3-8a4a-694294df19f4.mp3" length="33865728" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>FlyDeploy for hot code upgrades, GRPC library with Livebook docs, ErrorTracker v0.7.0, GitHub’s Octoverse shows TypeScript on top, and Mark’s AI workflow that turns 2 weeks into 2 days!</itunes:subtitle>
  <itunes:duration>46:36</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 Chris McCord's FlyDeploy for zero-downtime hot code upgrades on Fly.io, the Elixir GRPC library update with interactive Livebook documentation, ErrorTracker v0.7.0 with LiveView 1.0 support, a new AI-powered terminal emulator called exterm_ai, Horde joining a new GitHub organization focused on distributed systems, SmartLogic's case study using Elixir for real-time air quality monitoring, GitHub's 2025 Octoverse report showing TypeScript becoming the most used language, and Mark shares his detailed AI development workflow that compresses 2 weeks of work into 2 days by using coding agents as a Software Architect, and more!
Show Notes online - http://podcast.thinkingelixir.com/279 (http://podcast.thinkingelixir.com/279)
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://github.com/chrismccord/fly_deploy (https://github.com/chrismccord/fly_deploy?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Chris McCord releases FlyDeploy - enables hot code upgrades for Elixir applications on Fly.io without restarts or downtime
https://x.com/sleipni_r/status/1986791040607481930 (https://x.com/sleipni_r/status/1986791040607481930?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir GRPC library updated to v0.11.4 with beautiful interactive Livebook documentation and new stream features including effects and map_error
https://github.com/elixir-error-tracker/error-tracker/releases/tag/v0.7.0 (https://github.com/elixir-error-tracker/error-tracker/releases/tag/v0.7.0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ErrorTracker v0.7.0 released with Igniter installer, LiveView 1.0 support, better MariaDB support, and security updates
https://github.com/metehan/exterm_ai (https://github.com/metehan/exterm_ai?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – exterm_ai - an advanced web-based terminal emulator with built-in AI assistance powered by OpenRouter, like a web-based warp.dev
https://github.com/elixir-horde/horde (https://github.com/elixir-horde/horde?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Horde - distributed Supervisor and Registry backed by DeltaCrdt
https://github.com/elixir-horde (https://github.com/elixir-horde?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – New @elixir_horde GitHub organization focused on distributed systems, fault-tolerant supervision, and global process registration
https://bsky.app/profile/peregrine.bsky.social/post/3m52kusb7ek2x (https://bsky.app/profile/peregrine.bsky.social/post/3m52kusb7ek2x?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – PSA for Zed editor users about Expert LSP not having versioned releases yet
https://gist.github.com/dbernheisel/b533b289fd5ed13f8333ae92a71c9606 (https://gist.github.com/dbernheisel/b533b289fd5ed13f8333ae92a71c9606?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – David's guide for configuring Zed to manually update Expert LSP
https://bsky.app/profile/smartlogic.io/post/3m5ecck4h3j2q (https://bsky.app/profile/smartlogic.io/post/3m5ecck4h3j2q?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – SmartLogic announcement about ICRT case study
https://smartlogic.io/case-studies/icrt (https://smartlogic.io/case-studies/icrt?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – SmartLogic case study on using Elixir to help researchers with real-time air quality monitoring and alerts for residents
https://johnelmlabs.com/posts/top-3-liveview-form-mistakes (https://johnelmlabs.com/posts/top-3-liveview-form-mistakes?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Article covering the top 3 LiveView form mistakes - slow laggy forms, brittle UI/database coupling, and valid data that can't submit
https://boragonul.com/post/falling-in-love-with-erlang (https://boragonul.com/post/falling-in-love-with-erlang?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Article about falling in love with Erlang
https://www.yellowduck.be/posts/why-i-chose-phoenix-liveview-over-rails-laravel-and-next-js (https://www.yellowduck.be/posts/why-i-chose-phoenix-liveview-over-rails-laravel-and-next-js?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Article explaining why the author chose Phoenix LiveView over Rails, Laravel, and Next.js
https://github.blog/news-insights/octoverse/octoverse-a-new-developer-joins-github-every-second-as-ai-leads-typescript-to-1/ (https://github.blog/news-insights/octoverse/octoverse-a-new-developer-joins-github-every-second-as-ai-leads-typescript-to-1/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub's 2025 Octoverse report showing TypeScript overtaking Python and JavaScript, 36M new developers joined, and AI adoption accelerating
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
Mark shares his AI development workflow using Claude Code and Cursor, going from PRD to implementation plan to working code with tests in 2 days instead of 2 weeks
https://www.youtube.com/watch?v=DULfEcPR0Gc (https://www.youtube.com/watch?v=DULfEcPR0Gc?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Y Combinator podcast about why enterprise is bad at AI, discussing the MIT report on AI initiative failures
https://github.com/maxim-ist/elixir-architect (https://github.com/maxim-ist/elixir-architect?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – New Elixir Architect Claude Code skill for AI-assisted development
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, deploy, hot code, OTP, BEAM, AI, Github</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes Chris McCord&#39;s FlyDeploy for zero-downtime hot code upgrades on Fly.io, the Elixir GRPC library update with interactive Livebook documentation, ErrorTracker v0.7.0 with LiveView 1.0 support, a new AI-powered terminal emulator called exterm_ai, Horde joining a new GitHub organization focused on distributed systems, SmartLogic&#39;s case study using Elixir for real-time air quality monitoring, GitHub&#39;s 2025 Octoverse report showing TypeScript becoming the most used language, and Mark shares his detailed AI development workflow that compresses 2 weeks of work into 2 days by using coding agents as a Software Architect, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/279" rel="nofollow">http://podcast.thinkingelixir.com/279</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://github.com/chrismccord/fly_deploy?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/chrismccord/fly_deploy</a> – Chris McCord releases FlyDeploy - enables hot code upgrades for Elixir applications on Fly.io without restarts or downtime</li>
<li><a href="https://x.com/sleipni_r/status/1986791040607481930?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/sleipni_r/status/1986791040607481930</a> – Elixir GRPC library updated to v0.11.4 with beautiful interactive Livebook documentation and new stream features including effects and map_error</li>
<li><a href="https://github.com/elixir-error-tracker/error-tracker/releases/tag/v0.7.0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-error-tracker/error-tracker/releases/tag/v0.7.0</a> – ErrorTracker v0.7.0 released with Igniter installer, LiveView 1.0 support, better MariaDB support, and security updates</li>
<li><a href="https://github.com/metehan/exterm_ai?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/metehan/exterm_ai</a> – exterm_ai - an advanced web-based terminal emulator with built-in AI assistance powered by OpenRouter, like a web-based warp.dev</li>
<li><a href="https://github.com/elixir-horde/horde?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-horde/horde</a> – Horde - distributed Supervisor and Registry backed by DeltaCrdt</li>
<li><a href="https://github.com/elixir-horde?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-horde</a> – New @elixir_horde GitHub organization focused on distributed systems, fault-tolerant supervision, and global process registration</li>
<li><a href="https://bsky.app/profile/peregrine.bsky.social/post/3m52kusb7ek2x?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/peregrine.bsky.social/post/3m52kusb7ek2x</a> – PSA for Zed editor users about Expert LSP not having versioned releases yet</li>
<li><a href="https://gist.github.com/dbernheisel/b533b289fd5ed13f8333ae92a71c9606?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gist.github.com/dbernheisel/b533b289fd5ed13f8333ae92a71c9606</a> – David&#39;s guide for configuring Zed to manually update Expert LSP</li>
<li><a href="https://bsky.app/profile/smartlogic.io/post/3m5ecck4h3j2q?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/smartlogic.io/post/3m5ecck4h3j2q</a> – SmartLogic announcement about ICRT case study</li>
<li><a href="https://smartlogic.io/case-studies/icrt?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://smartlogic.io/case-studies/icrt</a> – SmartLogic case study on using Elixir to help researchers with real-time air quality monitoring and alerts for residents</li>
<li><a href="https://johnelmlabs.com/posts/top-3-liveview-form-mistakes?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://johnelmlabs.com/posts/top-3-liveview-form-mistakes</a> – Article covering the top 3 LiveView form mistakes - slow laggy forms, brittle UI/database coupling, and valid data that can&#39;t submit</li>
<li><a href="https://boragonul.com/post/falling-in-love-with-erlang?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://boragonul.com/post/falling-in-love-with-erlang</a> – Article about falling in love with Erlang</li>
<li><a href="https://www.yellowduck.be/posts/why-i-chose-phoenix-liveview-over-rails-laravel-and-next-js?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.yellowduck.be/posts/why-i-chose-phoenix-liveview-over-rails-laravel-and-next-js</a> – Article explaining why the author chose Phoenix LiveView over Rails, Laravel, and Next.js</li>
<li><a href="https://github.blog/news-insights/octoverse/octoverse-a-new-developer-joins-github-every-second-as-ai-leads-typescript-to-1/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.blog/news-insights/octoverse/octoverse-a-new-developer-joins-github-every-second-as-ai-leads-typescript-to-1/</a> – GitHub&#39;s 2025 Octoverse report showing TypeScript overtaking Python and JavaScript, 36M new developers joined, and AI adoption accelerating</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>Mark shares his AI development workflow using Claude Code and Cursor, going from PRD to implementation plan to working code with tests in 2 days instead of 2 weeks</li>
<li><a href="https://www.youtube.com/watch?v=DULfEcPR0Gc?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=DULfEcPR0Gc</a> – Y Combinator podcast about why enterprise is bad at AI, discussing the MIT report on AI initiative failures</li>
<li><a href="https://github.com/maxim-ist/elixir-architect?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/maxim-ist/elixir-architect</a> – New Elixir Architect Claude Code skill for AI-assisted development</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/?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 Chris McCord&#39;s FlyDeploy for zero-downtime hot code upgrades on Fly.io, the Elixir GRPC library update with interactive Livebook documentation, ErrorTracker v0.7.0 with LiveView 1.0 support, a new AI-powered terminal emulator called exterm_ai, Horde joining a new GitHub organization focused on distributed systems, SmartLogic&#39;s case study using Elixir for real-time air quality monitoring, GitHub&#39;s 2025 Octoverse report showing TypeScript becoming the most used language, and Mark shares his detailed AI development workflow that compresses 2 weeks of work into 2 days by using coding agents as a Software Architect, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/279" rel="nofollow">http://podcast.thinkingelixir.com/279</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://github.com/chrismccord/fly_deploy?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/chrismccord/fly_deploy</a> – Chris McCord releases FlyDeploy - enables hot code upgrades for Elixir applications on Fly.io without restarts or downtime</li>
<li><a href="https://x.com/sleipni_r/status/1986791040607481930?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/sleipni_r/status/1986791040607481930</a> – Elixir GRPC library updated to v0.11.4 with beautiful interactive Livebook documentation and new stream features including effects and map_error</li>
<li><a href="https://github.com/elixir-error-tracker/error-tracker/releases/tag/v0.7.0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-error-tracker/error-tracker/releases/tag/v0.7.0</a> – ErrorTracker v0.7.0 released with Igniter installer, LiveView 1.0 support, better MariaDB support, and security updates</li>
<li><a href="https://github.com/metehan/exterm_ai?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/metehan/exterm_ai</a> – exterm_ai - an advanced web-based terminal emulator with built-in AI assistance powered by OpenRouter, like a web-based warp.dev</li>
<li><a href="https://github.com/elixir-horde/horde?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-horde/horde</a> – Horde - distributed Supervisor and Registry backed by DeltaCrdt</li>
<li><a href="https://github.com/elixir-horde?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-horde</a> – New @elixir_horde GitHub organization focused on distributed systems, fault-tolerant supervision, and global process registration</li>
<li><a href="https://bsky.app/profile/peregrine.bsky.social/post/3m52kusb7ek2x?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/peregrine.bsky.social/post/3m52kusb7ek2x</a> – PSA for Zed editor users about Expert LSP not having versioned releases yet</li>
<li><a href="https://gist.github.com/dbernheisel/b533b289fd5ed13f8333ae92a71c9606?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gist.github.com/dbernheisel/b533b289fd5ed13f8333ae92a71c9606</a> – David&#39;s guide for configuring Zed to manually update Expert LSP</li>
<li><a href="https://bsky.app/profile/smartlogic.io/post/3m5ecck4h3j2q?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/smartlogic.io/post/3m5ecck4h3j2q</a> – SmartLogic announcement about ICRT case study</li>
<li><a href="https://smartlogic.io/case-studies/icrt?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://smartlogic.io/case-studies/icrt</a> – SmartLogic case study on using Elixir to help researchers with real-time air quality monitoring and alerts for residents</li>
<li><a href="https://johnelmlabs.com/posts/top-3-liveview-form-mistakes?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://johnelmlabs.com/posts/top-3-liveview-form-mistakes</a> – Article covering the top 3 LiveView form mistakes - slow laggy forms, brittle UI/database coupling, and valid data that can&#39;t submit</li>
<li><a href="https://boragonul.com/post/falling-in-love-with-erlang?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://boragonul.com/post/falling-in-love-with-erlang</a> – Article about falling in love with Erlang</li>
<li><a href="https://www.yellowduck.be/posts/why-i-chose-phoenix-liveview-over-rails-laravel-and-next-js?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.yellowduck.be/posts/why-i-chose-phoenix-liveview-over-rails-laravel-and-next-js</a> – Article explaining why the author chose Phoenix LiveView over Rails, Laravel, and Next.js</li>
<li><a href="https://github.blog/news-insights/octoverse/octoverse-a-new-developer-joins-github-every-second-as-ai-leads-typescript-to-1/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.blog/news-insights/octoverse/octoverse-a-new-developer-joins-github-every-second-as-ai-leads-typescript-to-1/</a> – GitHub&#39;s 2025 Octoverse report showing TypeScript overtaking Python and JavaScript, 36M new developers joined, and AI adoption accelerating</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>Mark shares his AI development workflow using Claude Code and Cursor, going from PRD to implementation plan to working code with tests in 2 days instead of 2 weeks</li>
<li><a href="https://www.youtube.com/watch?v=DULfEcPR0Gc?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=DULfEcPR0Gc</a> – Y Combinator podcast about why enterprise is bad at AI, discussing the MIT report on AI initiative failures</li>
<li><a href="https://github.com/maxim-ist/elixir-architect?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/maxim-ist/elixir-architect</a> – New Elixir Architect Claude Code skill for AI-assisted development</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/?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>278: WAL-ing Through Database Changes</title>
  <link>https://podcast.thinkingelixir.com/278</link>
  <guid isPermaLink="false">3f6c562e-89c1-4a11-8dd4-9e8df618fb8c</guid>
  <pubDate>Tue, 11 Nov 2025 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/3f6c562e-89c1-4a11-8dd4-9e8df618fb8c.mp3" length="23146496" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes ReqLLM 1.0 with standardized LLM APIs, Codicil bringing semantic code understanding to AI assistants, Tidewave Web expanding to Django, Rails, Next.js and more, phoenix_test_playwright browser pooling, and Postgres WAL for database notifications!</itunes:subtitle>
  <itunes:duration>31: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>News includes the Curiosum Elixir survey closing soon, ReqLLM reaching 1.0 with standardized LLM API support across multiple providers, Isaac Yonemoto's Codicil library bringing semantic code understanding to AI assistants through MCP, José Valim teasing Tidewave Web expansion to support Django, Rails, Next.js and other popular frameworks, phoenixtestplaywright adding browser pooling for improved performance, Peter Ullrich's deep dive into using Postgres WAL for database change notifications at scale, and more!
Show Notes online - http://podcast.thinkingelixir.com/278 (http://podcast.thinkingelixir.com/278)
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-survey.typeform.com/2025-edition (https://elixir-survey.typeform.com/2025-edition?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Curiosum Elixir survey open until November 14th, 2025 (about 2 days remaining when episode releases)
https://elixir-hub.com/surveys (https://elixir-hub.com/surveys?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Where survey results will be published after the survey closes
https://x.com/mikehostetler/status/1985134169899360709 (https://x.com/mikehostetler/status/1985134169899360709?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement tweet about ReqLLM 1.0 release
https://agentjido.xyz/blog/announcing-reqllm-10 (https://agentjido.xyz/blog/announcing-req_llm-1_0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post announcing ReqLLM 1.0, a Req-based package to standardize LLM API calls and responses across providers
https://github.com/agentjido/req_llm (https://github.com/agentjido/req_llm?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ReqLLM GitHub repository - went through 8 RCs to reach 1.0, includes Google Vertex AI, AWS Bedrock support, and more
https://x.com/DNAutics/status/1983278808271663452 (https://x.com/DNAutics/status/1983278808271663452?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Isaac Yonemoto's tweet about using an LLM to build an MCP to analyze and service Elixir codebases
https://github.com/E-xyza/codicil/ (https://github.com/E-xyza/codicil/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Codicil - Elixir library providing AI coding assistants with deep semantic understanding of your codebase through the Model Context Protocol
Isaac will be speaking about Codicil at ExMex conference (which will have concluded by episode release)
https://x.com/josevalim/status/1985408862690685315 (https://x.com/josevalim/status/1985408862690685315?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim teases upcoming Tidewave Web expansion to support multiple frameworks including Django, FastAPI, Flask, Next.js, Phoenix, Rails, and React + Vite
https://github.com/ftes/phoenixtestplaywright (https://github.com/ftes/phoenix_test_playwright?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – phoenixtestplaywright library - executes PhoenixTest cases in actual browsers via Playwright
https://github.com/ftes/phoenixtestplaywright/blob/main/CHANGELOG.md (https://github.com/ftes/phoenix_test_playwright/blob/main/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Changelog for versions 0.9.0 and 0.9.1 with expanded click support, drag and drop, and browser pooling for reduced memory and higher speed
https://github.com/ftes/phoenixtestplaywright/pull/86 (https://github.com/ftes/phoenix_test_playwright/pull/86?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Pull request implementing browser pooling feature
https://hexdocs.pm/phoenix_test (https://hexdocs.pm/phoenix_test?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – PhoenixTest documentation
https://bsky.app/profile/peterullrich.com/post/3m4qms5kp322y (https://bsky.app/profile/peterullrich.com/post/3m4qms5kp322y?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Peter Ullrich's Bluesky post about listening to database changes through Postgres WAL
https://peterullrich.com/listen-to-database-changes-through-the-postgres-wal (https://peterullrich.com/listen-to-database-changes-through-the-postgres-wal?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – In-depth blog post about using Postgres Write Ahead Log (WAL) for database change notifications at scale, avoiding pg_notify performance issues
https://github.com/superfly/flyrpcelixir (https://github.com/superfly/fly_rpc_elixir?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – fly_rpc Elixir library that uses WAL monitoring to track Postgres replication for distributed RPC calls across regions
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Find us online
- Message the show - Bluesky (https://bsky.app/profile/thinkingelixir.com)
- Message the show - X (https://x.com/ThinkingElixir)
- Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen on X - @brainlid (https://x.com/brainlid)
- Mark Ericksen on Bluesky - @brainlid.bsky.social (https://bsky.app/profile/brainlid.bsky.social)
- Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid)
- David Bernheisel on Bluesky - @david.bernheisel.com (https://bsky.app/profile/david.bernheisel.com)
- David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern) 
</description>
  <itunes:keywords>elixir, news, ai, llm, postgres, db, WAL, replication, playwright</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes the Curiosum Elixir survey closing soon, ReqLLM reaching 1.0 with standardized LLM API support across multiple providers, Isaac Yonemoto&#39;s Codicil library bringing semantic code understanding to AI assistants through MCP, José Valim teasing Tidewave Web expansion to support Django, Rails, Next.js and other popular frameworks, phoenix_test_playwright adding browser pooling for improved performance, Peter Ullrich&#39;s deep dive into using Postgres WAL for database change notifications at scale, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/278" rel="nofollow">http://podcast.thinkingelixir.com/278</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-survey.typeform.com/2025-edition?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-survey.typeform.com/2025-edition</a> – Curiosum Elixir survey open until November 14th, 2025 (about 2 days remaining when episode releases)</li>
<li><a href="https://elixir-hub.com/surveys?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-hub.com/surveys</a> – Where survey results will be published after the survey closes</li>
<li><a href="https://x.com/mikehostetler/status/1985134169899360709?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/mikehostetler/status/1985134169899360709</a> – Announcement tweet about ReqLLM 1.0 release</li>
<li><a href="https://agentjido.xyz/blog/announcing-req_llm-1_0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://agentjido.xyz/blog/announcing-req_llm-1_0</a> – Blog post announcing ReqLLM 1.0, a Req-based package to standardize LLM API calls and responses across providers</li>
<li><a href="https://github.com/agentjido/req_llm?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/agentjido/req_llm</a> – ReqLLM GitHub repository - went through 8 RCs to reach 1.0, includes Google Vertex AI, AWS Bedrock support, and more</li>
<li><a href="https://x.com/DNAutics/status/1983278808271663452?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/DNAutics/status/1983278808271663452</a> – Isaac Yonemoto&#39;s tweet about using an LLM to build an MCP to analyze and service Elixir codebases</li>
<li><a href="https://github.com/E-xyza/codicil/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/E-xyza/codicil/</a> – Codicil - Elixir library providing AI coding assistants with deep semantic understanding of your codebase through the Model Context Protocol</li>
<li>Isaac will be speaking about Codicil at ExMex conference (which will have concluded by episode release)</li>
<li><a href="https://x.com/josevalim/status/1985408862690685315?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1985408862690685315</a> – José Valim teases upcoming Tidewave Web expansion to support multiple frameworks including Django, FastAPI, Flask, Next.js, Phoenix, Rails, and React + Vite</li>
<li><a href="https://github.com/ftes/phoenix_test_playwright?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ftes/phoenix_test_playwright</a> – phoenix_test_playwright library - executes PhoenixTest cases in actual browsers via Playwright</li>
<li><a href="https://github.com/ftes/phoenix_test_playwright/blob/main/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ftes/phoenix_test_playwright/blob/main/CHANGELOG.md</a> – Changelog for versions 0.9.0 and 0.9.1 with expanded click support, drag and drop, and browser pooling for reduced memory and higher speed</li>
<li><a href="https://github.com/ftes/phoenix_test_playwright/pull/86?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ftes/phoenix_test_playwright/pull/86</a> – Pull request implementing browser pooling feature</li>
<li><a href="https://hexdocs.pm/phoenix_test?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/phoenix_test</a> – PhoenixTest documentation</li>
<li><a href="https://bsky.app/profile/peterullrich.com/post/3m4qms5kp322y?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/peterullrich.com/post/3m4qms5kp322y</a> – Peter Ullrich&#39;s Bluesky post about listening to database changes through Postgres WAL</li>
<li><a href="https://peterullrich.com/listen-to-database-changes-through-the-postgres-wal?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://peterullrich.com/listen-to-database-changes-through-the-postgres-wal</a> – In-depth blog post about using Postgres Write Ahead Log (WAL) for database change notifications at scale, avoiding pg_notify performance issues</li>
<li><a href="https://github.com/superfly/fly_rpc_elixir?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/superfly/fly_rpc_elixir</a> – fly_rpc Elixir library that uses WAL monitoring to track Postgres replication for distributed RPC calls across regions</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 the Curiosum Elixir survey closing soon, ReqLLM reaching 1.0 with standardized LLM API support across multiple providers, Isaac Yonemoto&#39;s Codicil library bringing semantic code understanding to AI assistants through MCP, José Valim teasing Tidewave Web expansion to support Django, Rails, Next.js and other popular frameworks, phoenix_test_playwright adding browser pooling for improved performance, Peter Ullrich&#39;s deep dive into using Postgres WAL for database change notifications at scale, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/278" rel="nofollow">http://podcast.thinkingelixir.com/278</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-survey.typeform.com/2025-edition?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-survey.typeform.com/2025-edition</a> – Curiosum Elixir survey open until November 14th, 2025 (about 2 days remaining when episode releases)</li>
<li><a href="https://elixir-hub.com/surveys?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-hub.com/surveys</a> – Where survey results will be published after the survey closes</li>
<li><a href="https://x.com/mikehostetler/status/1985134169899360709?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/mikehostetler/status/1985134169899360709</a> – Announcement tweet about ReqLLM 1.0 release</li>
<li><a href="https://agentjido.xyz/blog/announcing-req_llm-1_0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://agentjido.xyz/blog/announcing-req_llm-1_0</a> – Blog post announcing ReqLLM 1.0, a Req-based package to standardize LLM API calls and responses across providers</li>
<li><a href="https://github.com/agentjido/req_llm?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/agentjido/req_llm</a> – ReqLLM GitHub repository - went through 8 RCs to reach 1.0, includes Google Vertex AI, AWS Bedrock support, and more</li>
<li><a href="https://x.com/DNAutics/status/1983278808271663452?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/DNAutics/status/1983278808271663452</a> – Isaac Yonemoto&#39;s tweet about using an LLM to build an MCP to analyze and service Elixir codebases</li>
<li><a href="https://github.com/E-xyza/codicil/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/E-xyza/codicil/</a> – Codicil - Elixir library providing AI coding assistants with deep semantic understanding of your codebase through the Model Context Protocol</li>
<li>Isaac will be speaking about Codicil at ExMex conference (which will have concluded by episode release)</li>
<li><a href="https://x.com/josevalim/status/1985408862690685315?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1985408862690685315</a> – José Valim teases upcoming Tidewave Web expansion to support multiple frameworks including Django, FastAPI, Flask, Next.js, Phoenix, Rails, and React + Vite</li>
<li><a href="https://github.com/ftes/phoenix_test_playwright?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ftes/phoenix_test_playwright</a> – phoenix_test_playwright library - executes PhoenixTest cases in actual browsers via Playwright</li>
<li><a href="https://github.com/ftes/phoenix_test_playwright/blob/main/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ftes/phoenix_test_playwright/blob/main/CHANGELOG.md</a> – Changelog for versions 0.9.0 and 0.9.1 with expanded click support, drag and drop, and browser pooling for reduced memory and higher speed</li>
<li><a href="https://github.com/ftes/phoenix_test_playwright/pull/86?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ftes/phoenix_test_playwright/pull/86</a> – Pull request implementing browser pooling feature</li>
<li><a href="https://hexdocs.pm/phoenix_test?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/phoenix_test</a> – PhoenixTest documentation</li>
<li><a href="https://bsky.app/profile/peterullrich.com/post/3m4qms5kp322y?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/peterullrich.com/post/3m4qms5kp322y</a> – Peter Ullrich&#39;s Bluesky post about listening to database changes through Postgres WAL</li>
<li><a href="https://peterullrich.com/listen-to-database-changes-through-the-postgres-wal?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://peterullrich.com/listen-to-database-changes-through-the-postgres-wal</a> – In-depth blog post about using Postgres Write Ahead Log (WAL) for database change notifications at scale, avoiding pg_notify performance issues</li>
<li><a href="https://github.com/superfly/fly_rpc_elixir?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/superfly/fly_rpc_elixir</a> – fly_rpc Elixir library that uses WAL monitoring to track Postgres replication for distributed RPC calls across regions</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>277: Searching Across the Hexiverse</title>
  <link>https://podcast.thinkingelixir.com/277</link>
  <guid isPermaLink="false">d3cf05d1-05bb-4712-8c7c-8eb50837626b</guid>
  <pubDate>Tue, 04 Nov 2025 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/d3cf05d1-05bb-4712-8c7c-8eb50837626b.mp3" length="19144704" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes a new HexDocs search engine built in Gleam, Software Mansion's interactive Elixir Language Tour running in WebASM, Stable Diffusion on Mac GPUs through EMLX, AWS outage lessons, and more!</itunes:subtitle>
  <itunes:duration>26:09</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 powerful new HexDocs search engine built in Gleam that lets you search across all your project dependencies with mix hex.search, Software Mansion's interactive Elixir Language Tour that runs in the browser via WebASM, Paulo Valente's breakthrough getting Stable Diffusion running on Mac GPUs through EMLX, lessons learned from the AWS outage that left smart beds stuck and overheating, Chrome DevTools' new MCP server for AI coding assistants, and more!
Show Notes online - http://podcast.thinkingelixir.com/277 (http://podcast.thinkingelixir.com/277)
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/josevalim/status/1982913977459061036 (https://x.com/josevalim/status/1982913977459061036?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim discusses how newcomers found it challenging to find which API to use when docs were spread around Phoenix, LiveView, Ecto, etc.
https://hexdocs.pm/ (https://hexdocs.pm/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – HexDocs home page with new search functionality
https://github.com/hexpm/hexdocs-search (https://github.com/hexpm/hexdocs-search?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub repository for the HexDocs search engine, built in Gleam and Lustre
https://hex.pm/blog/announcing-new-hexdocs-search-engine (https://hex.pm/blog/announcing-new-hexdocs-search-engine?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Official announcement of the new HexDocs search engine powered by Typesense
New mix hex.search command available after updating with mix local.hex - searches across all your project dependencies with their specific versions
https://hexdocs.pm/elixir/ (https://hexdocs.pm/elixir/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir standard library docs (currently not included in hex.search results)
https://bsky.app/profile/swmansionelixir.bsky.social/post/3m3s3bzsp6s2g (https://bsky.app/profile/swmansionelixir.bsky.social/post/3m3s3bzsp6s2g?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Software Mansion announces the Elixir Language Tour
https://elixir-language-tour.swmansion.com (https://elixir-language-tour.swmansion.com?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Web-based interactive Elixir learning tool using Popcorn (Elixir running in WebASM) - no installation required
https://x.com/polvalente/status/1981174585040261610 (https://x.com/polvalente/status/1981174585040261610?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Paulo Valente announces completion of Nx work targeting Mac hardware
https://github.com/elixir-nx/emlx/pull/87 (https://github.com/elixir-nx/emlx/pull/87?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – PR for EMLX Nx Backend enabling Stable Diffusion on Mac GPU using MLX (an array framework for Apple silicon)
Work sponsored by tvlabs, dashbit, and TheErlef - companies can sponsor ongoing Nx work through TheErlef
https://x.com/gergelyorosz/status/1980560177305878702 (https://x.com/gergelyorosz/status/1980560177305878702?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Analysis of how the AWS outage exposed engineering failures where products don't plan for region or provider failures
https://www.techradar.com/home/smart-home/smart-bed-owners-experience-aws-nightmare-as-outage-leaves-them-sweating-and-stuck-in-upright-position (https://www.techradar.com/home/smart-home/smart-bed-owners-experience-aws-nightmare-as-outage-leaves-them-sweating-and-stuck-in-upright-position?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Eight Sleep Pod smart beds were left overheating and stuck in upright positions during the AWS outage
https://immich.app/ (https://immich.app/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Self-hosted photo and video management solution (not cloud-dependent)
https://developer.chrome.com/blog/chrome-devtools-mcp (https://developer.chrome.com/blog/chrome-devtools-mcp?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Google Chrome releases public preview of Chrome DevTools Model Context Protocol (MCP) server for AI coding assistants
https://tidewave.ai/ (https://tidewave.ai/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tidewave Web - browser agnostic development tool
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, aws, hex, search, wasm</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes a powerful new HexDocs search engine built in Gleam that lets you search across all your project dependencies with mix hex.search, Software Mansion&#39;s interactive Elixir Language Tour that runs in the browser via WebASM, Paulo Valente&#39;s breakthrough getting Stable Diffusion running on Mac GPUs through EMLX, lessons learned from the AWS outage that left smart beds stuck and overheating, Chrome DevTools&#39; new MCP server for AI coding assistants, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/277" rel="nofollow">http://podcast.thinkingelixir.com/277</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/josevalim/status/1982913977459061036?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1982913977459061036</a> – José Valim discusses how newcomers found it challenging to find which API to use when docs were spread around Phoenix, LiveView, Ecto, etc.</li>
<li><a href="https://hexdocs.pm/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/</a> – HexDocs home page with new search functionality</li>
<li><a href="https://github.com/hexpm/hexdocs-search?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/hexpm/hexdocs-search</a> – GitHub repository for the HexDocs search engine, built in Gleam and Lustre</li>
<li><a href="https://hex.pm/blog/announcing-new-hexdocs-search-engine?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/blog/announcing-new-hexdocs-search-engine</a> – Official announcement of the new HexDocs search engine powered by Typesense</li>
<li>New mix hex.search command available after updating with mix local.hex - searches across all your project dependencies with their specific versions</li>
<li><a href="https://hexdocs.pm/elixir/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/elixir/</a> – Elixir standard library docs (currently not included in hex.search results)</li>
<li><a href="https://bsky.app/profile/swmansionelixir.bsky.social/post/3m3s3bzsp6s2g?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/swmansionelixir.bsky.social/post/3m3s3bzsp6s2g</a> – Software Mansion announces the Elixir Language Tour</li>
<li><a href="https://elixir-language-tour.swmansion.com?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-language-tour.swmansion.com</a> – Web-based interactive Elixir learning tool using Popcorn (Elixir running in WebASM) - no installation required</li>
<li><a href="https://x.com/polvalente/status/1981174585040261610?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/polvalente/status/1981174585040261610</a> – Paulo Valente announces completion of Nx work targeting Mac hardware</li>
<li><a href="https://github.com/elixir-nx/emlx/pull/87?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-nx/emlx/pull/87</a> – PR for EMLX Nx Backend enabling Stable Diffusion on Mac GPU using MLX (an array framework for Apple silicon)</li>
<li>Work sponsored by tvlabs, dashbit, and TheErlef - companies can sponsor ongoing Nx work through TheErlef</li>
<li><a href="https://x.com/gergelyorosz/status/1980560177305878702?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/gergelyorosz/status/1980560177305878702</a> – Analysis of how the AWS outage exposed engineering failures where products don&#39;t plan for region or provider failures</li>
<li><a href="https://www.techradar.com/home/smart-home/smart-bed-owners-experience-aws-nightmare-as-outage-leaves-them-sweating-and-stuck-in-upright-position?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.techradar.com/home/smart-home/smart-bed-owners-experience-aws-nightmare-as-outage-leaves-them-sweating-and-stuck-in-upright-position</a> – Eight Sleep Pod smart beds were left overheating and stuck in upright positions during the AWS outage</li>
<li><a href="https://immich.app/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://immich.app/</a> – Self-hosted photo and video management solution (not cloud-dependent)</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> – Google Chrome releases public preview of Chrome DevTools Model Context Protocol (MCP) server for AI coding assistants</li>
<li><a href="https://tidewave.ai/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://tidewave.ai/</a> – Tidewave Web - browser agnostic development tool</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes a powerful new HexDocs search engine built in Gleam that lets you search across all your project dependencies with mix hex.search, Software Mansion&#39;s interactive Elixir Language Tour that runs in the browser via WebASM, Paulo Valente&#39;s breakthrough getting Stable Diffusion running on Mac GPUs through EMLX, lessons learned from the AWS outage that left smart beds stuck and overheating, Chrome DevTools&#39; new MCP server for AI coding assistants, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/277" rel="nofollow">http://podcast.thinkingelixir.com/277</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/josevalim/status/1982913977459061036?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1982913977459061036</a> – José Valim discusses how newcomers found it challenging to find which API to use when docs were spread around Phoenix, LiveView, Ecto, etc.</li>
<li><a href="https://hexdocs.pm/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/</a> – HexDocs home page with new search functionality</li>
<li><a href="https://github.com/hexpm/hexdocs-search?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/hexpm/hexdocs-search</a> – GitHub repository for the HexDocs search engine, built in Gleam and Lustre</li>
<li><a href="https://hex.pm/blog/announcing-new-hexdocs-search-engine?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/blog/announcing-new-hexdocs-search-engine</a> – Official announcement of the new HexDocs search engine powered by Typesense</li>
<li>New mix hex.search command available after updating with mix local.hex - searches across all your project dependencies with their specific versions</li>
<li><a href="https://hexdocs.pm/elixir/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/elixir/</a> – Elixir standard library docs (currently not included in hex.search results)</li>
<li><a href="https://bsky.app/profile/swmansionelixir.bsky.social/post/3m3s3bzsp6s2g?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/swmansionelixir.bsky.social/post/3m3s3bzsp6s2g</a> – Software Mansion announces the Elixir Language Tour</li>
<li><a href="https://elixir-language-tour.swmansion.com?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-language-tour.swmansion.com</a> – Web-based interactive Elixir learning tool using Popcorn (Elixir running in WebASM) - no installation required</li>
<li><a href="https://x.com/polvalente/status/1981174585040261610?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/polvalente/status/1981174585040261610</a> – Paulo Valente announces completion of Nx work targeting Mac hardware</li>
<li><a href="https://github.com/elixir-nx/emlx/pull/87?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-nx/emlx/pull/87</a> – PR for EMLX Nx Backend enabling Stable Diffusion on Mac GPU using MLX (an array framework for Apple silicon)</li>
<li>Work sponsored by tvlabs, dashbit, and TheErlef - companies can sponsor ongoing Nx work through TheErlef</li>
<li><a href="https://x.com/gergelyorosz/status/1980560177305878702?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/gergelyorosz/status/1980560177305878702</a> – Analysis of how the AWS outage exposed engineering failures where products don&#39;t plan for region or provider failures</li>
<li><a href="https://www.techradar.com/home/smart-home/smart-bed-owners-experience-aws-nightmare-as-outage-leaves-them-sweating-and-stuck-in-upright-position?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.techradar.com/home/smart-home/smart-bed-owners-experience-aws-nightmare-as-outage-leaves-them-sweating-and-stuck-in-upright-position</a> – Eight Sleep Pod smart beds were left overheating and stuck in upright positions during the AWS outage</li>
<li><a href="https://immich.app/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://immich.app/</a> – Self-hosted photo and video management solution (not cloud-dependent)</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> – Google Chrome releases public preview of Chrome DevTools Model Context Protocol (MCP) server for AI coding assistants</li>
<li><a href="https://tidewave.ai/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://tidewave.ai/</a> – Tidewave Web - browser agnostic development tool</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>276: Elixir v1.19 Types and Speed</title>
  <link>https://podcast.thinkingelixir.com/276</link>
  <guid isPermaLink="false">a44a7033-a86f-4440-8fda-fa54bc4d80b4</guid>
  <pubDate>Tue, 28 Oct 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/a44a7033-a86f-4440-8fda-fa54bc4d80b4.mp3" length="30765056" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Elixir v1.19 with enhanced type checking and 4x faster compilation, OpenChain certification for the BEAM ecosystem, Tailwind 4 update for a LiveView component library, ClaudeCode Web with GitHub integration, a critical Redis CVE, and more!</itunes:subtitle>
  <itunes:duration>42:18</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 major release of Elixir v1.19 with enhanced type checking, broader type inference, and up to 4x faster compilation for large projects, plus the first OpenChain certification bringing more transparency to the BEAM ecosystem. We also cover the Mishka Chelekom Phoenix LiveView component library update for Tailwind 4 support, visual improvements coming to ExDocs admonition blocks, Anthropic's new ClaudeCode Web that lets you code directly in the browser with GitHub integration, a critical Redis security vulnerability with a perfect 10.0 severity score affecting hundreds of thousands of servers, and more!
Show Notes online - http://podcast.thinkingelixir.com/276 (http://podcast.thinkingelixir.com/276)
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/josevalim/status/1978729853349196170 (https://x.com/josevalim/status/1978729853349196170?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim announces Elixir v1.19 release on social media
https://elixir-lang.org/blog/2025/10/16/elixir-v1-19-0-released/ (https://elixir-lang.org/blog/2025/10/16/elixir-v1-19-0-released/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Official blog announcement for Elixir v1.19 release
https://hexdocs.pm/elixir/1.19/changelog.html (https://hexdocs.pm/elixir/1.19/changelog.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Detailed changelog documentation for Elixir v1.19
https://x.com/theerlef/status/1978896262473662539 (https://x.com/theerlef/status/1978896262473662539?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Erlang Ecosystem Foundation announces OpenChain certification for Elixir v1.19
https://elixir-lang.org/blog/2025/02/26/elixir-openchain-certification/ (https://elixir-lang.org/blog/2025/02/26/elixir-openchain-certification/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Details about Elixir's OpenChain certification bringing transparency and trust to the BEAM ecosystem
https://github.com/elixir-lang/ex_doc/issues/2149#issuecomment-3394340806 (https://github.com/elixir-lang/ex_doc/issues/2149#issuecomment-3394340806?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ExDocs visual adjustments to admonition blocks for better consistency across light and dark modes
https://bsky.app/profile/yellowduck.be/post/3m3htzs4qyg2a (https://bsky.app/profile/yellowduck.be/post/3m3htzs4qyg2a?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement of Mishka Chelekom Phoenix LiveView component library v0.0.8 update
https://mishka.tools/blog/introducing-mishka-chelekom-v0.0.8-with-tailwind-4-support-and-custom-configuration (https://mishka.tools/blog/introducing-mishka-chelekom-v0.0.8-with-tailwind-4-support-and-custom-configuration?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Details about Mishka Chelekom v0.0.8 with Tailwind 4 support and Phoenix 1.8 compatibility
https://slashdot.org/story/25/10/21/1942240/amazons-dns-problem-knocked-out-half-the-web-likely-costing-billions (https://slashdot.org/story/25/10/21/1942240/amazons-dns-problem-knocked-out-half-the-web-likely-costing-billions?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Report on AWS outage on October 20, 2025 that affected half the web
https://health.aws.amazon.com/health/status (https://health.aws.amazon.com/health/status?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – AWS health status dashboard
GitHub announced plans to move infrastructure to Azure over 1-2 years
https://www.anthropic.com/news/claude-code-on-the-web (https://www.anthropic.com/news/claude-code-on-the-web?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Anthropic announces ClaudeCode Web
https://claude.ai/code (https://claude.ai/code?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ClaudeCode Web interface
https://youtu.be/s-avRazvmLg (https://youtu.be/s-avRazvmLg?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Video demonstration of ClaudeCode Web
https://redis.io/blog/security-advisory-cve-2025-49844/ (https://redis.io/blog/security-advisory-cve-2025-49844/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Redis security advisory for CVE-2025-49844 with a 10.0 severity score allowing remote code execution
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, openchain, redis, aws</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes the major release of Elixir v1.19 with enhanced type checking, broader type inference, and up to 4x faster compilation for large projects, plus the first OpenChain certification bringing more transparency to the BEAM ecosystem. We also cover the Mishka Chelekom Phoenix LiveView component library update for Tailwind 4 support, visual improvements coming to ExDocs admonition blocks, Anthropic&#39;s new ClaudeCode Web that lets you code directly in the browser with GitHub integration, a critical Redis security vulnerability with a perfect 10.0 severity score affecting hundreds of thousands of servers, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/276" rel="nofollow">http://podcast.thinkingelixir.com/276</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/josevalim/status/1978729853349196170?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1978729853349196170</a> – José Valim announces Elixir v1.19 release on social media</li>
<li><a href="https://elixir-lang.org/blog/2025/10/16/elixir-v1-19-0-released/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-lang.org/blog/2025/10/16/elixir-v1-19-0-released/</a> – Official blog announcement for Elixir v1.19 release</li>
<li><a href="https://hexdocs.pm/elixir/1.19/changelog.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/elixir/1.19/changelog.html</a> – Detailed changelog documentation for Elixir v1.19</li>
<li><a href="https://x.com/theerlef/status/1978896262473662539?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/theerlef/status/1978896262473662539</a> – Erlang Ecosystem Foundation announces OpenChain certification for Elixir v1.19</li>
<li><a href="https://elixir-lang.org/blog/2025/02/26/elixir-openchain-certification/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-lang.org/blog/2025/02/26/elixir-openchain-certification/</a> – Details about Elixir&#39;s OpenChain certification bringing transparency and trust to the BEAM ecosystem</li>
<li><a href="https://github.com/elixir-lang/ex_doc/issues/2149#issuecomment-3394340806?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/ex_doc/issues/2149#issuecomment-3394340806</a> – ExDocs visual adjustments to admonition blocks for better consistency across light and dark modes</li>
<li><a href="https://bsky.app/profile/yellowduck.be/post/3m3htzs4qyg2a?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/yellowduck.be/post/3m3htzs4qyg2a</a> – Announcement of Mishka Chelekom Phoenix LiveView component library v0.0.8 update</li>
<li><a href="https://mishka.tools/blog/introducing-mishka-chelekom-v0.0.8-with-tailwind-4-support-and-custom-configuration?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://mishka.tools/blog/introducing-mishka-chelekom-v0.0.8-with-tailwind-4-support-and-custom-configuration</a> – Details about Mishka Chelekom v0.0.8 with Tailwind 4 support and Phoenix 1.8 compatibility</li>
<li><a href="https://slashdot.org/story/25/10/21/1942240/amazons-dns-problem-knocked-out-half-the-web-likely-costing-billions?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://slashdot.org/story/25/10/21/1942240/amazons-dns-problem-knocked-out-half-the-web-likely-costing-billions</a> – Report on AWS outage on October 20, 2025 that affected half the web</li>
<li><a href="https://health.aws.amazon.com/health/status?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://health.aws.amazon.com/health/status</a> – AWS health status dashboard</li>
<li>GitHub announced plans to move infrastructure to Azure over 1-2 years</li>
<li><a href="https://www.anthropic.com/news/claude-code-on-the-web?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.anthropic.com/news/claude-code-on-the-web</a> – Anthropic announces ClaudeCode Web</li>
<li><a href="https://claude.ai/code?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://claude.ai/code</a> – ClaudeCode Web interface</li>
<li><a href="https://youtu.be/s-avRazvmLg?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://youtu.be/s-avRazvmLg</a> – Video demonstration of ClaudeCode Web</li>
<li><a href="https://redis.io/blog/security-advisory-cve-2025-49844/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://redis.io/blog/security-advisory-cve-2025-49844/</a> – Redis security advisory for CVE-2025-49844 with a 10.0 severity score allowing remote code execution</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 the major release of Elixir v1.19 with enhanced type checking, broader type inference, and up to 4x faster compilation for large projects, plus the first OpenChain certification bringing more transparency to the BEAM ecosystem. We also cover the Mishka Chelekom Phoenix LiveView component library update for Tailwind 4 support, visual improvements coming to ExDocs admonition blocks, Anthropic&#39;s new ClaudeCode Web that lets you code directly in the browser with GitHub integration, a critical Redis security vulnerability with a perfect 10.0 severity score affecting hundreds of thousands of servers, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/276" rel="nofollow">http://podcast.thinkingelixir.com/276</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/josevalim/status/1978729853349196170?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1978729853349196170</a> – José Valim announces Elixir v1.19 release on social media</li>
<li><a href="https://elixir-lang.org/blog/2025/10/16/elixir-v1-19-0-released/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-lang.org/blog/2025/10/16/elixir-v1-19-0-released/</a> – Official blog announcement for Elixir v1.19 release</li>
<li><a href="https://hexdocs.pm/elixir/1.19/changelog.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/elixir/1.19/changelog.html</a> – Detailed changelog documentation for Elixir v1.19</li>
<li><a href="https://x.com/theerlef/status/1978896262473662539?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/theerlef/status/1978896262473662539</a> – Erlang Ecosystem Foundation announces OpenChain certification for Elixir v1.19</li>
<li><a href="https://elixir-lang.org/blog/2025/02/26/elixir-openchain-certification/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-lang.org/blog/2025/02/26/elixir-openchain-certification/</a> – Details about Elixir&#39;s OpenChain certification bringing transparency and trust to the BEAM ecosystem</li>
<li><a href="https://github.com/elixir-lang/ex_doc/issues/2149#issuecomment-3394340806?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/ex_doc/issues/2149#issuecomment-3394340806</a> – ExDocs visual adjustments to admonition blocks for better consistency across light and dark modes</li>
<li><a href="https://bsky.app/profile/yellowduck.be/post/3m3htzs4qyg2a?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/yellowduck.be/post/3m3htzs4qyg2a</a> – Announcement of Mishka Chelekom Phoenix LiveView component library v0.0.8 update</li>
<li><a href="https://mishka.tools/blog/introducing-mishka-chelekom-v0.0.8-with-tailwind-4-support-and-custom-configuration?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://mishka.tools/blog/introducing-mishka-chelekom-v0.0.8-with-tailwind-4-support-and-custom-configuration</a> – Details about Mishka Chelekom v0.0.8 with Tailwind 4 support and Phoenix 1.8 compatibility</li>
<li><a href="https://slashdot.org/story/25/10/21/1942240/amazons-dns-problem-knocked-out-half-the-web-likely-costing-billions?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://slashdot.org/story/25/10/21/1942240/amazons-dns-problem-knocked-out-half-the-web-likely-costing-billions</a> – Report on AWS outage on October 20, 2025 that affected half the web</li>
<li><a href="https://health.aws.amazon.com/health/status?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://health.aws.amazon.com/health/status</a> – AWS health status dashboard</li>
<li>GitHub announced plans to move infrastructure to Azure over 1-2 years</li>
<li><a href="https://www.anthropic.com/news/claude-code-on-the-web?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.anthropic.com/news/claude-code-on-the-web</a> – Anthropic announces ClaudeCode Web</li>
<li><a href="https://claude.ai/code?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://claude.ai/code</a> – ClaudeCode Web interface</li>
<li><a href="https://youtu.be/s-avRazvmLg?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://youtu.be/s-avRazvmLg</a> – Video demonstration of ClaudeCode Web</li>
<li><a href="https://redis.io/blog/security-advisory-cve-2025-49844/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://redis.io/blog/security-advisory-cve-2025-49844/</a> – Redis security advisory for CVE-2025-49844 with a 10.0 severity score allowing remote code execution</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>275: From Slop to Success?</title>
  <link>https://podcast.thinkingelixir.com/275</link>
  <guid isPermaLink="false">bafffe5b-63e6-4c55-84fe-c5b5a66c52ac</guid>
  <pubDate>Tue, 21 Oct 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/bafffe5b-63e6-4c55-84fe-c5b5a66c52ac.mp3" length="21211136" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Elixir v1.19.0-rc.2 is the last stop to 1.19, typed structs timeline update, new "mix help app:phoenix" command, gRPC v0.11.0, ReqCassette library, AI coding insights, and more!</itunes:subtitle>
  <itunes:duration>29:02</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 Elixir v1.19.0-rc.2 with impressive deps compile times and optimized set-theoretic type checking, a timeline update on typed structs arriving by next year, the new "mix help app:phoenix" command for building AI Agent context, gRPC library v0.11.0 with client load balancing, ReqCassette for recording test requests, German Velasco's video walkthrough of Phoenix's AGENTS.md file, Brian Cardarella's insights on the influx of AI-generated codebases needing rescue, Elixir Observer's major updates with categories and semantic search, Chris McCord's demonstration of isolated AI coding sandboxes on Fly Machines, NPM's new security changes for token management, and more!
Show Notes online - http://podcast.thinkingelixir.com/275 (http://podcast.thinkingelixir.com/275)
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://netter.net/josevalim/status/1975605515313979674 (https://netter.net/josevalim/status/1975605515313979674?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim announces Elixir v1.19.0-rc.2 release
https://elixirforum.com/t/elixir-v1-19-0-rc-2-released/72805 (https://elixirforum.com/t/elixir-v1-19-0-rc-2-released/72805?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir Forum discussion of v1.19.0-rc.2, the last stop before official v1.19 release
Remote.com confirmed their codebase compiles 55% faster on v1.19 with type checking still ~1ms/module on average
José and Guillaume Duboc went beyond current state-of-the-art to optimize key operations for set-theoretic type checking, articles to be published later
https://x.com/josevalim/status/1975588421201715334 (https://x.com/josevalim/status/1975588421201715334?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – New "mix help app:phoenix" command in Elixir v1.19 lists all modules with first paragraph of docs
Great shortcut tool for building AI Agent context with brief module descriptions
https://x.com/z_4seven/status/1975795139739357404 (https://x.com/z_4seven/status/1975795139739357404?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim provides update on Elixir's typesystem status and timeline
Plan shifted from typed structs by end of year to providing type inference of all constructs; typed structs might arrive by end of next year
https://x.com/sleipni_r/status/1977901944329875893 (https://x.com/sleipni_r/status/1977901944329875893?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir gRPC library v0.11.0 release announcement
https://github.com/elixir-grpc/grpc (https://github.com/elixir-grpc/grpc?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Full-featured Elixir implementation of gRPC protocol with new Client Load Balancing following official specs
https://hexdocs.pm/req_cassette (https://hexdocs.pm/req_cassette?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ReqCassette documentation - new Req library for recording and serializing real requests in tests
https://github.com/lostbean/req_cassette/ (https://github.com/lostbean/req_cassette/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ReqCassette GitHub repository, similar to ExVCR but works with Req and supports async tests
https://github.com/parroty/exvcr (https://github.com/parroty/exvcr?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ExVCR library for comparison
https://x.com/karlclement/status/1976677105980072238 (https://x.com/karlclement/status/1976677105980072238?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Karl Clement's Twitter thread asking who's using Elixir in production with numerous company replies
https://x.com/germsvel/status/1976264583682625776 (https://x.com/germsvel/status/1976264583682625776?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – German Velasco's new ElixirStream video walking through Phoenix 1.8 AGENTS.md file
Full video is ~25 minutes or split into 12 shorter videos showing what AI typically gets wrong in new Phoenix apps
https://www.youtube.com/watch?v=eBpDaUVxiII (https://www.youtube.com/watch?v=eBpDaUVxiII?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Episode
https://www.youtube.com/shorts/fpbWpunfLVg (https://www.youtube.com/shorts/fpbWpunfLVg?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – German Velasco's short video illustrating Ecto's datetime helpers
https://x.com/bcardarella/status/1976217163754070372 (https://x.com/bcardarella/status/1976217163754070372?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Brian Cardarella shares insight about clients needing help finishing AI-generated apps
DockYard seeing many AI slop generated apps that are nightmares to build on top of
https://elixir-observer.com/packages/req (https://elixir-observer.com/packages/req?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir Observer website updates by Mimiquate with better design and new features
https://elixir-observer.com/categories (https://elixir-observer.com/categories?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – New categories feature for package discovery (Actors, AI, Audio, Authentication, etc.)
Categories include semantic search and show unreleased changes per package
https://x.com/chris_mccord/status/1976813860742217754 (https://x.com/chris_mccord/status/1976813860742217754?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Chris McCord demonstrates creating isolated Claude Code sandbox instances on Fly Machines in 15 seconds
Interesting approach for running AI agents fully isolated from local machine
https://github.blog/changelog/2025-09-29-strengthening-npm-security-important-changes-to-authentication-and-token-management/ (https://github.blog/changelog/2025-09-29-strengthening-npm-security-important-changes-to-authentication-and-token-management/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – NPM announces new security changes including more frequent token rotation and Trusted Publishers (OIDC) support
Response to recent supply chain attacks showing compromised long-lived tokens are critical vulnerability
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>news, elixir, AI, NPM, slop, consultancy, AGENTS.md</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes the release of Elixir v1.19.0-rc.2 with impressive deps compile times and optimized set-theoretic type checking, a timeline update on typed structs arriving by next year, the new &quot;mix help app:phoenix&quot; command for building AI Agent context, gRPC library v0.11.0 with client load balancing, ReqCassette for recording test requests, German Velasco&#39;s video walkthrough of Phoenix&#39;s AGENTS.md file, Brian Cardarella&#39;s insights on the influx of AI-generated codebases needing rescue, Elixir Observer&#39;s major updates with categories and semantic search, Chris McCord&#39;s demonstration of isolated AI coding sandboxes on Fly Machines, NPM&#39;s new security changes for token management, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/275" rel="nofollow">http://podcast.thinkingelixir.com/275</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://netter.net/josevalim/status/1975605515313979674?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://netter.net/josevalim/status/1975605515313979674</a> – José Valim announces Elixir v1.19.0-rc.2 release</li>
<li><a href="https://elixirforum.com/t/elixir-v1-19-0-rc-2-released/72805?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/elixir-v1-19-0-rc-2-released/72805</a> – Elixir Forum discussion of v1.19.0-rc.2, the last stop before official v1.19 release</li>
<li>Remote.com confirmed their codebase compiles 55% faster on v1.19 with type checking still ~1ms/module on average</li>
<li>José and Guillaume Duboc went beyond current state-of-the-art to optimize key operations for set-theoretic type checking, articles to be published later</li>
<li><a href="https://x.com/josevalim/status/1975588421201715334?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1975588421201715334</a> – New &quot;mix help app:phoenix&quot; command in Elixir v1.19 lists all modules with first paragraph of docs</li>
<li>Great shortcut tool for building AI Agent context with brief module descriptions</li>
<li><a href="https://x.com/z_4seven/status/1975795139739357404?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/z_4seven/status/1975795139739357404</a> – José Valim provides update on Elixir&#39;s typesystem status and timeline</li>
<li>Plan shifted from typed structs by end of year to providing type inference of all constructs; typed structs might arrive by end of next year</li>
<li><a href="https://x.com/sleipni_r/status/1977901944329875893?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/sleipni_r/status/1977901944329875893</a> – Elixir gRPC library v0.11.0 release announcement</li>
<li><a href="https://github.com/elixir-grpc/grpc?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-grpc/grpc</a> – Full-featured Elixir implementation of gRPC protocol with new Client Load Balancing following official specs</li>
<li><a href="https://hexdocs.pm/req_cassette?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/req_cassette</a> – ReqCassette documentation - new Req library for recording and serializing real requests in tests</li>
<li><a href="https://github.com/lostbean/req_cassette/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/lostbean/req_cassette/</a> – ReqCassette GitHub repository, similar to ExVCR but works with Req and supports async tests</li>
<li><a href="https://github.com/parroty/exvcr?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/parroty/exvcr</a> – ExVCR library for comparison</li>
<li><a href="https://x.com/karlclement/status/1976677105980072238?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/karlclement/status/1976677105980072238</a> – Karl Clement&#39;s Twitter thread asking who&#39;s using Elixir in production with numerous company replies</li>
<li><a href="https://x.com/germsvel/status/1976264583682625776?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/germsvel/status/1976264583682625776</a> – German Velasco&#39;s new ElixirStream video walking through Phoenix 1.8 AGENTS.md file</li>
<li>Full video is ~25 minutes or split into 12 shorter videos showing what AI typically gets wrong in new Phoenix apps</li>
<li><a href="https://www.youtube.com/watch?v=eBpDaUVxiII?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=eBpDaUVxiII</a> – Episode</li>
<li><a href="https://www.youtube.com/shorts/fpbWpunfLVg?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/shorts/fpbWpunfLVg</a> – German Velasco&#39;s short video illustrating Ecto&#39;s datetime helpers</li>
<li><a href="https://x.com/bcardarella/status/1976217163754070372?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/bcardarella/status/1976217163754070372</a> – Brian Cardarella shares insight about clients needing help finishing AI-generated apps</li>
<li>DockYard seeing many AI slop generated apps that are nightmares to build on top of</li>
<li><a href="https://elixir-observer.com/packages/req?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-observer.com/packages/req</a> – Elixir Observer website updates by Mimiquate with better design and new features</li>
<li><a href="https://elixir-observer.com/categories?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-observer.com/categories</a> – New categories feature for package discovery (Actors, AI, Audio, Authentication, etc.)</li>
<li>Categories include semantic search and show unreleased changes per package</li>
<li><a href="https://x.com/chris_mccord/status/1976813860742217754?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/chris_mccord/status/1976813860742217754</a> – Chris McCord demonstrates creating isolated Claude Code sandbox instances on Fly Machines in 15 seconds</li>
<li>Interesting approach for running AI agents fully isolated from local machine</li>
<li><a href="https://github.blog/changelog/2025-09-29-strengthening-npm-security-important-changes-to-authentication-and-token-management/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.blog/changelog/2025-09-29-strengthening-npm-security-important-changes-to-authentication-and-token-management/</a> – NPM announces new security changes including more frequent token rotation and Trusted Publishers (OIDC) support</li>
<li>Response to recent supply chain attacks showing compromised long-lived tokens are critical vulnerability</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 the release of Elixir v1.19.0-rc.2 with impressive deps compile times and optimized set-theoretic type checking, a timeline update on typed structs arriving by next year, the new &quot;mix help app:phoenix&quot; command for building AI Agent context, gRPC library v0.11.0 with client load balancing, ReqCassette for recording test requests, German Velasco&#39;s video walkthrough of Phoenix&#39;s AGENTS.md file, Brian Cardarella&#39;s insights on the influx of AI-generated codebases needing rescue, Elixir Observer&#39;s major updates with categories and semantic search, Chris McCord&#39;s demonstration of isolated AI coding sandboxes on Fly Machines, NPM&#39;s new security changes for token management, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/275" rel="nofollow">http://podcast.thinkingelixir.com/275</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://netter.net/josevalim/status/1975605515313979674?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://netter.net/josevalim/status/1975605515313979674</a> – José Valim announces Elixir v1.19.0-rc.2 release</li>
<li><a href="https://elixirforum.com/t/elixir-v1-19-0-rc-2-released/72805?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/elixir-v1-19-0-rc-2-released/72805</a> – Elixir Forum discussion of v1.19.0-rc.2, the last stop before official v1.19 release</li>
<li>Remote.com confirmed their codebase compiles 55% faster on v1.19 with type checking still ~1ms/module on average</li>
<li>José and Guillaume Duboc went beyond current state-of-the-art to optimize key operations for set-theoretic type checking, articles to be published later</li>
<li><a href="https://x.com/josevalim/status/1975588421201715334?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1975588421201715334</a> – New &quot;mix help app:phoenix&quot; command in Elixir v1.19 lists all modules with first paragraph of docs</li>
<li>Great shortcut tool for building AI Agent context with brief module descriptions</li>
<li><a href="https://x.com/z_4seven/status/1975795139739357404?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/z_4seven/status/1975795139739357404</a> – José Valim provides update on Elixir&#39;s typesystem status and timeline</li>
<li>Plan shifted from typed structs by end of year to providing type inference of all constructs; typed structs might arrive by end of next year</li>
<li><a href="https://x.com/sleipni_r/status/1977901944329875893?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/sleipni_r/status/1977901944329875893</a> – Elixir gRPC library v0.11.0 release announcement</li>
<li><a href="https://github.com/elixir-grpc/grpc?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-grpc/grpc</a> – Full-featured Elixir implementation of gRPC protocol with new Client Load Balancing following official specs</li>
<li><a href="https://hexdocs.pm/req_cassette?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/req_cassette</a> – ReqCassette documentation - new Req library for recording and serializing real requests in tests</li>
<li><a href="https://github.com/lostbean/req_cassette/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/lostbean/req_cassette/</a> – ReqCassette GitHub repository, similar to ExVCR but works with Req and supports async tests</li>
<li><a href="https://github.com/parroty/exvcr?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/parroty/exvcr</a> – ExVCR library for comparison</li>
<li><a href="https://x.com/karlclement/status/1976677105980072238?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/karlclement/status/1976677105980072238</a> – Karl Clement&#39;s Twitter thread asking who&#39;s using Elixir in production with numerous company replies</li>
<li><a href="https://x.com/germsvel/status/1976264583682625776?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/germsvel/status/1976264583682625776</a> – German Velasco&#39;s new ElixirStream video walking through Phoenix 1.8 AGENTS.md file</li>
<li>Full video is ~25 minutes or split into 12 shorter videos showing what AI typically gets wrong in new Phoenix apps</li>
<li><a href="https://www.youtube.com/watch?v=eBpDaUVxiII?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=eBpDaUVxiII</a> – Episode</li>
<li><a href="https://www.youtube.com/shorts/fpbWpunfLVg?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/shorts/fpbWpunfLVg</a> – German Velasco&#39;s short video illustrating Ecto&#39;s datetime helpers</li>
<li><a href="https://x.com/bcardarella/status/1976217163754070372?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/bcardarella/status/1976217163754070372</a> – Brian Cardarella shares insight about clients needing help finishing AI-generated apps</li>
<li>DockYard seeing many AI slop generated apps that are nightmares to build on top of</li>
<li><a href="https://elixir-observer.com/packages/req?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-observer.com/packages/req</a> – Elixir Observer website updates by Mimiquate with better design and new features</li>
<li><a href="https://elixir-observer.com/categories?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-observer.com/categories</a> – New categories feature for package discovery (Actors, AI, Audio, Authentication, etc.)</li>
<li>Categories include semantic search and show unreleased changes per package</li>
<li><a href="https://x.com/chris_mccord/status/1976813860742217754?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/chris_mccord/status/1976813860742217754</a> – Chris McCord demonstrates creating isolated Claude Code sandbox instances on Fly Machines in 15 seconds</li>
<li>Interesting approach for running AI agents fully isolated from local machine</li>
<li><a href="https://github.blog/changelog/2025-09-29-strengthening-npm-security-important-changes-to-authentication-and-token-management/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.blog/changelog/2025-09-29-strengthening-npm-security-important-changes-to-authentication-and-token-management/</a> – NPM announces new security changes including more frequent token rotation and Trusted Publishers (OIDC) support</li>
<li>Response to recent supply chain attacks showing compromised long-lived tokens are critical vulnerability</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>274: Protocols, Permissions, and Performance</title>
  <link>https://podcast.thinkingelixir.com/274</link>
  <guid isPermaLink="false">347345a5-0198-455e-be60-b15aba42e147</guid>
  <pubDate>Tue, 14 Oct 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/347345a5-0198-455e-be60-b15aba42e147.mp3" length="23013376" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Elixir 1.19.0-rc.1 with 2.3x faster dep compiles, JetBrains adopting Agent Client Protocol, LiveView Native's uncertain future, MDex library upgrades, Permit authorization library, Aether AT Protocol for Bluesky, Supabase's $100M raise, and more!</itunes:subtitle>
  <itunes:duration>31:32</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 Elixir 1.19.0-rc.1 with OTP 28.1+ compatibility and impressive 2.3x faster dependency compilation, JetBrains adopting the open Agent Client Protocol for AI coding agents, an update on LiveView Native's uncertain future, major improvements to the MDex Markdown library including streaming support and Quill delta conversion, Curiosum's comprehensive blog post on their Permit authorization library, Elixir gaining an AT Protocol library called Aether for Bluesky integration, Supabase raising $100 million at a $5 billion valuation while building on Elixir, Ruby community fracturing over gem server ownership controversies, security concerns about AI agents escalating privileges across systems, and more!
Show Notes online - http://podcast.thinkingelixir.com/274 (http://podcast.thinkingelixir.com/274)
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://elixirforum.com/t/elixir-v1-19-0-rc-1-released/72781/3 (https://elixirforum.com/t/elixir-v1-19-0-rc-1-released/72781/3?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir 1.19.0-rc.1 released with OTP 28.1+ compatibility, struct update syntax adapted into type assertion operator, improved dependency compilation, OptionParser regex support, and Unicode 17.0.0 support
https://bsky.app/profile/stefanluptak.com/post/3m2hoz4ankk2c (https://bsky.app/profile/stefanluptak.com/post/3m2hoz4ankk2c?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir 1.19.0-rc.1 dependency compilation is 2.3x faster on MacBook Pro M1 Max compared to 1.18.4
https://x.com/zeddotdev/status/1975241285796552816 (https://x.com/zeddotdev/status/1975241285796552816?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – JetBrains adopts Agent Client Protocol (ACP)
https://zed.dev/blog/jetbrains-on-acp (https://zed.dev/blog/jetbrains-on-acp?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Details on ACP, an open standard for seamless integration of AI coding agents with any code editor or IDE using JSON-RPC
https://x.com/bcardarella/status/1973369656829166004 (https://x.com/bcardarella/status/1973369656829166004?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Brian Cardarella comments that LiveView Native, in it's current implementation, is likely dead in the water
https://x.com/josevalim/status/1975153256524312921 (https://x.com/josevalim/status/1975153256524312921?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim's response on LiveView Native direction
https://bsky.app/profile/leandrocp.bsky.social/post/3m2enmdr7e225 (https://bsky.app/profile/leandrocp.bsky.social/post/3m2enmdr7e225?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – MDex library update with Quill deltas support, streaming Markdown, and improved IEx visualization
https://hexdocs.pm/mdex/changelog.html (https://hexdocs.pm/mdex/changelog.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – MDex changelog with full details on updates
https://quilljs.com/docs/delta (https://quilljs.com/docs/delta?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Quill delta format documentation
https://quilljs.com/playground/snow (https://quilljs.com/playground/snow?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Quill playground and license information
https://www.curiosum.com/blog/authorization-access-control-elixirconf (https://www.curiosum.com/blog/authorization-access-control-elixirconf?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Curiosum blog post about the Permit library for authorization and access control in Elixir, based on ElixirConf EU 2025 talk
https://permit.curiosum.com/ (https://permit.curiosum.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Permit library homepage
https://github.com/curiosum-dev/permit/ (https://github.com/curiosum-dev/permit/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Permit core library repository
https://github.com/curiosum-dev/permit_ecto (https://github.com/curiosum-dev/permit_ecto?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Permit Ecto integration
https://github.com/curiosum-dev/permit_phoenix/ (https://github.com/curiosum-dev/permit_phoenix/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Permit Phoenix integration
https://github.com/curiosum-dev/permit_absinthe (https://github.com/curiosum-dev/permit_absinthe?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Permit Absinthe integration
https://gitea.fullstack.ing/Aether/aether (https://gitea.fullstack.ing/Aether/aether?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Aether - an AT Protocol library for Elixir, the technological basis of Bluesky
https://atproto.com/ (https://atproto.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – AT Protocol official website
https://docs.bsky.app/showcase (https://docs.bsky.app/showcase?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Bluesky showcase of custom applications built on AT Protocol
https://x.com/kiwicopple/status/1974204868329157057 (https://x.com/kiwicopple/status/1974204868329157057?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Supabase announces Series E funding raise
https://www.msn.com/en-us/money/markets/exclusive-supabase-raises-100-million-at-5-billion-valuation-as-vibe-coding-soars/ar-AA1NNo3o (https://www.msn.com/en-us/money/markets/exclusive-supabase-raises-100-million-at-5-billion-valuation-as-vibe-coding-soars/ar-AA1NNo3o?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Supabase raises $100 million at $5 billion valuation, with community investment round planned
https://gem.coop/ (https://gem.coop/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – New cooperative Ruby gem server launched as alternative to rubygems.org
Ruby community fractures over bundler gem ownership controversy involving DHH and corporate investors like Shopify
https://x.com/wunderwuzzi23/status/1975180021317956040 (https://x.com/wunderwuzzi23/status/1975180021317956040?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – AI agents can collaborate and modify each other's settings to escalate privileges
https://embracethered.com/blog/posts/2025/cross-agent-privilege-escalation-agents-that-free-each-other/ (https://embracethered.com/blog/posts/2025/cross-agent-privilege-escalation-agents-that-free-each-other/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Detailed article on cross-agent privilege escalation vulnerabilities in AI agents, exploitable via prompt injection
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, ACP, markdown, LiveView Native, permit, authorization</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes the release of Elixir 1.19.0-rc.1 with OTP 28.1+ compatibility and impressive 2.3x faster dependency compilation, JetBrains adopting the open Agent Client Protocol for AI coding agents, an update on LiveView Native&#39;s uncertain future, major improvements to the MDex Markdown library including streaming support and Quill delta conversion, Curiosum&#39;s comprehensive blog post on their Permit authorization library, Elixir gaining an AT Protocol library called Aether for Bluesky integration, Supabase raising $100 million at a $5 billion valuation while building on Elixir, Ruby community fracturing over gem server ownership controversies, security concerns about AI agents escalating privileges across systems, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/274" rel="nofollow">http://podcast.thinkingelixir.com/274</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://elixirforum.com/t/elixir-v1-19-0-rc-1-released/72781/3?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/elixir-v1-19-0-rc-1-released/72781/3</a> – Elixir 1.19.0-rc.1 released with OTP 28.1+ compatibility, struct update syntax adapted into type assertion operator, improved dependency compilation, OptionParser regex support, and Unicode 17.0.0 support</li>
<li><a href="https://bsky.app/profile/stefanluptak.com/post/3m2hoz4ankk2c?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/stefanluptak.com/post/3m2hoz4ankk2c</a> – Elixir 1.19.0-rc.1 dependency compilation is 2.3x faster on MacBook Pro M1 Max compared to 1.18.4</li>
<li><a href="https://x.com/zeddotdev/status/1975241285796552816?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/zeddotdev/status/1975241285796552816</a> – JetBrains adopts Agent Client Protocol (ACP)</li>
<li><a href="https://zed.dev/blog/jetbrains-on-acp?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://zed.dev/blog/jetbrains-on-acp</a> – Details on ACP, an open standard for seamless integration of AI coding agents with any code editor or IDE using JSON-RPC</li>
<li><a href="https://x.com/bcardarella/status/1973369656829166004?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/bcardarella/status/1973369656829166004</a> – Brian Cardarella comments that LiveView Native, in it&#39;s current implementation, is likely dead in the water</li>
<li><a href="https://x.com/josevalim/status/1975153256524312921?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1975153256524312921</a> – José Valim&#39;s response on LiveView Native direction</li>
<li><a href="https://bsky.app/profile/leandrocp.bsky.social/post/3m2enmdr7e225?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/leandrocp.bsky.social/post/3m2enmdr7e225</a> – MDex library update with Quill deltas support, streaming Markdown, and improved IEx visualization</li>
<li><a href="https://hexdocs.pm/mdex/changelog.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/mdex/changelog.html</a> – MDex changelog with full details on updates</li>
<li><a href="https://quilljs.com/docs/delta?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://quilljs.com/docs/delta</a> – Quill delta format documentation</li>
<li><a href="https://quilljs.com/playground/snow?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://quilljs.com/playground/snow</a> – Quill playground and license information</li>
<li><a href="https://www.curiosum.com/blog/authorization-access-control-elixirconf?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.curiosum.com/blog/authorization-access-control-elixirconf</a> – Curiosum blog post about the Permit library for authorization and access control in Elixir, based on ElixirConf EU 2025 talk</li>
<li><a href="https://permit.curiosum.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://permit.curiosum.com/</a> – Permit library homepage</li>
<li><a href="https://github.com/curiosum-dev/permit/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/curiosum-dev/permit/</a> – Permit core library repository</li>
<li><a href="https://github.com/curiosum-dev/permit_ecto?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/curiosum-dev/permit_ecto</a> – Permit Ecto integration</li>
<li><a href="https://github.com/curiosum-dev/permit_phoenix/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/curiosum-dev/permit_phoenix/</a> – Permit Phoenix integration</li>
<li><a href="https://github.com/curiosum-dev/permit_absinthe?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/curiosum-dev/permit_absinthe</a> – Permit Absinthe integration</li>
<li><a href="https://gitea.fullstack.ing/Aether/aether?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gitea.fullstack.ing/Aether/aether</a> – Aether - an AT Protocol library for Elixir, the technological basis of Bluesky</li>
<li><a href="https://atproto.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://atproto.com/</a> – AT Protocol official website</li>
<li><a href="https://docs.bsky.app/showcase?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://docs.bsky.app/showcase</a> – Bluesky showcase of custom applications built on AT Protocol</li>
<li><a href="https://x.com/kiwicopple/status/1974204868329157057?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/kiwicopple/status/1974204868329157057</a> – Supabase announces Series E funding raise</li>
<li><a href="https://www.msn.com/en-us/money/markets/exclusive-supabase-raises-100-million-at-5-billion-valuation-as-vibe-coding-soars/ar-AA1NNo3o?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.msn.com/en-us/money/markets/exclusive-supabase-raises-100-million-at-5-billion-valuation-as-vibe-coding-soars/ar-AA1NNo3o</a> – Supabase raises $100 million at $5 billion valuation, with community investment round planned</li>
<li><a href="https://gem.coop/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gem.coop/</a> – New cooperative Ruby gem server launched as alternative to rubygems.org</li>
<li>Ruby community fractures over bundler gem ownership controversy involving DHH and corporate investors like Shopify</li>
<li><a href="https://x.com/wunderwuzzi23/status/1975180021317956040?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/wunderwuzzi23/status/1975180021317956040</a> – AI agents can collaborate and modify each other&#39;s settings to escalate privileges</li>
<li><a href="https://embracethered.com/blog/posts/2025/cross-agent-privilege-escalation-agents-that-free-each-other/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://embracethered.com/blog/posts/2025/cross-agent-privilege-escalation-agents-that-free-each-other/</a> – Detailed article on cross-agent privilege escalation vulnerabilities in AI agents, exploitable via prompt injection</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 the release of Elixir 1.19.0-rc.1 with OTP 28.1+ compatibility and impressive 2.3x faster dependency compilation, JetBrains adopting the open Agent Client Protocol for AI coding agents, an update on LiveView Native&#39;s uncertain future, major improvements to the MDex Markdown library including streaming support and Quill delta conversion, Curiosum&#39;s comprehensive blog post on their Permit authorization library, Elixir gaining an AT Protocol library called Aether for Bluesky integration, Supabase raising $100 million at a $5 billion valuation while building on Elixir, Ruby community fracturing over gem server ownership controversies, security concerns about AI agents escalating privileges across systems, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/274" rel="nofollow">http://podcast.thinkingelixir.com/274</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://elixirforum.com/t/elixir-v1-19-0-rc-1-released/72781/3?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/elixir-v1-19-0-rc-1-released/72781/3</a> – Elixir 1.19.0-rc.1 released with OTP 28.1+ compatibility, struct update syntax adapted into type assertion operator, improved dependency compilation, OptionParser regex support, and Unicode 17.0.0 support</li>
<li><a href="https://bsky.app/profile/stefanluptak.com/post/3m2hoz4ankk2c?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/stefanluptak.com/post/3m2hoz4ankk2c</a> – Elixir 1.19.0-rc.1 dependency compilation is 2.3x faster on MacBook Pro M1 Max compared to 1.18.4</li>
<li><a href="https://x.com/zeddotdev/status/1975241285796552816?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/zeddotdev/status/1975241285796552816</a> – JetBrains adopts Agent Client Protocol (ACP)</li>
<li><a href="https://zed.dev/blog/jetbrains-on-acp?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://zed.dev/blog/jetbrains-on-acp</a> – Details on ACP, an open standard for seamless integration of AI coding agents with any code editor or IDE using JSON-RPC</li>
<li><a href="https://x.com/bcardarella/status/1973369656829166004?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/bcardarella/status/1973369656829166004</a> – Brian Cardarella comments that LiveView Native, in it&#39;s current implementation, is likely dead in the water</li>
<li><a href="https://x.com/josevalim/status/1975153256524312921?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1975153256524312921</a> – José Valim&#39;s response on LiveView Native direction</li>
<li><a href="https://bsky.app/profile/leandrocp.bsky.social/post/3m2enmdr7e225?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/leandrocp.bsky.social/post/3m2enmdr7e225</a> – MDex library update with Quill deltas support, streaming Markdown, and improved IEx visualization</li>
<li><a href="https://hexdocs.pm/mdex/changelog.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/mdex/changelog.html</a> – MDex changelog with full details on updates</li>
<li><a href="https://quilljs.com/docs/delta?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://quilljs.com/docs/delta</a> – Quill delta format documentation</li>
<li><a href="https://quilljs.com/playground/snow?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://quilljs.com/playground/snow</a> – Quill playground and license information</li>
<li><a href="https://www.curiosum.com/blog/authorization-access-control-elixirconf?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.curiosum.com/blog/authorization-access-control-elixirconf</a> – Curiosum blog post about the Permit library for authorization and access control in Elixir, based on ElixirConf EU 2025 talk</li>
<li><a href="https://permit.curiosum.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://permit.curiosum.com/</a> – Permit library homepage</li>
<li><a href="https://github.com/curiosum-dev/permit/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/curiosum-dev/permit/</a> – Permit core library repository</li>
<li><a href="https://github.com/curiosum-dev/permit_ecto?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/curiosum-dev/permit_ecto</a> – Permit Ecto integration</li>
<li><a href="https://github.com/curiosum-dev/permit_phoenix/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/curiosum-dev/permit_phoenix/</a> – Permit Phoenix integration</li>
<li><a href="https://github.com/curiosum-dev/permit_absinthe?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/curiosum-dev/permit_absinthe</a> – Permit Absinthe integration</li>
<li><a href="https://gitea.fullstack.ing/Aether/aether?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gitea.fullstack.ing/Aether/aether</a> – Aether - an AT Protocol library for Elixir, the technological basis of Bluesky</li>
<li><a href="https://atproto.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://atproto.com/</a> – AT Protocol official website</li>
<li><a href="https://docs.bsky.app/showcase?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://docs.bsky.app/showcase</a> – Bluesky showcase of custom applications built on AT Protocol</li>
<li><a href="https://x.com/kiwicopple/status/1974204868329157057?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/kiwicopple/status/1974204868329157057</a> – Supabase announces Series E funding raise</li>
<li><a href="https://www.msn.com/en-us/money/markets/exclusive-supabase-raises-100-million-at-5-billion-valuation-as-vibe-coding-soars/ar-AA1NNo3o?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.msn.com/en-us/money/markets/exclusive-supabase-raises-100-million-at-5-billion-valuation-as-vibe-coding-soars/ar-AA1NNo3o</a> – Supabase raises $100 million at $5 billion valuation, with community investment round planned</li>
<li><a href="https://gem.coop/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gem.coop/</a> – New cooperative Ruby gem server launched as alternative to rubygems.org</li>
<li>Ruby community fractures over bundler gem ownership controversy involving DHH and corporate investors like Shopify</li>
<li><a href="https://x.com/wunderwuzzi23/status/1975180021317956040?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/wunderwuzzi23/status/1975180021317956040</a> – AI agents can collaborate and modify each other&#39;s settings to escalate privileges</li>
<li><a href="https://embracethered.com/blog/posts/2025/cross-agent-privilege-escalation-agents-that-free-each-other/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://embracethered.com/blog/posts/2025/cross-agent-privilege-escalation-agents-that-free-each-other/</a> – Detailed article on cross-agent privilege escalation vulnerabilities in AI agents, exploitable via prompt injection</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>273: Does the Language Really Matter?</title>
  <link>https://podcast.thinkingelixir.com/273</link>
  <guid isPermaLink="false">82aa19a6-7025-4a1a-91e5-356a7c66d8c1</guid>
  <pubDate>Tue, 07 Oct 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/82aa19a6-7025-4a1a-91e5-356a7c66d8c1.mp3" length="28735488" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Chris McCord’s LLM web browser tool, Zoi schema validation library, AshDiagram for visualizing Ash applications, EEF’s progress on EU Cyber Resilience Act readiness, PostgreSQL 18 release, and more!</itunes:subtitle>
  <itunes:duration>39:29</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 Chris McCord releasing a shell-based web browser tool for LLMs extracted from phoenix.new, a new schema validation library called Zoi inspired by JavaScript's Zod, AshDiagram for generating beautiful visualizations of AshFramework applications, the Erlang Ecosystem Foundation's progress toward EU Cyber Resilience Act readiness with their Ægis security initiative, PostgreSQL 18.0 release with Index Skip Scans and async I/O improvements, Anthropic's Claude Sonnet 4.5 release, IEEE's Top Programming Languages 2025 list and a discussion about whether AI-assisted coding means the end of programming language rankings, and more!
Show Notes online - http://podcast.thinkingelixir.com/273 (http://podcast.thinkingelixir.com/273)
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/chris_mccord/status/1972721288029548924 (https://x.com/chris_mccord/status/1972721288029548924?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Chris McCord announces the web shell command for LLM web browsing
https://github.com/chrismccord/web (https://github.com/chrismccord/web?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Web - shell command for simple LLM web browsing that converts web pages to markdown, executes js, and interacts with pages
https://hexdocs.pm/zoi/Zoi.html (https://hexdocs.pm/zoi/Zoi.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Zoi - a new schema validation library for Elixir inspired by the popular JavaScript library Zod
https://github.com/phcurado/zoi (https://github.com/phcurado/zoi?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Zoi GitHub repository
https://zod.dev/ (https://zod.dev/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Zod - the JavaScript library that inspired Zoi
https://bsky.app/profile/zachdaniel.dev/post/3lzwvkdlsw22c (https://bsky.app/profile/zachdaniel.dev/post/3lzwvkdlsw22c?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement of AshDiagram by Jonatan Männchen
https://hexdocs.pm/ash_diagram/AshDiagram.html (https://hexdocs.pm/ash_diagram/AshDiagram.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – AshDiagram - library for generating beautiful diagrams to visualize AshFramework applications including Entity Relationship, Class, C4 Architecture, and Policy diagrams
https://github.com/team-alembic/ash_diagram (https://github.com/team-alembic/ash_diagram?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – AshDiagram GitHub repository with examples of generated diagrams
https://bsky.app/profile/theerlef.bsky.social/post/3lzypq74brc25 (https://bsky.app/profile/theerlef.bsky.social/post/3lzypq74brc25?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – EEF Security Update announcement
https://security.erlef.org/assets/aegis/updates/2025-q3.pdf (https://security.erlef.org/assets/aegis/updates/2025-q3.pdf?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Erlang Ecosystem Foundation's Ægis Initiative Q3 2025 security update document
https://erlef.org/blog/eef/beam-worm (https://erlef.org/blog/eef/beam-worm?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – EEF blog post about BEAM security initiatives
https://cyber-resilience-act.com/ (https://cyber-resilience-act.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Information about the EU's Cyber Resilience Act (CRA)
https://cyber-resilience-act.com/cra/chapter-2/article-24/ (https://cyber-resilience-act.com/cra/chapter-2/article-24/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – CRA Article 24 covering requirements for open-source software stewards
https://www.anthropic.com/news/claude-sonnet-4-5 (https://www.anthropic.com/news/claude-sonnet-4-5?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Anthropic releases Claude Sonnet 4.5
https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#200 (https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#200?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Claude Code 2.0 update with new native VS Code extension
https://www.postgresql.org/about/news/postgresql-18-released-3142/ (https://www.postgresql.org/about/news/postgresql-18-released-3142/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – PostgreSQL 18.0 release announcement
https://www.crunchydata.com/blog/get-excited-about-postgres-18 (https://www.crunchydata.com/blog/get-excited-about-postgres-18?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Crunchy Data blog post about PostgreSQL 18 features
https://x.com/vlad_mihalcea/status/1972198023200440720 (https://x.com/vlad_mihalcea/status/1972198023200440720?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – PostgreSQL 18 now supports Index Skip Scans and async I/O when scanning pages from disk
https://bsky.app/profile/oban.pro/post/3lzq2hq7uec2r (https://bsky.app/profile/oban.pro/post/3lzq2hq7uec2r?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Oban team shares what PostgreSQL 18 means for the Oban project
https://www.youtube.com/watch?v=mlAf9jRMIR0 (https://www.youtube.com/watch?v=mlAf9jRMIR0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Southern California Linux Expo talk diving into PostgreSQL 18 details
https://spectrum.ieee.org/top-programming-languages-2025 (https://spectrum.ieee.org/top-programming-languages-2025?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – IEEE's Top Programming Languages 2025 list
https://developers.slashdot.org/story/25/09/28/1823244/will-ai-mean-bring-an-end-to-top-programming-language-rankings (https://developers.slashdot.org/story/25/09/28/1823244/will-ai-mean-bring-an-end-to-top-programming-language-rankings?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Discussion about whether AI means the end for top programming language rankings
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Find us online
- Message the show - Bluesky (https://bsky.app/profile/thinkingelixir.com)
- Message the show - X (https://x.com/ThinkingElixir)
- Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen on X - @brainlid (https://x.com/brainlid)
- Mark Ericksen on Bluesky - @brainlid.bsky.social (https://bsky.app/profile/brainlid.bsky.social)
- Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid)
- David Bernheisel on Bluesky - @david.bernheisel.com (https://bsky.app/profile/david.bernheisel.com)
- David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern) 
</description>
  <itunes:keywords>elixir, news, AI, LLM, web, postgres, IEEE</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes Chris McCord releasing a shell-based web browser tool for LLMs extracted from phoenix.new, a new schema validation library called Zoi inspired by JavaScript&#39;s Zod, AshDiagram for generating beautiful visualizations of AshFramework applications, the Erlang Ecosystem Foundation&#39;s progress toward EU Cyber Resilience Act readiness with their Ægis security initiative, PostgreSQL 18.0 release with Index Skip Scans and async I/O improvements, Anthropic&#39;s Claude Sonnet 4.5 release, IEEE&#39;s Top Programming Languages 2025 list and a discussion about whether AI-assisted coding means the end of programming language rankings, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/273" rel="nofollow">http://podcast.thinkingelixir.com/273</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/chris_mccord/status/1972721288029548924?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/chris_mccord/status/1972721288029548924</a> – Chris McCord announces the web shell command for LLM web browsing</li>
<li><a href="https://github.com/chrismccord/web?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/chrismccord/web</a> – Web - shell command for simple LLM web browsing that converts web pages to markdown, executes js, and interacts with pages</li>
<li><a href="https://hexdocs.pm/zoi/Zoi.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/zoi/Zoi.html</a> – Zoi - a new schema validation library for Elixir inspired by the popular JavaScript library Zod</li>
<li><a href="https://github.com/phcurado/zoi?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phcurado/zoi</a> – Zoi GitHub repository</li>
<li><a href="https://zod.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://zod.dev/</a> – Zod - the JavaScript library that inspired Zoi</li>
<li><a href="https://bsky.app/profile/zachdaniel.dev/post/3lzwvkdlsw22c?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/zachdaniel.dev/post/3lzwvkdlsw22c</a> – Announcement of AshDiagram by Jonatan Männchen</li>
<li><a href="https://hexdocs.pm/ash_diagram/AshDiagram.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/ash_diagram/AshDiagram.html</a> – AshDiagram - library for generating beautiful diagrams to visualize AshFramework applications including Entity Relationship, Class, C4 Architecture, and Policy diagrams</li>
<li><a href="https://github.com/team-alembic/ash_diagram?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/team-alembic/ash_diagram</a> – AshDiagram GitHub repository with examples of generated diagrams</li>
<li><a href="https://bsky.app/profile/theerlef.bsky.social/post/3lzypq74brc25?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/theerlef.bsky.social/post/3lzypq74brc25</a> – EEF Security Update announcement</li>
<li><a href="https://security.erlef.org/assets/aegis/updates/2025-q3.pdf?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://security.erlef.org/assets/aegis/updates/2025-q3.pdf</a> – Erlang Ecosystem Foundation&#39;s Ægis Initiative Q3 2025 security update document</li>
<li><a href="https://erlef.org/blog/eef/beam-worm?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlef.org/blog/eef/beam-worm</a> – EEF blog post about BEAM security initiatives</li>
<li><a href="https://cyber-resilience-act.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://cyber-resilience-act.com/</a> – Information about the EU&#39;s Cyber Resilience Act (CRA)</li>
<li><a href="https://cyber-resilience-act.com/cra/chapter-2/article-24/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://cyber-resilience-act.com/cra/chapter-2/article-24/</a> – CRA Article 24 covering requirements for open-source software stewards</li>
<li><a href="https://www.anthropic.com/news/claude-sonnet-4-5?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.anthropic.com/news/claude-sonnet-4-5</a> – Anthropic releases Claude Sonnet 4.5</li>
<li><a href="https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#200?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#200</a> – Claude Code 2.0 update with new native VS Code extension</li>
<li><a href="https://www.postgresql.org/about/news/postgresql-18-released-3142/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.postgresql.org/about/news/postgresql-18-released-3142/</a> – PostgreSQL 18.0 release announcement</li>
<li><a href="https://www.crunchydata.com/blog/get-excited-about-postgres-18?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.crunchydata.com/blog/get-excited-about-postgres-18</a> – Crunchy Data blog post about PostgreSQL 18 features</li>
<li><a href="https://x.com/vlad_mihalcea/status/1972198023200440720?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/vlad_mihalcea/status/1972198023200440720</a> – PostgreSQL 18 now supports Index Skip Scans and async I/O when scanning pages from disk</li>
<li><a href="https://bsky.app/profile/oban.pro/post/3lzq2hq7uec2r?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/oban.pro/post/3lzq2hq7uec2r</a> – Oban team shares what PostgreSQL 18 means for the Oban project</li>
<li><a href="https://www.youtube.com/watch?v=mlAf9jRMIR0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=mlAf9jRMIR0</a> – Southern California Linux Expo talk diving into PostgreSQL 18 details</li>
<li><a href="https://spectrum.ieee.org/top-programming-languages-2025?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://spectrum.ieee.org/top-programming-languages-2025</a> – IEEE&#39;s Top Programming Languages 2025 list</li>
<li><a href="https://developers.slashdot.org/story/25/09/28/1823244/will-ai-mean-bring-an-end-to-top-programming-language-rankings?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://developers.slashdot.org/story/25/09/28/1823244/will-ai-mean-bring-an-end-to-top-programming-language-rankings</a> – Discussion about whether AI means the end for top programming language rankings</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 Chris McCord releasing a shell-based web browser tool for LLMs extracted from phoenix.new, a new schema validation library called Zoi inspired by JavaScript&#39;s Zod, AshDiagram for generating beautiful visualizations of AshFramework applications, the Erlang Ecosystem Foundation&#39;s progress toward EU Cyber Resilience Act readiness with their Ægis security initiative, PostgreSQL 18.0 release with Index Skip Scans and async I/O improvements, Anthropic&#39;s Claude Sonnet 4.5 release, IEEE&#39;s Top Programming Languages 2025 list and a discussion about whether AI-assisted coding means the end of programming language rankings, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/273" rel="nofollow">http://podcast.thinkingelixir.com/273</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/chris_mccord/status/1972721288029548924?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/chris_mccord/status/1972721288029548924</a> – Chris McCord announces the web shell command for LLM web browsing</li>
<li><a href="https://github.com/chrismccord/web?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/chrismccord/web</a> – Web - shell command for simple LLM web browsing that converts web pages to markdown, executes js, and interacts with pages</li>
<li><a href="https://hexdocs.pm/zoi/Zoi.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/zoi/Zoi.html</a> – Zoi - a new schema validation library for Elixir inspired by the popular JavaScript library Zod</li>
<li><a href="https://github.com/phcurado/zoi?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phcurado/zoi</a> – Zoi GitHub repository</li>
<li><a href="https://zod.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://zod.dev/</a> – Zod - the JavaScript library that inspired Zoi</li>
<li><a href="https://bsky.app/profile/zachdaniel.dev/post/3lzwvkdlsw22c?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/zachdaniel.dev/post/3lzwvkdlsw22c</a> – Announcement of AshDiagram by Jonatan Männchen</li>
<li><a href="https://hexdocs.pm/ash_diagram/AshDiagram.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/ash_diagram/AshDiagram.html</a> – AshDiagram - library for generating beautiful diagrams to visualize AshFramework applications including Entity Relationship, Class, C4 Architecture, and Policy diagrams</li>
<li><a href="https://github.com/team-alembic/ash_diagram?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/team-alembic/ash_diagram</a> – AshDiagram GitHub repository with examples of generated diagrams</li>
<li><a href="https://bsky.app/profile/theerlef.bsky.social/post/3lzypq74brc25?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/theerlef.bsky.social/post/3lzypq74brc25</a> – EEF Security Update announcement</li>
<li><a href="https://security.erlef.org/assets/aegis/updates/2025-q3.pdf?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://security.erlef.org/assets/aegis/updates/2025-q3.pdf</a> – Erlang Ecosystem Foundation&#39;s Ægis Initiative Q3 2025 security update document</li>
<li><a href="https://erlef.org/blog/eef/beam-worm?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlef.org/blog/eef/beam-worm</a> – EEF blog post about BEAM security initiatives</li>
<li><a href="https://cyber-resilience-act.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://cyber-resilience-act.com/</a> – Information about the EU&#39;s Cyber Resilience Act (CRA)</li>
<li><a href="https://cyber-resilience-act.com/cra/chapter-2/article-24/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://cyber-resilience-act.com/cra/chapter-2/article-24/</a> – CRA Article 24 covering requirements for open-source software stewards</li>
<li><a href="https://www.anthropic.com/news/claude-sonnet-4-5?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.anthropic.com/news/claude-sonnet-4-5</a> – Anthropic releases Claude Sonnet 4.5</li>
<li><a href="https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#200?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#200</a> – Claude Code 2.0 update with new native VS Code extension</li>
<li><a href="https://www.postgresql.org/about/news/postgresql-18-released-3142/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.postgresql.org/about/news/postgresql-18-released-3142/</a> – PostgreSQL 18.0 release announcement</li>
<li><a href="https://www.crunchydata.com/blog/get-excited-about-postgres-18?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.crunchydata.com/blog/get-excited-about-postgres-18</a> – Crunchy Data blog post about PostgreSQL 18 features</li>
<li><a href="https://x.com/vlad_mihalcea/status/1972198023200440720?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/vlad_mihalcea/status/1972198023200440720</a> – PostgreSQL 18 now supports Index Skip Scans and async I/O when scanning pages from disk</li>
<li><a href="https://bsky.app/profile/oban.pro/post/3lzq2hq7uec2r?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/oban.pro/post/3lzq2hq7uec2r</a> – Oban team shares what PostgreSQL 18 means for the Oban project</li>
<li><a href="https://www.youtube.com/watch?v=mlAf9jRMIR0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=mlAf9jRMIR0</a> – Southern California Linux Expo talk diving into PostgreSQL 18 details</li>
<li><a href="https://spectrum.ieee.org/top-programming-languages-2025?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://spectrum.ieee.org/top-programming-languages-2025</a> – IEEE&#39;s Top Programming Languages 2025 list</li>
<li><a href="https://developers.slashdot.org/story/25/09/28/1823244/will-ai-mean-bring-an-end-to-top-programming-language-rankings?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://developers.slashdot.org/story/25/09/28/1823244/will-ai-mean-bring-an-end-to-top-programming-language-rankings</a> – Discussion about whether AI means the end for top programming language rankings</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>272: Process Vaults and Quantum Crypto</title>
  <link>https://podcast.thinkingelixir.com/272</link>
  <guid isPermaLink="false">1dd9e0f8-c2ec-4d98-aef9-0c456e7aecbb</guid>
  <pubDate>Tue, 30 Sep 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/1dd9e0f8-c2ec-4d98-aef9-0c456e7aecbb.mp3" length="22589440" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Vault library for process-scoped storage, OTP 28.1 with quantum-resistant cryptography, Tidewave Teams launch, AshTypescript for type-safe frontends, major Elixir 1.19-rc.0 deps compilation speed improvements, and conference updates!</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 Vault, a lightweight library for process-scoped global data storage that uses the Process Dictionary for immutable context sharing, OTP 28.1 with quantum-resistant ML-DSA cryptographic support and enhanced DNS resolver capabilities, Tidewave Teams launching and Tidewave's new TODO support, AshTypescript for automatic TypeScript type generation from Ash resources with impressive frontend integration demos, exciting Elixir 1.19-rc.0 performance improvements showing dependency compilation speeds cut by more than half on multi-core systems, conference updates from the successful Goatmire Elixir 2025 event, and the ExMex Elixir conference opening ticket sales for their November Austin event, and more!
Show Notes online - http://podcast.thinkingelixir.com/272 (http://podcast.thinkingelixir.com/272)
Elixir Community News
https://paraxial.io/ (https://paraxial.io/?utm_source=thinkingelixir&amp;amp;utm_campaign=thinkingelixir-aug2025) – 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://elixirforum.com/t/vault-a-lightweight-process-scoped-global-data-storage-with-immutability-guarantees/72553 (https://elixirforum.com/t/vault-a-lightweight-process-scoped-global-data-storage-with-immutability-guarantees/72553?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir Forum announcement for Vault library - lightweight process-scoped global data storage
https://github.com/dimamik/vault (https://github.com/dimamik/vault?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub repository for Vault - provides immutable data storage within a process subtree using Process Dictionary
https://github.com/erlang/otp/releases/tag/OTP-28.1 (https://github.com/erlang/otp/releases/tag/OTP-28.1?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – OTP 28.1 release with support for compiled Regular Expression export/import, DNS resolver enhancements, and ML-DSA quantum-resistant algorithm support
https://csrc.nist.gov/pubs/fips/204/final (https://csrc.nist.gov/pubs/fips/204/final?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – FIPS 204 specification for ML-DSA quantum-resistant cryptographic algorithm
https://hexdocs.pm/tidewave/teams.html (https://hexdocs.pm/tidewave/teams.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Documentation for Tidewave Teams feature - central management for billing and configuration
https://x.com/josevalim/status/1970493050725245120 (https://x.com/josevalim/status/1970493050725245120?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim's tweet about Tidewave now supporting TODOs
https://github.com/ash-project/ash_typescript (https://github.com/ash-project/ash_typescript?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – AshTypescript library for automatic TypeScript type generation from Ash resources and actions
https://github.com/ChristianAlexander/ashtypescriptdemo (https://github.com/ChristianAlexander/ash_typescript_demo?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Community demo project showing ash_typescript integration with TypeScript frontend
https://x.com/RootCert/status/1967380217795846645 (https://x.com/RootCert/status/1967380217795846645?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Christian Alexander's tweet showcasing TypeScript bridge for Ash resources over HTTP and Phoenix Channels
https://bsky.app/profile/derekkraan.bsky.social/post/3lyufmue6ss2f (https://bsky.app/profile/derekkraan.bsky.social/post/3lyufmue6ss2f?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Derek Kraan's performance report on Elixir 1.19-rc.0 showing significant dependency compilation speed improvements
https://bsky.app/profile/zachdaniel.dev/post/3lxvf7fi2j22v (https://bsky.app/profile/zachdaniel.dev/post/3lxvf7fi2j22v?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Zach Daniel's macOS command for setting MIXOSDEPSCOMPILEPARTITION_COUNT environment variable
MacOS ENV command for partition count export MIX_OS_DEPS_COMPILE_PARTITION_COUNT=$(( $(sysctl -n hw.physicalcpu) / 2 ))
Linux ENV command for partition count export MIX_OS_DEPS_COMPILE_PARTITION_COUNT=$(( $(lscpu -p | grep -v '^#' | sort -u -t, -k2,2 | wc -l) / 2 ))
https://www.kickstarter.com/projects/peerstritzinger/rebar3-integrating-with-erlang-otp (https://www.kickstarter.com/projects/peerstritzinger/rebar3-integrating-with-erlang-otp?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Peer Stritzinger's Kickstarter for rebar3 improvements, including plugin lockfile mechanisms
https://underjord.io/conference-report-goatmire-elixir-2025.html (https://underjord.io/conference-report-goatmire-elixir-2025.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Lars Wikman's conference report from Goatmire Elixir 2025 with behind-the-scenes insights
https://bsky.app/profile/exmexconf.bsky.social/post/3lv74npz6mc2u (https://bsky.app/profile/exmexconf.bsky.social/post/3lv74npz6mc2u?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ExMex Elixir conference announcement for ticket sales opening
https://exmexconf.com/ (https://exmexconf.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ExMex Elixir conference website - November 6-7 in downtown Austin
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, compile, deps, vault, crypto</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes the release of Vault, a lightweight library for process-scoped global data storage that uses the Process Dictionary for immutable context sharing, OTP 28.1 with quantum-resistant ML-DSA cryptographic support and enhanced DNS resolver capabilities, Tidewave Teams launching and Tidewave&#39;s new TODO support, AshTypescript for automatic TypeScript type generation from Ash resources with impressive frontend integration demos, exciting Elixir 1.19-rc.0 performance improvements showing dependency compilation speeds cut by more than half on multi-core systems, conference updates from the successful Goatmire Elixir 2025 event, and the ExMex Elixir conference opening ticket sales for their November Austin event, and more!</p>

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

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-aug2025" 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://elixirforum.com/t/vault-a-lightweight-process-scoped-global-data-storage-with-immutability-guarantees/72553?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/vault-a-lightweight-process-scoped-global-data-storage-with-immutability-guarantees/72553</a> – Elixir Forum announcement for Vault library - lightweight process-scoped global data storage</li>
<li><a href="https://github.com/dimamik/vault?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/dimamik/vault</a> – GitHub repository for Vault - provides immutable data storage within a process subtree using Process Dictionary</li>
<li><a href="https://github.com/erlang/otp/releases/tag/OTP-28.1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/erlang/otp/releases/tag/OTP-28.1</a> – OTP 28.1 release with support for compiled Regular Expression export/import, DNS resolver enhancements, and ML-DSA quantum-resistant algorithm support</li>
<li><a href="https://csrc.nist.gov/pubs/fips/204/final?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://csrc.nist.gov/pubs/fips/204/final</a> – FIPS 204 specification for ML-DSA quantum-resistant cryptographic algorithm</li>
<li><a href="https://hexdocs.pm/tidewave/teams.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/tidewave/teams.html</a> – Documentation for Tidewave Teams feature - central management for billing and configuration</li>
<li><a href="https://x.com/josevalim/status/1970493050725245120?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1970493050725245120</a> – José Valim&#39;s tweet about Tidewave now supporting TODOs</li>
<li><a href="https://github.com/ash-project/ash_typescript?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ash-project/ash_typescript</a> – AshTypescript library for automatic TypeScript type generation from Ash resources and actions</li>
<li><a href="https://github.com/ChristianAlexander/ash_typescript_demo?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ChristianAlexander/ash_typescript_demo</a> – Community demo project showing ash_typescript integration with TypeScript frontend</li>
<li><a href="https://x.com/RootCert/status/1967380217795846645?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/RootCert/status/1967380217795846645</a> – Christian Alexander&#39;s tweet showcasing TypeScript bridge for Ash resources over HTTP and Phoenix Channels</li>
<li><a href="https://bsky.app/profile/derekkraan.bsky.social/post/3lyufmue6ss2f?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/derekkraan.bsky.social/post/3lyufmue6ss2f</a> – Derek Kraan&#39;s performance report on Elixir 1.19-rc.0 showing significant dependency compilation speed improvements</li>
<li><a href="https://bsky.app/profile/zachdaniel.dev/post/3lxvf7fi2j22v?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/zachdaniel.dev/post/3lxvf7fi2j22v</a> – Zach Daniel&#39;s macOS command for setting MIX_OS_DEPS_COMPILE_PARTITION_COUNT environment variable</li>
<li>MacOS ENV command for partition count <code>export MIX_OS_DEPS_COMPILE_PARTITION_COUNT=$(( $(sysctl -n hw.physicalcpu) / 2 ))</code></li>
<li>Linux ENV command for partition count <code>export MIX_OS_DEPS_COMPILE_PARTITION_COUNT=$(( $(lscpu -p | grep -v &#39;^#&#39; | sort -u -t, -k2,2 | wc -l) / 2 ))</code></li>
<li><a href="https://www.kickstarter.com/projects/peerstritzinger/rebar3-integrating-with-erlang-otp?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.kickstarter.com/projects/peerstritzinger/rebar3-integrating-with-erlang-otp</a> – Peer Stritzinger&#39;s Kickstarter for rebar3 improvements, including plugin lockfile mechanisms</li>
<li><a href="https://underjord.io/conference-report-goatmire-elixir-2025.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://underjord.io/conference-report-goatmire-elixir-2025.html</a> – Lars Wikman&#39;s conference report from Goatmire Elixir 2025 with behind-the-scenes insights</li>
<li><a href="https://bsky.app/profile/exmexconf.bsky.social/post/3lv74npz6mc2u?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/exmexconf.bsky.social/post/3lv74npz6mc2u</a> – ExMex Elixir conference announcement for ticket sales opening</li>
<li><a href="https://exmexconf.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://exmexconf.com/</a> – ExMex Elixir conference website - November 6-7 in downtown Austin</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-aug2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-aug2025">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 the release of Vault, a lightweight library for process-scoped global data storage that uses the Process Dictionary for immutable context sharing, OTP 28.1 with quantum-resistant ML-DSA cryptographic support and enhanced DNS resolver capabilities, Tidewave Teams launching and Tidewave&#39;s new TODO support, AshTypescript for automatic TypeScript type generation from Ash resources with impressive frontend integration demos, exciting Elixir 1.19-rc.0 performance improvements showing dependency compilation speeds cut by more than half on multi-core systems, conference updates from the successful Goatmire Elixir 2025 event, and the ExMex Elixir conference opening ticket sales for their November Austin event, and more!</p>

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

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-aug2025" 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://elixirforum.com/t/vault-a-lightweight-process-scoped-global-data-storage-with-immutability-guarantees/72553?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/vault-a-lightweight-process-scoped-global-data-storage-with-immutability-guarantees/72553</a> – Elixir Forum announcement for Vault library - lightweight process-scoped global data storage</li>
<li><a href="https://github.com/dimamik/vault?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/dimamik/vault</a> – GitHub repository for Vault - provides immutable data storage within a process subtree using Process Dictionary</li>
<li><a href="https://github.com/erlang/otp/releases/tag/OTP-28.1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/erlang/otp/releases/tag/OTP-28.1</a> – OTP 28.1 release with support for compiled Regular Expression export/import, DNS resolver enhancements, and ML-DSA quantum-resistant algorithm support</li>
<li><a href="https://csrc.nist.gov/pubs/fips/204/final?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://csrc.nist.gov/pubs/fips/204/final</a> – FIPS 204 specification for ML-DSA quantum-resistant cryptographic algorithm</li>
<li><a href="https://hexdocs.pm/tidewave/teams.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/tidewave/teams.html</a> – Documentation for Tidewave Teams feature - central management for billing and configuration</li>
<li><a href="https://x.com/josevalim/status/1970493050725245120?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1970493050725245120</a> – José Valim&#39;s tweet about Tidewave now supporting TODOs</li>
<li><a href="https://github.com/ash-project/ash_typescript?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ash-project/ash_typescript</a> – AshTypescript library for automatic TypeScript type generation from Ash resources and actions</li>
<li><a href="https://github.com/ChristianAlexander/ash_typescript_demo?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ChristianAlexander/ash_typescript_demo</a> – Community demo project showing ash_typescript integration with TypeScript frontend</li>
<li><a href="https://x.com/RootCert/status/1967380217795846645?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/RootCert/status/1967380217795846645</a> – Christian Alexander&#39;s tweet showcasing TypeScript bridge for Ash resources over HTTP and Phoenix Channels</li>
<li><a href="https://bsky.app/profile/derekkraan.bsky.social/post/3lyufmue6ss2f?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/derekkraan.bsky.social/post/3lyufmue6ss2f</a> – Derek Kraan&#39;s performance report on Elixir 1.19-rc.0 showing significant dependency compilation speed improvements</li>
<li><a href="https://bsky.app/profile/zachdaniel.dev/post/3lxvf7fi2j22v?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/zachdaniel.dev/post/3lxvf7fi2j22v</a> – Zach Daniel&#39;s macOS command for setting MIX_OS_DEPS_COMPILE_PARTITION_COUNT environment variable</li>
<li>MacOS ENV command for partition count <code>export MIX_OS_DEPS_COMPILE_PARTITION_COUNT=$(( $(sysctl -n hw.physicalcpu) / 2 ))</code></li>
<li>Linux ENV command for partition count <code>export MIX_OS_DEPS_COMPILE_PARTITION_COUNT=$(( $(lscpu -p | grep -v &#39;^#&#39; | sort -u -t, -k2,2 | wc -l) / 2 ))</code></li>
<li><a href="https://www.kickstarter.com/projects/peerstritzinger/rebar3-integrating-with-erlang-otp?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.kickstarter.com/projects/peerstritzinger/rebar3-integrating-with-erlang-otp</a> – Peer Stritzinger&#39;s Kickstarter for rebar3 improvements, including plugin lockfile mechanisms</li>
<li><a href="https://underjord.io/conference-report-goatmire-elixir-2025.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://underjord.io/conference-report-goatmire-elixir-2025.html</a> – Lars Wikman&#39;s conference report from Goatmire Elixir 2025 with behind-the-scenes insights</li>
<li><a href="https://bsky.app/profile/exmexconf.bsky.social/post/3lv74npz6mc2u?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/exmexconf.bsky.social/post/3lv74npz6mc2u</a> – ExMex Elixir conference announcement for ticket sales opening</li>
<li><a href="https://exmexconf.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://exmexconf.com/</a> – ExMex Elixir conference website - November 6-7 in downtown Austin</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-aug2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-aug2025">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>271: Testing, Searching, and Funding</title>
  <link>https://podcast.thinkingelixir.com/271</link>
  <guid isPermaLink="false">4207e83c-61d8-4b87-8c99-4cec78c02636</guid>
  <pubDate>Tue, 23 Sep 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/4207e83c-61d8-4b87-8c99-4cec78c02636.mp3" length="12904448" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes interactive ExUnit testing with mix_test_interactive, TrieHard Rust-powered search library, ReqLLM for unified LLM interactions, Hologram v0.6.0 production features, funded Rebar4 project, and more!</itunes:subtitle>
  <itunes:duration>17:29</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 an interactive test runner called mixtestinteractive that brings Jest-style testing to ExUnit, TrieHard - a blazing fast Rust-powered Trie implementation for search and autocomplete functionality, ReqLLM - a new unified library for LLM interactions built on Req, Hologram v0.6.0 bringing production-ready features to the pure Elixir full-stack framework, the successfully funded Rebar4 project promising better OTP integration, and more!
Show Notes online - http://podcast.thinkingelixir.com/271 (http://podcast.thinkingelixir.com/271)
Elixir Community News
https://paraxial.io/ (https://paraxial.io/?utm_source=thinkingelixir&amp;amp;utm_campaign=thinkingelixir-aug2025) – 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://github.com/randycoulman/mixtestinteractive (https://github.com/randycoulman/mix_test_interactive?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – An interactive test runner for ExUnit tests with dynamic test filtering
https://x.com/navinpeiris/status/1967077714030195143 (https://x.com/navinpeiris/status/1967077714030195143?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – X post sharing the mixtestinteractive library
https://github.com/randycoulman/mixtestinteractive?tab=readme-ov-file#interactive-commands (https://github.com/randycoulman/mix_test_interactive?tab=readme-ov-file#interactive-commands?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Interactive commands documentation for mixtestinteractive
https://github.com/jesseduffield/lazygit (https://github.com/jesseduffield/lazygit?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – An interactive Git shell mentioned as a related tool
https://x.com/nikos_maroulis/status/1967626142560793057 (https://x.com/nikos_maroulis/status/1967626142560793057?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – X post announcing TrieHard library by Nikos Maroulis
https://github.com/nyo16/trie_hard (https://github.com/nyo16/trie_hard?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blazing fast, memory-efficient Trie implementation for Elixir with Rust backend
https://torus.dimamik.com/ (https://torus.dimamik.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Alternative to TrieHard for database-based search functionality
https://github.com/dimamik/torus (https://github.com/dimamik/torus?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub repository for Torus database search library
https://en.wikipedia.org/wiki/Trigram (https://en.wikipedia.org/wiki/Trigram?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Trigram reference mentioned in discussion
https://github.com/agentjido/req_llm (https://github.com/agentjido/req_llm?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ReqLLM - A Req-based library for LLM interactions by Mike Hostetler
https://x.com/mikehostetler/status/1966989434781659571 (https://x.com/mikehostetler/status/1966989434781659571?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – X post thread for the new ReqLLM library
https://elixirforum.com/t/reqllm-composable-llm-client-built-on-req/72514/7 (https://elixirforum.com/t/reqllm-composable-llm-client-built-on-req/72514/7?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirForum post with ReqLLM discussion
Jido - toolkit for building autonomous, distributed agent systems in Elixir
https://hologram.page/blog/hologram-v0-6-0-released (https://hologram.page/blog/hologram-v0-6-0-released?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Hologram v0.6.0 release announcement with production-ready features
https://hologram.page/demos/bouncing-ball (https://hologram.page/demos/bouncing-ball?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Interactive Bouncing Ball Demo showcasing Hologram's new action delay capabilities
https://www.kickstarter.com/projects/peerstritzinger/rebar3-integrating-with-erlang-otp (https://www.kickstarter.com/projects/peerstritzinger/rebar3-integrating-with-erlang-otp?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Successfully funded Rebar4 project Kickstarter campaign
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, testing, ex_unit, interactive, rebar</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes an interactive test runner called mix_test_interactive that brings Jest-style testing to ExUnit, TrieHard - a blazing fast Rust-powered Trie implementation for search and autocomplete functionality, ReqLLM - a new unified library for LLM interactions built on Req, Hologram v0.6.0 bringing production-ready features to the pure Elixir full-stack framework, the successfully funded Rebar4 project promising better OTP integration, and more!</p>

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

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-aug2025" 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://github.com/randycoulman/mix_test_interactive?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/randycoulman/mix_test_interactive</a> – An interactive test runner for ExUnit tests with dynamic test filtering</li>
<li><a href="https://x.com/navinpeiris/status/1967077714030195143?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/navinpeiris/status/1967077714030195143</a> – X post sharing the mix_test_interactive library</li>
<li><a href="https://github.com/randycoulman/mix_test_interactive?tab=readme-ov-file#interactive-commands?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/randycoulman/mix_test_interactive?tab=readme-ov-file#interactive-commands</a> – Interactive commands documentation for mix_test_interactive</li>
<li><a href="https://github.com/jesseduffield/lazygit?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/jesseduffield/lazygit</a> – An interactive Git shell mentioned as a related tool</li>
<li><a href="https://x.com/nikos_maroulis/status/1967626142560793057?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/nikos_maroulis/status/1967626142560793057</a> – X post announcing TrieHard library by Nikos Maroulis</li>
<li><a href="https://github.com/nyo16/trie_hard?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/nyo16/trie_hard</a> – Blazing fast, memory-efficient Trie implementation for Elixir with Rust backend</li>
<li><a href="https://torus.dimamik.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://torus.dimamik.com/</a> – Alternative to TrieHard for database-based search functionality</li>
<li><a href="https://github.com/dimamik/torus?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/dimamik/torus</a> – GitHub repository for Torus database search library</li>
<li><a href="https://en.wikipedia.org/wiki/Trigram?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://en.wikipedia.org/wiki/Trigram</a> – Trigram reference mentioned in discussion</li>
<li><a href="https://github.com/agentjido/req_llm?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/agentjido/req_llm</a> – ReqLLM - A Req-based library for LLM interactions by Mike Hostetler</li>
<li><a href="https://x.com/mikehostetler/status/1966989434781659571?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/mikehostetler/status/1966989434781659571</a> – X post thread for the new ReqLLM library</li>
<li><a href="https://elixirforum.com/t/reqllm-composable-llm-client-built-on-req/72514/7?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/reqllm-composable-llm-client-built-on-req/72514/7</a> – ElixirForum post with ReqLLM discussion</li>
<li>Jido - toolkit for building autonomous, distributed agent systems in Elixir</li>
<li><a href="https://hologram.page/blog/hologram-v0-6-0-released?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hologram.page/blog/hologram-v0-6-0-released</a> – Hologram v0.6.0 release announcement with production-ready features</li>
<li><a href="https://hologram.page/demos/bouncing-ball?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hologram.page/demos/bouncing-ball</a> – Interactive Bouncing Ball Demo showcasing Hologram&#39;s new action delay capabilities</li>
<li><a href="https://www.kickstarter.com/projects/peerstritzinger/rebar3-integrating-with-erlang-otp?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.kickstarter.com/projects/peerstritzinger/rebar3-integrating-with-erlang-otp</a> – Successfully funded Rebar4 project Kickstarter campaign</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-aug2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-aug2025">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 an interactive test runner called mix_test_interactive that brings Jest-style testing to ExUnit, TrieHard - a blazing fast Rust-powered Trie implementation for search and autocomplete functionality, ReqLLM - a new unified library for LLM interactions built on Req, Hologram v0.6.0 bringing production-ready features to the pure Elixir full-stack framework, the successfully funded Rebar4 project promising better OTP integration, and more!</p>

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

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-aug2025" 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://github.com/randycoulman/mix_test_interactive?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/randycoulman/mix_test_interactive</a> – An interactive test runner for ExUnit tests with dynamic test filtering</li>
<li><a href="https://x.com/navinpeiris/status/1967077714030195143?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/navinpeiris/status/1967077714030195143</a> – X post sharing the mix_test_interactive library</li>
<li><a href="https://github.com/randycoulman/mix_test_interactive?tab=readme-ov-file#interactive-commands?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/randycoulman/mix_test_interactive?tab=readme-ov-file#interactive-commands</a> – Interactive commands documentation for mix_test_interactive</li>
<li><a href="https://github.com/jesseduffield/lazygit?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/jesseduffield/lazygit</a> – An interactive Git shell mentioned as a related tool</li>
<li><a href="https://x.com/nikos_maroulis/status/1967626142560793057?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/nikos_maroulis/status/1967626142560793057</a> – X post announcing TrieHard library by Nikos Maroulis</li>
<li><a href="https://github.com/nyo16/trie_hard?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/nyo16/trie_hard</a> – Blazing fast, memory-efficient Trie implementation for Elixir with Rust backend</li>
<li><a href="https://torus.dimamik.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://torus.dimamik.com/</a> – Alternative to TrieHard for database-based search functionality</li>
<li><a href="https://github.com/dimamik/torus?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/dimamik/torus</a> – GitHub repository for Torus database search library</li>
<li><a href="https://en.wikipedia.org/wiki/Trigram?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://en.wikipedia.org/wiki/Trigram</a> – Trigram reference mentioned in discussion</li>
<li><a href="https://github.com/agentjido/req_llm?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/agentjido/req_llm</a> – ReqLLM - A Req-based library for LLM interactions by Mike Hostetler</li>
<li><a href="https://x.com/mikehostetler/status/1966989434781659571?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/mikehostetler/status/1966989434781659571</a> – X post thread for the new ReqLLM library</li>
<li><a href="https://elixirforum.com/t/reqllm-composable-llm-client-built-on-req/72514/7?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/reqllm-composable-llm-client-built-on-req/72514/7</a> – ElixirForum post with ReqLLM discussion</li>
<li>Jido - toolkit for building autonomous, distributed agent systems in Elixir</li>
<li><a href="https://hologram.page/blog/hologram-v0-6-0-released?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hologram.page/blog/hologram-v0-6-0-released</a> – Hologram v0.6.0 release announcement with production-ready features</li>
<li><a href="https://hologram.page/demos/bouncing-ball?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hologram.page/demos/bouncing-ball</a> – Interactive Bouncing Ball Demo showcasing Hologram&#39;s new action delay capabilities</li>
<li><a href="https://www.kickstarter.com/projects/peerstritzinger/rebar3-integrating-with-erlang-otp?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.kickstarter.com/projects/peerstritzinger/rebar3-integrating-with-erlang-otp</a> – Successfully funded Rebar4 project Kickstarter campaign</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-aug2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-aug2025">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>270: Kickstarting the Future of Rebar</title>
  <link>https://podcast.thinkingelixir.com/270</link>
  <guid isPermaLink="false">e76d67b3-3fd2-4c15-9527-7fa79ab6a246</guid>
  <pubDate>Tue, 16 Sep 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/e76d67b3-3fd2-4c15-9527-7fa79ab6a246.mp3" length="17129472" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Rebar4 Kickstarter campaign, Tidewave Web adding React support and OpenRouter integration, Phoenix 1.8.1 release, ElixirConf US videos, AshFramework security advisory, and more!</itunes:subtitle>
  <itunes:duration>23:21</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 Kickstarter campaign to fund Rebar4 development with the goal of making it an official part of the OTP build system, Tidewave Web adding React support and OpenRouter integration for accessing multiple LLM models, Phoenix 1.8.1 release fixing AGENTS.md generation issues, ElixirConf US 2025 videos being slowly released on YouTube including keynotes from José Valim and Chris McCord, an AshFramework security advisory about before_transaction hooks, and more!
Show Notes online - http://podcast.thinkingelixir.com/270 (http://podcast.thinkingelixir.com/270)
Elixir Community News
https://paraxial.io/ (https://paraxial.io/?utm_source=thinkingelixir&amp;amp;utm_campaign=thinkingelixir-aug2025) – 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/grisporg/status/1963674539008639403 (https://x.com/grisporg/status/1963674539008639403?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tweet about Peer Stritzinger launching a new Kickstarter for Rebar4 development
https://www.kickstarter.com/projects/peerstritzinger/rebar3-integrating-with-erlang-otp (https://www.kickstarter.com/projects/peerstritzinger/rebar3-integrating-with-erlang-otp?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Kickstarter campaign to fund Rebar4 development with goal to integrate into OTP project as official build system
https://tidewave.ai/blog/open-router-open-ai (https://tidewave.ai/blog/open-router-open-ai?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tidewave Web now supports OpenRouter, unlocking access to other LLM models
https://tidewave.ai/blog/tidewave-goes-full-stack (https://tidewave.ai/blog/tidewave-goes-full-stack?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement that Tidewave Web adds React support and goes full-stack
https://x.com/josevalim/status/1962922957933625593 (https://x.com/josevalim/status/1962922957933625593?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim's tweet about Tidewave Web React support
https://hexdocs.pm/tidewave/react.html (https://hexdocs.pm/tidewave/react.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tidewave documentation on React integration
https://github.com/tidewave-ai/roadmap/issues?q=is%3Aissue%20state%3Aopen%20sort%3Areactions-%2B1-desc (https://github.com/tidewave-ai/roadmap/issues?q=is%3Aissue%20state%3Aopen%20sort%3Areactions-%2B1-desc?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tidewave roadmap on GitHub where users can vote for next framework to support
https://github.com/phoenixframework/phoenix/blob/main/CHANGELOG.md (https://github.com/phoenixframework/phoenix/blob/main/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Phoenix 1.8.1 release changelog with fixes for AGENTS.md CSS and JavaScript sections
https://www.youtube.com/playlist?list=PLqj39LCvnOWZzC6nN1OaBZLmxhpqCLfKt (https://www.youtube.com/playlist?list=PLqj39LCvnOWZzC6nN1OaBZLmxhpqCLfKt?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirConf US 2025 videos playlist being slowly released on YouTube
https://www.youtube.com/watch?v=6fj2u6Vm42E (https://www.youtube.com/watch?v=6fj2u6Vm42E?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Chris McCord's keynote "Elixir's AI Future" from ElixirConf US 2025
https://bsky.app/profile/did:plc:lpylqrcpp6ttqqtrykj5wyoa/post/3lxvntora2c2k (https://bsky.app/profile/did:plc:lpylqrcpp6ttqqtrykj5wyoa/post/3lxvntora2c2k?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Bluesky post about ElixirConf videos being accidentally published early
https://github.com/ash-project/ash/security/advisories/GHSA-jj4j-x5ww-cwh9 (https://github.com/ash-project/ash/security/advisories/GHSA-jj4j-x5ww-cwh9?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – AshFramework CVE advisory about before_transaction hooks executing despite policy restrictions
https://www.aikido.dev/blog/npm-debug-and-chalk-packages-compromised (https://www.aikido.dev/blog/npm-debug-and-chalk-packages-compromised?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Industry news about major NPM packages being compromised affecting 2+ billion downloads per week
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, beam, otp, rebar, malware, npm, tidewave</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes a Kickstarter campaign to fund Rebar4 development with the goal of making it an official part of the OTP build system, Tidewave Web adding React support and OpenRouter integration for accessing multiple LLM models, Phoenix 1.8.1 release fixing AGENTS.md generation issues, ElixirConf US 2025 videos being slowly released on YouTube including keynotes from José Valim and Chris McCord, an AshFramework security advisory about before_transaction hooks, and more!</p>

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

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-aug2025" 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/grisporg/status/1963674539008639403?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/grisporg/status/1963674539008639403</a> – Tweet about Peer Stritzinger launching a new Kickstarter for Rebar4 development</li>
<li><a href="https://www.kickstarter.com/projects/peerstritzinger/rebar3-integrating-with-erlang-otp?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.kickstarter.com/projects/peerstritzinger/rebar3-integrating-with-erlang-otp</a> – Kickstarter campaign to fund Rebar4 development with goal to integrate into OTP project as official build system</li>
<li><a href="https://tidewave.ai/blog/open-router-open-ai?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://tidewave.ai/blog/open-router-open-ai</a> – Tidewave Web now supports OpenRouter, unlocking access to other LLM models</li>
<li><a href="https://tidewave.ai/blog/tidewave-goes-full-stack?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://tidewave.ai/blog/tidewave-goes-full-stack</a> – Announcement that Tidewave Web adds React support and goes full-stack</li>
<li><a href="https://x.com/josevalim/status/1962922957933625593?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1962922957933625593</a> – José Valim&#39;s tweet about Tidewave Web React support</li>
<li><a href="https://hexdocs.pm/tidewave/react.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/tidewave/react.html</a> – Tidewave documentation on React integration</li>
<li><a href="https://github.com/tidewave-ai/roadmap/issues?q=is%3Aissue%20state%3Aopen%20sort%3Areactions-%2B1-desc?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/tidewave-ai/roadmap/issues?q=is%3Aissue%20state%3Aopen%20sort%3Areactions-%2B1-desc</a> – Tidewave roadmap on GitHub where users can vote for next framework to support</li>
<li><a href="https://github.com/phoenixframework/phoenix/blob/main/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix/blob/main/CHANGELOG.md</a> – Phoenix 1.8.1 release changelog with fixes for AGENTS.md CSS and JavaScript sections</li>
<li><a href="https://www.youtube.com/playlist?list=PLqj39LCvnOWZzC6nN1OaBZLmxhpqCLfKt?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/playlist?list=PLqj39LCvnOWZzC6nN1OaBZLmxhpqCLfKt</a> – ElixirConf US 2025 videos playlist being slowly released on YouTube</li>
<li><a href="https://www.youtube.com/watch?v=6fj2u6Vm42E?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=6fj2u6Vm42E</a> – Chris McCord&#39;s keynote &quot;Elixir&#39;s AI Future&quot; from ElixirConf US 2025</li>
<li><a href="https://bsky.app/profile/did:plc:lpylqrcpp6ttqqtrykj5wyoa/post/3lxvntora2c2k?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/did:plc:lpylqrcpp6ttqqtrykj5wyoa/post/3lxvntora2c2k</a> – Bluesky post about ElixirConf videos being accidentally published early</li>
<li><a href="https://github.com/ash-project/ash/security/advisories/GHSA-jj4j-x5ww-cwh9?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ash-project/ash/security/advisories/GHSA-jj4j-x5ww-cwh9</a> – AshFramework CVE advisory about before_transaction hooks executing despite policy restrictions</li>
<li><a href="https://www.aikido.dev/blog/npm-debug-and-chalk-packages-compromised?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.aikido.dev/blog/npm-debug-and-chalk-packages-compromised</a> – Industry news about major NPM packages being compromised affecting 2+ billion downloads per week</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-aug2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-aug2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes a Kickstarter campaign to fund Rebar4 development with the goal of making it an official part of the OTP build system, Tidewave Web adding React support and OpenRouter integration for accessing multiple LLM models, Phoenix 1.8.1 release fixing AGENTS.md generation issues, ElixirConf US 2025 videos being slowly released on YouTube including keynotes from José Valim and Chris McCord, an AshFramework security advisory about before_transaction hooks, and more!</p>

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

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-aug2025" 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/grisporg/status/1963674539008639403?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/grisporg/status/1963674539008639403</a> – Tweet about Peer Stritzinger launching a new Kickstarter for Rebar4 development</li>
<li><a href="https://www.kickstarter.com/projects/peerstritzinger/rebar3-integrating-with-erlang-otp?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.kickstarter.com/projects/peerstritzinger/rebar3-integrating-with-erlang-otp</a> – Kickstarter campaign to fund Rebar4 development with goal to integrate into OTP project as official build system</li>
<li><a href="https://tidewave.ai/blog/open-router-open-ai?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://tidewave.ai/blog/open-router-open-ai</a> – Tidewave Web now supports OpenRouter, unlocking access to other LLM models</li>
<li><a href="https://tidewave.ai/blog/tidewave-goes-full-stack?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://tidewave.ai/blog/tidewave-goes-full-stack</a> – Announcement that Tidewave Web adds React support and goes full-stack</li>
<li><a href="https://x.com/josevalim/status/1962922957933625593?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1962922957933625593</a> – José Valim&#39;s tweet about Tidewave Web React support</li>
<li><a href="https://hexdocs.pm/tidewave/react.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/tidewave/react.html</a> – Tidewave documentation on React integration</li>
<li><a href="https://github.com/tidewave-ai/roadmap/issues?q=is%3Aissue%20state%3Aopen%20sort%3Areactions-%2B1-desc?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/tidewave-ai/roadmap/issues?q=is%3Aissue%20state%3Aopen%20sort%3Areactions-%2B1-desc</a> – Tidewave roadmap on GitHub where users can vote for next framework to support</li>
<li><a href="https://github.com/phoenixframework/phoenix/blob/main/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix/blob/main/CHANGELOG.md</a> – Phoenix 1.8.1 release changelog with fixes for AGENTS.md CSS and JavaScript sections</li>
<li><a href="https://www.youtube.com/playlist?list=PLqj39LCvnOWZzC6nN1OaBZLmxhpqCLfKt?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/playlist?list=PLqj39LCvnOWZzC6nN1OaBZLmxhpqCLfKt</a> – ElixirConf US 2025 videos playlist being slowly released on YouTube</li>
<li><a href="https://www.youtube.com/watch?v=6fj2u6Vm42E?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=6fj2u6Vm42E</a> – Chris McCord&#39;s keynote &quot;Elixir&#39;s AI Future&quot; from ElixirConf US 2025</li>
<li><a href="https://bsky.app/profile/did:plc:lpylqrcpp6ttqqtrykj5wyoa/post/3lxvntora2c2k?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/did:plc:lpylqrcpp6ttqqtrykj5wyoa/post/3lxvntora2c2k</a> – Bluesky post about ElixirConf videos being accidentally published early</li>
<li><a href="https://github.com/ash-project/ash/security/advisories/GHSA-jj4j-x5ww-cwh9?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ash-project/ash/security/advisories/GHSA-jj4j-x5ww-cwh9</a> – AshFramework CVE advisory about before_transaction hooks executing despite policy restrictions</li>
<li><a href="https://www.aikido.dev/blog/npm-debug-and-chalk-packages-compromised?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.aikido.dev/blog/npm-debug-and-chalk-packages-compromised</a> – Industry news about major NPM packages being compromised affecting 2+ billion downloads per week</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-aug2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-aug2025">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>269: Elixir with LLMs and Expert Arrives</title>
  <link>https://podcast.thinkingelixir.com/269</link>
  <guid isPermaLink="false">89b5eabe-25dd-4b80-a64b-80f8d22ac8d8</guid>
  <pubDate>Tue, 09 Sep 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/89b5eabe-25dd-4b80-a64b-80f8d22ac8d8.mp3" length="21712896" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Expert, the new official Elixir LSP, Tidewave Web’s first major update, handoff library for distributed graph execution, LiveDebugger v0.4.0, Elixir’s exceptional performance in LLM benchmarks, ElixirConf US heading to Chicago, and more!</itunes:subtitle>
  <itunes:duration>29: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>News includes the release of Expert, the new official Elixir LSP that's already supported by Zed editor, Tidewave Web getting its first major update with editor integration and notifications, Paulo Valente's handoff library v0.2.0 for distributed graph execution across BEAM nodes, LiveDebugger v0.4.0 with new inspect mode and improved features, fascinating research showing Elixir performing exceptionally well in LLM code generation benchmarks (scoring highest among all tested languages), the announcement that next ElixirConf US will be in Chicago, and a critical security alert about a new type of developer dependency attack that weaponizes AI CLI tools, and more!
Show Notes online - http://podcast.thinkingelixir.com/269 (http://podcast.thinkingelixir.com/269)
Elixir Community News
https://paraxial.io/ (https://paraxial.io/?utm_source=thinkingelixir&amp;amp;utm_campaign=thinkingelixir-aug2025) – 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://github.com/elixir-lang/expert (https://github.com/elixir-lang/expert?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Expert, the new official Elixir LSP was released
https://expert-lsp.org/ (https://expert-lsp.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Expert LSP official website
https://github.com/elixir-lang/expert/blob/main/pages/installation.md#editor-specific-setup (https://github.com/elixir-lang/expert/blob/main/pages/installation.md#editor-specific-setup?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Installation instructions for different editors
https://zed.dev/docs/languages/elixir#expert (https://zed.dev/docs/languages/elixir#expert?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Zed editor already supports Expert
https://x.com/josevalim/status/1960402157922082981 (https://x.com/josevalim/status/1960402157922082981?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim announces Tidewave Web first update
https://tidewave.ai/blog/editor-integration-notifications (https://tidewave.ai/blog/editor-integration-notifications?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tidewave Web blog post and full changelog
https://x.com/josevalim/status/1960692138112352355 (https://x.com/josevalim/status/1960692138112352355?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José mentions plans to open public roadmap soon
https://x.com/josevalim/status/1962491846795391333 (https://x.com/josevalim/status/1962491846795391333?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim interviewed about Tidewave Web with Ruby focus
https://rubyai.beehiiv.com/p/ruby-ai-introducing-tidewave-interview-with-jos-valim#interview-with-jose-valim (https://rubyai.beehiiv.com/p/ruby-ai-introducing-tidewave-interview-with-jos-valim#interview-with-jose-valim?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Full Ruby AI interview with José Valim
https://x.com/josevalim/status/1960683093225865463 (https://x.com/josevalim/status/1960683093225865463?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José discusses Zed's Agent Client Protocol (ACP)
https://github.com/zed-industries/zed/blob/main/crates/agent_servers/src/claude.rs (https://github.com/zed-industries/zed/blob/main/crates/agent_servers/src/claude.rs?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Zed working on Claude Code support
https://github.com/orgs/tidewave-ai/projects/1 (https://github.com/orgs/tidewave-ai/projects/1?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tidewave's public roadmap
https://github.com/polvalente/handoff (https://github.com/polvalente/handoff?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Paulo Valente's handoff library v0.2.0 for distributed graph execution
https://x.com/elixirmembrane/status/1961071773438574897 (https://x.com/elixirmembrane/status/1961071773438574897?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – LiveDebugger v0.4.0 release announcement
https://forms.gle/V6tUHpJt94vi1v1TA (https://forms.gle/V6tUHpJt94vi1v1TA?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – LiveDebugger feedback form
https://github.com/software-mansion/live-debugger (https://github.com/software-mansion/live-debugger?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – LiveDebugger GitHub repository
https://x.com/josevalim/status/1962649394139877479 (https://x.com/josevalim/status/1962649394139877479?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim shares Elixir's exceptional LLM performance results
https://x.com/tomthesilva/status/1962628935730241712 (https://x.com/tomthesilva/status/1962628935730241712?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Thomas Silva's research on language performance in code generation
https://github.com/Tencent-Hunyuan/AutoCodeBenchmark (https://github.com/Tencent-Hunyuan/AutoCodeBenchmark?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tencent's AutoCodeBenchmark multilingual coding evaluation
https://github.com/Tencent-Hunyuan/AutoCodeBenchmark/blob/main/figures/exp_acb.png (https://github.com/Tencent-Hunyuan/AutoCodeBenchmark/blob/main/figures/exp_acb.png?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Benchmark results showing Elixir's top performance
https://x.com/hugobarauna/status/1961914102764261688 (https://x.com/hugobarauna/status/1961914102764261688?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Next ElixirConf US announced for Chicago
Errata correction from José about OIDC implementation attribution to Jonatan Männchen
https://x.com/zack_overflow/status/1960771720727683507 (https://x.com/zack_overflow/status/1960771720727683507?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – New developer dependency attack vector using AI CLI tools
https://www.stepsecurity.io/blog/supply-chain-security-alert-popular-nx-build-system-package-compromised-with-data-stealing-malware (https://www.stepsecurity.io/blog/supply-chain-security-alert-popular-nx-build-system-package-compromised-with-data-stealing-malware?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Supply chain security alert about compromised Nx package
https://semgrep.dev/blog/2025/security-alert-nx-compromised-to-steal-wallets-and-credentials/ (https://semgrep.dev/blog/2025/security-alert-nx-compromised-to-steal-wallets-and-credentials/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Semgrep security analysis of the NPM project's Nx compromise
https://www.anthropic.com/news/claude-for-chrome (https://www.anthropic.com/news/claude-for-chrome?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Anthropic's post about securing browser interactions
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, llm, ai, code generation, npm, security</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes the release of Expert, the new official Elixir LSP that&#39;s already supported by Zed editor, Tidewave Web getting its first major update with editor integration and notifications, Paulo Valente&#39;s handoff library v0.2.0 for distributed graph execution across BEAM nodes, LiveDebugger v0.4.0 with new inspect mode and improved features, fascinating research showing Elixir performing exceptionally well in LLM code generation benchmarks (scoring highest among all tested languages), the announcement that next ElixirConf US will be in Chicago, and a critical security alert about a new type of developer dependency attack that weaponizes AI CLI tools, and more!</p>

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

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-aug2025" 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://github.com/elixir-lang/expert?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/expert</a> – Expert, the new official Elixir LSP was released</li>
<li><a href="https://expert-lsp.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://expert-lsp.org/</a> – Expert LSP official website</li>
<li><a href="https://github.com/elixir-lang/expert/blob/main/pages/installation.md#editor-specific-setup?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/expert/blob/main/pages/installation.md#editor-specific-setup</a> – Installation instructions for different editors</li>
<li><a href="https://zed.dev/docs/languages/elixir#expert?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://zed.dev/docs/languages/elixir#expert</a> – Zed editor already supports Expert</li>
<li><a href="https://x.com/josevalim/status/1960402157922082981?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1960402157922082981</a> – José Valim announces Tidewave Web first update</li>
<li><a href="https://tidewave.ai/blog/editor-integration-notifications?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://tidewave.ai/blog/editor-integration-notifications</a> – Tidewave Web blog post and full changelog</li>
<li><a href="https://x.com/josevalim/status/1960692138112352355?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1960692138112352355</a> – José mentions plans to open public roadmap soon</li>
<li><a href="https://x.com/josevalim/status/1962491846795391333?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1962491846795391333</a> – José Valim interviewed about Tidewave Web with Ruby focus</li>
<li><a href="https://rubyai.beehiiv.com/p/ruby-ai-introducing-tidewave-interview-with-jos-valim#interview-with-jose-valim?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://rubyai.beehiiv.com/p/ruby-ai-introducing-tidewave-interview-with-jos-valim#interview-with-jose-valim</a> – Full Ruby AI interview with José Valim</li>
<li><a href="https://x.com/josevalim/status/1960683093225865463?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1960683093225865463</a> – José discusses Zed&#39;s Agent Client Protocol (ACP)</li>
<li><a href="https://github.com/zed-industries/zed/blob/main/crates/agent_servers/src/claude.rs?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/zed-industries/zed/blob/main/crates/agent_servers/src/claude.rs</a> – Zed working on Claude Code support</li>
<li><a href="https://github.com/orgs/tidewave-ai/projects/1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/orgs/tidewave-ai/projects/1</a> – Tidewave&#39;s public roadmap</li>
<li><a href="https://github.com/polvalente/handoff?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/polvalente/handoff</a> – Paulo Valente&#39;s handoff library v0.2.0 for distributed graph execution</li>
<li><a href="https://x.com/elixirmembrane/status/1961071773438574897?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/elixirmembrane/status/1961071773438574897</a> – LiveDebugger v0.4.0 release announcement</li>
<li><a href="https://forms.gle/V6tUHpJt94vi1v1TA?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://forms.gle/V6tUHpJt94vi1v1TA</a> – LiveDebugger feedback form</li>
<li><a href="https://github.com/software-mansion/live-debugger?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/software-mansion/live-debugger</a> – LiveDebugger GitHub repository</li>
<li><a href="https://x.com/josevalim/status/1962649394139877479?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1962649394139877479</a> – José Valim shares Elixir&#39;s exceptional LLM performance results</li>
<li><a href="https://x.com/tomthesilva/status/1962628935730241712?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/tomthesilva/status/1962628935730241712</a> – Thomas Silva&#39;s research on language performance in code generation</li>
<li><a href="https://github.com/Tencent-Hunyuan/AutoCodeBenchmark?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/Tencent-Hunyuan/AutoCodeBenchmark</a> – Tencent&#39;s AutoCodeBenchmark multilingual coding evaluation</li>
<li><a href="https://github.com/Tencent-Hunyuan/AutoCodeBenchmark/blob/main/figures/exp_acb.png?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/Tencent-Hunyuan/AutoCodeBenchmark/blob/main/figures/exp_acb.png</a> – Benchmark results showing Elixir&#39;s top performance</li>
<li><a href="https://x.com/hugobarauna/status/1961914102764261688?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/hugobarauna/status/1961914102764261688</a> – Next ElixirConf US announced for Chicago</li>
<li>Errata correction from José about OIDC implementation attribution to Jonatan Männchen</li>
<li><a href="https://x.com/zack_overflow/status/1960771720727683507?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/zack_overflow/status/1960771720727683507</a> – New developer dependency attack vector using AI CLI tools</li>
<li><a href="https://www.stepsecurity.io/blog/supply-chain-security-alert-popular-nx-build-system-package-compromised-with-data-stealing-malware?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.stepsecurity.io/blog/supply-chain-security-alert-popular-nx-build-system-package-compromised-with-data-stealing-malware</a> – Supply chain security alert about compromised Nx package</li>
<li><a href="https://semgrep.dev/blog/2025/security-alert-nx-compromised-to-steal-wallets-and-credentials/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://semgrep.dev/blog/2025/security-alert-nx-compromised-to-steal-wallets-and-credentials/</a> – Semgrep security analysis of the NPM project&#39;s Nx compromise</li>
<li><a href="https://www.anthropic.com/news/claude-for-chrome?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.anthropic.com/news/claude-for-chrome</a> – Anthropic&#39;s post about securing browser interactions</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-aug2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-aug2025">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 the release of Expert, the new official Elixir LSP that&#39;s already supported by Zed editor, Tidewave Web getting its first major update with editor integration and notifications, Paulo Valente&#39;s handoff library v0.2.0 for distributed graph execution across BEAM nodes, LiveDebugger v0.4.0 with new inspect mode and improved features, fascinating research showing Elixir performing exceptionally well in LLM code generation benchmarks (scoring highest among all tested languages), the announcement that next ElixirConf US will be in Chicago, and a critical security alert about a new type of developer dependency attack that weaponizes AI CLI tools, and more!</p>

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

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-aug2025" 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://github.com/elixir-lang/expert?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/expert</a> – Expert, the new official Elixir LSP was released</li>
<li><a href="https://expert-lsp.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://expert-lsp.org/</a> – Expert LSP official website</li>
<li><a href="https://github.com/elixir-lang/expert/blob/main/pages/installation.md#editor-specific-setup?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/expert/blob/main/pages/installation.md#editor-specific-setup</a> – Installation instructions for different editors</li>
<li><a href="https://zed.dev/docs/languages/elixir#expert?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://zed.dev/docs/languages/elixir#expert</a> – Zed editor already supports Expert</li>
<li><a href="https://x.com/josevalim/status/1960402157922082981?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1960402157922082981</a> – José Valim announces Tidewave Web first update</li>
<li><a href="https://tidewave.ai/blog/editor-integration-notifications?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://tidewave.ai/blog/editor-integration-notifications</a> – Tidewave Web blog post and full changelog</li>
<li><a href="https://x.com/josevalim/status/1960692138112352355?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1960692138112352355</a> – José mentions plans to open public roadmap soon</li>
<li><a href="https://x.com/josevalim/status/1962491846795391333?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1962491846795391333</a> – José Valim interviewed about Tidewave Web with Ruby focus</li>
<li><a href="https://rubyai.beehiiv.com/p/ruby-ai-introducing-tidewave-interview-with-jos-valim#interview-with-jose-valim?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://rubyai.beehiiv.com/p/ruby-ai-introducing-tidewave-interview-with-jos-valim#interview-with-jose-valim</a> – Full Ruby AI interview with José Valim</li>
<li><a href="https://x.com/josevalim/status/1960683093225865463?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1960683093225865463</a> – José discusses Zed&#39;s Agent Client Protocol (ACP)</li>
<li><a href="https://github.com/zed-industries/zed/blob/main/crates/agent_servers/src/claude.rs?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/zed-industries/zed/blob/main/crates/agent_servers/src/claude.rs</a> – Zed working on Claude Code support</li>
<li><a href="https://github.com/orgs/tidewave-ai/projects/1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/orgs/tidewave-ai/projects/1</a> – Tidewave&#39;s public roadmap</li>
<li><a href="https://github.com/polvalente/handoff?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/polvalente/handoff</a> – Paulo Valente&#39;s handoff library v0.2.0 for distributed graph execution</li>
<li><a href="https://x.com/elixirmembrane/status/1961071773438574897?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/elixirmembrane/status/1961071773438574897</a> – LiveDebugger v0.4.0 release announcement</li>
<li><a href="https://forms.gle/V6tUHpJt94vi1v1TA?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://forms.gle/V6tUHpJt94vi1v1TA</a> – LiveDebugger feedback form</li>
<li><a href="https://github.com/software-mansion/live-debugger?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/software-mansion/live-debugger</a> – LiveDebugger GitHub repository</li>
<li><a href="https://x.com/josevalim/status/1962649394139877479?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1962649394139877479</a> – José Valim shares Elixir&#39;s exceptional LLM performance results</li>
<li><a href="https://x.com/tomthesilva/status/1962628935730241712?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/tomthesilva/status/1962628935730241712</a> – Thomas Silva&#39;s research on language performance in code generation</li>
<li><a href="https://github.com/Tencent-Hunyuan/AutoCodeBenchmark?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/Tencent-Hunyuan/AutoCodeBenchmark</a> – Tencent&#39;s AutoCodeBenchmark multilingual coding evaluation</li>
<li><a href="https://github.com/Tencent-Hunyuan/AutoCodeBenchmark/blob/main/figures/exp_acb.png?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/Tencent-Hunyuan/AutoCodeBenchmark/blob/main/figures/exp_acb.png</a> – Benchmark results showing Elixir&#39;s top performance</li>
<li><a href="https://x.com/hugobarauna/status/1961914102764261688?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/hugobarauna/status/1961914102764261688</a> – Next ElixirConf US announced for Chicago</li>
<li>Errata correction from José about OIDC implementation attribution to Jonatan Männchen</li>
<li><a href="https://x.com/zack_overflow/status/1960771720727683507?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/zack_overflow/status/1960771720727683507</a> – New developer dependency attack vector using AI CLI tools</li>
<li><a href="https://www.stepsecurity.io/blog/supply-chain-security-alert-popular-nx-build-system-package-compromised-with-data-stealing-malware?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.stepsecurity.io/blog/supply-chain-security-alert-popular-nx-build-system-package-compromised-with-data-stealing-malware</a> – Supply chain security alert about compromised Nx package</li>
<li><a href="https://semgrep.dev/blog/2025/security-alert-nx-compromised-to-steal-wallets-and-credentials/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://semgrep.dev/blog/2025/security-alert-nx-compromised-to-steal-wallets-and-credentials/</a> – Semgrep security analysis of the NPM project&#39;s Nx compromise</li>
<li><a href="https://www.anthropic.com/news/claude-for-chrome?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.anthropic.com/news/claude-for-chrome</a> – Anthropic&#39;s post about securing browser interactions</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-aug2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-aug2025">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>268: Got your Popcorn here!</title>
  <link>https://podcast.thinkingelixir.com/268</link>
  <guid isPermaLink="false">0e8add93-3c4a-42a1-ae8e-1207d7c7a074</guid>
  <pubDate>Tue, 02 Sep 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/0e8add93-3c4a-42a1-ae8e-1207d7c7a074.mp3" length="30433280" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes a new SQL analytics library called Lotus, plus an interview with Mateusz Front about the Popcorn project enabling Elixir to run in WebAssembly in the browser!</itunes:subtitle>
  <itunes:duration>41:50</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 new library called Lotus and LotusWeb that provides a safe, read-only environment for running SQL analytics queries with organized storage for saved queries. After the news, we had an interview with Mateusz Front about the Popcorn project, which enables Elixir to run in WebAssembly (WASM) in the browser courtesy of AtomVM. We dig into how it works, what it's capable of doing, and where it could go in the future!
Show Notes online - http://podcast.thinkingelixir.com/268 (http://podcast.thinkingelixir.com/268)
Elixir Community News
https://paraxial.io/ (https://paraxial.io/?utm_source=thinkingelixir&amp;amp;utm_campaign=thinkingelixir-aug2025) – 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://github.com/typhoonworks/lotus (https://github.com/typhoonworks/lotus?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Lotus - a lightweight SQL query runner and storage library for Elixir applications with Ecto
https://github.com/typhoonworks/lotus_web (https://github.com/typhoonworks/lotus_web?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – LotusWeb - companion library for the Lotus SQL query runner
Provides a safe, read-only environment for executing analytical queries while offering organized storage and management of saved queries
https://www.metabase.com/ (https://www.metabase.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Metabase - business intelligence tool that Lotus draws inspiration from
https://github.com/ankane/blazer (https://github.com/ankane/blazer?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blazer - Ruby gem that inspired the Lotus library
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://popcorn.swmansion.com/ (https://popcorn.swmansion.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
https://popcorn.swmansion.com/demos/eval (https://popcorn.swmansion.com/demos/eval?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Interactively run an IEx shell in the browser locally with no Elixir install
https://github.com/software-mansion/popcorn/ (https://github.com/software-mansion/popcorn/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Github project for Popcorn
https://bsky.app/profile/membrane-swmansion.bsky.social/post/3luptf3p76s24 (https://bsky.app/profile/membrane-swmansion.bsky.social/post/3luptf3p76s24?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Popcorn announcement post
https://blog.swmansion.com/popcorn-bringing-elixir-to-the-browser-8993a58a00be (https://blog.swmansion.com/popcorn-bringing-elixir-to-the-browser-8993a58a00be?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post about Popcorn and how it works, limitations, etc.
https://github.com/atomvm/AtomVM (https://github.com/atomvm/AtomVM?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – AtomVM - Tiny Erlang VM
https://atomvm.org/ (https://atomvm.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – AtomVM is a lightweight implementation of the BEAM virtual machine
https://podcast.thinkingelixir.com/249 (https://podcast.thinkingelixir.com/249?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – LiveDebugger - Software Mansion project we talked about previously
https://github.com/emscripten-core/emscripten (https://github.com/emscripten-core/emscripten?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Emscripten - An LLVM-to-WebAssembly Compiler
https://wasi.dev/ (https://wasi.dev/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – WebAssembly System Interface (WASI) is a group of standards-track API specifications for software compiled to the W3C WebAssembly (Wasm) standard.
https://github.com/software-mansion/smelter (https://github.com/software-mansion/smelter?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Toolkit for real-time, low latency, programmable video and audio mixing.
https://smelter.dev/ (https://smelter.dev/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
https://globalelixirmeetups.com/ (https://globalelixirmeetups.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Website setup to coordinate the meetups (find a registered one or host)
Guest Information
- https://x.com/uusszz (https://x.com/uusszz?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Twitter/X
- https://github.com/mat-hek/ (https://github.com/mat-hek/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Github
- https://swmansion.com/ (https://swmansion.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Software Mansion website
- https://x.com/elixirmembrane (https://x.com/elixirmembrane?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Membrane Framework on X/Twitter
- https://bsky.app/profile/membrane-swmansion.bsky.social (https://bsky.app/profile/membrane-swmansion.bsky.social?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Membrane Framework on Bluesky
- https://discord.com/invite/nwnfVSY (https://discord.com/invite/nwnfVSY?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Software Mansion on Discord
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, analytics, popcorn, wasm</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes a new library called Lotus and LotusWeb that provides a safe, read-only environment for running SQL analytics queries with organized storage for saved queries. After the news, we had an interview with Mateusz Front about the Popcorn project, which enables Elixir to run in WebAssembly (WASM) in the browser courtesy of AtomVM. We dig into how it works, what it&#39;s capable of doing, and where it could go in the future!</p>

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

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-aug2025" 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://github.com/typhoonworks/lotus?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/typhoonworks/lotus</a> – Lotus - a lightweight SQL query runner and storage library for Elixir applications with Ecto</li>
<li><a href="https://github.com/typhoonworks/lotus_web?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/typhoonworks/lotus_web</a> – LotusWeb - companion library for the Lotus SQL query runner</li>
<li>Provides a safe, read-only environment for executing analytical queries while offering organized storage and management of saved queries</li>
<li><a href="https://www.metabase.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.metabase.com/</a> – Metabase - business intelligence tool that Lotus draws inspiration from</li>
<li><a href="https://github.com/ankane/blazer?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ankane/blazer</a> – Blazer - Ruby gem that inspired the Lotus library</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://popcorn.swmansion.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://popcorn.swmansion.com/</a></li>
<li><a href="https://popcorn.swmansion.com/demos/eval?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://popcorn.swmansion.com/demos/eval</a> – Interactively run an IEx shell in the browser locally with no Elixir install</li>
<li><a href="https://github.com/software-mansion/popcorn/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/software-mansion/popcorn/</a> – Github project for Popcorn</li>
<li><a href="https://bsky.app/profile/membrane-swmansion.bsky.social/post/3luptf3p76s24?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/membrane-swmansion.bsky.social/post/3luptf3p76s24</a> – Popcorn announcement post</li>
<li><a href="https://blog.swmansion.com/popcorn-bringing-elixir-to-the-browser-8993a58a00be?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://blog.swmansion.com/popcorn-bringing-elixir-to-the-browser-8993a58a00be</a> – Blog post about Popcorn and how it works, limitations, etc.</li>
<li><a href="https://github.com/atomvm/AtomVM?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/atomvm/AtomVM</a> – AtomVM - Tiny Erlang VM</li>
<li><a href="https://atomvm.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://atomvm.org/</a> – AtomVM is a lightweight implementation of the BEAM virtual machine</li>
<li><a href="https://podcast.thinkingelixir.com/249?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/249</a> – LiveDebugger - Software Mansion project we talked about previously</li>
<li><a href="https://github.com/emscripten-core/emscripten?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/emscripten-core/emscripten</a> – Emscripten - An LLVM-to-WebAssembly Compiler</li>
<li><a href="https://wasi.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://wasi.dev/</a> – WebAssembly System Interface (WASI) is a group of standards-track API specifications for software compiled to the W3C WebAssembly (Wasm) standard.</li>
<li><a href="https://github.com/software-mansion/smelter?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/software-mansion/smelter</a> – Toolkit for real-time, low latency, programmable video and audio mixing.</li>
<li><a href="https://smelter.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://smelter.dev/</a></li>
<li><a href="https://globalelixirmeetups.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://globalelixirmeetups.com/</a> – Website setup to coordinate the meetups (find a registered one or host)</li>
</ul>

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

<ul>
<li><a href="https://x.com/uusszz?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/uusszz</a> – on Twitter/X</li>
<li><a href="https://github.com/mat-hek/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/mat-hek/</a> – on Github</li>
<li><a href="https://swmansion.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://swmansion.com/</a> – Software Mansion website</li>
<li><a href="https://x.com/elixirmembrane?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/elixirmembrane</a> – Membrane Framework on X/Twitter</li>
<li><a href="https://bsky.app/profile/membrane-swmansion.bsky.social?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/membrane-swmansion.bsky.social</a> – Membrane Framework on Bluesky</li>
<li><a href="https://discord.com/invite/nwnfVSY?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://discord.com/invite/nwnfVSY</a> – Software Mansion on Discord</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/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-aug2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-aug2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes a new library called Lotus and LotusWeb that provides a safe, read-only environment for running SQL analytics queries with organized storage for saved queries. After the news, we had an interview with Mateusz Front about the Popcorn project, which enables Elixir to run in WebAssembly (WASM) in the browser courtesy of AtomVM. We dig into how it works, what it&#39;s capable of doing, and where it could go in the future!</p>

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

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-aug2025" 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://github.com/typhoonworks/lotus?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/typhoonworks/lotus</a> – Lotus - a lightweight SQL query runner and storage library for Elixir applications with Ecto</li>
<li><a href="https://github.com/typhoonworks/lotus_web?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/typhoonworks/lotus_web</a> – LotusWeb - companion library for the Lotus SQL query runner</li>
<li>Provides a safe, read-only environment for executing analytical queries while offering organized storage and management of saved queries</li>
<li><a href="https://www.metabase.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.metabase.com/</a> – Metabase - business intelligence tool that Lotus draws inspiration from</li>
<li><a href="https://github.com/ankane/blazer?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ankane/blazer</a> – Blazer - Ruby gem that inspired the Lotus library</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://popcorn.swmansion.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://popcorn.swmansion.com/</a></li>
<li><a href="https://popcorn.swmansion.com/demos/eval?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://popcorn.swmansion.com/demos/eval</a> – Interactively run an IEx shell in the browser locally with no Elixir install</li>
<li><a href="https://github.com/software-mansion/popcorn/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/software-mansion/popcorn/</a> – Github project for Popcorn</li>
<li><a href="https://bsky.app/profile/membrane-swmansion.bsky.social/post/3luptf3p76s24?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/membrane-swmansion.bsky.social/post/3luptf3p76s24</a> – Popcorn announcement post</li>
<li><a href="https://blog.swmansion.com/popcorn-bringing-elixir-to-the-browser-8993a58a00be?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://blog.swmansion.com/popcorn-bringing-elixir-to-the-browser-8993a58a00be</a> – Blog post about Popcorn and how it works, limitations, etc.</li>
<li><a href="https://github.com/atomvm/AtomVM?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/atomvm/AtomVM</a> – AtomVM - Tiny Erlang VM</li>
<li><a href="https://atomvm.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://atomvm.org/</a> – AtomVM is a lightweight implementation of the BEAM virtual machine</li>
<li><a href="https://podcast.thinkingelixir.com/249?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/249</a> – LiveDebugger - Software Mansion project we talked about previously</li>
<li><a href="https://github.com/emscripten-core/emscripten?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/emscripten-core/emscripten</a> – Emscripten - An LLVM-to-WebAssembly Compiler</li>
<li><a href="https://wasi.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://wasi.dev/</a> – WebAssembly System Interface (WASI) is a group of standards-track API specifications for software compiled to the W3C WebAssembly (Wasm) standard.</li>
<li><a href="https://github.com/software-mansion/smelter?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/software-mansion/smelter</a> – Toolkit for real-time, low latency, programmable video and audio mixing.</li>
<li><a href="https://smelter.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://smelter.dev/</a></li>
<li><a href="https://globalelixirmeetups.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://globalelixirmeetups.com/</a> – Website setup to coordinate the meetups (find a registered one or host)</li>
</ul>

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

<ul>
<li><a href="https://x.com/uusszz?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/uusszz</a> – on Twitter/X</li>
<li><a href="https://github.com/mat-hek/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/mat-hek/</a> – on Github</li>
<li><a href="https://swmansion.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://swmansion.com/</a> – Software Mansion website</li>
<li><a href="https://x.com/elixirmembrane?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/elixirmembrane</a> – Membrane Framework on X/Twitter</li>
<li><a href="https://bsky.app/profile/membrane-swmansion.bsky.social?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/membrane-swmansion.bsky.social</a> – Membrane Framework on Bluesky</li>
<li><a href="https://discord.com/invite/nwnfVSY?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://discord.com/invite/nwnfVSY</a> – Software Mansion on Discord</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/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-aug2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-aug2025">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>267: Dive into Tidewave Web with José Valim</title>
  <link>https://podcast.thinkingelixir.com/267</link>
  <guid isPermaLink="false">0d68486c-cb5c-42db-90ba-00b6df9aa000</guid>
  <pubDate>Tue, 26 Aug 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/0d68486c-cb5c-42db-90ba-00b6df9aa000.mp3" length="49334272" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Tidewave Web’s AI-powered development assistant with José Valim joining to go deeper, a comprehensive ElixirLang blog post on 2025 interoperability options, Livebook Teams launching out of beta, PhoenixAnalytics v0.4.0 improvements, LiveView’s new stream_async function, and more!</itunes:subtitle>
  <itunes:duration>1:08:05</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 exciting announcement of Tidewave Web, a new AI-powered service that runs locally in your development environment with an AI chat sidebar that can directly interact with and modify your Phoenix and Rails applications. José Valim joins us for a deeper dive into Tidewave as well! We also cover a comprehensive new ElixirLang blog post about interoperability in 2025 that explores all the ways Elixir and BEAM can work with other languages and runtimes, from traditional NIFs and Ports to newer options like AtomVM for microcontrollers, Popcorn for browser deployment, and integrations with Rust, Zig, Python, and C++. Additionally, Livebook Teams has officially launched out of beta with SSO support and enterprise features, Oban v2.20.0 brings job updating capabilities and improved plugin supervision, PhoenixAnalytics v0.4.0 adds 12 new themes and drops the DuckDB requirement, LiveView v1.1.7 introduces a new stream_async function, and more!
Show Notes online - http://podcast.thinkingelixir.com/267 (http://podcast.thinkingelixir.com/267)
Elixir Community News
https://paraxial.io/ (https://paraxial.io/?utm_source=thinkingelixir&amp;amp;utm_campaign=thinkingelixir-aug2025) – 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://tidewave.ai/blog/tidewave-web-phoenix-rails (https://tidewave.ai/blog/tidewave-web-phoenix-rails?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tidewave Web service announcement - an AI chat in the sidebar that can directly interact with and modify your app during development
https://x.com/josevalim/status/1957763507211927557 (https://x.com/josevalim/status/1957763507211927557?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim's tweet about Tidewave implementing autoplay features and using contextual browser testing
https://x.com/josevalim/status/1957545436824166605 (https://x.com/josevalim/status/1957545436824166605?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim's tweet announcing the new ElixirLang blog post on interoperability
https://elixir-lang.org/blog/2025/08/18/interop-and-portability/ (https://elixir-lang.org/blog/2025/08/18/interop-and-portability/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirLang blog post "Interoperability in 2025 beyond the Erlang VM" covering NIFs, Ports, AtomVM, Popcorn, Hologram, and various language integrations
https://x.com/josevalim/status/1956342836430881102 (https://x.com/josevalim/status/1956342836430881102?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim's announcement that Livebook Teams is out of beta
https://livebook.dev/teams/ (https://livebook.dev/teams/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Livebook Teams landing page - deploy Elixir notebooks as internal apps with SSO and Google Workspace support, $30/editor pricing
https://github.com/erlef/oidcc (https://github.com/erlef/oidcc?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – OpenId Connect client library in Erlang &amp;amp; Elixir
https://bsky.app/profile/oban.pro/post/3lwekwml7zc2k (https://bsky.app/profile/oban.pro/post/3lwekwml7zc2k?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Oban v2.20.0 release announcement with update job, unique state groups, and nested plugin supervision features
https://hexdocs.pm/oban/changelog.html (https://hexdocs.pm/oban/changelog.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Oban v2.20.0 changelog with detailed improvements
https://hexdocs.pm/oban/v2-20.html (https://hexdocs.pm/oban/v2-20.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Oban v2.20.0 optional upgrade steps for pruning performance improvements
https://x.com/mrpopov_com/status/1956006788819472594 (https://x.com/mrpopov_com/status/1956006788819472594?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – PhoenixAnalytics v0.4.0 release announcement
https://github.com/lalabuy948/PhoenixAnalytics (https://github.com/lalabuy948/PhoenixAnalytics?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – PhoenixAnalytics repository - now supports 12 themes, Postgres/MySQL/SQLite, and no longer requires DuckDB
https://bsky.app/profile/steffend.me/post/3lwod4ia6522e (https://bsky.app/profile/steffend.me/post/3lwod4ia6522e?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – LiveView v1.1.7 release announcement
https://github.com/utopos/livestreamasync (https://github.com/utopos/live_stream_async?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Reference to livestreamasync library that inspired the new stream_async function
https://hexdocs.pm/phoenixliveview/1.1.7/changelog.html#v1-1-7-2025-08-18 (https://hexdocs.pm/phoenix_live_view/1.1.7/changelog.html#v1-1-7-2025-08-18?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Phoenix LiveView 1.1.7 changelog with new stream_async function and portal hooks bugfix
https://elixircasts.io/multiple-layouts-in-phoenix-1.8 (https://elixircasts.io/multiple-layouts-in-phoenix-1.8?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirCasts video tutorial on new Phoenix v1.8 layouts functionality
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://tidewave.ai (https://tidewave.ai?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
https://github.com/tidewave-ai/tidewave_phoenix (https://github.com/tidewave-ai/tidewave_phoenix?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
https://tidewave.ai/blog/tidewave-web-phoenix-rails (https://tidewave.ai/blog/tidewave-web-phoenix-rails?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
https://x.com/josevalim/status/1957763507211927557 (https://x.com/josevalim/status/1957763507211927557?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
https://agents.md/ (https://agents.md/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
Guest Information
- https://genserver.social/josevalim (https://genserver.social/josevalim?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim on Mastadon
- https://x.com/josevalim (https://x.com/josevalim?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim on X/Twitter
- https://github.com/josevalim (https://github.com/josevalim?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim on Github
- https://dashbit.co/ (https://dashbit.co/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Dashbit website and 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)
- 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, mcp, tidewave, ai, llm, agents</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes the exciting announcement of Tidewave Web, a new AI-powered service that runs locally in your development environment with an AI chat sidebar that can directly interact with and modify your Phoenix and Rails applications. José Valim joins us for a deeper dive into Tidewave as well! We also cover a comprehensive new ElixirLang blog post about interoperability in 2025 that explores all the ways Elixir and BEAM can work with other languages and runtimes, from traditional NIFs and Ports to newer options like AtomVM for microcontrollers, Popcorn for browser deployment, and integrations with Rust, Zig, Python, and C++. Additionally, Livebook Teams has officially launched out of beta with SSO support and enterprise features, Oban v2.20.0 brings job updating capabilities and improved plugin supervision, PhoenixAnalytics v0.4.0 adds 12 new themes and drops the DuckDB requirement, LiveView v1.1.7 introduces a new stream_async function, and more!</p>

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

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-aug2025" 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://tidewave.ai/blog/tidewave-web-phoenix-rails?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://tidewave.ai/blog/tidewave-web-phoenix-rails</a> – Tidewave Web service announcement - an AI chat in the sidebar that can directly interact with and modify your app during development</li>
<li><a href="https://x.com/josevalim/status/1957763507211927557?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1957763507211927557</a> – José Valim&#39;s tweet about Tidewave implementing autoplay features and using contextual browser testing</li>
<li><a href="https://x.com/josevalim/status/1957545436824166605?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1957545436824166605</a> – José Valim&#39;s tweet announcing the new ElixirLang blog post on interoperability</li>
<li><a href="https://elixir-lang.org/blog/2025/08/18/interop-and-portability/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-lang.org/blog/2025/08/18/interop-and-portability/</a> – ElixirLang blog post &quot;Interoperability in 2025 beyond the Erlang VM&quot; covering NIFs, Ports, AtomVM, Popcorn, Hologram, and various language integrations</li>
<li><a href="https://x.com/josevalim/status/1956342836430881102?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1956342836430881102</a> – José Valim&#39;s announcement that Livebook Teams is out of beta</li>
<li><a href="https://livebook.dev/teams/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://livebook.dev/teams/</a> – Livebook Teams landing page - deploy Elixir notebooks as internal apps with SSO and Google Workspace support, $30/editor pricing</li>
<li><a href="https://github.com/erlef/oidcc?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/erlef/oidcc</a> – OpenId Connect client library in Erlang &amp; Elixir</li>
<li><a href="https://bsky.app/profile/oban.pro/post/3lwekwml7zc2k?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/oban.pro/post/3lwekwml7zc2k</a> – Oban v2.20.0 release announcement with update job, unique state groups, and nested plugin supervision features</li>
<li><a href="https://hexdocs.pm/oban/changelog.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/oban/changelog.html</a> – Oban v2.20.0 changelog with detailed improvements</li>
<li><a href="https://hexdocs.pm/oban/v2-20.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/oban/v2-20.html</a> – Oban v2.20.0 optional upgrade steps for pruning performance improvements</li>
<li><a href="https://x.com/mrpopov_com/status/1956006788819472594?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/mrpopov_com/status/1956006788819472594</a> – PhoenixAnalytics v0.4.0 release announcement</li>
<li><a href="https://github.com/lalabuy948/PhoenixAnalytics?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/lalabuy948/PhoenixAnalytics</a> – PhoenixAnalytics repository - now supports 12 themes, Postgres/MySQL/SQLite, and no longer requires DuckDB</li>
<li><a href="https://bsky.app/profile/steffend.me/post/3lwod4ia6522e?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/steffend.me/post/3lwod4ia6522e</a> – LiveView v1.1.7 release announcement</li>
<li><a href="https://github.com/utopos/live_stream_async?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/utopos/live_stream_async</a> – Reference to live_stream_async library that inspired the new stream_async function</li>
<li><a href="https://hexdocs.pm/phoenix_live_view/1.1.7/changelog.html#v1-1-7-2025-08-18?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/phoenix_live_view/1.1.7/changelog.html#v1-1-7-2025-08-18</a> – Phoenix LiveView 1.1.7 changelog with new stream_async function and portal hooks bugfix</li>
<li><a href="https://elixircasts.io/multiple-layouts-in-phoenix-1.8?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixircasts.io/multiple-layouts-in-phoenix-1.8</a> – ElixirCasts video tutorial on new Phoenix v1.8 layouts functionality</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://tidewave.ai?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://tidewave.ai</a></li>
<li><a href="https://github.com/tidewave-ai/tidewave_phoenix?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/tidewave-ai/tidewave_phoenix</a></li>
<li><a href="https://tidewave.ai/blog/tidewave-web-phoenix-rails?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://tidewave.ai/blog/tidewave-web-phoenix-rails</a></li>
<li><a href="https://x.com/josevalim/status/1957763507211927557?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1957763507211927557</a></li>
<li><a href="https://agents.md/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://agents.md/</a></li>
</ul>

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

<ul>
<li><a href="https://genserver.social/josevalim?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://genserver.social/josevalim</a> – José Valim on Mastadon</li>
<li><a href="https://x.com/josevalim?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim</a> – José Valim on X/Twitter</li>
<li><a href="https://github.com/josevalim?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/josevalim</a> – José Valim on Github</li>
<li><a href="https://dashbit.co/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dashbit.co/</a> – Dashbit website and 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>
<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-aug2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-aug2025">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 the exciting announcement of Tidewave Web, a new AI-powered service that runs locally in your development environment with an AI chat sidebar that can directly interact with and modify your Phoenix and Rails applications. José Valim joins us for a deeper dive into Tidewave as well! We also cover a comprehensive new ElixirLang blog post about interoperability in 2025 that explores all the ways Elixir and BEAM can work with other languages and runtimes, from traditional NIFs and Ports to newer options like AtomVM for microcontrollers, Popcorn for browser deployment, and integrations with Rust, Zig, Python, and C++. Additionally, Livebook Teams has officially launched out of beta with SSO support and enterprise features, Oban v2.20.0 brings job updating capabilities and improved plugin supervision, PhoenixAnalytics v0.4.0 adds 12 new themes and drops the DuckDB requirement, LiveView v1.1.7 introduces a new stream_async function, and more!</p>

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

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-aug2025" 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://tidewave.ai/blog/tidewave-web-phoenix-rails?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://tidewave.ai/blog/tidewave-web-phoenix-rails</a> – Tidewave Web service announcement - an AI chat in the sidebar that can directly interact with and modify your app during development</li>
<li><a href="https://x.com/josevalim/status/1957763507211927557?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1957763507211927557</a> – José Valim&#39;s tweet about Tidewave implementing autoplay features and using contextual browser testing</li>
<li><a href="https://x.com/josevalim/status/1957545436824166605?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1957545436824166605</a> – José Valim&#39;s tweet announcing the new ElixirLang blog post on interoperability</li>
<li><a href="https://elixir-lang.org/blog/2025/08/18/interop-and-portability/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-lang.org/blog/2025/08/18/interop-and-portability/</a> – ElixirLang blog post &quot;Interoperability in 2025 beyond the Erlang VM&quot; covering NIFs, Ports, AtomVM, Popcorn, Hologram, and various language integrations</li>
<li><a href="https://x.com/josevalim/status/1956342836430881102?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1956342836430881102</a> – José Valim&#39;s announcement that Livebook Teams is out of beta</li>
<li><a href="https://livebook.dev/teams/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://livebook.dev/teams/</a> – Livebook Teams landing page - deploy Elixir notebooks as internal apps with SSO and Google Workspace support, $30/editor pricing</li>
<li><a href="https://github.com/erlef/oidcc?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/erlef/oidcc</a> – OpenId Connect client library in Erlang &amp; Elixir</li>
<li><a href="https://bsky.app/profile/oban.pro/post/3lwekwml7zc2k?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/oban.pro/post/3lwekwml7zc2k</a> – Oban v2.20.0 release announcement with update job, unique state groups, and nested plugin supervision features</li>
<li><a href="https://hexdocs.pm/oban/changelog.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/oban/changelog.html</a> – Oban v2.20.0 changelog with detailed improvements</li>
<li><a href="https://hexdocs.pm/oban/v2-20.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/oban/v2-20.html</a> – Oban v2.20.0 optional upgrade steps for pruning performance improvements</li>
<li><a href="https://x.com/mrpopov_com/status/1956006788819472594?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/mrpopov_com/status/1956006788819472594</a> – PhoenixAnalytics v0.4.0 release announcement</li>
<li><a href="https://github.com/lalabuy948/PhoenixAnalytics?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/lalabuy948/PhoenixAnalytics</a> – PhoenixAnalytics repository - now supports 12 themes, Postgres/MySQL/SQLite, and no longer requires DuckDB</li>
<li><a href="https://bsky.app/profile/steffend.me/post/3lwod4ia6522e?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/steffend.me/post/3lwod4ia6522e</a> – LiveView v1.1.7 release announcement</li>
<li><a href="https://github.com/utopos/live_stream_async?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/utopos/live_stream_async</a> – Reference to live_stream_async library that inspired the new stream_async function</li>
<li><a href="https://hexdocs.pm/phoenix_live_view/1.1.7/changelog.html#v1-1-7-2025-08-18?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/phoenix_live_view/1.1.7/changelog.html#v1-1-7-2025-08-18</a> – Phoenix LiveView 1.1.7 changelog with new stream_async function and portal hooks bugfix</li>
<li><a href="https://elixircasts.io/multiple-layouts-in-phoenix-1.8?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixircasts.io/multiple-layouts-in-phoenix-1.8</a> – ElixirCasts video tutorial on new Phoenix v1.8 layouts functionality</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://tidewave.ai?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://tidewave.ai</a></li>
<li><a href="https://github.com/tidewave-ai/tidewave_phoenix?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/tidewave-ai/tidewave_phoenix</a></li>
<li><a href="https://tidewave.ai/blog/tidewave-web-phoenix-rails?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://tidewave.ai/blog/tidewave-web-phoenix-rails</a></li>
<li><a href="https://x.com/josevalim/status/1957763507211927557?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1957763507211927557</a></li>
<li><a href="https://agents.md/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://agents.md/</a></li>
</ul>

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

<ul>
<li><a href="https://genserver.social/josevalim?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://genserver.social/josevalim</a> – José Valim on Mastadon</li>
<li><a href="https://x.com/josevalim?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim</a> – José Valim on X/Twitter</li>
<li><a href="https://github.com/josevalim?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/josevalim</a> – José Valim on Github</li>
<li><a href="https://dashbit.co/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dashbit.co/</a> – Dashbit website and 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>
<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-aug2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-aug2025">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>266: Phoenix 1.8.0 Brings Fresh Features</title>
  <link>https://podcast.thinkingelixir.com/266</link>
  <guid isPermaLink="false">20b72143-b533-4c8d-ac09-8a33434149c9</guid>
  <pubDate>Tue, 19 Aug 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/20b72143-b533-4c8d-ac09-8a33434149c9.mp3" length="23476224" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Phoenix 1.8.0 is officially released with dark mode, magic links, and LLM tools! Plus ElixirLS updates, new Torus search library, free ThinkingElixir courses, and more!</itunes:subtitle>
  <itunes:duration>32:10</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>News includes the official release of Phoenix 1.8.0 with exciting new features like dark mode themes, streamlined generators, magic links in phx.gen.auth, and AGENTS.md for LLM-assisted development. ElixirLS v0.29.2 with call hierarchy provider and MCP server integration, the new Torus library for seamless PostgreSQL search with Ecto, ThinkingElixir courses becoming completely free and open, a new Elixir Hub website centralizing community resources, LiveTable v0.3.1 updates for dynamic LiveView tables, and more!
Show Notes online - http://podcast.thinkingelixir.com/266 (http://podcast.thinkingelixir.com/266)
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/chris_mccord/status/1952839142993252736 (https://x.com/chris_mccord/status/1952839142993252736?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Chris McCord announces Phoenix 1.8.0 release on X
https://phoenixframework.org/blog/phoenix-1-8-released (https://phoenixframework.org/blog/phoenix-1-8-released?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Official Phoenix 1.8.0 release blog post with details on new features
https://github.com/phoenixframework/phoenix/blob/v1.8.0/CHANGELOG.md (https://github.com/phoenixframework/phoenix/blob/v1.8.0/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Phoenix 1.8.0 changelog detailing all changes and improvements
Phoenix 1.8.0 features include AGENTS.md for LLM development, themes with dark mode, streamlined generators, phx.gen.auth magic links, revamped guides, and scopes
https://thinkingelixir.com/ (https://thinkingelixir.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ThinkingElixir courses (Pattern Matching and Code Flow) are now completely free and open, no longer requiring login. Site converted from WordPress to static hosting.
https://github.com/elixir-lsp/elixir-ls/releases/tag/v0.29.2 (https://github.com/elixir-lsp/elixir-ls/releases/tag/v0.29.2?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirLS v0.29.2 release with call hierarchy provider, built-in MCP server for LLM integration, and custom .formatter.exs file location setting
https://github.com/dimamik/torus (https://github.com/dimamik/torus?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Torus - new Elixir library for seamless PostgreSQL search integration with Ecto
https://torus.dimamik.com/ (https://torus.dimamik.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Torus library demo site showcasing search capabilities
https://bsky.app/profile/curiosum.bsky.social/post/3lwb7kqp34c2u (https://bsky.app/profile/curiosum.bsky.social/post/3lwb7kqp34c2u?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Bluesky announcement of new Elixir Hub website
https://x.com/pattrnmatch/status/1953905555141005692 (https://x.com/pattrnmatch/status/1953905555141005692?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – X post about Elixir Hub website launch
https://elixir-hub.com/ (https://elixir-hub.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir Hub website - centralized resource for Elixir companies, books, and podcasts
https://bsky.app/profile/virinchicv.bsky.social/post/3lssupg7j7c2t (https://bsky.app/profile/virinchicv.bsky.social/post/3lssupg7j7c2t?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Bluesky announcement of LiveTable v0.3.1 update
https://github.com/gurujada/live_table (https://github.com/gurujada/live_table?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – LiveTable - LiveView library for dynamic tables with sorting, filtering, and pagination
https://hexdocs.pm/flop (https://hexdocs.pm/flop?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Flop library - alternative to LiveTable for data filtering and pagination
https://hexdocs.pm/flop_phoenix (https://hexdocs.pm/flop_phoenix?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Flop Phoenix - Phoenix integration for Flop filtering library
https://bsky.app/profile/theerlef.bsky.social/post/3lwcf5xstik23 (https://bsky.app/profile/theerlef.bsky.social/post/3lwcf5xstik23?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – EEF Bluesky post about sharing BEAM events on their website
http://erlef.org/events (http://erlef.org/events?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Erlang Ecosystem Foundation events page for submitting BEAM community events
https://elixirconf.com/ (https://elixirconf.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirConf US 2025 official website
https://ti.to/elixirconf/2025/discount/ThinkingElixir (https://ti.to/elixirconf/2025/discount/ThinkingElixir?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirConf US 2025 both virtual and in Orlando FL, August 28-29. Tickets with ThinkingElixir discount code for 10% off
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, llm, phoenix, 1.8.0, agents, courses</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes the official release of Phoenix 1.8.0 with exciting new features like dark mode themes, streamlined generators, magic links in phx.gen.auth, and AGENTS.md for LLM-assisted development. ElixirLS v0.29.2 with call hierarchy provider and MCP server integration, the new Torus library for seamless PostgreSQL search with Ecto, ThinkingElixir courses becoming completely free and open, a new Elixir Hub website centralizing community resources, LiveTable v0.3.1 updates for dynamic LiveView tables, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/266" rel="nofollow">http://podcast.thinkingelixir.com/266</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/chris_mccord/status/1952839142993252736?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/chris_mccord/status/1952839142993252736</a> – Chris McCord announces Phoenix 1.8.0 release on X</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> – Official Phoenix 1.8.0 release blog post with details on new features</li>
<li><a href="https://github.com/phoenixframework/phoenix/blob/v1.8.0/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix/blob/v1.8.0/CHANGELOG.md</a> – Phoenix 1.8.0 changelog detailing all changes and improvements</li>
<li>Phoenix 1.8.0 features include AGENTS.md for LLM development, themes with dark mode, streamlined generators, phx.gen.auth magic links, revamped guides, and scopes</li>
<li><a href="https://thinkingelixir.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://thinkingelixir.com/</a> – ThinkingElixir courses (Pattern Matching and Code Flow) are now completely free and open, no longer requiring login. Site converted from WordPress to static hosting.</li>
<li><a href="https://github.com/elixir-lsp/elixir-ls/releases/tag/v0.29.2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lsp/elixir-ls/releases/tag/v0.29.2</a> – ElixirLS v0.29.2 release with call hierarchy provider, built-in MCP server for LLM integration, and custom .formatter.exs file location setting</li>
<li><a href="https://github.com/dimamik/torus?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/dimamik/torus</a> – Torus - new Elixir library for seamless PostgreSQL search integration with Ecto</li>
<li><a href="https://torus.dimamik.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://torus.dimamik.com/</a> – Torus library demo site showcasing search capabilities</li>
<li><a href="https://bsky.app/profile/curiosum.bsky.social/post/3lwb7kqp34c2u?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/curiosum.bsky.social/post/3lwb7kqp34c2u</a> – Bluesky announcement of new Elixir Hub website</li>
<li><a href="https://x.com/pattrnmatch/status/1953905555141005692?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/pattrnmatch/status/1953905555141005692</a> – X post about Elixir Hub website launch</li>
<li><a href="https://elixir-hub.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-hub.com/</a> – Elixir Hub website - centralized resource for Elixir companies, books, and podcasts</li>
<li><a href="https://bsky.app/profile/virinchicv.bsky.social/post/3lssupg7j7c2t?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/virinchicv.bsky.social/post/3lssupg7j7c2t</a> – Bluesky announcement of LiveTable v0.3.1 update</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 - LiveView library for dynamic tables with sorting, filtering, and pagination</li>
<li><a href="https://hexdocs.pm/flop?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/flop</a> – Flop library - alternative to LiveTable for data filtering and pagination</li>
<li><a href="https://hexdocs.pm/flop_phoenix?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/flop_phoenix</a> – Flop Phoenix - Phoenix integration for Flop filtering library</li>
<li><a href="https://bsky.app/profile/theerlef.bsky.social/post/3lwcf5xstik23?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/theerlef.bsky.social/post/3lwcf5xstik23</a> – EEF Bluesky post about sharing BEAM events on their website</li>
<li><a href="http://erlef.org/events?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">http://erlef.org/events</a> – Erlang Ecosystem Foundation events page for submitting BEAM community events</li>
<li><a href="https://elixirconf.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirconf.com/</a> – ElixirConf US 2025 official website</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 US 2025 both virtual and in Orlando FL, August 28-29. Tickets with ThinkingElixir discount code for 10% off</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 the official release of Phoenix 1.8.0 with exciting new features like dark mode themes, streamlined generators, magic links in phx.gen.auth, and AGENTS.md for LLM-assisted development. ElixirLS v0.29.2 with call hierarchy provider and MCP server integration, the new Torus library for seamless PostgreSQL search with Ecto, ThinkingElixir courses becoming completely free and open, a new Elixir Hub website centralizing community resources, LiveTable v0.3.1 updates for dynamic LiveView tables, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/266" rel="nofollow">http://podcast.thinkingelixir.com/266</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/chris_mccord/status/1952839142993252736?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/chris_mccord/status/1952839142993252736</a> – Chris McCord announces Phoenix 1.8.0 release on X</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> – Official Phoenix 1.8.0 release blog post with details on new features</li>
<li><a href="https://github.com/phoenixframework/phoenix/blob/v1.8.0/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix/blob/v1.8.0/CHANGELOG.md</a> – Phoenix 1.8.0 changelog detailing all changes and improvements</li>
<li>Phoenix 1.8.0 features include AGENTS.md for LLM development, themes with dark mode, streamlined generators, phx.gen.auth magic links, revamped guides, and scopes</li>
<li><a href="https://thinkingelixir.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://thinkingelixir.com/</a> – ThinkingElixir courses (Pattern Matching and Code Flow) are now completely free and open, no longer requiring login. Site converted from WordPress to static hosting.</li>
<li><a href="https://github.com/elixir-lsp/elixir-ls/releases/tag/v0.29.2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lsp/elixir-ls/releases/tag/v0.29.2</a> – ElixirLS v0.29.2 release with call hierarchy provider, built-in MCP server for LLM integration, and custom .formatter.exs file location setting</li>
<li><a href="https://github.com/dimamik/torus?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/dimamik/torus</a> – Torus - new Elixir library for seamless PostgreSQL search integration with Ecto</li>
<li><a href="https://torus.dimamik.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://torus.dimamik.com/</a> – Torus library demo site showcasing search capabilities</li>
<li><a href="https://bsky.app/profile/curiosum.bsky.social/post/3lwb7kqp34c2u?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/curiosum.bsky.social/post/3lwb7kqp34c2u</a> – Bluesky announcement of new Elixir Hub website</li>
<li><a href="https://x.com/pattrnmatch/status/1953905555141005692?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/pattrnmatch/status/1953905555141005692</a> – X post about Elixir Hub website launch</li>
<li><a href="https://elixir-hub.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-hub.com/</a> – Elixir Hub website - centralized resource for Elixir companies, books, and podcasts</li>
<li><a href="https://bsky.app/profile/virinchicv.bsky.social/post/3lssupg7j7c2t?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/virinchicv.bsky.social/post/3lssupg7j7c2t</a> – Bluesky announcement of LiveTable v0.3.1 update</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 - LiveView library for dynamic tables with sorting, filtering, and pagination</li>
<li><a href="https://hexdocs.pm/flop?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/flop</a> – Flop library - alternative to LiveTable for data filtering and pagination</li>
<li><a href="https://hexdocs.pm/flop_phoenix?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/flop_phoenix</a> – Flop Phoenix - Phoenix integration for Flop filtering library</li>
<li><a href="https://bsky.app/profile/theerlef.bsky.social/post/3lwcf5xstik23?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/theerlef.bsky.social/post/3lwcf5xstik23</a> – EEF Bluesky post about sharing BEAM events on their website</li>
<li><a href="http://erlef.org/events?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">http://erlef.org/events</a> – Erlang Ecosystem Foundation events page for submitting BEAM community events</li>
<li><a href="https://elixirconf.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirconf.com/</a> – ElixirConf US 2025 official website</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 US 2025 both virtual and in Orlando FL, August 28-29. Tickets with ThinkingElixir discount code for 10% off</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>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>264: Hot Reload In Dev and QA Bottlenecks</title>
  <link>https://podcast.thinkingelixir.com/264</link>
  <guid isPermaLink="false">9649451a-cfcf-4422-b694-404afbd0d5a4</guid>
  <pubDate>Tue, 05 Aug 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/9649451a-cfcf-4422-b694-404afbd0d5a4.mp3" length="29179904" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Phoenix v1.8 shipping with AGENTS support, Popcorn bringing Elixir to the browser via WebAssembly, LiveVue v0.6.0 with major performance improvements, and more!</itunes:subtitle>
  <itunes:duration>40: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 v1.8 shipping with an AGENTS markdown file for new apps to enhance coding agent experiences, Popcorn bringing Elixir to the browser through WebAssembly with no installation required, LiveVue v0.6.0 with 90% payload size reduction through JSON Patch operations, an awesome LiveView development tip for hot-reloading code changes while preserving LiveView state, MDEx v0.8 adding decorators support for enhanced code block styling, Hologram v0.5.0 delivering major performance improvements with milliseconds to microseconds execution times, ElixirConf US 2025 tickets available with our discount code, and a discussion about how AI-generated code is creating new bottlenecks in QA and code review processes, and more!
Show Notes online - http://podcast.thinkingelixir.com/264 (http://podcast.thinkingelixir.com/264)
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/1948826989357367698 (https://x.com/josevalim/status/1948826989357367698?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim announces Phoenix v1.8 will ship with an AGENTS markdown file for new apps, ensuring teams using coding agents have an outstanding experience out of the box
https://github.com/phoenixframework/phoenix/commit/50ffaa5aa1c60503f01cd2107edd43f22435f9e7 (https://github.com/phoenixframework/phoenix/commit/50ffaa5aa1c60503f01cd2107edd43f22435f9e7?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Phoenix commit adding the AGENTS.md file by Chris McCord
https://github.com/phoenixframework/phoenix/blob/main/installer/templates/phx_single/AGENTS.md (https://github.com/phoenixframework/phoenix/blob/main/installer/templates/phx_single/AGENTS.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The actual AGENTS.md template file in Phoenix
https://hex.pm/packages/usage_rules (https://hex.pm/packages/usage_rules?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Related package for usage rules
https://bsky.app/profile/membrane-swmansion.bsky.social/post/3luptf3p76s24 (https://bsky.app/profile/membrane-swmansion.bsky.social/post/3luptf3p76s24?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement post about Popcorn - Elixir in your browser via WebAssembly
https://popcorn.swmansion.com/ (https://popcorn.swmansion.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Popcorn - run Elixir locally in your browser with no install required
https://popcorn.swmansion.com/demos/eval (https://popcorn.swmansion.com/demos/eval?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Interactive IEx shell demo running in the browser
https://github.com/software-mansion/popcorn/ (https://github.com/software-mansion/popcorn/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub project for Popcorn
https://blog.swmansion.com/popcorn-bringing-elixir-to-the-browser-8993a58a00be (https://blog.swmansion.com/popcorn-bringing-elixir-to-the-browser-8993a58a00be?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post explaining how Popcorn works and its limitations
https://github.com/atomvm/AtomVM (https://github.com/atomvm/AtomVM?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – AtomVM - Tiny Erlang VM that powers Popcorn
https://atomvm.org/ (https://atomvm.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – AtomVM website with details about the lightweight BEAM implementation
https://hackaday.com/2025/06/25/floss-weekly-episode-838-atomvm-and-the-full-stack-elixir-developer/ (https://hackaday.com/2025/06/25/floss-weekly-episode-838-atomvm-and-the-full-stack-elixir-developer/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Podcast appearance by AtomVM team
https://x.com/jskalc/status/1947674420459254203 (https://x.com/jskalc/status/1947674420459254203?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – LiveVue v0.6.0 release announcement
https://github.com/Valian/live_vue (https://github.com/Valian/live_vue?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – LiveVue project - end-to-end reactivity for Phoenix LiveView and Vue
https://x.com/jskalc/status/1950110941137285567 (https://x.com/jskalc/status/1950110941137285567?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Jakob explains new End to End testing setup for LiveVue
https://x.com/jskalc/status/1949882608424538420 (https://x.com/jskalc/status/1949882608424538420?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Awesome LiveView development tip for hot-reloading while keeping state
https://x.com/jskalc/status/1788308446007132509 (https://x.com/jskalc/status/1788308446007132509?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Original tip post about LiveView hot reloading
https://gist.github.com/chrismccord/2c26c876bb4430c1bdcd313b64e4c2c5 (https://gist.github.com/chrismccord/2c26c876bb4430c1bdcd313b64e4c2c5?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Chris McCord's Gist showing how to implement LiveView hot reload with state preservation
https://x.com/leandrocesquini/status/1949827775541502037 (https://x.com/leandrocesquini/status/1949827775541502037?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – MDEx v0.8 release announcement
https://github.com/leandrocp/mdex (https://github.com/leandrocp/mdex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – MDEx project - Markdown processor for Elixir
https://hexdocs.pm/mdex/0.8.0/MDEx.html#module-code-block-decorators (https://hexdocs.pm/mdex/0.8.0/MDEx.html#module-code-block-decorators?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Documentation for MDEx decorators feature
https://bsky.app/profile/bartblast.com/post/3lutbbibma22a (https://bsky.app/profile/bartblast.com/post/3lutbbibma22a?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Hologram v0.5.0 announcement
https://hologram.page/blog/hologram-v0-5-0-released (https://hologram.page/blog/hologram-v0-5-0-released?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Hologram v0.5.0 release blog post
https://github.com/bartblast/hologram (https://github.com/bartblast/hologram?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Hologram project - components defined in Elixir that become JS in the browser
https://elixirconf.com/ (https://elixirconf.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirConf US 2025 website
https://ti.to/elixirconf/2025/discount/ThinkingElixir (https://ti.to/elixirconf/2025/discount/ThinkingElixir?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirConf ticket discount link with ThinkingElixir code for 10% off
https://x.com/ThatArrowsmith/status/1948490317277143438 (https://x.com/ThatArrowsmith/status/1948490317277143438?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – George Arrowsmith's tweet about QA becoming a bottleneck with AI-generated code
https://x.com/mikehostetler/status/1948491086130819331 (https://x.com/mikehostetler/status/1948491086130819331?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Mike Hostetler's response about teams struggling with code review and QA of AI-generated code
https://x.com/josevalim/status/1948634632716488809 (https://x.com/josevalim/status/1948634632716488809?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim's insight on the need for new software verification practices with AI code generation
https://www.youtube.com/watch?v=RM2IZLR0LXc (https://www.youtube.com/watch?v=RM2IZLR0LXc?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Mark's first AI demo video: I Built an AI Tool That Saves Me Hours Every Week (Demo)
https://www.youtube.com/watch?v=piS1J4ru1fE (https://www.youtube.com/watch?v=piS1J4ru1fE?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Mark's second AI demo video: How to Build AI Systems That Actually Run Your Business (Not Just Chat)
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Find us online
- Message the show - Bluesky (https://bsky.app/profile/thinkingelixir.com)
- Message the show - X (https://x.com/ThinkingElixir)
- Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen on X - @brainlid (https://x.com/brainlid)
- Mark Ericksen on Bluesky - @brainlid.bsky.social (https://bsky.app/profile/brainlid.bsky.social)
- Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid)
- David Bernheisel on Bluesky - @david.bernheisel.com (https://bsky.app/profile/david.bernheisel.com)
- David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern) 
</description>
  <itunes:keywords>elixir, news, ai, QA, bottleneck, LiveVue, Popcorn</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes Phoenix v1.8 shipping with an AGENTS markdown file for new apps to enhance coding agent experiences, Popcorn bringing Elixir to the browser through WebAssembly with no installation required, LiveVue v0.6.0 with 90% payload size reduction through JSON Patch operations, an awesome LiveView development tip for hot-reloading code changes while preserving LiveView state, MDEx v0.8 adding decorators support for enhanced code block styling, Hologram v0.5.0 delivering major performance improvements with milliseconds to microseconds execution times, ElixirConf US 2025 tickets available with our discount code, and a discussion about how AI-generated code is creating new bottlenecks in QA and code review processes, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/264" rel="nofollow">http://podcast.thinkingelixir.com/264</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/1948826989357367698?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1948826989357367698</a> – José Valim announces Phoenix v1.8 will ship with an AGENTS markdown file for new apps, ensuring teams using coding agents have an outstanding experience out of the box</li>
<li><a href="https://github.com/phoenixframework/phoenix/commit/50ffaa5aa1c60503f01cd2107edd43f22435f9e7?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix/commit/50ffaa5aa1c60503f01cd2107edd43f22435f9e7</a> – Phoenix commit adding the AGENTS.md file by Chris McCord</li>
<li><a href="https://github.com/phoenixframework/phoenix/blob/main/installer/templates/phx_single/AGENTS.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix/blob/main/installer/templates/phx_single/AGENTS.md</a> – The actual AGENTS.md template file in Phoenix</li>
<li><a href="https://hex.pm/packages/usage_rules?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/usage_rules</a> – Related package for usage rules</li>
<li><a href="https://bsky.app/profile/membrane-swmansion.bsky.social/post/3luptf3p76s24?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/membrane-swmansion.bsky.social/post/3luptf3p76s24</a> – Announcement post about Popcorn - Elixir in your browser via WebAssembly</li>
<li><a href="https://popcorn.swmansion.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://popcorn.swmansion.com/</a> – Popcorn - run Elixir locally in your browser with no install required</li>
<li><a href="https://popcorn.swmansion.com/demos/eval?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://popcorn.swmansion.com/demos/eval</a> – Interactive IEx shell demo running in the browser</li>
<li><a href="https://github.com/software-mansion/popcorn/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/software-mansion/popcorn/</a> – GitHub project for Popcorn</li>
<li><a href="https://blog.swmansion.com/popcorn-bringing-elixir-to-the-browser-8993a58a00be?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://blog.swmansion.com/popcorn-bringing-elixir-to-the-browser-8993a58a00be</a> – Blog post explaining how Popcorn works and its limitations</li>
<li><a href="https://github.com/atomvm/AtomVM?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/atomvm/AtomVM</a> – AtomVM - Tiny Erlang VM that powers Popcorn</li>
<li><a href="https://atomvm.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://atomvm.org/</a> – AtomVM website with details about the lightweight BEAM implementation</li>
<li><a href="https://hackaday.com/2025/06/25/floss-weekly-episode-838-atomvm-and-the-full-stack-elixir-developer/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hackaday.com/2025/06/25/floss-weekly-episode-838-atomvm-and-the-full-stack-elixir-developer/</a> – Podcast appearance by AtomVM team</li>
<li><a href="https://x.com/jskalc/status/1947674420459254203?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/jskalc/status/1947674420459254203</a> – LiveVue v0.6.0 release announcement</li>
<li><a href="https://github.com/Valian/live_vue?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/Valian/live_vue</a> – LiveVue project - end-to-end reactivity for Phoenix LiveView and Vue</li>
<li><a href="https://x.com/jskalc/status/1950110941137285567?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/jskalc/status/1950110941137285567</a> – Jakob explains new End to End testing setup for LiveVue</li>
<li><a href="https://x.com/jskalc/status/1949882608424538420?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/jskalc/status/1949882608424538420</a> – Awesome LiveView development tip for hot-reloading while keeping state</li>
<li><a href="https://x.com/jskalc/status/1788308446007132509?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/jskalc/status/1788308446007132509</a> – Original tip post about LiveView hot reloading</li>
<li><a href="https://gist.github.com/chrismccord/2c26c876bb4430c1bdcd313b64e4c2c5?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gist.github.com/chrismccord/2c26c876bb4430c1bdcd313b64e4c2c5</a> – Chris McCord&#39;s Gist showing how to implement LiveView hot reload with state preservation</li>
<li><a href="https://x.com/leandrocesquini/status/1949827775541502037?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/leandrocesquini/status/1949827775541502037</a> – MDEx v0.8 release announcement</li>
<li><a href="https://github.com/leandrocp/mdex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/leandrocp/mdex</a> – MDEx project - Markdown processor for Elixir</li>
<li><a href="https://hexdocs.pm/mdex/0.8.0/MDEx.html#module-code-block-decorators?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/mdex/0.8.0/MDEx.html#module-code-block-decorators</a> – Documentation for MDEx decorators feature</li>
<li><a href="https://bsky.app/profile/bartblast.com/post/3lutbbibma22a?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/bartblast.com/post/3lutbbibma22a</a> – Hologram v0.5.0 announcement</li>
<li><a href="https://hologram.page/blog/hologram-v0-5-0-released?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hologram.page/blog/hologram-v0-5-0-released</a> – Hologram v0.5.0 release blog post</li>
<li><a href="https://github.com/bartblast/hologram?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/bartblast/hologram</a> – Hologram project - components defined in Elixir that become JS in the browser</li>
<li><a href="https://elixirconf.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirconf.com/</a> – ElixirConf US 2025 website</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 ticket discount link with ThinkingElixir code for 10% off</li>
<li><a href="https://x.com/ThatArrowsmith/status/1948490317277143438?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/ThatArrowsmith/status/1948490317277143438</a> – George Arrowsmith&#39;s tweet about QA becoming a bottleneck with AI-generated code</li>
<li><a href="https://x.com/mikehostetler/status/1948491086130819331?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/mikehostetler/status/1948491086130819331</a> – Mike Hostetler&#39;s response about teams struggling with code review and QA of AI-generated code</li>
<li><a href="https://x.com/josevalim/status/1948634632716488809?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1948634632716488809</a> – José Valim&#39;s insight on the need for new software verification practices with AI code generation</li>
<li><a href="https://www.youtube.com/watch?v=RM2IZLR0LXc?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=RM2IZLR0LXc</a> – Mark&#39;s first AI demo video: I Built an AI Tool That Saves Me Hours Every Week (Demo)</li>
<li><a href="https://www.youtube.com/watch?v=piS1J4ru1fE?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=piS1J4ru1fE</a> – Mark&#39;s second AI demo video: How to Build AI Systems That Actually Run Your Business (Not Just Chat)</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 v1.8 shipping with an AGENTS markdown file for new apps to enhance coding agent experiences, Popcorn bringing Elixir to the browser through WebAssembly with no installation required, LiveVue v0.6.0 with 90% payload size reduction through JSON Patch operations, an awesome LiveView development tip for hot-reloading code changes while preserving LiveView state, MDEx v0.8 adding decorators support for enhanced code block styling, Hologram v0.5.0 delivering major performance improvements with milliseconds to microseconds execution times, ElixirConf US 2025 tickets available with our discount code, and a discussion about how AI-generated code is creating new bottlenecks in QA and code review processes, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/264" rel="nofollow">http://podcast.thinkingelixir.com/264</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/1948826989357367698?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1948826989357367698</a> – José Valim announces Phoenix v1.8 will ship with an AGENTS markdown file for new apps, ensuring teams using coding agents have an outstanding experience out of the box</li>
<li><a href="https://github.com/phoenixframework/phoenix/commit/50ffaa5aa1c60503f01cd2107edd43f22435f9e7?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix/commit/50ffaa5aa1c60503f01cd2107edd43f22435f9e7</a> – Phoenix commit adding the AGENTS.md file by Chris McCord</li>
<li><a href="https://github.com/phoenixframework/phoenix/blob/main/installer/templates/phx_single/AGENTS.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix/blob/main/installer/templates/phx_single/AGENTS.md</a> – The actual AGENTS.md template file in Phoenix</li>
<li><a href="https://hex.pm/packages/usage_rules?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/usage_rules</a> – Related package for usage rules</li>
<li><a href="https://bsky.app/profile/membrane-swmansion.bsky.social/post/3luptf3p76s24?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/membrane-swmansion.bsky.social/post/3luptf3p76s24</a> – Announcement post about Popcorn - Elixir in your browser via WebAssembly</li>
<li><a href="https://popcorn.swmansion.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://popcorn.swmansion.com/</a> – Popcorn - run Elixir locally in your browser with no install required</li>
<li><a href="https://popcorn.swmansion.com/demos/eval?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://popcorn.swmansion.com/demos/eval</a> – Interactive IEx shell demo running in the browser</li>
<li><a href="https://github.com/software-mansion/popcorn/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/software-mansion/popcorn/</a> – GitHub project for Popcorn</li>
<li><a href="https://blog.swmansion.com/popcorn-bringing-elixir-to-the-browser-8993a58a00be?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://blog.swmansion.com/popcorn-bringing-elixir-to-the-browser-8993a58a00be</a> – Blog post explaining how Popcorn works and its limitations</li>
<li><a href="https://github.com/atomvm/AtomVM?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/atomvm/AtomVM</a> – AtomVM - Tiny Erlang VM that powers Popcorn</li>
<li><a href="https://atomvm.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://atomvm.org/</a> – AtomVM website with details about the lightweight BEAM implementation</li>
<li><a href="https://hackaday.com/2025/06/25/floss-weekly-episode-838-atomvm-and-the-full-stack-elixir-developer/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hackaday.com/2025/06/25/floss-weekly-episode-838-atomvm-and-the-full-stack-elixir-developer/</a> – Podcast appearance by AtomVM team</li>
<li><a href="https://x.com/jskalc/status/1947674420459254203?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/jskalc/status/1947674420459254203</a> – LiveVue v0.6.0 release announcement</li>
<li><a href="https://github.com/Valian/live_vue?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/Valian/live_vue</a> – LiveVue project - end-to-end reactivity for Phoenix LiveView and Vue</li>
<li><a href="https://x.com/jskalc/status/1950110941137285567?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/jskalc/status/1950110941137285567</a> – Jakob explains new End to End testing setup for LiveVue</li>
<li><a href="https://x.com/jskalc/status/1949882608424538420?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/jskalc/status/1949882608424538420</a> – Awesome LiveView development tip for hot-reloading while keeping state</li>
<li><a href="https://x.com/jskalc/status/1788308446007132509?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/jskalc/status/1788308446007132509</a> – Original tip post about LiveView hot reloading</li>
<li><a href="https://gist.github.com/chrismccord/2c26c876bb4430c1bdcd313b64e4c2c5?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gist.github.com/chrismccord/2c26c876bb4430c1bdcd313b64e4c2c5</a> – Chris McCord&#39;s Gist showing how to implement LiveView hot reload with state preservation</li>
<li><a href="https://x.com/leandrocesquini/status/1949827775541502037?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/leandrocesquini/status/1949827775541502037</a> – MDEx v0.8 release announcement</li>
<li><a href="https://github.com/leandrocp/mdex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/leandrocp/mdex</a> – MDEx project - Markdown processor for Elixir</li>
<li><a href="https://hexdocs.pm/mdex/0.8.0/MDEx.html#module-code-block-decorators?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/mdex/0.8.0/MDEx.html#module-code-block-decorators</a> – Documentation for MDEx decorators feature</li>
<li><a href="https://bsky.app/profile/bartblast.com/post/3lutbbibma22a?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/bartblast.com/post/3lutbbibma22a</a> – Hologram v0.5.0 announcement</li>
<li><a href="https://hologram.page/blog/hologram-v0-5-0-released?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hologram.page/blog/hologram-v0-5-0-released</a> – Hologram v0.5.0 release blog post</li>
<li><a href="https://github.com/bartblast/hologram?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/bartblast/hologram</a> – Hologram project - components defined in Elixir that become JS in the browser</li>
<li><a href="https://elixirconf.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirconf.com/</a> – ElixirConf US 2025 website</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 ticket discount link with ThinkingElixir code for 10% off</li>
<li><a href="https://x.com/ThatArrowsmith/status/1948490317277143438?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/ThatArrowsmith/status/1948490317277143438</a> – George Arrowsmith&#39;s tweet about QA becoming a bottleneck with AI-generated code</li>
<li><a href="https://x.com/mikehostetler/status/1948491086130819331?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/mikehostetler/status/1948491086130819331</a> – Mike Hostetler&#39;s response about teams struggling with code review and QA of AI-generated code</li>
<li><a href="https://x.com/josevalim/status/1948634632716488809?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1948634632716488809</a> – José Valim&#39;s insight on the need for new software verification practices with AI code generation</li>
<li><a href="https://www.youtube.com/watch?v=RM2IZLR0LXc?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=RM2IZLR0LXc</a> – Mark&#39;s first AI demo video: I Built an AI Tool That Saves Me Hours Every Week (Demo)</li>
<li><a href="https://www.youtube.com/watch?v=piS1J4ru1fE?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=piS1J4ru1fE</a> – Mark&#39;s second AI demo video: How to Build AI Systems That Actually Run Your Business (Not Just Chat)</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>263: Thinking Elixir 263: BEAM Scales from Nano to BBC Big</title>
  <link>https://podcast.thinkingelixir.com/263</link>
  <guid isPermaLink="false">11cad8e1-86f0-4115-b8bb-7fd0090bfc73</guid>
  <pubDate>Tue, 29 Jul 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/11cad8e1-86f0-4115-b8bb-7fd0090bfc73.mp3" length="22233088" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes BEAM fitting into 16MB, BBC using Elixir for 6 years, how GenStage improves performance, PDF extraction library, Phoenix deployment with Kamal, and more!</itunes:subtitle>
  <itunes:duration>30:27</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>News includes the BEAM runtime fitting into just 16MB for the GRiSP Nano prototype, the BBC using Elixir to serve most of their web and mobile traffic, GenStage's pull-based design delivering 50% performance improvements, a new PDF data extraction library that leverages Python through PythonX, AppSignal's guide to deploying Phoenix with Kamal, an Elixir School lesson on embedding Lua in applications, Peter Solnica's new inflection library for word transformations, Fly.io announcing Docker Compose compatibility for multi-container deployments, and the full ElixirConf 2025 agenda going live with discount tickets available, and more!
Show Notes online - http://podcast.thinkingelixir.com/263 (http://podcast.thinkingelixir.com/263)
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://www.grisp.org/blog/posts/2025-06-11-grisp-nano-codebeam-sto (https://www.grisp.org/blog/posts/2025-06-11-grisp-nano-codebeam-sto?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GRiSP Nano prototype shows BEAM can run in just 16MB of memory
https://grisp.myshopify.com/collections/frontpage/products/grisp-2 (https://grisp.myshopify.com/collections/frontpage/products/grisp-2?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GRiSP 2 tiny computer available now for BEAM applications
https://bsky.app/profile/ettomatic.bsky.social/post/3lua7lpcxi22s (https://bsky.app/profile/ettomatic.bsky.social/post/3lua7lpcxi22s?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Bluesky post announcing BBC's ElixirConf EU talk
https://www.youtube.com/watch?v=e99QDd0_C20 (https://www.youtube.com/watch?v=e99QDd0_C20?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – How Elixir Powers the BBC From PoC to Production at Scale by Ettore Berardi
https://careers.bbc.co.uk/job/Senior-Software-Engineer/24846-en_GB/ (https://careers.bbc.co.uk/job/Senior-Software-Engineer/24846-en_GB/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – BBC job posting for Senior Software Engineer using Elixir
https://x.com/accomazzo/status/1945622634731114801 (https://x.com/accomazzo/status/1945622634731114801?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GenStage's pull-based design explanation with 6-minute video showing 50% speed improvement
https://x.com/nelsonmestevao/status/1947087502902231412 (https://x.com/nelsonmestevao/status/1947087502902231412?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – X post announcing the pdf_extractor library for data extraction from PDFs
https://github.com/nelsonmestevao/pdf_extractor/ (https://github.com/nelsonmestevao/pdf_extractor/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – PDF data extraction library for Elixir
https://hexdocs.pm/pdf_extractor/readme.html (https://hexdocs.pm/pdf_extractor/readme.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Documentation for pdf_extractor library
https://github.com/jsvine/pdfplumber (https://github.com/jsvine/pdfplumber?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Python pdfplumber library that pdf_extractor leverages
https://github.com/livebook-dev/pythonx (https://github.com/livebook-dev/pythonx?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – PythonX library for seamless Python integration with Elixir
https://podcast.thinkingelixir.com/244 (https://podcast.thinkingelixir.com/244?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Interview with Jonatan Kłosko about PythonX
https://blog.appsignal.com/2025/06/10/deploying-phoenix-applications-with-kamal.html (https://blog.appsignal.com/2025/06/10/deploying-phoenix-applications-with-kamal.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – AppSignal article on deploying Phoenix applications with Kamal
https://kamal-deploy.org/ (https://kamal-deploy.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Kamal deployment tool - Capistrano for Containers
https://github.com/elixirschool/school_house (https://github.com/elixirschool/school_house?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir School open source repository
https://elixirschool.com/en/lessons/misc/lua (https://elixirschool.com/en/lessons/misc/lua?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir School lesson on embedding Lua in Elixir applications
https://hexdocs.pm/lua/ (https://hexdocs.pm/lua/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir Lua package documentation
https://github.com/tv-labs/lua (https://github.com/tv-labs/lua?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir friendly wrapper around luerl Erlang package
https://github.com/rvirding/luerl (https://github.com/rvirding/luerl?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Luerl Erlang package for Lua integration
https://bsky.app/profile/solnic.dev/post/3luaizmyjvt2c (https://bsky.app/profile/solnic.dev/post/3luaizmyjvt2c?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Peter Solnica announces new Inflection library on Bluesky
https://github.com/solnic/drops_inflector (https://github.com/solnic/drops_inflector?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Drops Inflector library for word inflections in Elixir
https://bsky.app/profile/fly.io/post/3lt4bjcouwn2y (https://bsky.app/profile/fly.io/post/3lt4bjcouwn2y?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Fly.io announces Docker Compose compatibility
https://community.fly.io/t/docker-compose-compatibility-the-journey-begins/25285 (https://community.fly.io/t/docker-compose-compatibility-the-journey-begins/25285?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Fly.io community post about Docker Compose compatibility journey
https://community.fly.io/t/using-containers-with-flyctl/24729 (https://community.fly.io/t/using-containers-with-flyctl/24729?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Guide on using containers with flyctl
https://fly.io/docs/machines/guides-examples/multi-container-machines/ (https://fly.io/docs/machines/guides-examples/multi-container-machines/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Fly.io documentation for multi-container machines
https://elixirstream.dev/gendiff (https://elixirstream.dev/gendiff?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – David's Elixir gendiff project
https://elixirconf.com/ (https://elixirconf.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirConf 2025 full agenda now live
https://ti.to/elixirconf/2025/discount/ThinkingElixir (https://ti.to/elixirconf/2025/discount/ThinkingElixir?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirConf tickets with ThinkingElixir discount code for 10% off
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, nano, BBC, BEAM, scale, PDF, PythonX, python</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes the BEAM runtime fitting into just 16MB for the GRiSP Nano prototype, the BBC using Elixir to serve most of their web and mobile traffic, GenStage&#39;s pull-based design delivering 50% performance improvements, a new PDF data extraction library that leverages Python through PythonX, AppSignal&#39;s guide to deploying Phoenix with Kamal, an Elixir School lesson on embedding Lua in applications, Peter Solnica&#39;s new inflection library for word transformations, Fly.io announcing Docker Compose compatibility for multi-container deployments, and the full ElixirConf 2025 agenda going live with discount tickets available, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/263" rel="nofollow">http://podcast.thinkingelixir.com/263</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://www.grisp.org/blog/posts/2025-06-11-grisp-nano-codebeam-sto?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.grisp.org/blog/posts/2025-06-11-grisp-nano-codebeam-sto</a> – GRiSP Nano prototype shows BEAM can run in just 16MB of memory</li>
<li><a href="https://grisp.myshopify.com/collections/frontpage/products/grisp-2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://grisp.myshopify.com/collections/frontpage/products/grisp-2</a> – GRiSP 2 tiny computer available now for BEAM applications</li>
<li><a href="https://bsky.app/profile/ettomatic.bsky.social/post/3lua7lpcxi22s?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/ettomatic.bsky.social/post/3lua7lpcxi22s</a> – Bluesky post announcing BBC&#39;s ElixirConf EU talk</li>
<li><a href="https://www.youtube.com/watch?v=e99QDd0_C20?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=e99QDd0_C20</a> – How Elixir Powers the BBC From PoC to Production at Scale by Ettore Berardi</li>
<li><a href="https://careers.bbc.co.uk/job/Senior-Software-Engineer/24846-en_GB/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://careers.bbc.co.uk/job/Senior-Software-Engineer/24846-en_GB/</a> – BBC job posting for Senior Software Engineer using Elixir</li>
<li><a href="https://x.com/accomazzo/status/1945622634731114801?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/accomazzo/status/1945622634731114801</a> – GenStage&#39;s pull-based design explanation with 6-minute video showing 50% speed improvement</li>
<li><a href="https://x.com/nelsonmestevao/status/1947087502902231412?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/nelsonmestevao/status/1947087502902231412</a> – X post announcing the pdf_extractor library for data extraction from PDFs</li>
<li><a href="https://github.com/nelsonmestevao/pdf_extractor/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/nelsonmestevao/pdf_extractor/</a> – PDF data extraction library for Elixir</li>
<li><a href="https://hexdocs.pm/pdf_extractor/readme.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/pdf_extractor/readme.html</a> – Documentation for pdf_extractor library</li>
<li><a href="https://github.com/jsvine/pdfplumber?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/jsvine/pdfplumber</a> – Python pdfplumber library that pdf_extractor leverages</li>
<li><a href="https://github.com/livebook-dev/pythonx?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/livebook-dev/pythonx</a> – PythonX library for seamless Python integration with Elixir</li>
<li><a href="https://podcast.thinkingelixir.com/244?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/244</a> – Interview with Jonatan Kłosko about PythonX</li>
<li><a href="https://blog.appsignal.com/2025/06/10/deploying-phoenix-applications-with-kamal.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://blog.appsignal.com/2025/06/10/deploying-phoenix-applications-with-kamal.html</a> – AppSignal article on deploying Phoenix applications with Kamal</li>
<li><a href="https://kamal-deploy.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://kamal-deploy.org/</a> – Kamal deployment tool - Capistrano for Containers</li>
<li><a href="https://github.com/elixirschool/school_house?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixirschool/school_house</a> – Elixir School open source repository</li>
<li><a href="https://elixirschool.com/en/lessons/misc/lua?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirschool.com/en/lessons/misc/lua</a> – Elixir School lesson on embedding Lua in Elixir applications</li>
<li><a href="https://hexdocs.pm/lua/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/lua/</a> – Elixir Lua package documentation</li>
<li><a href="https://github.com/tv-labs/lua?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/tv-labs/lua</a> – Elixir friendly wrapper around luerl Erlang package</li>
<li><a href="https://github.com/rvirding/luerl?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/rvirding/luerl</a> – Luerl Erlang package for Lua integration</li>
<li><a href="https://bsky.app/profile/solnic.dev/post/3luaizmyjvt2c?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/solnic.dev/post/3luaizmyjvt2c</a> – Peter Solnica announces new Inflection library on Bluesky</li>
<li><a href="https://github.com/solnic/drops_inflector?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/solnic/drops_inflector</a> – Drops Inflector library for word inflections in Elixir</li>
<li><a href="https://bsky.app/profile/fly.io/post/3lt4bjcouwn2y?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/fly.io/post/3lt4bjcouwn2y</a> – Fly.io announces Docker Compose compatibility</li>
<li><a href="https://community.fly.io/t/docker-compose-compatibility-the-journey-begins/25285?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://community.fly.io/t/docker-compose-compatibility-the-journey-begins/25285</a> – Fly.io community post about Docker Compose compatibility journey</li>
<li><a href="https://community.fly.io/t/using-containers-with-flyctl/24729?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://community.fly.io/t/using-containers-with-flyctl/24729</a> – Guide on using containers with flyctl</li>
<li><a href="https://fly.io/docs/machines/guides-examples/multi-container-machines/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/docs/machines/guides-examples/multi-container-machines/</a> – Fly.io documentation for multi-container machines</li>
<li><a href="https://elixirstream.dev/gendiff?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstream.dev/gendiff</a> – David&#39;s Elixir gendiff project</li>
<li><a href="https://elixirconf.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirconf.com/</a> – ElixirConf 2025 full agenda now live</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 tickets with ThinkingElixir discount code for 10% off</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 the BEAM runtime fitting into just 16MB for the GRiSP Nano prototype, the BBC using Elixir to serve most of their web and mobile traffic, GenStage&#39;s pull-based design delivering 50% performance improvements, a new PDF data extraction library that leverages Python through PythonX, AppSignal&#39;s guide to deploying Phoenix with Kamal, an Elixir School lesson on embedding Lua in applications, Peter Solnica&#39;s new inflection library for word transformations, Fly.io announcing Docker Compose compatibility for multi-container deployments, and the full ElixirConf 2025 agenda going live with discount tickets available, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/263" rel="nofollow">http://podcast.thinkingelixir.com/263</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://www.grisp.org/blog/posts/2025-06-11-grisp-nano-codebeam-sto?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.grisp.org/blog/posts/2025-06-11-grisp-nano-codebeam-sto</a> – GRiSP Nano prototype shows BEAM can run in just 16MB of memory</li>
<li><a href="https://grisp.myshopify.com/collections/frontpage/products/grisp-2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://grisp.myshopify.com/collections/frontpage/products/grisp-2</a> – GRiSP 2 tiny computer available now for BEAM applications</li>
<li><a href="https://bsky.app/profile/ettomatic.bsky.social/post/3lua7lpcxi22s?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/ettomatic.bsky.social/post/3lua7lpcxi22s</a> – Bluesky post announcing BBC&#39;s ElixirConf EU talk</li>
<li><a href="https://www.youtube.com/watch?v=e99QDd0_C20?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=e99QDd0_C20</a> – How Elixir Powers the BBC From PoC to Production at Scale by Ettore Berardi</li>
<li><a href="https://careers.bbc.co.uk/job/Senior-Software-Engineer/24846-en_GB/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://careers.bbc.co.uk/job/Senior-Software-Engineer/24846-en_GB/</a> – BBC job posting for Senior Software Engineer using Elixir</li>
<li><a href="https://x.com/accomazzo/status/1945622634731114801?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/accomazzo/status/1945622634731114801</a> – GenStage&#39;s pull-based design explanation with 6-minute video showing 50% speed improvement</li>
<li><a href="https://x.com/nelsonmestevao/status/1947087502902231412?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/nelsonmestevao/status/1947087502902231412</a> – X post announcing the pdf_extractor library for data extraction from PDFs</li>
<li><a href="https://github.com/nelsonmestevao/pdf_extractor/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/nelsonmestevao/pdf_extractor/</a> – PDF data extraction library for Elixir</li>
<li><a href="https://hexdocs.pm/pdf_extractor/readme.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/pdf_extractor/readme.html</a> – Documentation for pdf_extractor library</li>
<li><a href="https://github.com/jsvine/pdfplumber?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/jsvine/pdfplumber</a> – Python pdfplumber library that pdf_extractor leverages</li>
<li><a href="https://github.com/livebook-dev/pythonx?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/livebook-dev/pythonx</a> – PythonX library for seamless Python integration with Elixir</li>
<li><a href="https://podcast.thinkingelixir.com/244?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/244</a> – Interview with Jonatan Kłosko about PythonX</li>
<li><a href="https://blog.appsignal.com/2025/06/10/deploying-phoenix-applications-with-kamal.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://blog.appsignal.com/2025/06/10/deploying-phoenix-applications-with-kamal.html</a> – AppSignal article on deploying Phoenix applications with Kamal</li>
<li><a href="https://kamal-deploy.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://kamal-deploy.org/</a> – Kamal deployment tool - Capistrano for Containers</li>
<li><a href="https://github.com/elixirschool/school_house?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixirschool/school_house</a> – Elixir School open source repository</li>
<li><a href="https://elixirschool.com/en/lessons/misc/lua?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirschool.com/en/lessons/misc/lua</a> – Elixir School lesson on embedding Lua in Elixir applications</li>
<li><a href="https://hexdocs.pm/lua/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/lua/</a> – Elixir Lua package documentation</li>
<li><a href="https://github.com/tv-labs/lua?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/tv-labs/lua</a> – Elixir friendly wrapper around luerl Erlang package</li>
<li><a href="https://github.com/rvirding/luerl?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/rvirding/luerl</a> – Luerl Erlang package for Lua integration</li>
<li><a href="https://bsky.app/profile/solnic.dev/post/3luaizmyjvt2c?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/solnic.dev/post/3luaizmyjvt2c</a> – Peter Solnica announces new Inflection library on Bluesky</li>
<li><a href="https://github.com/solnic/drops_inflector?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/solnic/drops_inflector</a> – Drops Inflector library for word inflections in Elixir</li>
<li><a href="https://bsky.app/profile/fly.io/post/3lt4bjcouwn2y?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/fly.io/post/3lt4bjcouwn2y</a> – Fly.io announces Docker Compose compatibility</li>
<li><a href="https://community.fly.io/t/docker-compose-compatibility-the-journey-begins/25285?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://community.fly.io/t/docker-compose-compatibility-the-journey-begins/25285</a> – Fly.io community post about Docker Compose compatibility journey</li>
<li><a href="https://community.fly.io/t/using-containers-with-flyctl/24729?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://community.fly.io/t/using-containers-with-flyctl/24729</a> – Guide on using containers with flyctl</li>
<li><a href="https://fly.io/docs/machines/guides-examples/multi-container-machines/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/docs/machines/guides-examples/multi-container-machines/</a> – Fly.io documentation for multi-container machines</li>
<li><a href="https://elixirstream.dev/gendiff?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstream.dev/gendiff</a> – David&#39;s Elixir gendiff project</li>
<li><a href="https://elixirconf.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirconf.com/</a> – ElixirConf 2025 full agenda now live</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 tickets with ThinkingElixir discount code for 10% off</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>262: Five Years of Perfect Uptime</title>
  <link>https://podcast.thinkingelixir.com/262</link>
  <guid isPermaLink="false">0414ca6a-81c2-4fd2-80e1-dc88bb8bd9dd</guid>
  <pubDate>Tue, 22 Jul 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/0414ca6a-81c2-4fd2-80e1-dc88bb8bd9dd.mp3" length="19791872" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Phoenix 1.8.0-rc.4, new libraries deps_changelog and Hog, an amazing Elixir system achieving 100% uptime for 5+ years, ElixirConf 2025 schedule, and more!</itunes:subtitle>
  <itunes:duration>27:03</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>News includes Phoenix 1.8.0-rc.4 and LiveView 1.1.0-rc.3 with igniter upgrader support, new libraries including deps_changelog and the Hog process debugging tool by Alex Koutmos, Fly.io's announcement of managed Postgres, an incredible conference talk about Waterpark - a healthcare system built on the BEAM that achieved 100% uptime for 5 years and running, tips on using Elixir compiler directives for function inlining, the full ElixirConf US 2025 schedule with keynotes from José Valim and Chris McCord, CodeBeam Europe speaker announcements, and more!
Show Notes online - http://podcast.thinkingelixir.com/262 (http://podcast.thinkingelixir.com/262)
Elixir Community News
https://paraxial.io/ (https://paraxial.io/?utm_source=thinkingelixir&amp;amp;utm_campaign=thinkingelixir-july2025) – Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.
https://bsky.app/profile/steffend.me/post/3ltz36vf4ts2u (https://bsky.app/profile/steffend.me/post/3ltz36vf4ts2u?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Phoenix 1.8.0-rc.4 and LiveView 1.1.0-rc.3 released with igniter upgrader for LiveView 1.0 users
https://tomkonidas.com/repo-transact/ (https://tomkonidas.com/repo-transact/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – New Ecto 3.13 Repo.transact/2 used in generators
Added security.md guide for security best practices and fetch() support for LongPoll in Service Workers
https://github.com/serpent213/deps_changelog (https://github.com/serpent213/deps_changelog?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – New library called deps_changelog that finds additions to dependency CHANGELOG files upon update
https://x.com/akoutmos/status/1935463503164309611 (https://x.com/akoutmos/status/1935463503164309611?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Alex Koutmos announces new Elixir process debugging library called "Hog"
https://github.com/akoutmos/hog (https://github.com/akoutmos/hog?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Hog library used to pinpoint and deal with memory hungry processes, helps track down OOM issues
https://bsky.app/profile/fly.io/post/3ltlmmz4hq72n (https://bsky.app/profile/fly.io/post/3ltlmmz4hq72n?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Fly.io announces managed Postgres with automatic backups, failover, and monitoring
https://www.youtube.com/watch?v=hdBm4K-vvt0 (https://www.youtube.com/watch?v=hdBm4K-vvt0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Waterpark conference talk - Transforming Healthcare with Distributed Actors achieving 100% uptime for 5 years
https://x.com/sasajuric/status/1943601894141640808 (https://x.com/sasajuric/status/1943601894141640808?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Saša Jurić shares about the Waterpark talk
https://curiosum.com/blog/interacting-with-google-sheets-in-elixir (https://curiosum.com/blog/interacting-with-google-sheets-in-elixir?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – In-depth article about using Elixir and Phoenix to pull data from Google Spreadsheet
https://x.com/jskalc/status/1945092835067211929 (https://x.com/jskalc/status/1945092835067211929?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Fun tip about Elixir compiler directive to inline functions for performance
https://bsky.app/profile/elixirconf.bsky.social/post/3ltjyeeamwi2s (https://bsky.app/profile/elixirconf.bsky.social/post/3ltjyeeamwi2s?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirConf US 2025 full schedule published
https://elixirconf.com/#keynotes (https://elixirconf.com/#keynotes?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirConf keynotes featuring José Valim, Chris McCord, and others
https://ti.to/elixirconf/2025/discount/ThinkingElixir (https://ti.to/elixirconf/2025/discount/ThinkingElixir?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Get ElixirConf 2025 tickets with "ThinkingElixir" discount code for 10% off
https://codebeameurope.com (https://codebeameurope.com?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – CodeBeam Europe speaker list is up for November 5-6 in Berlin and Online
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Find us online
- Message the show - Bluesky (https://bsky.app/profile/thinkingelixir.com)
- Message the show - X (https://x.com/ThinkingElixir)
- Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen on X - @brainlid (https://x.com/brainlid)
- Mark Ericksen on Bluesky - @brainlid.bsky.social (https://bsky.app/profile/brainlid.bsky.social)
- Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid)
- David Bernheisel on Bluesky - @david.bernheisel.com (https://bsky.app/profile/david.bernheisel.com)
- David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern) 
</description>
  <itunes:keywords>elixir, news, uptime, debugging, phoenix</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes Phoenix 1.8.0-rc.4 and LiveView 1.1.0-rc.3 with igniter upgrader support, new libraries including deps_changelog and the Hog process debugging tool by Alex Koutmos, Fly.io&#39;s announcement of managed Postgres, an incredible conference talk about Waterpark - a healthcare system built on the BEAM that achieved 100% uptime for 5 years and running, tips on using Elixir compiler directives for function inlining, the full ElixirConf US 2025 schedule with keynotes from José Valim and Chris McCord, CodeBeam Europe speaker announcements, and more!</p>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://www.honeybadger.io/?utm_source=thinkingelixir&amp;utm_medium=podcast">Honeybadger.io</a>: <a rel="nofollow" href="https://www.honeybadger.io/?utm_source=thinkingelixir&amp;utm_medium=podcast">Honeybadger is a performance monitoring and error tracking tool that combines the best monitoring features into one simple interface that works with all the frameworks you use and comes with fantastic support from a small team of passionate developers.
With error tracking, performance and uptime monitoring, log management, dashboards, and more, Honeybadger has everything you need to gain real-time insights into the health of your Elixir and Phoenix applications.
Keep your apps healthy and your customers happy with Honeybadger!
It's free to get started, and setup takes less than five minutes.
Start monitoring today →</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>259: Chris McCord on phoenix.new</title>
  <link>https://podcast.thinkingelixir.com/259</link>
  <guid isPermaLink="false">c50613de-18d5-4d54-8750-ae844fefccd0</guid>
  <pubDate>Tue, 01 Jul 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/c50613de-18d5-4d54-8750-ae844fefccd0.mp3" length="53035008" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>We talk with Chris McCord about his revolutionary phoenix.new AI-powered dev service and in the news cover Ecto v3.13, official Phoenix security docs, Zach Daniel’s AI evaluation tool, and more!</itunes:subtitle>
  <itunes:duration>1:13:14</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 public launch of Phoenix.new - Chris McCord's revolutionary AI-powered Phoenix development service with full browser IDE and remote runtime capabilities, Ecto v3.13 release featuring the new transact/1 function and built-in JSON support, Nx v0.10 with improved documentation and NumPy comparisons, Phoenix 1.8 getting official security documentation covering OWASP Top 10 vulnerabilities, Zach Daniel's new "evals" package for testing AI language model performance, and ElixirConf US speaker announcements with keynotes from José Valim and Chris McCord. Saša Jurić shares his comprehensive thoughts on Elixir project organization and structure, Sentry's Elixir SDK v11.x adding OpenTelemetry-based tracing support, and more! Then we dive deep with Chris McCord himself for an exclusive interview about his newly launched phoenix.new service, exploring how AI-powered code generation is bringing Phoenix applications to people from outside the community. We dig into the technology behind the remote runtime and what it means for the future of rapid prototyping in Elixir.
Show Notes online - http://podcast.thinkingelixir.com/259 (http://podcast.thinkingelixir.com/259)
Elixir Community News
https://www.honeybadger.io/ (https://www.honeybadger.io/?utm_source=thinkingelixir&amp;amp;utm_medium=podcast) – Honeybadger.io is sponsoring today's show! Keep your apps healthy and your customers happy with Honeybadger! It's free to get started, and setup takes less than five minutes.
https://phoenix.new/ (https://phoenix.new/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Chris McCord's phoenix.new project is open to the public
https://x.com/chris_mccord/status/1936068482065666083 (https://x.com/chris_mccord/status/1936068482065666083?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Phoenix.new was opened to the public - a service for building Phoenix apps with AI runtime, full browser IDE, and remote development capabilities
https://github.com/elixir-ecto/ecto (https://github.com/elixir-ecto/ecto?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Ecto v3.13 was released with new features including transact/1, schema redaction, and built-in JSON support
https://github.com/elixir-ecto/ecto/blob/v3.13.2/CHANGELOG.md#v3132-2025-06-24 (https://github.com/elixir-ecto/ecto/blob/v3.13.2/CHANGELOG.md#v3132-2025-06-24?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Ecto v3.13 changelog with detailed list of new features and improvements
https://github.com/elixir-nx/nx (https://github.com/elixir-nx/nx?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Nx v0.10 was released with documentation improvements and floating-point precision enhancements
https://github.com/elixir-nx/nx/blob/main/nx/CHANGELOG.md (https://github.com/elixir-nx/nx/blob/main/nx/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Nx v0.10 changelog including new advanced guides and NumPy comparison cheatsheets
https://paraxial.io/blog/phoenix-security-docs (https://paraxial.io/blog/phoenix-security-docs?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Phoenix 1.8 gets official security documentation covering OWASP Top 10 vulnerabilities
https://github.com/phoenixframework/phoenix/pull/6295 (https://github.com/phoenixframework/phoenix/pull/6295?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Pull request adding comprehensive security guide to Phoenix documentation
https://bsky.app/profile/zachdaniel.dev/post/3lscszxpakc2o (https://bsky.app/profile/zachdaniel.dev/post/3lscszxpakc2o?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Zach Daniel announces new "evals" package for testing and comparing AI language models
https://github.com/ash-project/evals (https://github.com/ash-project/evals?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Evals project for evaluating AI model performance on coding tasks with structured testing
https://bsky.app/profile/elixirconf.bsky.social/post/3lsbt7anbda2o (https://bsky.app/profile/elixirconf.bsky.social/post/3lsbt7anbda2o?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirConf US speakers beginning to be announced including keynotes from José Valim and Chris McCord
https://elixirconf.com/#keynotes (https://elixirconf.com/#keynotes?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirConf website showing keynote speakers and initial speaker lineup
https://x.com/sasajuric/status/1937149387299316144 (https://x.com/sasajuric/status/1937149387299316144?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Saša Jurić shares collection of writings on Elixir project organization and structure recommendations
https://medium.com/very-big-things/towards-maintainable-elixir-the-core-and-the-interface-c267f0da43 (https://medium.com/very-big-things/towards-maintainable-elixir-the-core-and-the-interface-c267f0da43?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Saša Jurić's article on organizing Elixir projects with core and interface separation
https://medium.com/very-big-things/towards-maintainable-elixir-boundaries-ba013c731c0a (https://medium.com/very-big-things/towards-maintainable-elixir-boundaries-ba013c731c0a?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Article on using boundaries in Elixir applications for better structure
https://medium.com/very-big-things/towards-maintainable-elixir-the-anatomy-of-a-core-module-b7372009ca6d (https://medium.com/very-big-things/towards-maintainable-elixir-the-anatomy-of-a-core-module-b7372009ca6d?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Deep dive into structuring core modules in Elixir applications
https://github.com/sasa1977/mixphxalt (https://github.com/sasa1977/mix_phx_alt?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Demo project showing alternative Phoenix project structure with core/interface organization
https://github.com/getsentry/sentry-elixir/blob/master/CHANGELOG.md#1100 (https://github.com/getsentry/sentry-elixir/blob/master/CHANGELOG.md#1100?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Sentry updates Elixir SDK to v11.x with tracing support using OpenTelemetry
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://phoenix.new/ (https://phoenix.new/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The Remote AI Runtime for Phoenix. Describe your app, and watch it take shape. Prototype quickly, experiment freely, and share instantly.
https://x.com/chris_mccord/status/1936074795843551667 (https://x.com/chris_mccord/status/1936074795843551667?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – You can vibe code on your phone
https://x.com/sukinoverse/status/1936163792720949601 (https://x.com/sukinoverse/status/1936163792720949601?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Another success example - Stripe integrations
https://openai.com/index/openai-codex/ (https://openai.com/index/openai-codex/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – OpenAI Codex, Open AI's AI system that translates natural language to code
https://devin.ai/ (https://devin.ai/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Devin is an AI coding agent and software engineer that helps developers build better software faster. Parallel cloud agents for serious engineering teams.
https://www.youtube.com/watch?v=ojL_VHc4gLk (https://www.youtube.com/watch?v=ojL_VHc4gLk?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Chris McCord's ElixirConf EU Keynote talk titled "Code Generators are Dead. Long Live Code Generators"
Guest Information
- https://x.com/chris_mccord (https://x.com/chris_mccord?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on X/Twitter
- https://github.com/chrismccord (https://github.com/chrismccord?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Github
- http://chrismccord.com/ (http://chrismccord.com/?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)
- 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, ai, phoenix, llm, ecto, security</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes the public launch of Phoenix.new - Chris McCord&#39;s revolutionary AI-powered Phoenix development service with full browser IDE and remote runtime capabilities, Ecto v3.13 release featuring the new transact/1 function and built-in JSON support, Nx v0.10 with improved documentation and NumPy comparisons, Phoenix 1.8 getting official security documentation covering OWASP Top 10 vulnerabilities, Zach Daniel&#39;s new &quot;evals&quot; package for testing AI language model performance, and ElixirConf US speaker announcements with keynotes from José Valim and Chris McCord. Saša Jurić shares his comprehensive thoughts on Elixir project organization and structure, Sentry&#39;s Elixir SDK v11.x adding OpenTelemetry-based tracing support, and more! Then we dive deep with Chris McCord himself for an exclusive interview about his newly launched phoenix.new service, exploring how AI-powered code generation is bringing Phoenix applications to people from outside the community. We dig into the technology behind the remote runtime and what it means for the future of rapid prototyping in Elixir.</p>

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

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

<ul>
<li><a href="https://www.honeybadger.io/?utm_source=thinkingelixir&utm_medium=podcast" rel="nofollow">https://www.honeybadger.io/</a> – Honeybadger.io is sponsoring today&#39;s show! Keep your apps healthy and your customers happy with Honeybadger! It&#39;s free to get started, and setup takes less than five minutes.</li>
<li><a href="https://phoenix.new/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://phoenix.new/</a> – Chris McCord&#39;s phoenix.new project is open to the public</li>
<li><a href="https://x.com/chris_mccord/status/1936068482065666083?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/chris_mccord/status/1936068482065666083</a> – Phoenix.new was opened to the public - a service for building Phoenix apps with AI runtime, full browser IDE, and remote development capabilities</li>
<li><a href="https://github.com/elixir-ecto/ecto?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-ecto/ecto</a> – Ecto v3.13 was released with new features including transact/1, schema redaction, and built-in JSON support</li>
<li><a href="https://github.com/elixir-ecto/ecto/blob/v3.13.2/CHANGELOG.md#v3132-2025-06-24?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-ecto/ecto/blob/v3.13.2/CHANGELOG.md#v3132-2025-06-24</a> – Ecto v3.13 changelog with detailed list of new features and improvements</li>
<li><a href="https://github.com/elixir-nx/nx?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-nx/nx</a> – Nx v0.10 was released with documentation improvements and floating-point precision enhancements</li>
<li><a href="https://github.com/elixir-nx/nx/blob/main/nx/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-nx/nx/blob/main/nx/CHANGELOG.md</a> – Nx v0.10 changelog including new advanced guides and NumPy comparison cheatsheets</li>
<li><a href="https://paraxial.io/blog/phoenix-security-docs?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/phoenix-security-docs</a> – Phoenix 1.8 gets official security documentation covering OWASP Top 10 vulnerabilities</li>
<li><a href="https://github.com/phoenixframework/phoenix/pull/6295?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix/pull/6295</a> – Pull request adding comprehensive security guide to Phoenix documentation</li>
<li><a href="https://bsky.app/profile/zachdaniel.dev/post/3lscszxpakc2o?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/zachdaniel.dev/post/3lscszxpakc2o</a> – Zach Daniel announces new &quot;evals&quot; package for testing and comparing AI language models</li>
<li><a href="https://github.com/ash-project/evals?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ash-project/evals</a> – Evals project for evaluating AI model performance on coding tasks with structured testing</li>
<li><a href="https://bsky.app/profile/elixirconf.bsky.social/post/3lsbt7anbda2o?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/elixirconf.bsky.social/post/3lsbt7anbda2o</a> – ElixirConf US speakers beginning to be announced including keynotes from José Valim and Chris McCord</li>
<li><a href="https://elixirconf.com/#keynotes?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirconf.com/#keynotes</a> – ElixirConf website showing keynote speakers and initial speaker lineup</li>
<li><a href="https://x.com/sasajuric/status/1937149387299316144?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/sasajuric/status/1937149387299316144</a> – Saša Jurić shares collection of writings on Elixir project organization and structure recommendations</li>
<li><a href="https://medium.com/very-big-things/towards-maintainable-elixir-the-core-and-the-interface-c267f0da43?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://medium.com/very-big-things/towards-maintainable-elixir-the-core-and-the-interface-c267f0da43</a> – Saša Jurić&#39;s article on organizing Elixir projects with core and interface separation</li>
<li><a href="https://medium.com/very-big-things/towards-maintainable-elixir-boundaries-ba013c731c0a?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://medium.com/very-big-things/towards-maintainable-elixir-boundaries-ba013c731c0a</a> – Article on using boundaries in Elixir applications for better structure</li>
<li><a href="https://medium.com/very-big-things/towards-maintainable-elixir-the-anatomy-of-a-core-module-b7372009ca6d?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://medium.com/very-big-things/towards-maintainable-elixir-the-anatomy-of-a-core-module-b7372009ca6d</a> – Deep dive into structuring core modules in Elixir applications</li>
<li><a href="https://github.com/sasa1977/mix_phx_alt?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/sasa1977/mix_phx_alt</a> – Demo project showing alternative Phoenix project structure with core/interface organization</li>
<li><a href="https://github.com/getsentry/sentry-elixir/blob/master/CHANGELOG.md#1100?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/getsentry/sentry-elixir/blob/master/CHANGELOG.md#1100</a> – Sentry updates Elixir SDK to v11.x with tracing support using OpenTelemetry</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://phoenix.new/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://phoenix.new/</a> – The Remote AI Runtime for Phoenix. Describe your app, and watch it take shape. Prototype quickly, experiment freely, and share instantly.</li>
<li><a href="https://x.com/chris_mccord/status/1936074795843551667?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/chris_mccord/status/1936074795843551667</a> – You can vibe code on your phone</li>
<li><a href="https://x.com/sukinoverse/status/1936163792720949601?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/sukinoverse/status/1936163792720949601</a> – Another success example - Stripe integrations</li>
<li><a href="https://openai.com/index/openai-codex/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://openai.com/index/openai-codex/</a> – OpenAI Codex, Open AI&#39;s AI system that translates natural language to code</li>
<li><a href="https://devin.ai/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://devin.ai/</a> – Devin is an AI coding agent and software engineer that helps developers build better software faster. Parallel cloud agents for serious engineering teams.</li>
<li><a href="https://www.youtube.com/watch?v=ojL_VHc4gLk?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=ojL_VHc4gLk</a> – Chris McCord&#39;s ElixirConf EU Keynote talk titled &quot;Code Generators are Dead. Long Live Code Generators&quot;</li>
</ul>

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

<ul>
<li><a href="https://x.com/chris_mccord?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/chris_mccord</a> – on X/Twitter</li>
<li><a href="https://github.com/chrismccord?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/chrismccord</a> – on Github</li>
<li><a href="http://chrismccord.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">http://chrismccord.com/</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>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://www.honeybadger.io/?utm_source=thinkingelixir&amp;utm_medium=podcast">Honeybadger.io</a>: <a rel="nofollow" href="https://www.honeybadger.io/?utm_source=thinkingelixir&amp;utm_medium=podcast">Honeybadger is a performance monitoring and error tracking tool that combines the best monitoring features into one simple interface that works with all the frameworks you use and comes with fantastic support from a small team of passionate developers.
With error tracking, performance and uptime monitoring, log management, dashboards, and more, Honeybadger has everything you need to gain real-time insights into the health of your Elixir and Phoenix applications.
Keep your apps healthy and your customers happy with Honeybadger!
It's free to get started, and setup takes less than five minutes.
Start monitoring today →</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes the public launch of Phoenix.new - Chris McCord&#39;s revolutionary AI-powered Phoenix development service with full browser IDE and remote runtime capabilities, Ecto v3.13 release featuring the new transact/1 function and built-in JSON support, Nx v0.10 with improved documentation and NumPy comparisons, Phoenix 1.8 getting official security documentation covering OWASP Top 10 vulnerabilities, Zach Daniel&#39;s new &quot;evals&quot; package for testing AI language model performance, and ElixirConf US speaker announcements with keynotes from José Valim and Chris McCord. Saša Jurić shares his comprehensive thoughts on Elixir project organization and structure, Sentry&#39;s Elixir SDK v11.x adding OpenTelemetry-based tracing support, and more! Then we dive deep with Chris McCord himself for an exclusive interview about his newly launched phoenix.new service, exploring how AI-powered code generation is bringing Phoenix applications to people from outside the community. We dig into the technology behind the remote runtime and what it means for the future of rapid prototyping in Elixir.</p>

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

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

<ul>
<li><a href="https://www.honeybadger.io/?utm_source=thinkingelixir&utm_medium=podcast" rel="nofollow">https://www.honeybadger.io/</a> – Honeybadger.io is sponsoring today&#39;s show! Keep your apps healthy and your customers happy with Honeybadger! It&#39;s free to get started, and setup takes less than five minutes.</li>
<li><a href="https://phoenix.new/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://phoenix.new/</a> – Chris McCord&#39;s phoenix.new project is open to the public</li>
<li><a href="https://x.com/chris_mccord/status/1936068482065666083?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/chris_mccord/status/1936068482065666083</a> – Phoenix.new was opened to the public - a service for building Phoenix apps with AI runtime, full browser IDE, and remote development capabilities</li>
<li><a href="https://github.com/elixir-ecto/ecto?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-ecto/ecto</a> – Ecto v3.13 was released with new features including transact/1, schema redaction, and built-in JSON support</li>
<li><a href="https://github.com/elixir-ecto/ecto/blob/v3.13.2/CHANGELOG.md#v3132-2025-06-24?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-ecto/ecto/blob/v3.13.2/CHANGELOG.md#v3132-2025-06-24</a> – Ecto v3.13 changelog with detailed list of new features and improvements</li>
<li><a href="https://github.com/elixir-nx/nx?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-nx/nx</a> – Nx v0.10 was released with documentation improvements and floating-point precision enhancements</li>
<li><a href="https://github.com/elixir-nx/nx/blob/main/nx/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-nx/nx/blob/main/nx/CHANGELOG.md</a> – Nx v0.10 changelog including new advanced guides and NumPy comparison cheatsheets</li>
<li><a href="https://paraxial.io/blog/phoenix-security-docs?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/phoenix-security-docs</a> – Phoenix 1.8 gets official security documentation covering OWASP Top 10 vulnerabilities</li>
<li><a href="https://github.com/phoenixframework/phoenix/pull/6295?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix/pull/6295</a> – Pull request adding comprehensive security guide to Phoenix documentation</li>
<li><a href="https://bsky.app/profile/zachdaniel.dev/post/3lscszxpakc2o?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/zachdaniel.dev/post/3lscszxpakc2o</a> – Zach Daniel announces new &quot;evals&quot; package for testing and comparing AI language models</li>
<li><a href="https://github.com/ash-project/evals?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ash-project/evals</a> – Evals project for evaluating AI model performance on coding tasks with structured testing</li>
<li><a href="https://bsky.app/profile/elixirconf.bsky.social/post/3lsbt7anbda2o?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/elixirconf.bsky.social/post/3lsbt7anbda2o</a> – ElixirConf US speakers beginning to be announced including keynotes from José Valim and Chris McCord</li>
<li><a href="https://elixirconf.com/#keynotes?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirconf.com/#keynotes</a> – ElixirConf website showing keynote speakers and initial speaker lineup</li>
<li><a href="https://x.com/sasajuric/status/1937149387299316144?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/sasajuric/status/1937149387299316144</a> – Saša Jurić shares collection of writings on Elixir project organization and structure recommendations</li>
<li><a href="https://medium.com/very-big-things/towards-maintainable-elixir-the-core-and-the-interface-c267f0da43?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://medium.com/very-big-things/towards-maintainable-elixir-the-core-and-the-interface-c267f0da43</a> – Saša Jurić&#39;s article on organizing Elixir projects with core and interface separation</li>
<li><a href="https://medium.com/very-big-things/towards-maintainable-elixir-boundaries-ba013c731c0a?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://medium.com/very-big-things/towards-maintainable-elixir-boundaries-ba013c731c0a</a> – Article on using boundaries in Elixir applications for better structure</li>
<li><a href="https://medium.com/very-big-things/towards-maintainable-elixir-the-anatomy-of-a-core-module-b7372009ca6d?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://medium.com/very-big-things/towards-maintainable-elixir-the-anatomy-of-a-core-module-b7372009ca6d</a> – Deep dive into structuring core modules in Elixir applications</li>
<li><a href="https://github.com/sasa1977/mix_phx_alt?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/sasa1977/mix_phx_alt</a> – Demo project showing alternative Phoenix project structure with core/interface organization</li>
<li><a href="https://github.com/getsentry/sentry-elixir/blob/master/CHANGELOG.md#1100?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/getsentry/sentry-elixir/blob/master/CHANGELOG.md#1100</a> – Sentry updates Elixir SDK to v11.x with tracing support using OpenTelemetry</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://phoenix.new/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://phoenix.new/</a> – The Remote AI Runtime for Phoenix. Describe your app, and watch it take shape. Prototype quickly, experiment freely, and share instantly.</li>
<li><a href="https://x.com/chris_mccord/status/1936074795843551667?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/chris_mccord/status/1936074795843551667</a> – You can vibe code on your phone</li>
<li><a href="https://x.com/sukinoverse/status/1936163792720949601?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/sukinoverse/status/1936163792720949601</a> – Another success example - Stripe integrations</li>
<li><a href="https://openai.com/index/openai-codex/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://openai.com/index/openai-codex/</a> – OpenAI Codex, Open AI&#39;s AI system that translates natural language to code</li>
<li><a href="https://devin.ai/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://devin.ai/</a> – Devin is an AI coding agent and software engineer that helps developers build better software faster. Parallel cloud agents for serious engineering teams.</li>
<li><a href="https://www.youtube.com/watch?v=ojL_VHc4gLk?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=ojL_VHc4gLk</a> – Chris McCord&#39;s ElixirConf EU Keynote talk titled &quot;Code Generators are Dead. Long Live Code Generators&quot;</li>
</ul>

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

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

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

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

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

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

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

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

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

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

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

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

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://www.honeybadger.io/?utm_source=thinkingelixir&amp;utm_medium=podcast">Honeybadger.io</a>: <a rel="nofollow" href="https://www.honeybadger.io/?utm_source=thinkingelixir&amp;utm_medium=podcast">Honeybadger is a performance monitoring and error tracking tool that combines the best monitoring features into one simple interface that works with all the frameworks you use and comes with fantastic support from a small team of passionate developers.
With error tracking, performance and uptime monitoring, log management, dashboards, and more, Honeybadger has everything you need to gain real-time insights into the health of your Elixir and Phoenix applications.
Keep your apps healthy and your customers happy with Honeybadger!
It's free to get started, and setup takes less than five minutes.
Start monitoring today →</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>257: Runtime Intelligence and MCP Servers</title>
  <link>https://podcast.thinkingelixir.com/257</link>
  <guid isPermaLink="false">d7e3254f-f339-4870-b5ba-9d933e004f51</guid>
  <pubDate>Tue, 17 Jun 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/d7e3254f-f339-4870-b5ba-9d933e004f51.mp3" length="19830784" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Elixir v1.19.0-rc.0 with type checking improvements, Gleam v1.11.0 with 30% faster JavaScript, the Elixir Outreach stipend program, ElixirConf videos, Noora design system for LiveView, and José Valim’s Tidewave MCP server for AI runtime intelligence, and more!</itunes:subtitle>
  <itunes:duration>27:07</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>News includes Elixir v1.19.0-rc.0 with significant type checking improvements and faster compile times, Gleam v1.11.0 delivering 30% faster JavaScript performance, the new Elixir Outreach stipend program providing funding for speakers to present at non-Elixir conferences, a batch of ElixirConf US 2024 videos featuring talks were published, the open-sourcing of Noora design system for Phoenix LiveView, upcoming support for “for” comprehensions in HEEX templates, and José Valim's announcement of Tidewave - the groundbreaking MCP server that gives AI agents runtime access to your Elixir applications rather than just static code, and more!
Show Notes online - http://podcast.thinkingelixir.com/257 (http://podcast.thinkingelixir.com/257)
Elixir Community News
https://www.honeybadger.io/ (https://www.honeybadger.io/?utm_source=thinkingelixir&amp;amp;utm_medium=podcast) – Honeybadger.io is sponsoring today's show! Keep your apps healthy and your customers happy with Honeybadger! It's free to get started, and setup takes less than five minutes.
https://github.com/elixir-lang/elixir/releases/tag/v1.19.0-rc.0 (https://github.com/elixir-lang/elixir/releases/tag/v1.19.0-rc.0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir v1.19.0-rc.0 release with mix format --migrate, type checking improvements, faster compile times, and parallel dependency compilation
https://x.com/gleamlang/status/1929535582423650789 (https://x.com/gleamlang/status/1929535582423650789?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Gleam v1.11.0 announcement
https://gleam.run/news/gleam-javascript-gets-30-percent-faster/ (https://gleam.run/news/gleam-javascript-gets-30-percent-faster/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Gleam compiled JavaScript runs 30% faster performance improvement
https://github.com/gleam-lang/gleam/blob/main/changelog/v1.11.md (https://github.com/gleam-lang/gleam/blob/main/changelog/v1.11.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Gleam v1.11.0 changelog with testing tools and performance improvements
https://elixir-lang.org/blog/2025/06/02/elixir-outreach-stipend-for-speakers/ (https://elixir-lang.org/blog/2025/06/02/elixir-outreach-stipend-for-speakers/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir Outreach stipend program by Dashbit, Oban and the EEF providing up to $700 USD for speakers presenting Elixir to other ecosystems
https://www.youtube.com/watch?v=aknKAFzEsBg (https://www.youtube.com/watch?v=aknKAFzEsBg?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirConf US 2024 video release featuring multiple talks
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 US 2024 playlist with 16 new videos
https://www.youtube.com/watch?v=PSrzruaby1M (https://www.youtube.com/watch?v=PSrzruaby1M?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Ash AI Launch talk by Zach Daniel from ElixirConf EU
https://tuist.dev/blog/2025/06/10/open-sourcing-noora-for-the-web (https://tuist.dev/blog/2025/06/10/open-sourcing-noora-for-the-web?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Noora design system for Phoenix LiveView open-sourced announcement
https://noora.tuist.dev/ (https://noora.tuist.dev/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Noora - complete, accessible design system for Phoenix LiveView with Figma files and ready-to-use components
https://github.com/phoenixframework/phoenixliveview/pull/3827 (https://github.com/phoenixframework/phoenix_live_view/pull/3827?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Phoenix LiveView PR adding support for for comprehensions in HEEX templates with keyed change tracking
https://hexdocs.pm/lua/changelog.html#v0-3-0-2025-06-09 (https://hexdocs.pm/lua/changelog.html#v0-3-0-2025-06-09?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Lua for Elixir v0.3.0 changelog with new guard functions
https://bsky.app/profile/davelucia.com/post/3lr6g7g3nqs26 (https://bsky.app/profile/davelucia.com/post/3lr6g7g3nqs26?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Bluesky post about Lua for Elixir update with guard support
https://x.com/bcardarella/status/1929976577749664052 (https://x.com/bcardarella/status/1929976577749664052?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Brian Cardarella announcing websocketdist library release
https://x.com/bcardarella/status/1930262610705846640 (https://x.com/bcardarella/status/1930262610705846640?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Brian explaining the use-case behind websocketdist library
https://github.com/otp-interop/websocketdist (https://github.com/otp-interop/web_socket_dist?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – websocketdist library for Erlang distribution over WebSockets
https://www.erlang.org/doc/system/distributed.html (https://www.erlang.org/doc/system/distributed.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Erlang distributed systems documentation
https://x.com/josevalim/status/1930670782788653284 (https://x.com/josevalim/status/1930670782788653284?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim announcing Tidewave on X/Twitter
https://dashbit.co/blog/announcing-tidewave (https://dashbit.co/blog/announcing-tidewave?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Dashbit blog post announcing Tidewave - Elixir MCP server for AI runtime intelligence
https://github.com/tidewave-ai/mcpproxyrust#installation (https://github.com/tidewave-ai/mcp_proxy_rust#installation?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tidewave MCP proxy installation and setup instructions
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, mcp, ai, tidewave, outreach</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes Elixir v1.19.0-rc.0 with significant type checking improvements and faster compile times, Gleam v1.11.0 delivering 30% faster JavaScript performance, the new Elixir Outreach stipend program providing funding for speakers to present at non-Elixir conferences, a batch of ElixirConf US 2024 videos featuring talks were published, the open-sourcing of Noora design system for Phoenix LiveView, upcoming support for “for” comprehensions in HEEX templates, and José Valim&#39;s announcement of Tidewave - the groundbreaking MCP server that gives AI agents runtime access to your Elixir applications rather than just static code, and more!</p>

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

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

<ul>
<li><a href="https://www.honeybadger.io/?utm_source=thinkingelixir&utm_medium=podcast" rel="nofollow">https://www.honeybadger.io/</a> – Honeybadger.io is sponsoring today&#39;s show! Keep your apps healthy and your customers happy with Honeybadger! It&#39;s free to get started, and setup takes less than five minutes.</li>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.19.0-rc.0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.19.0-rc.0</a> – Elixir v1.19.0-rc.0 release with mix format --migrate, type checking improvements, faster compile times, and parallel dependency compilation</li>
<li><a href="https://x.com/gleamlang/status/1929535582423650789?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/gleamlang/status/1929535582423650789</a> – Gleam v1.11.0 announcement</li>
<li><a href="https://gleam.run/news/gleam-javascript-gets-30-percent-faster/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gleam.run/news/gleam-javascript-gets-30-percent-faster/</a> – Gleam compiled JavaScript runs 30% faster performance improvement</li>
<li><a href="https://github.com/gleam-lang/gleam/blob/main/changelog/v1.11.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/gleam-lang/gleam/blob/main/changelog/v1.11.md</a> – Gleam v1.11.0 changelog with testing tools and performance improvements</li>
<li><a href="https://elixir-lang.org/blog/2025/06/02/elixir-outreach-stipend-for-speakers/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-lang.org/blog/2025/06/02/elixir-outreach-stipend-for-speakers/</a> – Elixir Outreach stipend program by Dashbit, Oban and the EEF providing up to $700 USD for speakers presenting Elixir to other ecosystems</li>
<li><a href="https://www.youtube.com/watch?v=aknKAFzEsBg?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=aknKAFzEsBg</a> – ElixirConf US 2024 video release featuring multiple talks</li>
<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 US 2024 playlist with 16 new videos</li>
<li><a href="https://www.youtube.com/watch?v=PSrzruaby1M?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=PSrzruaby1M</a> – Ash AI Launch talk by Zach Daniel from ElixirConf EU</li>
<li><a href="https://tuist.dev/blog/2025/06/10/open-sourcing-noora-for-the-web?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://tuist.dev/blog/2025/06/10/open-sourcing-noora-for-the-web</a> – Noora design system for Phoenix LiveView open-sourced announcement</li>
<li><a href="https://noora.tuist.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://noora.tuist.dev/</a> – Noora - complete, accessible design system for Phoenix LiveView with Figma files and ready-to-use components</li>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/pull/3827?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/pull/3827</a> – Phoenix LiveView PR adding support for <code>for</code> comprehensions in HEEX templates with keyed change tracking</li>
<li><a href="https://hexdocs.pm/lua/changelog.html#v0-3-0-2025-06-09?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/lua/changelog.html#v0-3-0-2025-06-09</a> – Lua for Elixir v0.3.0 changelog with new guard functions</li>
<li><a href="https://bsky.app/profile/davelucia.com/post/3lr6g7g3nqs26?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/davelucia.com/post/3lr6g7g3nqs26</a> – Bluesky post about Lua for Elixir update with guard support</li>
<li><a href="https://x.com/bcardarella/status/1929976577749664052?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/bcardarella/status/1929976577749664052</a> – Brian Cardarella announcing web_socket_dist library release</li>
<li><a href="https://x.com/bcardarella/status/1930262610705846640?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/bcardarella/status/1930262610705846640</a> – Brian explaining the use-case behind web_socket_dist library</li>
<li><a href="https://github.com/otp-interop/web_socket_dist?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/otp-interop/web_socket_dist</a> – web_socket_dist library for Erlang distribution over WebSockets</li>
<li><a href="https://www.erlang.org/doc/system/distributed.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/doc/system/distributed.html</a> – Erlang distributed systems documentation</li>
<li><a href="https://x.com/josevalim/status/1930670782788653284?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1930670782788653284</a> – José Valim announcing Tidewave on X/Twitter</li>
<li><a href="https://dashbit.co/blog/announcing-tidewave?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dashbit.co/blog/announcing-tidewave</a> – Dashbit blog post announcing Tidewave - Elixir MCP server for AI runtime intelligence</li>
<li><a href="https://github.com/tidewave-ai/mcp_proxy_rust#installation?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/tidewave-ai/mcp_proxy_rust#installation</a> – Tidewave MCP proxy installation and setup instructions</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://www.honeybadger.io/?utm_source=thinkingelixir&amp;utm_medium=podcast">Honeybadger.io</a>: <a rel="nofollow" href="https://www.honeybadger.io/?utm_source=thinkingelixir&amp;utm_medium=podcast">Honeybadger is a performance monitoring and error tracking tool that combines the best monitoring features into one simple interface that works with all the frameworks you use and comes with fantastic support from a small team of passionate developers.
With error tracking, performance and uptime monitoring, log management, dashboards, and more, Honeybadger has everything you need to gain real-time insights into the health of your Elixir and Phoenix applications.
Keep your apps healthy and your customers happy with Honeybadger!
It's free to get started, and setup takes less than five minutes.
Start monitoring today →</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes Elixir v1.19.0-rc.0 with significant type checking improvements and faster compile times, Gleam v1.11.0 delivering 30% faster JavaScript performance, the new Elixir Outreach stipend program providing funding for speakers to present at non-Elixir conferences, a batch of ElixirConf US 2024 videos featuring talks were published, the open-sourcing of Noora design system for Phoenix LiveView, upcoming support for “for” comprehensions in HEEX templates, and José Valim&#39;s announcement of Tidewave - the groundbreaking MCP server that gives AI agents runtime access to your Elixir applications rather than just static code, and more!</p>

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

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

<ul>
<li><a href="https://www.honeybadger.io/?utm_source=thinkingelixir&utm_medium=podcast" rel="nofollow">https://www.honeybadger.io/</a> – Honeybadger.io is sponsoring today&#39;s show! Keep your apps healthy and your customers happy with Honeybadger! It&#39;s free to get started, and setup takes less than five minutes.</li>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.19.0-rc.0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.19.0-rc.0</a> – Elixir v1.19.0-rc.0 release with mix format --migrate, type checking improvements, faster compile times, and parallel dependency compilation</li>
<li><a href="https://x.com/gleamlang/status/1929535582423650789?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/gleamlang/status/1929535582423650789</a> – Gleam v1.11.0 announcement</li>
<li><a href="https://gleam.run/news/gleam-javascript-gets-30-percent-faster/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gleam.run/news/gleam-javascript-gets-30-percent-faster/</a> – Gleam compiled JavaScript runs 30% faster performance improvement</li>
<li><a href="https://github.com/gleam-lang/gleam/blob/main/changelog/v1.11.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/gleam-lang/gleam/blob/main/changelog/v1.11.md</a> – Gleam v1.11.0 changelog with testing tools and performance improvements</li>
<li><a href="https://elixir-lang.org/blog/2025/06/02/elixir-outreach-stipend-for-speakers/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-lang.org/blog/2025/06/02/elixir-outreach-stipend-for-speakers/</a> – Elixir Outreach stipend program by Dashbit, Oban and the EEF providing up to $700 USD for speakers presenting Elixir to other ecosystems</li>
<li><a href="https://www.youtube.com/watch?v=aknKAFzEsBg?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=aknKAFzEsBg</a> – ElixirConf US 2024 video release featuring multiple talks</li>
<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 US 2024 playlist with 16 new videos</li>
<li><a href="https://www.youtube.com/watch?v=PSrzruaby1M?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=PSrzruaby1M</a> – Ash AI Launch talk by Zach Daniel from ElixirConf EU</li>
<li><a href="https://tuist.dev/blog/2025/06/10/open-sourcing-noora-for-the-web?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://tuist.dev/blog/2025/06/10/open-sourcing-noora-for-the-web</a> – Noora design system for Phoenix LiveView open-sourced announcement</li>
<li><a href="https://noora.tuist.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://noora.tuist.dev/</a> – Noora - complete, accessible design system for Phoenix LiveView with Figma files and ready-to-use components</li>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/pull/3827?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/pull/3827</a> – Phoenix LiveView PR adding support for <code>for</code> comprehensions in HEEX templates with keyed change tracking</li>
<li><a href="https://hexdocs.pm/lua/changelog.html#v0-3-0-2025-06-09?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/lua/changelog.html#v0-3-0-2025-06-09</a> – Lua for Elixir v0.3.0 changelog with new guard functions</li>
<li><a href="https://bsky.app/profile/davelucia.com/post/3lr6g7g3nqs26?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/davelucia.com/post/3lr6g7g3nqs26</a> – Bluesky post about Lua for Elixir update with guard support</li>
<li><a href="https://x.com/bcardarella/status/1929976577749664052?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/bcardarella/status/1929976577749664052</a> – Brian Cardarella announcing web_socket_dist library release</li>
<li><a href="https://x.com/bcardarella/status/1930262610705846640?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/bcardarella/status/1930262610705846640</a> – Brian explaining the use-case behind web_socket_dist library</li>
<li><a href="https://github.com/otp-interop/web_socket_dist?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/otp-interop/web_socket_dist</a> – web_socket_dist library for Erlang distribution over WebSockets</li>
<li><a href="https://www.erlang.org/doc/system/distributed.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/doc/system/distributed.html</a> – Erlang distributed systems documentation</li>
<li><a href="https://x.com/josevalim/status/1930670782788653284?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1930670782788653284</a> – José Valim announcing Tidewave on X/Twitter</li>
<li><a href="https://dashbit.co/blog/announcing-tidewave?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dashbit.co/blog/announcing-tidewave</a> – Dashbit blog post announcing Tidewave - Elixir MCP server for AI runtime intelligence</li>
<li><a href="https://github.com/tidewave-ai/mcp_proxy_rust#installation?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/tidewave-ai/mcp_proxy_rust#installation</a> – Tidewave MCP proxy installation and setup instructions</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://www.honeybadger.io/?utm_source=thinkingelixir&amp;utm_medium=podcast">Honeybadger.io</a>: <a rel="nofollow" href="https://www.honeybadger.io/?utm_source=thinkingelixir&amp;utm_medium=podcast">Honeybadger is a performance monitoring and error tracking tool that combines the best monitoring features into one simple interface that works with all the frameworks you use and comes with fantastic support from a small team of passionate developers.
With error tracking, performance and uptime monitoring, log management, dashboards, and more, Honeybadger has everything you need to gain real-time insights into the health of your Elixir and Phoenix applications.
Keep your apps healthy and your customers happy with Honeybadger!
It's free to get started, and setup takes less than five minutes.
Start monitoring today →</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>256: Types, Tools, and Turbo Charging</title>
  <link>https://podcast.thinkingelixir.com/256</link>
  <guid isPermaLink="false">147013d8-50e0-4b3e-ab80-d7161645c4f7</guid>
  <pubDate>Tue, 10 Jun 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/147013d8-50e0-4b3e-ab80-d7161645c4f7.mp3" length="17371136" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Elixir 1.19 RC with 4x faster compilation, ElixirConfEU videos featuring José Valim's keynote, the admin panel Backpex, Ash AI integration, Quokka formatter, browser-based Elixir with Popcorn, and more!</itunes:subtitle>
  <itunes:duration>23: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>News includes the Elixir 1.19 RC release featuring up to 4x faster compilation and significant types system improvements, more ElixirConfEU videos including José Valim's keynote on type system updates, the look at the Backpex admin panel for Phoenix LiveView applications, Ash AI's impressive AI integration using the Elixir LangChain library, an informal Elixir Contributors Summit recap from Software Mansion, the Quokka formatter that automatically fixes Credo style code issues, Popcorn's browser-based Elixir implementation with JavaScript interoperability, and the launch of Elixir Observer for better Hex package exploration, and more!
Show Notes online - http://podcast.thinkingelixir.com/256 (http://podcast.thinkingelixir.com/256)
Elixir Community News
https://www.honeybadger.io/ (https://www.honeybadger.io/?utm_source=thinkingelixir&amp;amp;utm_medium=podcast) – Honeybadger.io is sponsoring today's show! Keep your apps healthy and your customers happy with Honeybadger! It's free to get started, and setup takes less than five minutes.
https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md (https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir 1.19 RC release with up to 4x faster compilation for large projects, types system updates, and improved pretty printing
https://www.youtube.com/playlist?list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z (https://www.youtube.com/playlist?list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirConfEU videos playlist with all 4 keynotes and Lightning Talks
https://www.youtube.com/watch?v=po-ckmSt1gI&amp;amp;list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z&amp;amp;index=13 (https://www.youtube.com/watch?v=po-ckmSt1gI&amp;amp;list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z&amp;amp;index=13?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim's keynote "Type System and Elixir Updates + Extended Q&amp;amp;A"
https://github.com/naymspace/backpex (https://github.com/naymspace/backpex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Backpex - highly customizable administration panel for Phoenix LiveView applications
https://backpex.live/ (https://backpex.live/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Backpex project landing page
https://demo.backpex.live/admin/users (https://demo.backpex.live/admin/users?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Live demo of Backpex admin panel
https://hexdocs.pm/ash_ai/readme.html (https://hexdocs.pm/ash_ai/readme.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Ash AI documentation - AI implementation for the Ash Framework
https://x.com/ZachSDaniel1/status/1927249155019149409 (https://x.com/ZachSDaniel1/status/1927249155019149409?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Zach Daniel's tweet teasing Ash AI features
https://blog.swmansion.com/elixir-contributor-summit-2025-shaping-the-future-together-at-software-mansion-cc3271a188eb (https://blog.swmansion.com/elixir-contributor-summit-2025-shaping-the-future-together-at-software-mansion-cc3271a188eb?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post about the informal Elixir Contributors Summit held after ElixirConf EU
https://github.com/smartrent/quokka (https://github.com/smartrent/quokka?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Quokka - Elixir formatter that combines mix format and mix credo to automatically fix code style issues
https://github.com/software-mansion/popcorn (https://github.com/software-mansion/popcorn?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Popcorn - library for running client-side Elixir in browsers with JavaScript interoperability
https://popcorn.swmansion.com/simple_repl/ (https://popcorn.swmansion.com/simple_repl/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Popcorn live demo REPL
https://github.com/atomvm/AtomVM (https://github.com/atomvm/AtomVM?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – AtomVM project that Popcorn is based on, compiles to WASM
https://www.mimiquate.com/blog/introducing-elixir-observer-a-better-way-to-explore-elixir-packages (https://www.mimiquate.com/blog/introducing-elixir-observer-a-better-way-to-explore-elixir-packages?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post introducing Elixir Observer for exploring Hex packages
https://elixir-observer.com/ (https://elixir-observer.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir Observer website for package exploration
https://www.youtube.com/watch?v=o-FsRSDg6Pc (https://www.youtube.com/watch?v=o-FsRSDg6Pc?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – YouTube demo video of Elixir Observer
https://github.com/mimiquate/elixir_observer (https://github.com/mimiquate/elixir_observer?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Open source GitHub repository for Elixir Observer
https://elixir-observer.com/packages/ecto (https://elixir-observer.com/packages/ecto?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Example of Ecto package analysis on Elixir Observer
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, conference, admin pages, wasm, ash</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes the Elixir 1.19 RC release featuring up to 4x faster compilation and significant types system improvements, more ElixirConfEU videos including José Valim&#39;s keynote on type system updates, the look at the Backpex admin panel for Phoenix LiveView applications, Ash AI&#39;s impressive AI integration using the Elixir LangChain library, an informal Elixir Contributors Summit recap from Software Mansion, the Quokka formatter that automatically fixes Credo style code issues, Popcorn&#39;s browser-based Elixir implementation with JavaScript interoperability, and the launch of Elixir Observer for better Hex package exploration, and more!</p>

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

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

<ul>
<li><a href="https://www.honeybadger.io/?utm_source=thinkingelixir&utm_medium=podcast" rel="nofollow">https://www.honeybadger.io/</a> – Honeybadger.io is sponsoring today&#39;s show! Keep your apps healthy and your customers happy with Honeybadger! It&#39;s free to get started, and setup takes less than five minutes.</li>
<li><a href="https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md</a> – Elixir 1.19 RC release with up to 4x faster compilation for large projects, types system updates, and improved pretty printing</li>
<li><a href="https://www.youtube.com/playlist?list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/playlist?list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z</a> – ElixirConfEU videos playlist with all 4 keynotes and Lightning Talks</li>
<li><a href="https://www.youtube.com/watch?v=po-ckmSt1gI&list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z&index=13?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=po-ckmSt1gI&amp;list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z&amp;index=13</a> – José Valim&#39;s keynote &quot;Type System and Elixir Updates + Extended Q&amp;A&quot;</li>
<li><a href="https://github.com/naymspace/backpex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/naymspace/backpex</a> – Backpex - highly customizable administration panel for Phoenix LiveView applications</li>
<li><a href="https://backpex.live/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://backpex.live/</a> – Backpex project landing page</li>
<li><a href="https://demo.backpex.live/admin/users?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://demo.backpex.live/admin/users</a> – Live demo of Backpex admin panel</li>
<li><a href="https://hexdocs.pm/ash_ai/readme.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/ash_ai/readme.html</a> – Ash AI documentation - AI implementation for the Ash Framework</li>
<li><a href="https://x.com/ZachSDaniel1/status/1927249155019149409?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/ZachSDaniel1/status/1927249155019149409</a> – Zach Daniel&#39;s tweet teasing Ash AI features</li>
<li><a href="https://blog.swmansion.com/elixir-contributor-summit-2025-shaping-the-future-together-at-software-mansion-cc3271a188eb?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://blog.swmansion.com/elixir-contributor-summit-2025-shaping-the-future-together-at-software-mansion-cc3271a188eb</a> – Blog post about the informal Elixir Contributors Summit held after ElixirConf EU</li>
<li><a href="https://github.com/smartrent/quokka?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/smartrent/quokka</a> – Quokka - Elixir formatter that combines mix format and mix credo to automatically fix code style issues</li>
<li><a href="https://github.com/software-mansion/popcorn?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/software-mansion/popcorn</a> – Popcorn - library for running client-side Elixir in browsers with JavaScript interoperability</li>
<li><a href="https://popcorn.swmansion.com/simple_repl/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://popcorn.swmansion.com/simple_repl/</a> – Popcorn live demo REPL</li>
<li><a href="https://github.com/atomvm/AtomVM?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/atomvm/AtomVM</a> – AtomVM project that Popcorn is based on, compiles to WASM</li>
<li><a href="https://www.mimiquate.com/blog/introducing-elixir-observer-a-better-way-to-explore-elixir-packages?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.mimiquate.com/blog/introducing-elixir-observer-a-better-way-to-explore-elixir-packages</a> – Blog post introducing Elixir Observer for exploring Hex packages</li>
<li><a href="https://elixir-observer.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-observer.com/</a> – Elixir Observer website for package exploration</li>
<li><a href="https://www.youtube.com/watch?v=o-FsRSDg6Pc?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=o-FsRSDg6Pc</a> – YouTube demo video of Elixir Observer</li>
<li><a href="https://github.com/mimiquate/elixir_observer?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/mimiquate/elixir_observer</a> – Open source GitHub repository for Elixir Observer</li>
<li><a href="https://elixir-observer.com/packages/ecto?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-observer.com/packages/ecto</a> – Example of Ecto package analysis on Elixir Observer</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://www.honeybadger.io/?utm_source=thinkingelixir&amp;utm_medium=podcast">Honeybadger.io</a>: <a rel="nofollow" href="https://www.honeybadger.io/?utm_source=thinkingelixir&amp;utm_medium=podcast">Honeybadger is a performance monitoring and error tracking tool that combines the best monitoring features into one simple interface that works with all the frameworks you use and comes with fantastic support from a small team of passionate developers.
With error tracking, performance and uptime monitoring, log management, dashboards, and more, Honeybadger has everything you need to gain real-time insights into the health of your Elixir and Phoenix applications.
Keep your apps healthy and your customers happy with Honeybadger!
It's free to get started, and setup takes less than five minutes.
Start monitoring today →</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes the Elixir 1.19 RC release featuring up to 4x faster compilation and significant types system improvements, more ElixirConfEU videos including José Valim&#39;s keynote on type system updates, the look at the Backpex admin panel for Phoenix LiveView applications, Ash AI&#39;s impressive AI integration using the Elixir LangChain library, an informal Elixir Contributors Summit recap from Software Mansion, the Quokka formatter that automatically fixes Credo style code issues, Popcorn&#39;s browser-based Elixir implementation with JavaScript interoperability, and the launch of Elixir Observer for better Hex package exploration, and more!</p>

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

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

<ul>
<li><a href="https://www.honeybadger.io/?utm_source=thinkingelixir&utm_medium=podcast" rel="nofollow">https://www.honeybadger.io/</a> – Honeybadger.io is sponsoring today&#39;s show! Keep your apps healthy and your customers happy with Honeybadger! It&#39;s free to get started, and setup takes less than five minutes.</li>
<li><a href="https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md</a> – Elixir 1.19 RC release with up to 4x faster compilation for large projects, types system updates, and improved pretty printing</li>
<li><a href="https://www.youtube.com/playlist?list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/playlist?list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z</a> – ElixirConfEU videos playlist with all 4 keynotes and Lightning Talks</li>
<li><a href="https://www.youtube.com/watch?v=po-ckmSt1gI&list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z&index=13?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=po-ckmSt1gI&amp;list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z&amp;index=13</a> – José Valim&#39;s keynote &quot;Type System and Elixir Updates + Extended Q&amp;A&quot;</li>
<li><a href="https://github.com/naymspace/backpex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/naymspace/backpex</a> – Backpex - highly customizable administration panel for Phoenix LiveView applications</li>
<li><a href="https://backpex.live/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://backpex.live/</a> – Backpex project landing page</li>
<li><a href="https://demo.backpex.live/admin/users?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://demo.backpex.live/admin/users</a> – Live demo of Backpex admin panel</li>
<li><a href="https://hexdocs.pm/ash_ai/readme.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/ash_ai/readme.html</a> – Ash AI documentation - AI implementation for the Ash Framework</li>
<li><a href="https://x.com/ZachSDaniel1/status/1927249155019149409?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/ZachSDaniel1/status/1927249155019149409</a> – Zach Daniel&#39;s tweet teasing Ash AI features</li>
<li><a href="https://blog.swmansion.com/elixir-contributor-summit-2025-shaping-the-future-together-at-software-mansion-cc3271a188eb?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://blog.swmansion.com/elixir-contributor-summit-2025-shaping-the-future-together-at-software-mansion-cc3271a188eb</a> – Blog post about the informal Elixir Contributors Summit held after ElixirConf EU</li>
<li><a href="https://github.com/smartrent/quokka?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/smartrent/quokka</a> – Quokka - Elixir formatter that combines mix format and mix credo to automatically fix code style issues</li>
<li><a href="https://github.com/software-mansion/popcorn?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/software-mansion/popcorn</a> – Popcorn - library for running client-side Elixir in browsers with JavaScript interoperability</li>
<li><a href="https://popcorn.swmansion.com/simple_repl/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://popcorn.swmansion.com/simple_repl/</a> – Popcorn live demo REPL</li>
<li><a href="https://github.com/atomvm/AtomVM?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/atomvm/AtomVM</a> – AtomVM project that Popcorn is based on, compiles to WASM</li>
<li><a href="https://www.mimiquate.com/blog/introducing-elixir-observer-a-better-way-to-explore-elixir-packages?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.mimiquate.com/blog/introducing-elixir-observer-a-better-way-to-explore-elixir-packages</a> – Blog post introducing Elixir Observer for exploring Hex packages</li>
<li><a href="https://elixir-observer.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-observer.com/</a> – Elixir Observer website for package exploration</li>
<li><a href="https://www.youtube.com/watch?v=o-FsRSDg6Pc?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=o-FsRSDg6Pc</a> – YouTube demo video of Elixir Observer</li>
<li><a href="https://github.com/mimiquate/elixir_observer?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/mimiquate/elixir_observer</a> – Open source GitHub repository for Elixir Observer</li>
<li><a href="https://elixir-observer.com/packages/ecto?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-observer.com/packages/ecto</a> – Example of Ecto package analysis on Elixir Observer</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://www.honeybadger.io/?utm_source=thinkingelixir&amp;utm_medium=podcast">Honeybadger.io</a>: <a rel="nofollow" href="https://www.honeybadger.io/?utm_source=thinkingelixir&amp;utm_medium=podcast">Honeybadger is a performance monitoring and error tracking tool that combines the best monitoring features into one simple interface that works with all the frameworks you use and comes with fantastic support from a small team of passionate developers.
With error tracking, performance and uptime monitoring, log management, dashboards, and more, Honeybadger has everything you need to gain real-time insights into the health of your Elixir and Phoenix applications.
Keep your apps healthy and your customers happy with Honeybadger!
It's free to get started, and setup takes less than five minutes.
Start monitoring today →</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>255: OTP 28 and Vibe Coding Phoenix Apps</title>
  <link>https://podcast.thinkingelixir.com/255</link>
  <guid isPermaLink="false">6dc92df4-9c73-46e0-ba3e-1aca8ca8cadb</guid>
  <pubDate>Tue, 03 Jun 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/6dc92df4-9c73-46e0-ba3e-1aca8ca8cadb.mp3" length="23373824" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes OTP 28 release, ElixirConf EU videos with Chris McCord's phoenix.new keynote, Phoenix Sync for real-time database sync, EEF board elections and CVE authority status, LiveView macro components, and more!</itunes:subtitle>
  <itunes:duration>32:02</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 major OTP 28 release with priority messages functionality, ElixirConf EU 2025 videos starting to appear including Chris McCord's keynote on his new phoenix.new service and James Arthur's introduction of Phoenix Sync for real-time database synchronization, the EEF board election results and their new role as a CVE Numbering Authority for the Hex ecosystem, upcoming co-located hooks and macro components in LiveView, updates to the Elixir Lua package and MDEx with its new Markdown sigil, a new convention for AI-friendly usage_rules.md files in hex packages, and more!
Show Notes online - http://podcast.thinkingelixir.com/255 (http://podcast.thinkingelixir.com/255)
Elixir Community News
https://www.honeybadger.io/ (https://www.honeybadger.io/?utm_source=thinkingelixir&amp;amp;utm_medium=podcast) – Honeybadger.io is sponsoring today's show! Keep your apps healthy and your customers happy with Honeybadger! It's free to get started, and setup takes less than five minutes.
https://www.erlang.org/news/180 (https://www.erlang.org/news/180?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – OTP 28 release announcement with new priority messages functionality and SBOM support
https://www.erlang.org/eeps/eep-0076 (https://www.erlang.org/eeps/eep-0076?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – EEP 76 specification for priority messages in OTP 28
https://www.youtube.com/playlist?list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z (https://www.youtube.com/playlist?list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirConf EU 2025 YouTube playlist with conference videos
https://www.youtube.com/watch?v=ojLVHc4gLk&amp;amp;list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2oZ&amp;amp;index=3 (https://www.youtube.com/watch?v=ojL_VHc4gLk&amp;amp;list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z&amp;amp;index=3?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Chris McCord's keynote "Code Generators are Dead. Long Live Code Generators"
https://x.com/chris_mccord/status/1923417060593356889 (https://x.com/chris_mccord/status/1923417060593356889?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Chris McCord's announcement about phoenix.new paid service
https://phoenix.new/ (https://phoenix.new/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Chris McCord's new phoenix.new paid service at Fly.io
https://www.youtube.com/watch?v=4IWShnVuRCg&amp;amp;list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z&amp;amp;index=2 (https://www.youtube.com/watch?v=4IWShnVuRCg&amp;amp;list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z&amp;amp;index=2?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – James Arthur's keynote "Introducing Phoenix Sync" from ElixirConf EU
https://github.com/electric-sql/phoenix_sync/ (https://github.com/electric-sql/phoenix_sync/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Phoenix Sync GitHub repository for real-time sync to Postgres-backed Phoenix apps
https://hexdocs.pm/phoenix_sync/readme.html (https://hexdocs.pm/phoenix_sync/readme.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Phoenix Sync documentation on HexDocs
https://github.com/josevalim/sync (https://github.com/josevalim/sync?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim's sync project that inspired Phoenix Sync
https://erlef.org/blog/eef/election-2025-results (https://erlef.org/blog/eef/election-2025-results?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – EEF board election results for Cohort C
https://x.com/TheErlef/status/1924531926008004633 (https://x.com/TheErlef/status/1924531926008004633?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – EEF Twitter announcement of election results
https://erlef.org/blog/eef/election-2025-candidates (https://erlef.org/blog/eef/election-2025-candidates?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Information about the EEF election candidates
https://erlef.org/blog/security/eef-cna-announcement (https://erlef.org/blog/security/eef-cna-announcement?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – EEF becomes CVE Numbering Authority for Hex and BEAM ecosystem
https://github.com/erlef-cna (https://github.com/erlef-cna?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – EEF CNA GitHub organization
https://cna.erlef.org/ (https://cna.erlef.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – EEF CNA website
https://github.com/surface-ui/surface (https://github.com/surface-ui/surface?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Surface UI project for server-side rendering components
https://github.com/phoenixframework/phoenixliveview/pull/3810 (https://github.com/phoenixframework/phoenix_live_view/pull/3810?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Draft PR for co-located hooks and macro components in LiveView
https://github.com/tv-labs/lua (https://github.com/tv-labs/lua?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir Lua package v0.2.x release by TvLabs
https://x.com/davydog187/status/1925186045156463034 (https://x.com/davydog187/status/1925186045156463034?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Dave's tweet about ElixirConf EU Luerl talk
https://www.youtube.com/watch?v=4YBBoXXH_98 (https://www.youtube.com/watch?v=4YBBoXXH_98?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – "Lua on the BEAM" talk by Dave Lucia &amp;amp; Robert Virding
https://discord.gg/6Ukp9vpj (https://discord.gg/6Ukp9vpj?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Discord link for Lua community
https://x.com/germsvel/status/1922602086065148093 (https://x.com/germsvel/status/1922602086065148093?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – German Velasco's video highlighting LiveDebugger tool
https://bsky.app/profile/germsvel.com/post/3lp4snnkpj225 (https://bsky.app/profile/germsvel.com/post/3lp4snnkpj225?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – German Velasco's BlueSky post about LiveDebugger
https://podcast.thinkingelixir.com/249 (https://podcast.thinkingelixir.com/249?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Thinking Elixir episode 249 featuring LiveDebugger discussion
https://hexdocs.pm/mdex/MDEx.Sigil.html (https://hexdocs.pm/mdex/MDEx.Sigil.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – MDEx v0.7 documentation for new ~MD sigil
https://hexdocs.pm/autumn (https://hexdocs.pm/autumn?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Autumn syntax highlighter package that works with MDEx
https://github.com/leandrocp/mdex_mermaid (https://github.com/leandrocp/mdex_mermaid?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – MDEx Mermaid plugin for adding mermaid support to Markdown
https://bsky.app/profile/zachdaniel.dev/post/3lpofyykwds2i (https://bsky.app/profile/zachdaniel.dev/post/3lpofyykwds2i?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Zach Daniel's BlueSky post about usage_rules.md convention
https://hexdocs.pm/usage_rules (https://hexdocs.pm/usage_rules?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Usage rules package documentation
https://github.com/ash-project/usage_rules/ (https://github.com/ash-project/usage_rules/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Usage rules GitHub repository
https://blogs.windows.com/windowsdeveloper/2025/05/19/the-windows-subsystem-for-linux-is-now-open-source/ (https://blogs.windows.com/windowsdeveloper/2025/05/19/the-windows-subsystem-for-linux-is-now-open-source/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Microsoft announcement about Windows Subsystem for Linux going open source
https://www.zdnet.com/article/believe-it-or-not-microsoft-just-announced-a-linux-distribution-service-heres-why/ (https://www.zdnet.com/article/believe-it-or-not-microsoft-just-announced-a-linux-distribution-service-heres-why/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ZDNet article explaining Microsoft's Linux strategy and Azure statistics
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)
- Dave Lucia - @davydog187 (https://x.com/davydog187) 
</description>
  <itunes:keywords>elixir, news, otp, 28, vibe, phoenix, CNA, EEF</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes the major OTP 28 release with priority messages functionality, ElixirConf EU 2025 videos starting to appear including Chris McCord&#39;s keynote on his new phoenix.new service and James Arthur&#39;s introduction of Phoenix Sync for real-time database synchronization, the EEF board election results and their new role as a CVE Numbering Authority for the Hex ecosystem, upcoming co-located hooks and macro components in LiveView, updates to the Elixir Lua package and MDEx with its new Markdown sigil, a new convention for AI-friendly usage_rules.md files in hex packages, and more!</p>

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

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

<ul>
<li><a href="https://www.honeybadger.io/?utm_source=thinkingelixir&utm_medium=podcast" rel="nofollow">https://www.honeybadger.io/</a> – Honeybadger.io is sponsoring today&#39;s show! Keep your apps healthy and your customers happy with Honeybadger! It&#39;s free to get started, and setup takes less than five minutes.</li>
<li><a href="https://www.erlang.org/news/180?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/news/180</a> – OTP 28 release announcement with new priority messages functionality and SBOM support</li>
<li><a href="https://www.erlang.org/eeps/eep-0076?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/eeps/eep-0076</a> – EEP 76 specification for priority messages in OTP 28</li>
<li><a href="https://www.youtube.com/playlist?list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/playlist?list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z</a> – ElixirConf EU 2025 YouTube playlist with conference videos</li>
<li><a href="https://www.youtube.com/watch?v=ojL_VHc4gLk&list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z&index=3?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=ojL_VHc4gLk&amp;list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z&amp;index=3</a> – Chris McCord&#39;s keynote &quot;Code Generators are Dead. Long Live Code Generators&quot;</li>
<li><a href="https://x.com/chris_mccord/status/1923417060593356889?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/chris_mccord/status/1923417060593356889</a> – Chris McCord&#39;s announcement about phoenix.new paid service</li>
<li><a href="https://phoenix.new/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://phoenix.new/</a> – Chris McCord&#39;s new phoenix.new paid service at Fly.io</li>
<li><a href="https://www.youtube.com/watch?v=4IWShnVuRCg&list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z&index=2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=4IWShnVuRCg&amp;list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z&amp;index=2</a> – James Arthur&#39;s keynote &quot;Introducing Phoenix Sync&quot; from ElixirConf EU</li>
<li><a href="https://github.com/electric-sql/phoenix_sync/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/electric-sql/phoenix_sync/</a> – Phoenix Sync GitHub repository for real-time sync to Postgres-backed Phoenix apps</li>
<li><a href="https://hexdocs.pm/phoenix_sync/readme.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/phoenix_sync/readme.html</a> – Phoenix Sync documentation on HexDocs</li>
<li><a href="https://github.com/josevalim/sync?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/josevalim/sync</a> – José Valim&#39;s sync project that inspired Phoenix Sync</li>
<li><a href="https://erlef.org/blog/eef/election-2025-results?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlef.org/blog/eef/election-2025-results</a> – EEF board election results for Cohort C</li>
<li><a href="https://x.com/TheErlef/status/1924531926008004633?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/TheErlef/status/1924531926008004633</a> – EEF Twitter announcement of election results</li>
<li><a href="https://erlef.org/blog/eef/election-2025-candidates?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlef.org/blog/eef/election-2025-candidates</a> – Information about the EEF election candidates</li>
<li><a href="https://erlef.org/blog/security/eef-cna-announcement?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlef.org/blog/security/eef-cna-announcement</a> – EEF becomes CVE Numbering Authority for Hex and BEAM ecosystem</li>
<li><a href="https://github.com/erlef-cna?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/erlef-cna</a> – EEF CNA GitHub organization</li>
<li><a href="https://cna.erlef.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://cna.erlef.org/</a> – EEF CNA website</li>
<li><a href="https://github.com/surface-ui/surface?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/surface-ui/surface</a> – Surface UI project for server-side rendering components</li>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/pull/3810?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/pull/3810</a> – Draft PR for co-located hooks and macro components in LiveView</li>
<li><a href="https://github.com/tv-labs/lua?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/tv-labs/lua</a> – Elixir Lua package v0.2.x release by TvLabs</li>
<li><a href="https://x.com/davydog187/status/1925186045156463034?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/davydog187/status/1925186045156463034</a> – Dave&#39;s tweet about ElixirConf EU Luerl talk</li>
<li><a href="https://www.youtube.com/watch?v=4YBBoXXH_98?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=4YBBoXXH_98</a> – &quot;Lua on the BEAM&quot; talk by Dave Lucia &amp; Robert Virding</li>
<li><a href="https://discord.gg/6Ukp9vpj?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://discord.gg/6Ukp9vpj</a> – Discord link for Lua community</li>
<li><a href="https://x.com/germsvel/status/1922602086065148093?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/germsvel/status/1922602086065148093</a> – German Velasco&#39;s video highlighting LiveDebugger tool</li>
<li><a href="https://bsky.app/profile/germsvel.com/post/3lp4snnkpj225?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/germsvel.com/post/3lp4snnkpj225</a> – German Velasco&#39;s BlueSky post about LiveDebugger</li>
<li><a href="https://podcast.thinkingelixir.com/249?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/249</a> – Thinking Elixir episode 249 featuring LiveDebugger discussion</li>
<li><a href="https://hexdocs.pm/mdex/MDEx.Sigil.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/mdex/MDEx.Sigil.html</a> – MDEx v0.7 documentation for new ~MD sigil</li>
<li><a href="https://hexdocs.pm/autumn?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/autumn</a> – Autumn syntax highlighter package that works with MDEx</li>
<li><a href="https://github.com/leandrocp/mdex_mermaid?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/leandrocp/mdex_mermaid</a> – MDEx Mermaid plugin for adding mermaid support to Markdown</li>
<li><a href="https://bsky.app/profile/zachdaniel.dev/post/3lpofyykwds2i?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/zachdaniel.dev/post/3lpofyykwds2i</a> – Zach Daniel&#39;s BlueSky post about usage_rules.md convention</li>
<li><a href="https://hexdocs.pm/usage_rules?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/usage_rules</a> – Usage rules package documentation</li>
<li><a href="https://github.com/ash-project/usage_rules/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ash-project/usage_rules/</a> – Usage rules GitHub repository</li>
<li><a href="https://blogs.windows.com/windowsdeveloper/2025/05/19/the-windows-subsystem-for-linux-is-now-open-source/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://blogs.windows.com/windowsdeveloper/2025/05/19/the-windows-subsystem-for-linux-is-now-open-source/</a> – Microsoft announcement about Windows Subsystem for Linux going open source</li>
<li><a href="https://www.zdnet.com/article/believe-it-or-not-microsoft-just-announced-a-linux-distribution-service-heres-why/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.zdnet.com/article/believe-it-or-not-microsoft-just-announced-a-linux-distribution-service-heres-why/</a> – ZDNet article explaining Microsoft&#39;s Linux strategy and Azure statistics</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>Dave Lucia - <a href="https://x.com/davydog187" rel="nofollow">@davydog187</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://www.honeybadger.io/?utm_source=thinkingelixir&amp;utm_medium=podcast">Honeybadger.io</a>: <a rel="nofollow" href="https://www.honeybadger.io/?utm_source=thinkingelixir&amp;utm_medium=podcast">Honeybadger is a performance monitoring and error tracking tool that combines the best monitoring features into one simple interface that works with all the frameworks you use and comes with fantastic support from a small team of passionate developers.
With error tracking, performance and uptime monitoring, log management, dashboards, and more, Honeybadger has everything you need to gain real-time insights into the health of your Elixir and Phoenix applications.
Keep your apps healthy and your customers happy with Honeybadger!
It's free to get started, and setup takes less than five minutes.
Start monitoring today →</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes the major OTP 28 release with priority messages functionality, ElixirConf EU 2025 videos starting to appear including Chris McCord&#39;s keynote on his new phoenix.new service and James Arthur&#39;s introduction of Phoenix Sync for real-time database synchronization, the EEF board election results and their new role as a CVE Numbering Authority for the Hex ecosystem, upcoming co-located hooks and macro components in LiveView, updates to the Elixir Lua package and MDEx with its new Markdown sigil, a new convention for AI-friendly usage_rules.md files in hex packages, and more!</p>

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

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

<ul>
<li><a href="https://www.honeybadger.io/?utm_source=thinkingelixir&utm_medium=podcast" rel="nofollow">https://www.honeybadger.io/</a> – Honeybadger.io is sponsoring today&#39;s show! Keep your apps healthy and your customers happy with Honeybadger! It&#39;s free to get started, and setup takes less than five minutes.</li>
<li><a href="https://www.erlang.org/news/180?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/news/180</a> – OTP 28 release announcement with new priority messages functionality and SBOM support</li>
<li><a href="https://www.erlang.org/eeps/eep-0076?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/eeps/eep-0076</a> – EEP 76 specification for priority messages in OTP 28</li>
<li><a href="https://www.youtube.com/playlist?list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/playlist?list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z</a> – ElixirConf EU 2025 YouTube playlist with conference videos</li>
<li><a href="https://www.youtube.com/watch?v=ojL_VHc4gLk&list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z&index=3?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=ojL_VHc4gLk&amp;list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z&amp;index=3</a> – Chris McCord&#39;s keynote &quot;Code Generators are Dead. Long Live Code Generators&quot;</li>
<li><a href="https://x.com/chris_mccord/status/1923417060593356889?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/chris_mccord/status/1923417060593356889</a> – Chris McCord&#39;s announcement about phoenix.new paid service</li>
<li><a href="https://phoenix.new/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://phoenix.new/</a> – Chris McCord&#39;s new phoenix.new paid service at Fly.io</li>
<li><a href="https://www.youtube.com/watch?v=4IWShnVuRCg&list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z&index=2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=4IWShnVuRCg&amp;list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z&amp;index=2</a> – James Arthur&#39;s keynote &quot;Introducing Phoenix Sync&quot; from ElixirConf EU</li>
<li><a href="https://github.com/electric-sql/phoenix_sync/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/electric-sql/phoenix_sync/</a> – Phoenix Sync GitHub repository for real-time sync to Postgres-backed Phoenix apps</li>
<li><a href="https://hexdocs.pm/phoenix_sync/readme.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/phoenix_sync/readme.html</a> – Phoenix Sync documentation on HexDocs</li>
<li><a href="https://github.com/josevalim/sync?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/josevalim/sync</a> – José Valim&#39;s sync project that inspired Phoenix Sync</li>
<li><a href="https://erlef.org/blog/eef/election-2025-results?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlef.org/blog/eef/election-2025-results</a> – EEF board election results for Cohort C</li>
<li><a href="https://x.com/TheErlef/status/1924531926008004633?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/TheErlef/status/1924531926008004633</a> – EEF Twitter announcement of election results</li>
<li><a href="https://erlef.org/blog/eef/election-2025-candidates?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlef.org/blog/eef/election-2025-candidates</a> – Information about the EEF election candidates</li>
<li><a href="https://erlef.org/blog/security/eef-cna-announcement?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlef.org/blog/security/eef-cna-announcement</a> – EEF becomes CVE Numbering Authority for Hex and BEAM ecosystem</li>
<li><a href="https://github.com/erlef-cna?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/erlef-cna</a> – EEF CNA GitHub organization</li>
<li><a href="https://cna.erlef.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://cna.erlef.org/</a> – EEF CNA website</li>
<li><a href="https://github.com/surface-ui/surface?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/surface-ui/surface</a> – Surface UI project for server-side rendering components</li>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/pull/3810?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/pull/3810</a> – Draft PR for co-located hooks and macro components in LiveView</li>
<li><a href="https://github.com/tv-labs/lua?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/tv-labs/lua</a> – Elixir Lua package v0.2.x release by TvLabs</li>
<li><a href="https://x.com/davydog187/status/1925186045156463034?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/davydog187/status/1925186045156463034</a> – Dave&#39;s tweet about ElixirConf EU Luerl talk</li>
<li><a href="https://www.youtube.com/watch?v=4YBBoXXH_98?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=4YBBoXXH_98</a> – &quot;Lua on the BEAM&quot; talk by Dave Lucia &amp; Robert Virding</li>
<li><a href="https://discord.gg/6Ukp9vpj?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://discord.gg/6Ukp9vpj</a> – Discord link for Lua community</li>
<li><a href="https://x.com/germsvel/status/1922602086065148093?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/germsvel/status/1922602086065148093</a> – German Velasco&#39;s video highlighting LiveDebugger tool</li>
<li><a href="https://bsky.app/profile/germsvel.com/post/3lp4snnkpj225?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/germsvel.com/post/3lp4snnkpj225</a> – German Velasco&#39;s BlueSky post about LiveDebugger</li>
<li><a href="https://podcast.thinkingelixir.com/249?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/249</a> – Thinking Elixir episode 249 featuring LiveDebugger discussion</li>
<li><a href="https://hexdocs.pm/mdex/MDEx.Sigil.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/mdex/MDEx.Sigil.html</a> – MDEx v0.7 documentation for new ~MD sigil</li>
<li><a href="https://hexdocs.pm/autumn?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/autumn</a> – Autumn syntax highlighter package that works with MDEx</li>
<li><a href="https://github.com/leandrocp/mdex_mermaid?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/leandrocp/mdex_mermaid</a> – MDEx Mermaid plugin for adding mermaid support to Markdown</li>
<li><a href="https://bsky.app/profile/zachdaniel.dev/post/3lpofyykwds2i?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/zachdaniel.dev/post/3lpofyykwds2i</a> – Zach Daniel&#39;s BlueSky post about usage_rules.md convention</li>
<li><a href="https://hexdocs.pm/usage_rules?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/usage_rules</a> – Usage rules package documentation</li>
<li><a href="https://github.com/ash-project/usage_rules/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ash-project/usage_rules/</a> – Usage rules GitHub repository</li>
<li><a href="https://blogs.windows.com/windowsdeveloper/2025/05/19/the-windows-subsystem-for-linux-is-now-open-source/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://blogs.windows.com/windowsdeveloper/2025/05/19/the-windows-subsystem-for-linux-is-now-open-source/</a> – Microsoft announcement about Windows Subsystem for Linux going open source</li>
<li><a href="https://www.zdnet.com/article/believe-it-or-not-microsoft-just-announced-a-linux-distribution-service-heres-why/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.zdnet.com/article/believe-it-or-not-microsoft-just-announced-a-linux-distribution-service-heres-why/</a> – ZDNet article explaining Microsoft&#39;s Linux strategy and Azure statistics</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>Dave Lucia - <a href="https://x.com/davydog187" rel="nofollow">@davydog187</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://www.honeybadger.io/?utm_source=thinkingelixir&amp;utm_medium=podcast">Honeybadger.io</a>: <a rel="nofollow" href="https://www.honeybadger.io/?utm_source=thinkingelixir&amp;utm_medium=podcast">Honeybadger is a performance monitoring and error tracking tool that combines the best monitoring features into one simple interface that works with all the frameworks you use and comes with fantastic support from a small team of passionate developers.
With error tracking, performance and uptime monitoring, log management, dashboards, and more, Honeybadger has everything you need to gain real-time insights into the health of your Elixir and Phoenix applications.
Keep your apps healthy and your customers happy with Honeybadger!
It's free to get started, and setup takes less than five minutes.
Start monitoring today →</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>254: Lua Scripting and Tidewave on Zed</title>
  <link>https://podcast.thinkingelixir.com/254</link>
  <guid isPermaLink="false">d5a77ac0-69b2-47ca-82af-df579f500b8e</guid>
  <pubDate>Tue, 20 May 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/d5a77ac0-69b2-47ca-82af-df579f500b8e.mp3" length="21686272" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Hex 2.2.0 with dependency updates, Honeybadger's APM for Elixir, José Valim demo of Tidewave with Zed, LiveDebugger v0.2.0, Dave Lucia's Elixir Lua library, Paulo's "handoff" for distributed execution, and more!</itunes:subtitle>
  <itunes:duration>31:22</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 Hex 2.2.0 with the new :warnifoutdated option for keeping dependencies updated, Honeybadger's APM with built-in Elixir traces for major components, José Valim demonstrating Tidewave with Zed's AI coding agents, LiveDebugger v0.2.0 with DevTools integration and component highlighting, Dave Lucia's new Elixir "Lua" library for embedding Lua scripting, Paulo Valente's "handoff" library for distributed function graph execution, a PhD thesis on Elixir code smells becoming a finalist for a prestigious award, and more!
Show Notes online - http://podcast.thinkingelixir.com/254 (http://podcast.thinkingelixir.com/254)
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://github.com/hexpm/hex/releases/tag/v2.2.0 (https://github.com/hexpm/hex/releases/tag/v2.2.0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Hex releases 2.2.0 introducing the :warnifoutdated option to help keep dependencies updated.
Taking a week off - no episode next week, but returning the following week.
https://www.honeybadger.io/blog/elixir-performance-monitoring (https://www.honeybadger.io/blog/elixir-performance-monitoring?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Honeybadger now offers APM with built-in Elixir traces, including default dashboards for Ecto, Phoenix/LiveView, Oban, Absinthe, Finch, and Tesla.
https://x.com/josevalim/status/1920062725394243640 (https://x.com/josevalim/status/1920062725394243640?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim demonstrates Tidewave being used with Zed editor's AI coding agents.
https://zed.dev/agentic (https://zed.dev/agentic?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Zed's agentic features used with Tidewave to code a pricing plan component.
https://www.reddit.com/r/elixir/comments/1kgyfhb/livedebuggerv020is_out/ (https://www.reddit.com/r/elixir/comments/1kgyfhb/livedebugger_v020_is_out/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – LiveDebugger v0.2.0 released with Chrome DevTools extension, component highlighting, callback trace filtering, and dark mode.
https://podcast.thinkingelixir.com/249 (https://podcast.thinkingelixir.com/249?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Previous podcast episode discussing LiveDebugger with Krzysztof.
https://blog.swmansion.com/whats-new-in-livedebugger-v0-2-0-4543d3af5486 (https://blog.swmansion.com/whats-new-in-livedebugger-v0-2-0-4543d3af5486?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post covering the new features in LiveDebugger v0.2.0.
https://hexdocs.pm/luerl/readme.html (https://hexdocs.pm/luerl/readme.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Luerl v1.4.1 released with Hex docs - an implementation of Lua 5.3 in Erlang/OTP.
https://github.com/rvirding/luerl (https://github.com/rvirding/luerl?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The GitHub repository for Luerl, which Dave Lucia worked on with Robert Virding.
https://www.lua.org/about.html (https://www.lua.org/about.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Information about Lua, a lightweight, embeddable scripting language.
https://bsky.app/profile/davelucia.com/post/3lozadtvqtc2m (https://bsky.app/profile/davelucia.com/post/3lozadtvqtc2m?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Dave Lucia's announcement of his new Elixir "Lua" library.
https://davelucia.com/blog/lua-elixir (https://davelucia.com/blog/lua-elixir?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post explaining Dave's new Elixir Lua library.
https://github.com/tv-labs/lua (https://github.com/tv-labs/lua?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The GitHub repository for the new Elixir Lua library, providing an ergonomic interface to Luerl.
https://hexdocs.pm/handoff/ (https://hexdocs.pm/handoff/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Documentation for "handoff", a new Elixir library for distributed function graph execution.
https://bsky.app/profile/polvalente.social/post/3louqxeegrs2u (https://bsky.app/profile/polvalente.social/post/3louqxeegrs2u?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Paulo Valente's announcement of the handoff library, which enables distributed Nx computations.
https://github.com/polvalente/handoff (https://github.com/polvalente/handoff?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub repository for the handoff library created by Paulo Valente and sponsored by TvLabs.
https://bsky.app/profile/lucasvegi.bsky.social/post/3lke2pt2zws2e (https://bsky.app/profile/lucasvegi.bsky.social/post/3lke2pt2zws2e?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Lucas Vegi's PhD thesis "Code Smells and Refactorings for Elixir" is a finalist for the SBC Dissertation Award.
https://hexdocs.pm/elixir/code-anti-patterns.html (https://hexdocs.pm/elixir/code-anti-patterns.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir's code anti-patterns guide, a practical resource related to code smells and refactoring in Elixir.
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Find us online
- Message the show - Bluesky (https://bsky.app/profile/thinkingelixir.com)
- Message the show - X (https://x.com/ThinkingElixir)
- Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen on X - @brainlid (https://x.com/brainlid)
- Mark Ericksen on Bluesky - @brainlid.bsky.social (https://bsky.app/profile/brainlid.bsky.social)
- Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid)
- David Bernheisel on Bluesky - @david.bernheisel.com (https://bsky.app/profile/david.bernheisel.com)
- David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern) 
</description>
  <itunes:keywords>elixir, news, lua, scripting, tidewave, mcp, zed, hex</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes Hex 2.2.0 with the new :warn_if_outdated option for keeping dependencies updated, Honeybadger&#39;s APM with built-in Elixir traces for major components, José Valim demonstrating Tidewave with Zed&#39;s AI coding agents, LiveDebugger v0.2.0 with DevTools integration and component highlighting, Dave Lucia&#39;s new Elixir &quot;Lua&quot; library for embedding Lua scripting, Paulo Valente&#39;s &quot;handoff&quot; library for distributed function graph execution, a PhD thesis on Elixir code smells becoming a finalist for a prestigious award, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/254" rel="nofollow">http://podcast.thinkingelixir.com/254</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://github.com/hexpm/hex/releases/tag/v2.2.0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/hexpm/hex/releases/tag/v2.2.0</a> – Hex releases 2.2.0 introducing the :warn_if_outdated option to help keep dependencies updated.</li>
<li>Taking a week off - no episode next week, but returning the following week.</li>
<li><a href="https://www.honeybadger.io/blog/elixir-performance-monitoring?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.honeybadger.io/blog/elixir-performance-monitoring</a> – Honeybadger now offers APM with built-in Elixir traces, including default dashboards for Ecto, Phoenix/LiveView, Oban, Absinthe, Finch, and Tesla.</li>
<li><a href="https://x.com/josevalim/status/1920062725394243640?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1920062725394243640</a> – José Valim demonstrates Tidewave being used with Zed editor&#39;s AI coding agents.</li>
<li><a href="https://zed.dev/agentic?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://zed.dev/agentic</a> – Zed&#39;s agentic features used with Tidewave to code a pricing plan component.</li>
<li><a href="https://www.reddit.com/r/elixir/comments/1kgyfhb/livedebugger_v020_is_out/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.reddit.com/r/elixir/comments/1kgyfhb/livedebugger_v020_is_out/</a> – LiveDebugger v0.2.0 released with Chrome DevTools extension, component highlighting, callback trace filtering, and dark mode.</li>
<li><a href="https://podcast.thinkingelixir.com/249?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/249</a> – Previous podcast episode discussing LiveDebugger with Krzysztof.</li>
<li><a href="https://blog.swmansion.com/whats-new-in-livedebugger-v0-2-0-4543d3af5486?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://blog.swmansion.com/whats-new-in-livedebugger-v0-2-0-4543d3af5486</a> – Blog post covering the new features in LiveDebugger v0.2.0.</li>
<li><a href="https://hexdocs.pm/luerl/readme.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/luerl/readme.html</a> – Luerl v1.4.1 released with Hex docs - an implementation of Lua 5.3 in Erlang/OTP.</li>
<li><a href="https://github.com/rvirding/luerl?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/rvirding/luerl</a> – The GitHub repository for Luerl, which Dave Lucia worked on with Robert Virding.</li>
<li><a href="https://www.lua.org/about.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.lua.org/about.html</a> – Information about Lua, a lightweight, embeddable scripting language.</li>
<li><a href="https://bsky.app/profile/davelucia.com/post/3lozadtvqtc2m?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/davelucia.com/post/3lozadtvqtc2m</a> – Dave Lucia&#39;s announcement of his new Elixir &quot;Lua&quot; library.</li>
<li><a href="https://davelucia.com/blog/lua-elixir?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://davelucia.com/blog/lua-elixir</a> – Blog post explaining Dave&#39;s new Elixir Lua library.</li>
<li><a href="https://github.com/tv-labs/lua?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/tv-labs/lua</a> – The GitHub repository for the new Elixir Lua library, providing an ergonomic interface to Luerl.</li>
<li><a href="https://hexdocs.pm/handoff/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/handoff/</a> – Documentation for &quot;handoff&quot;, a new Elixir library for distributed function graph execution.</li>
<li><a href="https://bsky.app/profile/polvalente.social/post/3louqxeegrs2u?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/polvalente.social/post/3louqxeegrs2u</a> – Paulo Valente&#39;s announcement of the handoff library, which enables distributed Nx computations.</li>
<li><a href="https://github.com/polvalente/handoff?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/polvalente/handoff</a> – GitHub repository for the handoff library created by Paulo Valente and sponsored by TvLabs.</li>
<li><a href="https://bsky.app/profile/lucasvegi.bsky.social/post/3lke2pt2zws2e?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/lucasvegi.bsky.social/post/3lke2pt2zws2e</a> – Lucas Vegi&#39;s PhD thesis &quot;Code Smells and Refactorings for Elixir&quot; is a finalist for the SBC Dissertation Award.</li>
<li><a href="https://hexdocs.pm/elixir/code-anti-patterns.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/elixir/code-anti-patterns.html</a> – Elixir&#39;s code anti-patterns guide, a practical resource related to code smells and refactoring in Elixir.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/">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 Hex 2.2.0 with the new :warn_if_outdated option for keeping dependencies updated, Honeybadger&#39;s APM with built-in Elixir traces for major components, José Valim demonstrating Tidewave with Zed&#39;s AI coding agents, LiveDebugger v0.2.0 with DevTools integration and component highlighting, Dave Lucia&#39;s new Elixir &quot;Lua&quot; library for embedding Lua scripting, Paulo Valente&#39;s &quot;handoff&quot; library for distributed function graph execution, a PhD thesis on Elixir code smells becoming a finalist for a prestigious award, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/254" rel="nofollow">http://podcast.thinkingelixir.com/254</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://github.com/hexpm/hex/releases/tag/v2.2.0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/hexpm/hex/releases/tag/v2.2.0</a> – Hex releases 2.2.0 introducing the :warn_if_outdated option to help keep dependencies updated.</li>
<li>Taking a week off - no episode next week, but returning the following week.</li>
<li><a href="https://www.honeybadger.io/blog/elixir-performance-monitoring?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.honeybadger.io/blog/elixir-performance-monitoring</a> – Honeybadger now offers APM with built-in Elixir traces, including default dashboards for Ecto, Phoenix/LiveView, Oban, Absinthe, Finch, and Tesla.</li>
<li><a href="https://x.com/josevalim/status/1920062725394243640?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1920062725394243640</a> – José Valim demonstrates Tidewave being used with Zed editor&#39;s AI coding agents.</li>
<li><a href="https://zed.dev/agentic?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://zed.dev/agentic</a> – Zed&#39;s agentic features used with Tidewave to code a pricing plan component.</li>
<li><a href="https://www.reddit.com/r/elixir/comments/1kgyfhb/livedebugger_v020_is_out/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.reddit.com/r/elixir/comments/1kgyfhb/livedebugger_v020_is_out/</a> – LiveDebugger v0.2.0 released with Chrome DevTools extension, component highlighting, callback trace filtering, and dark mode.</li>
<li><a href="https://podcast.thinkingelixir.com/249?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/249</a> – Previous podcast episode discussing LiveDebugger with Krzysztof.</li>
<li><a href="https://blog.swmansion.com/whats-new-in-livedebugger-v0-2-0-4543d3af5486?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://blog.swmansion.com/whats-new-in-livedebugger-v0-2-0-4543d3af5486</a> – Blog post covering the new features in LiveDebugger v0.2.0.</li>
<li><a href="https://hexdocs.pm/luerl/readme.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/luerl/readme.html</a> – Luerl v1.4.1 released with Hex docs - an implementation of Lua 5.3 in Erlang/OTP.</li>
<li><a href="https://github.com/rvirding/luerl?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/rvirding/luerl</a> – The GitHub repository for Luerl, which Dave Lucia worked on with Robert Virding.</li>
<li><a href="https://www.lua.org/about.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.lua.org/about.html</a> – Information about Lua, a lightweight, embeddable scripting language.</li>
<li><a href="https://bsky.app/profile/davelucia.com/post/3lozadtvqtc2m?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/davelucia.com/post/3lozadtvqtc2m</a> – Dave Lucia&#39;s announcement of his new Elixir &quot;Lua&quot; library.</li>
<li><a href="https://davelucia.com/blog/lua-elixir?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://davelucia.com/blog/lua-elixir</a> – Blog post explaining Dave&#39;s new Elixir Lua library.</li>
<li><a href="https://github.com/tv-labs/lua?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/tv-labs/lua</a> – The GitHub repository for the new Elixir Lua library, providing an ergonomic interface to Luerl.</li>
<li><a href="https://hexdocs.pm/handoff/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/handoff/</a> – Documentation for &quot;handoff&quot;, a new Elixir library for distributed function graph execution.</li>
<li><a href="https://bsky.app/profile/polvalente.social/post/3louqxeegrs2u?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/polvalente.social/post/3louqxeegrs2u</a> – Paulo Valente&#39;s announcement of the handoff library, which enables distributed Nx computations.</li>
<li><a href="https://github.com/polvalente/handoff?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/polvalente/handoff</a> – GitHub repository for the handoff library created by Paulo Valente and sponsored by TvLabs.</li>
<li><a href="https://bsky.app/profile/lucasvegi.bsky.social/post/3lke2pt2zws2e?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/lucasvegi.bsky.social/post/3lke2pt2zws2e</a> – Lucas Vegi&#39;s PhD thesis &quot;Code Smells and Refactorings for Elixir&quot; is a finalist for the SBC Dissertation Award.</li>
<li><a href="https://hexdocs.pm/elixir/code-anti-patterns.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/elixir/code-anti-patterns.html</a> – Elixir&#39;s code anti-patterns guide, a practical resource related to code smells and refactoring in Elixir.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/">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>253: Tidewave Triumphs and App Store Rebellions</title>
  <link>https://podcast.thinkingelixir.com/253</link>
  <guid isPermaLink="false">414b4db9-8587-49b3-bc04-784390fd64eb</guid>
  <pubDate>Tue, 13 May 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/414b4db9-8587-49b3-bc04-784390fd64eb.mp3" length="17254400" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes excitement around Tidewave for Elixir, preparation for Elixir 1.19's regex deprecation, LiveViewNative's new "OTP Interop" organization, and a major court ruling opening new payment options for iOS developers, and more!</itunes:subtitle>
  <itunes:duration>23:32</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 growing excitement around Tidewave for Elixir with users sharing success stories and integration tips, preparation for Elixir 1.19's deprecation of regex in module attributes, LiveViewNative launching a new "OTP Interop" organization focused on enabling offline functionality, and a major U.S. court ruling against Apple's App Store policies that opens new payment options for iOS developers, creating opportunities for services like Stripe to offer more competitive alternatives to Apple's 30% commission, and more!
Show Notes online - http://podcast.thinkingelixir.com/253 (http://podcast.thinkingelixir.com/253)
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://x.com/ba_wolf/status/1918008345862049820 (https://x.com/ba_wolf/status/1918008345862049820?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Bryant shared on X that Tidewave pairs well with Oban jobs, allowing cursors to run jobs and check status with errors stored in the record.
https://bsky.app/profile/ceolinwill.bsky.social/post/3lo7fc7jy262n (https://bsky.app/profile/ceolinwill.bsky.social/post/3lo7fc7jy262n?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – A user found Tidewave for Elixir promising, noting it solved a bug that Claude couldn't by using the packagedocssearch tool.
https://bsky.app/profile/petros.software/post/3lohcby7frv22 (https://bsky.app/profile/petros.software/post/3lohcby7frv22?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Despite the AI revolution, programmers still need to read code, making human-friendly languages like Elixir and Phoenix important choices.
https://bsky.app/profile/zachdaniel.dev/post/3loamzmazlk2s (https://bsky.app/profile/zachdaniel.dev/post/3loamzmazlk2s?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tidewave.ai can now be installed through the Ash HQ installer, with Zach Daniel teasing more information in coming weeks.
https://hexdocs.pm/tidewave/tipsandtricks.html#configure-your-prompts (https://hexdocs.pm/tidewave/tips_and_tricks.html#configure-your-prompts?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tips and tricks documentation for improving your Tidewave experience, including prompt configuration.
https://geekmonkey.org/detecting-deprecated-regex-module-attributes-in-elixir-with-credo/ (https://geekmonkey.org/detecting-deprecated-regex-module-attributes-in-elixir-with-credo/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Fabian Becker's blog post showing how to create a Credo rule to detect regex module attributes that will be deprecated in Elixir 1.19.
https://github.com/elixir-lang/elixir/pull/14381 (https://github.com/elixir-lang/elixir/pull/14381?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – PR explaining the issue with regex module attributes and introducing the workaround for the upcoming Elixir 1.19 deprecation.
https://bsky.app/profile/bcardarella.bsky.social/post/3lo2rsc3th22h (https://bsky.app/profile/bcardarella.bsky.social/post/3lo2rsc3th22h?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Brian Cardarella shared that LiveViewNative started a new "OTP Interop" GitHub organization to extract work that enables offline mode.
https://github.com/otp-interop (https://github.com/otp-interop?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The new OTP Interop GitHub organization housing projects to improve Elixir's interoperability with other platforms.
https://github.com/otp-interop/swift-erlang-actor-system (https://github.com/otp-interop/swift-erlang-actor-system?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Project providing Erlang/Elixir integration for Swift Distributed Actors.
https://github.com/otp-interop/elixir_pack (https://github.com/otp-interop/elixir_pack?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tool to build Elixir applications for iOS, part of the OTP Interop initiative.
https://bsky.app/profile/bcardarella.bsky.social/post/3lo4shx2cpk2g (https://bsky.app/profile/bcardarella.bsky.social/post/3lo4shx2cpk2g?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – LiveViewNative now supports Apple App Store's new allowances for outside transaction services like Stripe.
https://www.reuters.com/sustainability/boards-policy-regulation/us-judge-rules-apple-violated-order-reform-app-store-2025-04-30/ (https://www.reuters.com/sustainability/boards-policy-regulation/us-judge-rules-apple-violated-order-reform-app-store-2025-04-30/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Reuters report on US judge ruling that Apple violated the order to reform its App Store policies.
https://www.pymnts.com/apple/2025/apple-appeals-after-judge-finds-company-disobeyed-ruling/ (https://www.pymnts.com/apple/2025/apple-appeals-after-judge-finds-company-disobeyed-ruling/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Coverage of Apple appealing after judge found the company disobeyed the previous ruling about App Store competition.
https://www.techspot.com/news/107752-court-orders-apple-stop-blocking-competition-app-store.html (https://www.techspot.com/news/107752-court-orders-apple-stop-blocking-competition-app-store.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Court orders Apple to stop blocking competition in the App Store, forcing changes to payment systems.
https://docs.stripe.com/sdks/ios (https://docs.stripe.com/sdks/ios?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Stripe's iOS SDK documentation for building payments into iOS apps, relevant after the App Store ruling.
https://ericmigi.com/blog/apple-restricts-pebble-from-being-awesome-with-iphones (https://ericmigi.com/blog/apple-restricts-pebble-from-being-awesome-with-iphones?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Related post about Apple's history of restrictive practices, in this case with Pebble smartwatches.
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Find us online
- Message the show - Bluesky (https://bsky.app/profile/thinkingelixir.com)
- Message the show - X (https://x.com/ThinkingElixir)
- Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen on X - @brainlid (https://x.com/brainlid)
- Mark Ericksen on Bluesky - @brainlid.bsky.social (https://bsky.app/profile/brainlid.bsky.social)
- Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid)
- David Bernheisel on Bluesky - @david.bernheisel.com (https://bsky.app/profile/david.bernheisel.com)
- David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern) 
</description>
  <itunes:keywords>elixir, mcp, ai, app store, apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes growing excitement around Tidewave for Elixir with users sharing success stories and integration tips, preparation for Elixir 1.19&#39;s deprecation of regex in module attributes, LiveViewNative launching a new &quot;OTP Interop&quot; organization focused on enabling offline functionality, and a major U.S. court ruling against Apple&#39;s App Store policies that opens new payment options for iOS developers, creating opportunities for services like Stripe to offer more competitive alternatives to Apple&#39;s 30% commission, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/253" rel="nofollow">http://podcast.thinkingelixir.com/253</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://x.com/ba_wolf/status/1918008345862049820?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/ba_wolf/status/1918008345862049820</a> – Bryant shared on X that Tidewave pairs well with Oban jobs, allowing cursors to run jobs and check status with errors stored in the record.</li>
<li><a href="https://bsky.app/profile/ceolinwill.bsky.social/post/3lo7fc7jy262n?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/ceolinwill.bsky.social/post/3lo7fc7jy262n</a> – A user found Tidewave for Elixir promising, noting it solved a bug that Claude couldn&#39;t by using the package_docs_search tool.</li>
<li><a href="https://bsky.app/profile/petros.software/post/3lohcby7frv22?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/petros.software/post/3lohcby7frv22</a> – Despite the AI revolution, programmers still need to read code, making human-friendly languages like Elixir and Phoenix important choices.</li>
<li><a href="https://bsky.app/profile/zachdaniel.dev/post/3loamzmazlk2s?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/zachdaniel.dev/post/3loamzmazlk2s</a> – Tidewave.ai can now be installed through the Ash HQ installer, with Zach Daniel teasing more information in coming weeks.</li>
<li><a href="https://hexdocs.pm/tidewave/tips_and_tricks.html#configure-your-prompts?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/tidewave/tips_and_tricks.html#configure-your-prompts</a> – Tips and tricks documentation for improving your Tidewave experience, including prompt configuration.</li>
<li><a href="https://geekmonkey.org/detecting-deprecated-regex-module-attributes-in-elixir-with-credo/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://geekmonkey.org/detecting-deprecated-regex-module-attributes-in-elixir-with-credo/</a> – Fabian Becker&#39;s blog post showing how to create a Credo rule to detect regex module attributes that will be deprecated in Elixir 1.19.</li>
<li><a href="https://github.com/elixir-lang/elixir/pull/14381?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/pull/14381</a> – PR explaining the issue with regex module attributes and introducing the workaround for the upcoming Elixir 1.19 deprecation.</li>
<li><a href="https://bsky.app/profile/bcardarella.bsky.social/post/3lo2rsc3th22h?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/bcardarella.bsky.social/post/3lo2rsc3th22h</a> – Brian Cardarella shared that LiveViewNative started a new &quot;OTP Interop&quot; GitHub organization to extract work that enables offline mode.</li>
<li><a href="https://github.com/otp-interop?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/otp-interop</a> – The new OTP Interop GitHub organization housing projects to improve Elixir&#39;s interoperability with other platforms.</li>
<li><a href="https://github.com/otp-interop/swift-erlang-actor-system?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/otp-interop/swift-erlang-actor-system</a> – Project providing Erlang/Elixir integration for Swift Distributed Actors.</li>
<li><a href="https://github.com/otp-interop/elixir_pack?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/otp-interop/elixir_pack</a> – Tool to build Elixir applications for iOS, part of the OTP Interop initiative.</li>
<li><a href="https://bsky.app/profile/bcardarella.bsky.social/post/3lo4shx2cpk2g?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/bcardarella.bsky.social/post/3lo4shx2cpk2g</a> – LiveViewNative now supports Apple App Store&#39;s new allowances for outside transaction services like Stripe.</li>
<li><a href="https://www.reuters.com/sustainability/boards-policy-regulation/us-judge-rules-apple-violated-order-reform-app-store-2025-04-30/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.reuters.com/sustainability/boards-policy-regulation/us-judge-rules-apple-violated-order-reform-app-store-2025-04-30/</a> – Reuters report on US judge ruling that Apple violated the order to reform its App Store policies.</li>
<li><a href="https://www.pymnts.com/apple/2025/apple-appeals-after-judge-finds-company-disobeyed-ruling/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.pymnts.com/apple/2025/apple-appeals-after-judge-finds-company-disobeyed-ruling/</a> – Coverage of Apple appealing after judge found the company disobeyed the previous ruling about App Store competition.</li>
<li><a href="https://www.techspot.com/news/107752-court-orders-apple-stop-blocking-competition-app-store.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.techspot.com/news/107752-court-orders-apple-stop-blocking-competition-app-store.html</a> – Court orders Apple to stop blocking competition in the App Store, forcing changes to payment systems.</li>
<li><a href="https://docs.stripe.com/sdks/ios?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://docs.stripe.com/sdks/ios</a> – Stripe&#39;s iOS SDK documentation for building payments into iOS apps, relevant after the App Store ruling.</li>
<li><a href="https://ericmigi.com/blog/apple-restricts-pebble-from-being-awesome-with-iphones?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://ericmigi.com/blog/apple-restricts-pebble-from-being-awesome-with-iphones</a> – Related post about Apple&#39;s history of restrictive practices, in this case with Pebble smartwatches.</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/">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 growing excitement around Tidewave for Elixir with users sharing success stories and integration tips, preparation for Elixir 1.19&#39;s deprecation of regex in module attributes, LiveViewNative launching a new &quot;OTP Interop&quot; organization focused on enabling offline functionality, and a major U.S. court ruling against Apple&#39;s App Store policies that opens new payment options for iOS developers, creating opportunities for services like Stripe to offer more competitive alternatives to Apple&#39;s 30% commission, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/253" rel="nofollow">http://podcast.thinkingelixir.com/253</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://x.com/ba_wolf/status/1918008345862049820?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/ba_wolf/status/1918008345862049820</a> – Bryant shared on X that Tidewave pairs well with Oban jobs, allowing cursors to run jobs and check status with errors stored in the record.</li>
<li><a href="https://bsky.app/profile/ceolinwill.bsky.social/post/3lo7fc7jy262n?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/ceolinwill.bsky.social/post/3lo7fc7jy262n</a> – A user found Tidewave for Elixir promising, noting it solved a bug that Claude couldn&#39;t by using the package_docs_search tool.</li>
<li><a href="https://bsky.app/profile/petros.software/post/3lohcby7frv22?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/petros.software/post/3lohcby7frv22</a> – Despite the AI revolution, programmers still need to read code, making human-friendly languages like Elixir and Phoenix important choices.</li>
<li><a href="https://bsky.app/profile/zachdaniel.dev/post/3loamzmazlk2s?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/zachdaniel.dev/post/3loamzmazlk2s</a> – Tidewave.ai can now be installed through the Ash HQ installer, with Zach Daniel teasing more information in coming weeks.</li>
<li><a href="https://hexdocs.pm/tidewave/tips_and_tricks.html#configure-your-prompts?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/tidewave/tips_and_tricks.html#configure-your-prompts</a> – Tips and tricks documentation for improving your Tidewave experience, including prompt configuration.</li>
<li><a href="https://geekmonkey.org/detecting-deprecated-regex-module-attributes-in-elixir-with-credo/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://geekmonkey.org/detecting-deprecated-regex-module-attributes-in-elixir-with-credo/</a> – Fabian Becker&#39;s blog post showing how to create a Credo rule to detect regex module attributes that will be deprecated in Elixir 1.19.</li>
<li><a href="https://github.com/elixir-lang/elixir/pull/14381?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/pull/14381</a> – PR explaining the issue with regex module attributes and introducing the workaround for the upcoming Elixir 1.19 deprecation.</li>
<li><a href="https://bsky.app/profile/bcardarella.bsky.social/post/3lo2rsc3th22h?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/bcardarella.bsky.social/post/3lo2rsc3th22h</a> – Brian Cardarella shared that LiveViewNative started a new &quot;OTP Interop&quot; GitHub organization to extract work that enables offline mode.</li>
<li><a href="https://github.com/otp-interop?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/otp-interop</a> – The new OTP Interop GitHub organization housing projects to improve Elixir&#39;s interoperability with other platforms.</li>
<li><a href="https://github.com/otp-interop/swift-erlang-actor-system?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/otp-interop/swift-erlang-actor-system</a> – Project providing Erlang/Elixir integration for Swift Distributed Actors.</li>
<li><a href="https://github.com/otp-interop/elixir_pack?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/otp-interop/elixir_pack</a> – Tool to build Elixir applications for iOS, part of the OTP Interop initiative.</li>
<li><a href="https://bsky.app/profile/bcardarella.bsky.social/post/3lo4shx2cpk2g?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/bcardarella.bsky.social/post/3lo4shx2cpk2g</a> – LiveViewNative now supports Apple App Store&#39;s new allowances for outside transaction services like Stripe.</li>
<li><a href="https://www.reuters.com/sustainability/boards-policy-regulation/us-judge-rules-apple-violated-order-reform-app-store-2025-04-30/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.reuters.com/sustainability/boards-policy-regulation/us-judge-rules-apple-violated-order-reform-app-store-2025-04-30/</a> – Reuters report on US judge ruling that Apple violated the order to reform its App Store policies.</li>
<li><a href="https://www.pymnts.com/apple/2025/apple-appeals-after-judge-finds-company-disobeyed-ruling/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.pymnts.com/apple/2025/apple-appeals-after-judge-finds-company-disobeyed-ruling/</a> – Coverage of Apple appealing after judge found the company disobeyed the previous ruling about App Store competition.</li>
<li><a href="https://www.techspot.com/news/107752-court-orders-apple-stop-blocking-competition-app-store.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.techspot.com/news/107752-court-orders-apple-stop-blocking-competition-app-store.html</a> – Court orders Apple to stop blocking competition in the App Store, forcing changes to payment systems.</li>
<li><a href="https://docs.stripe.com/sdks/ios?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://docs.stripe.com/sdks/ios</a> – Stripe&#39;s iOS SDK documentation for building payments into iOS apps, relevant after the App Store ruling.</li>
<li><a href="https://ericmigi.com/blog/apple-restricts-pebble-from-being-awesome-with-iphones?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://ericmigi.com/blog/apple-restricts-pebble-from-being-awesome-with-iphones</a> – Related post about Apple&#39;s history of restrictive practices, in this case with Pebble smartwatches.</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/">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>252: Riding the Tidewave of AI-Enhanced Phoenix</title>
  <link>https://podcast.thinkingelixir.com/252</link>
  <guid isPermaLink="false">1b76761d-0979-4ac0-b7a5-76485adb2ebf</guid>
  <pubDate>Tue, 06 May 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/1b76761d-0979-4ac0-b7a5-76485adb2ebf.mp3" length="24985600" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Tidewave (a Phoenix MCP server for AI editors), Chris McCord's AI-enabled Phoenix app teasers, ExMeralda.chat for Hex packages, LiveDebugger updates, mix test.interactive for enhanced testing, and more!</itunes:subtitle>
  <itunes:duration>34: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>News includes Tidewave, a new Phoenix MCP server that helps AI-enabled editors access application runtime, Chris McCord teasing his AI-enabled Phoenix app with LiveView hosted IDE features, a new GitHub Action for submitting Elixir dependencies to enhance security, ExMeralda.chat, a community chatbot for querying Hex packages, updates on Software Mansion's LiveDebugger v0.2.0 coming in May, mix test.interactive for enhanced ExUnit testing workflows, and information about slopsquatting, a new malware technique targeting AI-assisted developers, and more!Template
Show Notes online - http://podcast.thinkingelixir.com/252 (http://podcast.thinkingelixir.com/252)
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://youtu.be/vGue4LtqeWg (https://youtu.be/vGue4LtqeWg?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Introduction video for Tidewave, a Phoenix/Rails MCP server that helps AI-enabled editors access your application's runtime.
https://github.com/hexpm/hexdocs/issues/49 (https://github.com/hexpm/hexdocs/issues/49?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Hexdocs PR enabling documentation context for Tidewave, allowing AI assistants to access app documentation without manual copying.
https://x.com/chris_mccord/status/1915017804937375896 (https://x.com/chris_mccord/status/1915017804937375896?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Chris McCord teasing his AI-enabled Phoenix app that writes code.
https://x.com/chris_mccord/status/1917002231322116298 (https://x.com/chris_mccord/status/1917002231322116298?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Chris McCord demonstrating an interactive LiveView hosted IDE with realtime terminal support synced across browsers/devices.
https://bsky.app/profile/theerlef.bsky.social/post/3lngay5chys22 (https://bsky.app/profile/theerlef.bsky.social/post/3lngay5chys22?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – EEF announcement about the "mix-dependency-submission" GitHub Action for submitting Elixir/Mix dependencies.
https://github.com/erlef/mix-dependency-submission (https://github.com/erlef/mix-dependency-submission?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub repo for the mix-dependency-submission tool that calculates dependencies for Mix and submits them to GitHub's API.
https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/using-the-dependency-submission-api (https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/using-the-dependency-submission-api?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub documentation about the Dependency Submission API used by the mix-dependency-submission tool.
https://exmeralda.chat/chat/start (https://exmeralda.chat/chat/start?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ExMeralda.chat, a chatbot for hex.pm packages from bitcrowd.dev, using their Elixir RAG library.
https://bitcrowd.dev/exmeralda-a-community-chatbot-for-hex-packages/ (https://bitcrowd.dev/exmeralda-a-community-chatbot-for-hex-packages/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post explaining ExMeralda, a community chatbot for Hex packages that demonstrates RAG systems with LLMs.
https://www.reddit.com/r/elixir/comments/1k600mu/livedebuggerv020upcomingfeaturespart_1/ (https://www.reddit.com/r/elixir/comments/1k600mu/livedebugger_v020_upcoming_features_part_1/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Reddit post from Software Mansion about upcoming features in LiveDebugger v0.2.0, expected in early May.
https://www.youtube.com/watch?v=HNl-y49Ou7E (https://www.youtube.com/watch?v=HNl-y49Ou7E?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Full interview discussing LiveDebugger in more depth.
https://github.com/randycoulman/mixtestinteractive (https://github.com/randycoulman/mix_test_interactive?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – mix test.interactive - an interactive test runner for ExUnit tests that enhances testing workflows.
https://x.com/jskalc/status/1916824204156035300 (https://x.com/jskalc/status/1916824204156035300?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Twitter post highlighting mix test.interactive's features including running tests by names, rerunning on file save, and more.
https://erlef.org/blog/eef/election-2025 (https://erlef.org/blog/eef/election-2025?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Information about upcoming Erlang Ecosystem Foundation board elections with important dates.
https://andrealeopardi.com/posts/async-tests-in-elixir/ (https://andrealeopardi.com/posts/async-tests-in-elixir/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Andrea Leopardi's blog post about reworking singleton architecture to leverage async tests in ExUnit.
https://www.youtube.com/watch?v=KrAqMyjbkJQ (https://www.youtube.com/watch?v=KrAqMyjbkJQ?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirConf US 2024 talk by Jason Stiebs on FLAME (Fleeting Lambda Application for Modular Execution).
https://www.youtube.com/watch?v=62OK9B4yRfg (https://www.youtube.com/watch?v=62OK9B4yRfg?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirConf US 2024 talk by James Isenhart on 'OpenTelemetry: From Desire to Dashboard'
https://gridinsoft.com/blogs/slopsquatting-malware/ (https://gridinsoft.com/blogs/slopsquatting-malware/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Article about slopsquatting, a new malware technique targeting AI-assisted developers by exploiting AI hallucinations of package names.
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Find us online
- Message the show - Bluesky (https://bsky.app/profile/thinkingelixir.com)
- Message the show - X (https://x.com/ThinkingElixir)
- Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen on X - @brainlid (https://x.com/brainlid)
- Mark Ericksen on Bluesky - @brainlid.bsky.social (https://bsky.app/profile/brainlid.bsky.social)
- Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid)
- David Bernheisel on Bluesky - @david.bernheisel.com (https://bsky.app/profile/david.bernheisel.com)
- David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern) 
</description>
  <itunes:keywords>elixir, news, AI, security, tidewave</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes Tidewave, a new Phoenix MCP server that helps AI-enabled editors access application runtime, Chris McCord teasing his AI-enabled Phoenix app with LiveView hosted IDE features, a new GitHub Action for submitting Elixir dependencies to enhance security, ExMeralda.chat, a community chatbot for querying Hex packages, updates on Software Mansion&#39;s LiveDebugger v0.2.0 coming in May, mix test.interactive for enhanced ExUnit testing workflows, and information about slopsquatting, a new malware technique targeting AI-assisted developers, and more!Template</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/252" rel="nofollow">http://podcast.thinkingelixir.com/252</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://youtu.be/vGue4LtqeWg?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://youtu.be/vGue4LtqeWg</a> – Introduction video for Tidewave, a Phoenix/Rails MCP server that helps AI-enabled editors access your application&#39;s runtime.</li>
<li><a href="https://github.com/hexpm/hexdocs/issues/49?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/hexpm/hexdocs/issues/49</a> – Hexdocs PR enabling documentation context for Tidewave, allowing AI assistants to access app documentation without manual copying.</li>
<li><a href="https://x.com/chris_mccord/status/1915017804937375896?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/chris_mccord/status/1915017804937375896</a> – Chris McCord teasing his AI-enabled Phoenix app that writes code.</li>
<li><a href="https://x.com/chris_mccord/status/1917002231322116298?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/chris_mccord/status/1917002231322116298</a> – Chris McCord demonstrating an interactive LiveView hosted IDE with realtime terminal support synced across browsers/devices.</li>
<li><a href="https://bsky.app/profile/theerlef.bsky.social/post/3lngay5chys22?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/theerlef.bsky.social/post/3lngay5chys22</a> – EEF announcement about the &quot;mix-dependency-submission&quot; GitHub Action for submitting Elixir/Mix dependencies.</li>
<li><a href="https://github.com/erlef/mix-dependency-submission?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/erlef/mix-dependency-submission</a> – GitHub repo for the mix-dependency-submission tool that calculates dependencies for Mix and submits them to GitHub&#39;s API.</li>
<li><a href="https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/using-the-dependency-submission-api?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/using-the-dependency-submission-api</a> – GitHub documentation about the Dependency Submission API used by the mix-dependency-submission tool.</li>
<li><a href="https://exmeralda.chat/chat/start?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://exmeralda.chat/chat/start</a> – ExMeralda.chat, a chatbot for hex.pm packages from bitcrowd.dev, using their Elixir RAG library.</li>
<li><a href="https://bitcrowd.dev/exmeralda-a-community-chatbot-for-hex-packages/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bitcrowd.dev/exmeralda-a-community-chatbot-for-hex-packages/</a> – Blog post explaining ExMeralda, a community chatbot for Hex packages that demonstrates RAG systems with LLMs.</li>
<li><a href="https://www.reddit.com/r/elixir/comments/1k600mu/livedebugger_v020_upcoming_features_part_1/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.reddit.com/r/elixir/comments/1k600mu/livedebugger_v020_upcoming_features_part_1/</a> – Reddit post from Software Mansion about upcoming features in LiveDebugger v0.2.0, expected in early May.</li>
<li><a href="https://www.youtube.com/watch?v=HNl-y49Ou7E?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=HNl-y49Ou7E</a> – Full interview discussing LiveDebugger in more depth.</li>
<li><a href="https://github.com/randycoulman/mix_test_interactive?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/randycoulman/mix_test_interactive</a> – mix test.interactive - an interactive test runner for ExUnit tests that enhances testing workflows.</li>
<li><a href="https://x.com/jskalc/status/1916824204156035300?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/jskalc/status/1916824204156035300</a> – Twitter post highlighting mix test.interactive&#39;s features including running tests by names, rerunning on file save, and more.</li>
<li><a href="https://erlef.org/blog/eef/election-2025?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlef.org/blog/eef/election-2025</a> – Information about upcoming Erlang Ecosystem Foundation board elections with important dates.</li>
<li><a href="https://andrealeopardi.com/posts/async-tests-in-elixir/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://andrealeopardi.com/posts/async-tests-in-elixir/</a> – Andrea Leopardi&#39;s blog post about reworking singleton architecture to leverage async tests in ExUnit.</li>
<li><a href="https://www.youtube.com/watch?v=KrAqMyjbkJQ?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=KrAqMyjbkJQ</a> – ElixirConf US 2024 talk by Jason Stiebs on FLAME (Fleeting Lambda Application for Modular Execution).</li>
<li><a href="https://www.youtube.com/watch?v=62OK9B4yRfg?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=62OK9B4yRfg</a> – ElixirConf US 2024 talk by James Isenhart on &#39;OpenTelemetry: From Desire to Dashboard&#39;</li>
<li><a href="https://gridinsoft.com/blogs/slopsquatting-malware/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gridinsoft.com/blogs/slopsquatting-malware/</a> – Article about slopsquatting, a new malware technique targeting AI-assisted developers by exploiting AI hallucinations of package names.</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/">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 Tidewave, a new Phoenix MCP server that helps AI-enabled editors access application runtime, Chris McCord teasing his AI-enabled Phoenix app with LiveView hosted IDE features, a new GitHub Action for submitting Elixir dependencies to enhance security, ExMeralda.chat, a community chatbot for querying Hex packages, updates on Software Mansion&#39;s LiveDebugger v0.2.0 coming in May, mix test.interactive for enhanced ExUnit testing workflows, and information about slopsquatting, a new malware technique targeting AI-assisted developers, and more!Template</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/252" rel="nofollow">http://podcast.thinkingelixir.com/252</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://youtu.be/vGue4LtqeWg?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://youtu.be/vGue4LtqeWg</a> – Introduction video for Tidewave, a Phoenix/Rails MCP server that helps AI-enabled editors access your application&#39;s runtime.</li>
<li><a href="https://github.com/hexpm/hexdocs/issues/49?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/hexpm/hexdocs/issues/49</a> – Hexdocs PR enabling documentation context for Tidewave, allowing AI assistants to access app documentation without manual copying.</li>
<li><a href="https://x.com/chris_mccord/status/1915017804937375896?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/chris_mccord/status/1915017804937375896</a> – Chris McCord teasing his AI-enabled Phoenix app that writes code.</li>
<li><a href="https://x.com/chris_mccord/status/1917002231322116298?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/chris_mccord/status/1917002231322116298</a> – Chris McCord demonstrating an interactive LiveView hosted IDE with realtime terminal support synced across browsers/devices.</li>
<li><a href="https://bsky.app/profile/theerlef.bsky.social/post/3lngay5chys22?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/theerlef.bsky.social/post/3lngay5chys22</a> – EEF announcement about the &quot;mix-dependency-submission&quot; GitHub Action for submitting Elixir/Mix dependencies.</li>
<li><a href="https://github.com/erlef/mix-dependency-submission?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/erlef/mix-dependency-submission</a> – GitHub repo for the mix-dependency-submission tool that calculates dependencies for Mix and submits them to GitHub&#39;s API.</li>
<li><a href="https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/using-the-dependency-submission-api?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/using-the-dependency-submission-api</a> – GitHub documentation about the Dependency Submission API used by the mix-dependency-submission tool.</li>
<li><a href="https://exmeralda.chat/chat/start?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://exmeralda.chat/chat/start</a> – ExMeralda.chat, a chatbot for hex.pm packages from bitcrowd.dev, using their Elixir RAG library.</li>
<li><a href="https://bitcrowd.dev/exmeralda-a-community-chatbot-for-hex-packages/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bitcrowd.dev/exmeralda-a-community-chatbot-for-hex-packages/</a> – Blog post explaining ExMeralda, a community chatbot for Hex packages that demonstrates RAG systems with LLMs.</li>
<li><a href="https://www.reddit.com/r/elixir/comments/1k600mu/livedebugger_v020_upcoming_features_part_1/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.reddit.com/r/elixir/comments/1k600mu/livedebugger_v020_upcoming_features_part_1/</a> – Reddit post from Software Mansion about upcoming features in LiveDebugger v0.2.0, expected in early May.</li>
<li><a href="https://www.youtube.com/watch?v=HNl-y49Ou7E?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=HNl-y49Ou7E</a> – Full interview discussing LiveDebugger in more depth.</li>
<li><a href="https://github.com/randycoulman/mix_test_interactive?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/randycoulman/mix_test_interactive</a> – mix test.interactive - an interactive test runner for ExUnit tests that enhances testing workflows.</li>
<li><a href="https://x.com/jskalc/status/1916824204156035300?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/jskalc/status/1916824204156035300</a> – Twitter post highlighting mix test.interactive&#39;s features including running tests by names, rerunning on file save, and more.</li>
<li><a href="https://erlef.org/blog/eef/election-2025?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlef.org/blog/eef/election-2025</a> – Information about upcoming Erlang Ecosystem Foundation board elections with important dates.</li>
<li><a href="https://andrealeopardi.com/posts/async-tests-in-elixir/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://andrealeopardi.com/posts/async-tests-in-elixir/</a> – Andrea Leopardi&#39;s blog post about reworking singleton architecture to leverage async tests in ExUnit.</li>
<li><a href="https://www.youtube.com/watch?v=KrAqMyjbkJQ?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=KrAqMyjbkJQ</a> – ElixirConf US 2024 talk by Jason Stiebs on FLAME (Fleeting Lambda Application for Modular Execution).</li>
<li><a href="https://www.youtube.com/watch?v=62OK9B4yRfg?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=62OK9B4yRfg</a> – ElixirConf US 2024 talk by James Isenhart on &#39;OpenTelemetry: From Desire to Dashboard&#39;</li>
<li><a href="https://gridinsoft.com/blogs/slopsquatting-malware/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gridinsoft.com/blogs/slopsquatting-malware/</a> – Article about slopsquatting, a new malware technique targeting AI-assisted developers by exploiting AI hallucinations of package names.</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/">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>251:  SSH Vulnerability and Cookies are Changing</title>
  <link>https://podcast.thinkingelixir.com/251</link>
  <guid isPermaLink="false">a2ef8503-c8ed-4d32-a8d3-3f1e046d5078</guid>
  <pubDate>Tue, 29 Apr 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/a2ef8503-c8ed-4d32-a8d3-3f1e046d5078.mp3" length="30441472" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes a critical vulnerability in Erlang/OTP SSH, José Valim's new project teaser, Oban Pro's new "Cascade Mode", Semaphore CI open-sourcing their Elixir platform, code sandboxing options, and more!</itunes:subtitle>
  <itunes:duration>41:51</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 critical Unauthenticated Remote Code Execution vulnerability in Erlang/OTP SSH, José Valim teasing a new project, Oban Pro v1.6's impressive new "Cascade Mode" feature, Semaphore CI/CD platform being open-sourced as a primarily Elixir application, new sandboxing options for Elixir code with Dune and Mini Elixir, BeaconCMS development slowing due to DockYard cuts, and a look at the upcoming W3C Device Bound Session Credentials standard that will impact all web applications, and more!
Show Notes online - http://podcast.thinkingelixir.com/251 (http://podcast.thinkingelixir.com/251)
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://x.com/ErlangDiscu/status/1914259474937753747 (https://x.com/ErlangDiscu/status/1914259474937753747?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Unauthenticated Remote Code Execution vulnerability discovered in Erlang/OTP SSH.
https://github.com/erlang/otp/security/advisories/GHSA-37cp-fgq5-7wc2 (https://github.com/erlang/otp/security/advisories/GHSA-37cp-fgq5-7wc2?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Official security advisory for the Erlang/OTP SSH vulnerability.
https://paraxial.io/blog/erlang-ssh (https://paraxial.io/blog/erlang-ssh?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Paraxial.io's detailed blog post addressing how the SSH vulnerability impacts typical Elixir systems.
https://elixirforum.com/t/updated-nerves-systems-available-with-cve-2025-32433-ssh-fix/70539 (https://elixirforum.com/t/updated-nerves-systems-available-with-cve-2025-32433-ssh-fix/70539?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Updated Nerves systems available with SSH vulnerability fix.
https://bsky.app/profile/oban.pro/post/3lndzg72r2k2g (https://bsky.app/profile/oban.pro/post/3lndzg72r2k2g?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement of Oban Pro v1.6's new "Cascade Mode" feature.
https://oban.pro/articles/weaving-stories-with-cascading-workflows (https://oban.pro/articles/weaving-stories-with-cascading-workflows?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post demonstrating Oban Pro's new Cascading Workflows feature used to create children's stories with AI.
https://bsky.app/profile/josevalim.bsky.social/post/3lmw5fvnyvc2k (https://bsky.app/profile/josevalim.bsky.social/post/3lmw5fvnyvc2k?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim teasing a new logo with "Soon" message.
https://tidewave.ai/ (https://tidewave.ai/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – New site mentioned in José Valim's teasers, not loading to anything yet.
https://github.com/tidewave-ai (https://github.com/tidewave-ai?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – New GitHub organization related to José Valim's upcoming announcement.
https://github.com/tidewave-ai/mcpproxyelixir (https://github.com/tidewave-ai/mcp_proxy_elixir?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The only public project in the tidewave-ai organization - an Elixir MCP server for STDIO.
https://x.com/chris_mccord/status/1913073561561858229 (https://x.com/chris_mccord/status/1913073561561858229?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Chris McCord teasing AI development with Phoenix applications.
https://ashweekly.substack.com/p/ash-weekly-issue-13 (https://ashweekly.substack.com/p/ash-weekly-issue-13?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Zach Daniel teasing upcoming Ash news to be announced at ElixirConf EU.
https://elixirforum.com/t/dune-sandbox-for-elixir/42480 (https://elixirforum.com/t/dune-sandbox-for-elixir/42480?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Dune - a sandbox for Elixir created by a Phoenix maintainer.
https://github.com/functional-rewire/dune (https://github.com/functional-rewire/dune?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub repository for Dune, an Elixir code sandbox.
https://blog.sequinstream.com/why-we-built-mini-elixir/ (https://blog.sequinstream.com/why-we-built-mini-elixir/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post explaining Mini Elixir, another Elixir code sandbox solution.
https://github.com/sequinstream/sequin/tree/main/lib/sequin/transforms/minielixir (https://github.com/sequinstream/sequin/tree/main/lib/sequin/transforms/minielixir?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub repository that contains Mini Elixir, an Elixir AST interpreter.
https://www.reddit.com/r/elixir/comments/1k27ekg/webuiltacustomelixirastinterpreter_for/ (https://www.reddit.com/r/elixir/comments/1k27ekg/we_built_a_custom_elixir_ast_interpreter_for/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Reddit discussion about Mini Elixir AST interpreter.
https://github.com/semaphoreio/semaphore (https://github.com/semaphoreio/semaphore?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Semaphore CI/CD platform open-sourced under Apache 2.0 license - primarily an Elixir application.
https://semaphore.io/ (https://semaphore.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Official website for Semaphore CI/CD platform.
https://docs.semaphoreci.com/CE/getting-started/install (https://docs.semaphoreci.com/CE/getting-started/install?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Installation guide for Semaphore Community Edition.
https://bsky.app/profile/markoanastasov.bsky.social/post/3lj5o5h5z7k2t (https://bsky.app/profile/markoanastasov.bsky.social/post/3lj5o5h5z7k2t?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement from Marko Anastasov, co-founder of Semaphore CI, about open-sourcing their platform.
https://github.com/elixir-dbvisor/sql (https://github.com/elixir-dbvisor/sql?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub repository for SQL parser and sigil with impressive benchmarks.
https://groups.google.com/g/elixir-ecto/c/8MOkRFAdLZc?pli=1 (https://groups.google.com/g/elixir-ecto/c/8MOkRFAdLZc?pli=1?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Discussion about SQL parser being 400-650x faster than Ecto for generating SQL.
https://bsky.app/profile/bcardarella.bsky.social/post/3lndymobsak2p (https://bsky.app/profile/bcardarella.bsky.social/post/3lndymobsak2p?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement about BeaconCMS reducing development due to Dockyard cuts.
https://bsky.app/profile/did:plc:vnywtpvzgdgetnwea3fs3y6w (https://bsky.app/profile/did:plc:vnywtpvzgdgetnwea3fs3y6w?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Related profile for BeaconCMS announcement.
https://beaconcms.org/ (https://beaconcms.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – BeaconCMS official website.
https://github.com/BeaconCMS/beacon (https://github.com/BeaconCMS/beacon?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub repository for BeaconCMS.
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
Discussion about Device Bound Session Credentials, a W3C initiative being built into major browsers that will require minor changes to Phoenix for implementation.
https://w3c.github.io/webappsec-dbsc/ (https://w3c.github.io/webappsec-dbsc/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – W3C - Device Bound Session Credentials proposal
https://github.com/w3c/webappsec-dbsc/ (https://github.com/w3c/webappsec-dbsc/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Device Bound Session Credentials explainer
https://developer.chrome.com/docs/web-platform/device-bound-session-credentials (https://developer.chrome.com/docs/web-platform/device-bound-session-credentials?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Device Bound Session Credentials (DBSC) on the Google Chrome developer blog
https://en.wikipedia.org/wiki/TrustedPlatformModule (https://en.wikipedia.org/wiki/Trusted_Platform_Module?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Wikipedia article on Trusted Platform Module, relevant to Device Bound Session Credentials discussion.
https://www.grc.com/sn/sn-1021-notes.pdf (https://www.grc.com/sn/sn-1021-notes.pdf?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Other podcast show notes discussing Device Bound Session Credentials (DBSC).
https://twit.tv/shows/security-now/episodes/1021?autostart=false (https://twit.tv/shows/security-now/episodes/1021?autostart=false?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Security Now podcast episode covering Device Bound Session Credentials (time coded link to discussion).
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, security, vulnerability, ssh, cookies, device, oban</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes a critical Unauthenticated Remote Code Execution vulnerability in Erlang/OTP SSH, José Valim teasing a new project, Oban Pro v1.6&#39;s impressive new &quot;Cascade Mode&quot; feature, Semaphore CI/CD platform being open-sourced as a primarily Elixir application, new sandboxing options for Elixir code with Dune and Mini Elixir, BeaconCMS development slowing due to DockYard cuts, and a look at the upcoming W3C Device Bound Session Credentials standard that will impact all web applications, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/251" rel="nofollow">http://podcast.thinkingelixir.com/251</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://x.com/ErlangDiscu/status/1914259474937753747?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/ErlangDiscu/status/1914259474937753747</a> – Unauthenticated Remote Code Execution vulnerability discovered in Erlang/OTP SSH.</li>
<li><a href="https://github.com/erlang/otp/security/advisories/GHSA-37cp-fgq5-7wc2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/erlang/otp/security/advisories/GHSA-37cp-fgq5-7wc2</a> – Official security advisory for the Erlang/OTP SSH vulnerability.</li>
<li><a href="https://paraxial.io/blog/erlang-ssh?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/erlang-ssh</a> – Paraxial.io&#39;s detailed blog post addressing how the SSH vulnerability impacts typical Elixir systems.</li>
<li><a href="https://elixirforum.com/t/updated-nerves-systems-available-with-cve-2025-32433-ssh-fix/70539?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/updated-nerves-systems-available-with-cve-2025-32433-ssh-fix/70539</a> – Updated Nerves systems available with SSH vulnerability fix.</li>
<li><a href="https://bsky.app/profile/oban.pro/post/3lndzg72r2k2g?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/oban.pro/post/3lndzg72r2k2g</a> – Announcement of Oban Pro v1.6&#39;s new &quot;Cascade Mode&quot; feature.</li>
<li><a href="https://oban.pro/articles/weaving-stories-with-cascading-workflows?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://oban.pro/articles/weaving-stories-with-cascading-workflows</a> – Blog post demonstrating Oban Pro&#39;s new Cascading Workflows feature used to create children&#39;s stories with AI.</li>
<li><a href="https://bsky.app/profile/josevalim.bsky.social/post/3lmw5fvnyvc2k?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/josevalim.bsky.social/post/3lmw5fvnyvc2k</a> – José Valim teasing a new logo with &quot;Soon&quot; message.</li>
<li><a href="https://tidewave.ai/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://tidewave.ai/</a> – New site mentioned in José Valim&#39;s teasers, not loading to anything yet.</li>
<li><a href="https://github.com/tidewave-ai?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/tidewave-ai</a> – New GitHub organization related to José Valim&#39;s upcoming announcement.</li>
<li><a href="https://github.com/tidewave-ai/mcp_proxy_elixir?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/tidewave-ai/mcp_proxy_elixir</a> – The only public project in the tidewave-ai organization - an Elixir MCP server for STDIO.</li>
<li><a href="https://x.com/chris_mccord/status/1913073561561858229?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/chris_mccord/status/1913073561561858229</a> – Chris McCord teasing AI development with Phoenix applications.</li>
<li><a href="https://ashweekly.substack.com/p/ash-weekly-issue-13?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://ashweekly.substack.com/p/ash-weekly-issue-13</a> – Zach Daniel teasing upcoming Ash news to be announced at ElixirConf EU.</li>
<li><a href="https://elixirforum.com/t/dune-sandbox-for-elixir/42480?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/dune-sandbox-for-elixir/42480</a> – Dune - a sandbox for Elixir created by a Phoenix maintainer.</li>
<li><a href="https://github.com/functional-rewire/dune?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/functional-rewire/dune</a> – GitHub repository for Dune, an Elixir code sandbox.</li>
<li><a href="https://blog.sequinstream.com/why-we-built-mini-elixir/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://blog.sequinstream.com/why-we-built-mini-elixir/</a> – Blog post explaining Mini Elixir, another Elixir code sandbox solution.</li>
<li><a href="https://github.com/sequinstream/sequin/tree/main/lib/sequin/transforms/minielixir?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/sequinstream/sequin/tree/main/lib/sequin/transforms/minielixir</a> – GitHub repository that contains Mini Elixir, an Elixir AST interpreter.</li>
<li><a href="https://www.reddit.com/r/elixir/comments/1k27ekg/we_built_a_custom_elixir_ast_interpreter_for/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.reddit.com/r/elixir/comments/1k27ekg/we_built_a_custom_elixir_ast_interpreter_for/</a> – Reddit discussion about Mini Elixir AST interpreter.</li>
<li><a href="https://github.com/semaphoreio/semaphore?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/semaphoreio/semaphore</a> – Semaphore CI/CD platform open-sourced under Apache 2.0 license - primarily an Elixir application.</li>
<li><a href="https://semaphore.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://semaphore.io/</a> – Official website for Semaphore CI/CD platform.</li>
<li><a href="https://docs.semaphoreci.com/CE/getting-started/install?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://docs.semaphoreci.com/CE/getting-started/install</a> – Installation guide for Semaphore Community Edition.</li>
<li><a href="https://bsky.app/profile/markoanastasov.bsky.social/post/3lj5o5h5z7k2t?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/markoanastasov.bsky.social/post/3lj5o5h5z7k2t</a> – Announcement from Marko Anastasov, co-founder of Semaphore CI, about open-sourcing their platform.</li>
<li><a href="https://github.com/elixir-dbvisor/sql?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-dbvisor/sql</a> – GitHub repository for SQL parser and sigil with impressive benchmarks.</li>
<li><a href="https://groups.google.com/g/elixir-ecto/c/8MOkRFAdLZc?pli=1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://groups.google.com/g/elixir-ecto/c/8MOkRFAdLZc?pli=1</a> – Discussion about SQL parser being 400-650x faster than Ecto for generating SQL.</li>
<li><a href="https://bsky.app/profile/bcardarella.bsky.social/post/3lndymobsak2p?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/bcardarella.bsky.social/post/3lndymobsak2p</a> – Announcement about BeaconCMS reducing development due to Dockyard cuts.</li>
<li><a href="https://bsky.app/profile/did:plc:vnywtpvzgdgetnwea3fs3y6w?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/did:plc:vnywtpvzgdgetnwea3fs3y6w</a> – Related profile for BeaconCMS announcement.</li>
<li><a href="https://beaconcms.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://beaconcms.org/</a> – BeaconCMS official website.</li>
<li><a href="https://github.com/BeaconCMS/beacon?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/BeaconCMS/beacon</a> – GitHub repository for BeaconCMS.</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>Discussion about Device Bound Session Credentials, a W3C initiative being built into major browsers that will require minor changes to Phoenix for implementation.</li>
<li><a href="https://w3c.github.io/webappsec-dbsc/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://w3c.github.io/webappsec-dbsc/</a> – W3C - Device Bound Session Credentials proposal</li>
<li><a href="https://github.com/w3c/webappsec-dbsc/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/w3c/webappsec-dbsc/</a> – Device Bound Session Credentials explainer</li>
<li><a href="https://developer.chrome.com/docs/web-platform/device-bound-session-credentials?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://developer.chrome.com/docs/web-platform/device-bound-session-credentials</a> – Device Bound Session Credentials (DBSC) on the Google Chrome developer blog</li>
<li><a href="https://en.wikipedia.org/wiki/Trusted_Platform_Module?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://en.wikipedia.org/wiki/Trusted_Platform_Module</a> – Wikipedia article on Trusted Platform Module, relevant to Device Bound Session Credentials discussion.</li>
<li><a href="https://www.grc.com/sn/sn-1021-notes.pdf?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.grc.com/sn/sn-1021-notes.pdf</a> – Other podcast show notes discussing Device Bound Session Credentials (DBSC).</li>
<li><a href="https://twit.tv/shows/security-now/episodes/1021?autostart=false?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twit.tv/shows/security-now/episodes/1021?autostart=false</a> – Security Now podcast episode covering Device Bound Session Credentials (time coded link to discussion).</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 a critical Unauthenticated Remote Code Execution vulnerability in Erlang/OTP SSH, José Valim teasing a new project, Oban Pro v1.6&#39;s impressive new &quot;Cascade Mode&quot; feature, Semaphore CI/CD platform being open-sourced as a primarily Elixir application, new sandboxing options for Elixir code with Dune and Mini Elixir, BeaconCMS development slowing due to DockYard cuts, and a look at the upcoming W3C Device Bound Session Credentials standard that will impact all web applications, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/251" rel="nofollow">http://podcast.thinkingelixir.com/251</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://x.com/ErlangDiscu/status/1914259474937753747?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/ErlangDiscu/status/1914259474937753747</a> – Unauthenticated Remote Code Execution vulnerability discovered in Erlang/OTP SSH.</li>
<li><a href="https://github.com/erlang/otp/security/advisories/GHSA-37cp-fgq5-7wc2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/erlang/otp/security/advisories/GHSA-37cp-fgq5-7wc2</a> – Official security advisory for the Erlang/OTP SSH vulnerability.</li>
<li><a href="https://paraxial.io/blog/erlang-ssh?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/erlang-ssh</a> – Paraxial.io&#39;s detailed blog post addressing how the SSH vulnerability impacts typical Elixir systems.</li>
<li><a href="https://elixirforum.com/t/updated-nerves-systems-available-with-cve-2025-32433-ssh-fix/70539?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/updated-nerves-systems-available-with-cve-2025-32433-ssh-fix/70539</a> – Updated Nerves systems available with SSH vulnerability fix.</li>
<li><a href="https://bsky.app/profile/oban.pro/post/3lndzg72r2k2g?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/oban.pro/post/3lndzg72r2k2g</a> – Announcement of Oban Pro v1.6&#39;s new &quot;Cascade Mode&quot; feature.</li>
<li><a href="https://oban.pro/articles/weaving-stories-with-cascading-workflows?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://oban.pro/articles/weaving-stories-with-cascading-workflows</a> – Blog post demonstrating Oban Pro&#39;s new Cascading Workflows feature used to create children&#39;s stories with AI.</li>
<li><a href="https://bsky.app/profile/josevalim.bsky.social/post/3lmw5fvnyvc2k?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/josevalim.bsky.social/post/3lmw5fvnyvc2k</a> – José Valim teasing a new logo with &quot;Soon&quot; message.</li>
<li><a href="https://tidewave.ai/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://tidewave.ai/</a> – New site mentioned in José Valim&#39;s teasers, not loading to anything yet.</li>
<li><a href="https://github.com/tidewave-ai?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/tidewave-ai</a> – New GitHub organization related to José Valim&#39;s upcoming announcement.</li>
<li><a href="https://github.com/tidewave-ai/mcp_proxy_elixir?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/tidewave-ai/mcp_proxy_elixir</a> – The only public project in the tidewave-ai organization - an Elixir MCP server for STDIO.</li>
<li><a href="https://x.com/chris_mccord/status/1913073561561858229?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/chris_mccord/status/1913073561561858229</a> – Chris McCord teasing AI development with Phoenix applications.</li>
<li><a href="https://ashweekly.substack.com/p/ash-weekly-issue-13?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://ashweekly.substack.com/p/ash-weekly-issue-13</a> – Zach Daniel teasing upcoming Ash news to be announced at ElixirConf EU.</li>
<li><a href="https://elixirforum.com/t/dune-sandbox-for-elixir/42480?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/dune-sandbox-for-elixir/42480</a> – Dune - a sandbox for Elixir created by a Phoenix maintainer.</li>
<li><a href="https://github.com/functional-rewire/dune?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/functional-rewire/dune</a> – GitHub repository for Dune, an Elixir code sandbox.</li>
<li><a href="https://blog.sequinstream.com/why-we-built-mini-elixir/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://blog.sequinstream.com/why-we-built-mini-elixir/</a> – Blog post explaining Mini Elixir, another Elixir code sandbox solution.</li>
<li><a href="https://github.com/sequinstream/sequin/tree/main/lib/sequin/transforms/minielixir?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/sequinstream/sequin/tree/main/lib/sequin/transforms/minielixir</a> – GitHub repository that contains Mini Elixir, an Elixir AST interpreter.</li>
<li><a href="https://www.reddit.com/r/elixir/comments/1k27ekg/we_built_a_custom_elixir_ast_interpreter_for/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.reddit.com/r/elixir/comments/1k27ekg/we_built_a_custom_elixir_ast_interpreter_for/</a> – Reddit discussion about Mini Elixir AST interpreter.</li>
<li><a href="https://github.com/semaphoreio/semaphore?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/semaphoreio/semaphore</a> – Semaphore CI/CD platform open-sourced under Apache 2.0 license - primarily an Elixir application.</li>
<li><a href="https://semaphore.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://semaphore.io/</a> – Official website for Semaphore CI/CD platform.</li>
<li><a href="https://docs.semaphoreci.com/CE/getting-started/install?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://docs.semaphoreci.com/CE/getting-started/install</a> – Installation guide for Semaphore Community Edition.</li>
<li><a href="https://bsky.app/profile/markoanastasov.bsky.social/post/3lj5o5h5z7k2t?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/markoanastasov.bsky.social/post/3lj5o5h5z7k2t</a> – Announcement from Marko Anastasov, co-founder of Semaphore CI, about open-sourcing their platform.</li>
<li><a href="https://github.com/elixir-dbvisor/sql?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-dbvisor/sql</a> – GitHub repository for SQL parser and sigil with impressive benchmarks.</li>
<li><a href="https://groups.google.com/g/elixir-ecto/c/8MOkRFAdLZc?pli=1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://groups.google.com/g/elixir-ecto/c/8MOkRFAdLZc?pli=1</a> – Discussion about SQL parser being 400-650x faster than Ecto for generating SQL.</li>
<li><a href="https://bsky.app/profile/bcardarella.bsky.social/post/3lndymobsak2p?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/bcardarella.bsky.social/post/3lndymobsak2p</a> – Announcement about BeaconCMS reducing development due to Dockyard cuts.</li>
<li><a href="https://bsky.app/profile/did:plc:vnywtpvzgdgetnwea3fs3y6w?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/did:plc:vnywtpvzgdgetnwea3fs3y6w</a> – Related profile for BeaconCMS announcement.</li>
<li><a href="https://beaconcms.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://beaconcms.org/</a> – BeaconCMS official website.</li>
<li><a href="https://github.com/BeaconCMS/beacon?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/BeaconCMS/beacon</a> – GitHub repository for BeaconCMS.</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>Discussion about Device Bound Session Credentials, a W3C initiative being built into major browsers that will require minor changes to Phoenix for implementation.</li>
<li><a href="https://w3c.github.io/webappsec-dbsc/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://w3c.github.io/webappsec-dbsc/</a> – W3C - Device Bound Session Credentials proposal</li>
<li><a href="https://github.com/w3c/webappsec-dbsc/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/w3c/webappsec-dbsc/</a> – Device Bound Session Credentials explainer</li>
<li><a href="https://developer.chrome.com/docs/web-platform/device-bound-session-credentials?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://developer.chrome.com/docs/web-platform/device-bound-session-credentials</a> – Device Bound Session Credentials (DBSC) on the Google Chrome developer blog</li>
<li><a href="https://en.wikipedia.org/wiki/Trusted_Platform_Module?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://en.wikipedia.org/wiki/Trusted_Platform_Module</a> – Wikipedia article on Trusted Platform Module, relevant to Device Bound Session Credentials discussion.</li>
<li><a href="https://www.grc.com/sn/sn-1021-notes.pdf?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.grc.com/sn/sn-1021-notes.pdf</a> – Other podcast show notes discussing Device Bound Session Credentials (DBSC).</li>
<li><a href="https://twit.tv/shows/security-now/episodes/1021?autostart=false?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twit.tv/shows/security-now/episodes/1021?autostart=false</a> – Security Now podcast episode covering Device Bound Session Credentials (time coded link to discussion).</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>250: EEF Elections and Security</title>
  <link>https://podcast.thinkingelixir.com/250</link>
  <guid isPermaLink="false">2e4a43e0-86d2-4311-a79a-71dc295bf5dc</guid>
  <pubDate>Tue, 22 Apr 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/2e4a43e0-86d2-4311-a79a-71dc295bf5dc.mp3" length="10670080" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes EEF board elections, Gleam v1.10.0 enhancing security with SBoMs, an AshAuthentication vulnerability with fixes, ElixirConf US 2025 in Orlando and ElixirConfEU in Krakow announcements, and more!</itunes:subtitle>
  <itunes:duration>14:23</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>News includes EEF board elections with voting beginning May 9th, Gleam v1.10.0 enhancing security with SBoMs and SLSA build provenance, an AshAuthentication vulnerability with mitigation steps, the Elixir Secure Coding Training project finding a permanent home at the EEF, announcements for both ElixirConf US 2025 in Orlando and ElixirConfEU in Krakow with speaker lineup, and more!
Show Notes online - http://podcast.thinkingelixir.com/250 (http://podcast.thinkingelixir.com/250)
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://erlef.org/blog/eef/election-2025 (https://erlef.org/blog/eef/election-2025?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – EEF board elections announced with important dates - candidacy submissions by May 8th, voting open May 9-16th.
https://x.com/TheErlef/status/1911847956308959650 (https://x.com/TheErlef/status/1911847956308959650?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Gleam v1.10.0 will ship with Build SBoMs and SLSA build provenance for all release artifacts and Docker images, improving visibility into dependencies and software supply chain security.
https://x.com/theerlef/status/1910348770514006242 (https://x.com/theerlef/status/1910348770514006242?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The "Elixir Secure Coding Training (ESCT)" project has been transferred to the Erlang Ecosystem Foundation for a more permanent home and maintainership.
https://bsky.app/profile/davelucia.com/post/3lmcqhzoc7c26 (https://bsky.app/profile/davelucia.com/post/3lmcqhzoc7c26?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Dave Lucia shares information about the ESCT project transfer from Podium to TvLabs and ultimately to the EEF.
https://github.com/erlef/elixir-secure-coding (https://github.com/erlef/elixir-secure-coding?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – An interactive cybersecurity curriculum designed for enterprise use at software companies using Elixir.
https://github.com/phoenixframework/phoenix/pull/6184 (https://github.com/phoenixframework/phoenix/pull/6184?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Fix for Plug.Debugger screen which was showing ANSI codes in HTML.
https://github.com/phoenixframework/phoenix/pull/6194 (https://github.com/phoenixframework/phoenix/pull/6194?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Fix for the Phoenix installer's incorrect application of custom variants in tailwind v4.
https://github.com/team-alembic/ash_authentication/security/advisories/GHSA-3988-q8q7-p787 (https://github.com/team-alembic/ash_authentication/security/advisories/GHSA-3988-q8q7-p787?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – AshAuthentication vulnerability published with mitigation steps - update packages, set requireinteraction to true, and add confirmroute above auth_routes.
https://elixirconf.com/ (https://elixirconf.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirConf US 2025 is open for submitting talks and workshops in Orlando. Talk submissions due April 29, workshop submissions due April 15.
https://x.com/elixirconf/status/1907843035544826137 (https://x.com/elixirconf/status/1907843035544826137?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement for ElixirConf US 2025 in Orlando with deadlines for talk and workshop submissions.
https://x.com/ElixirConfEU/status/1911747531953832323 (https://x.com/ElixirConfEU/status/1911747531953832323?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirConfEU Speakers were announced for the upcoming conference in Krakow, Poland.
https://www.elixirconf.eu/#tickets (https://www.elixirconf.eu/#tickets?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Ticket information for ElixirConfEU - 250 Euros for virtual ticket, 600 Euros for in-person ticket.
https://www.elixirconf.eu/#keynotes (https://www.elixirconf.eu/#keynotes?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Keynote information for ElixirConfEU in Krakow, Poland, May 14-16 (training on May 14, regular sessions on May 15-16).
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>news, elixir, EEF, security</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes EEF board elections with voting beginning May 9th, Gleam v1.10.0 enhancing security with SBoMs and SLSA build provenance, an AshAuthentication vulnerability with mitigation steps, the Elixir Secure Coding Training project finding a permanent home at the EEF, announcements for both ElixirConf US 2025 in Orlando and ElixirConfEU in Krakow with speaker lineup, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/250" rel="nofollow">http://podcast.thinkingelixir.com/250</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://erlef.org/blog/eef/election-2025?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlef.org/blog/eef/election-2025</a> – EEF board elections announced with important dates - candidacy submissions by May 8th, voting open May 9-16th.</li>
<li><a href="https://x.com/TheErlef/status/1911847956308959650?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/TheErlef/status/1911847956308959650</a> – Gleam v1.10.0 will ship with Build SBoMs and SLSA build provenance for all release artifacts and Docker images, improving visibility into dependencies and software supply chain security.</li>
<li><a href="https://x.com/theerlef/status/1910348770514006242?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/theerlef/status/1910348770514006242</a> – The &quot;Elixir Secure Coding Training (ESCT)&quot; project has been transferred to the Erlang Ecosystem Foundation for a more permanent home and maintainership.</li>
<li><a href="https://bsky.app/profile/davelucia.com/post/3lmcqhzoc7c26?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/davelucia.com/post/3lmcqhzoc7c26</a> – Dave Lucia shares information about the ESCT project transfer from Podium to TvLabs and ultimately to the EEF.</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> – An interactive cybersecurity curriculum designed for enterprise use at software companies using Elixir.</li>
<li><a href="https://github.com/phoenixframework/phoenix/pull/6184?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix/pull/6184</a> – Fix for Plug.Debugger screen which was showing ANSI codes in HTML.</li>
<li><a href="https://github.com/phoenixframework/phoenix/pull/6194?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix/pull/6194</a> – Fix for the Phoenix installer&#39;s incorrect application of custom variants in tailwind v4.</li>
<li><a href="https://github.com/team-alembic/ash_authentication/security/advisories/GHSA-3988-q8q7-p787?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/team-alembic/ash_authentication/security/advisories/GHSA-3988-q8q7-p787</a> – AshAuthentication vulnerability published with mitigation steps - update packages, set require_interaction to true, and add confirm_route above auth_routes.</li>
<li><a href="https://elixirconf.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirconf.com/</a> – ElixirConf US 2025 is open for submitting talks and workshops in Orlando. Talk submissions due April 29, workshop submissions due April 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 for ElixirConf US 2025 in Orlando with deadlines for talk and workshop submissions.</li>
<li><a href="https://x.com/ElixirConfEU/status/1911747531953832323?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/ElixirConfEU/status/1911747531953832323</a> – ElixirConfEU Speakers were announced for the upcoming conference in Krakow, Poland.</li>
<li><a href="https://www.elixirconf.eu/#tickets?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixirconf.eu/#tickets</a> – Ticket information for ElixirConfEU - 250 Euros for virtual ticket, 600 Euros for in-person ticket.</li>
<li><a href="https://www.elixirconf.eu/#keynotes?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixirconf.eu/#keynotes</a> – Keynote information for ElixirConfEU in Krakow, Poland, May 14-16 (training on May 14, regular sessions on May 15-16).</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/">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 EEF board elections with voting beginning May 9th, Gleam v1.10.0 enhancing security with SBoMs and SLSA build provenance, an AshAuthentication vulnerability with mitigation steps, the Elixir Secure Coding Training project finding a permanent home at the EEF, announcements for both ElixirConf US 2025 in Orlando and ElixirConfEU in Krakow with speaker lineup, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/250" rel="nofollow">http://podcast.thinkingelixir.com/250</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://erlef.org/blog/eef/election-2025?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlef.org/blog/eef/election-2025</a> – EEF board elections announced with important dates - candidacy submissions by May 8th, voting open May 9-16th.</li>
<li><a href="https://x.com/TheErlef/status/1911847956308959650?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/TheErlef/status/1911847956308959650</a> – Gleam v1.10.0 will ship with Build SBoMs and SLSA build provenance for all release artifacts and Docker images, improving visibility into dependencies and software supply chain security.</li>
<li><a href="https://x.com/theerlef/status/1910348770514006242?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/theerlef/status/1910348770514006242</a> – The &quot;Elixir Secure Coding Training (ESCT)&quot; project has been transferred to the Erlang Ecosystem Foundation for a more permanent home and maintainership.</li>
<li><a href="https://bsky.app/profile/davelucia.com/post/3lmcqhzoc7c26?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/davelucia.com/post/3lmcqhzoc7c26</a> – Dave Lucia shares information about the ESCT project transfer from Podium to TvLabs and ultimately to the EEF.</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> – An interactive cybersecurity curriculum designed for enterprise use at software companies using Elixir.</li>
<li><a href="https://github.com/phoenixframework/phoenix/pull/6184?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix/pull/6184</a> – Fix for Plug.Debugger screen which was showing ANSI codes in HTML.</li>
<li><a href="https://github.com/phoenixframework/phoenix/pull/6194?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix/pull/6194</a> – Fix for the Phoenix installer&#39;s incorrect application of custom variants in tailwind v4.</li>
<li><a href="https://github.com/team-alembic/ash_authentication/security/advisories/GHSA-3988-q8q7-p787?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/team-alembic/ash_authentication/security/advisories/GHSA-3988-q8q7-p787</a> – AshAuthentication vulnerability published with mitigation steps - update packages, set require_interaction to true, and add confirm_route above auth_routes.</li>
<li><a href="https://elixirconf.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirconf.com/</a> – ElixirConf US 2025 is open for submitting talks and workshops in Orlando. Talk submissions due April 29, workshop submissions due April 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 for ElixirConf US 2025 in Orlando with deadlines for talk and workshop submissions.</li>
<li><a href="https://x.com/ElixirConfEU/status/1911747531953832323?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/ElixirConfEU/status/1911747531953832323</a> – ElixirConfEU Speakers were announced for the upcoming conference in Krakow, Poland.</li>
<li><a href="https://www.elixirconf.eu/#tickets?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixirconf.eu/#tickets</a> – Ticket information for ElixirConfEU - 250 Euros for virtual ticket, 600 Euros for in-person ticket.</li>
<li><a href="https://www.elixirconf.eu/#keynotes?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixirconf.eu/#keynotes</a> – Keynote information for ElixirConfEU in Krakow, Poland, May 14-16 (training on May 14, regular sessions on May 15-16).</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/">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>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>248: Security Insights with Paraxial</title>
  <link>https://podcast.thinkingelixir.com/248</link>
  <guid isPermaLink="false">8f27814d-985b-435b-a242-9b65b087c42b</guid>
  <pubDate>Tue, 08 Apr 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/8f27814d-985b-435b-a242-9b65b087c42b.mp3" length="41869312" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News features Cyanview's Elixir case study, Oban Pro 1.6 with 20x faster queues, openid_connect 1.0, Supabase's Postgres tools, plus a security deep dive with Paraxial.io founder Michael Lubas!</itunes:subtitle>
  <itunes:duration>57: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>News includes a new Elixir case study about Cyanview's camera shading technology used at major events like the Olympics and Super Bowl, Oban Pro 1.6 with 20x faster queue partitioning, the openid_connect package reaching version 1.0, Supabase's new Postgres Language Server for developer tooling, and ElixirEvents.net as a community resource. Plus, we interview Michael Lubas, founder of Paraxial.io, about web application security in Elixir, what's involved in a security audit, and how his Elixir-focused security company is helping teams and businesses in the community.
Show Notes online - http://podcast.thinkingelixir.com/248 (http://podcast.thinkingelixir.com/248)
Elixir Community News
https://elixir-lang.org/blog/2025/03/25/cyanview-elixir-case/ (https://elixir-lang.org/blog/2025/03/25/cyanview-elixir-case/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – New Elixir case study about Cyanview, a Belgian company whose Remote Control Panel for camera shading is used at major events like the Olympics and Super Bowl. Their Elixir-powered solution enables remote camera control across challenging network conditions.
https://oban.pro/docs/pro/1.6.0-rc.1/changelog.html (https://oban.pro/docs/pro/1.6.0-rc.1/changelog.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Oban Pro 1.6 released with subworkflows, improved queue partitioning (20x faster), and a new guide explaining different job composition approaches.
https://oban.pro/docs/pro/1.6.0-rc.1/composition.html (https://oban.pro/docs/pro/1.6.0-rc.1/composition.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – New Oban Pro guide explaining when to use chains, workflows, chunks, or batches for job composition.
https://github.com/DockYard/openid_connect (https://github.com/DockYard/openid_connect?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The Elixir package 'openid_connect' reached version 1.0, providing client library support for working with various OpenID Connect providers like Google, Microsoft Azure AD, Auth0, and others.
https://hexdocs.pm/openid_connect/readme.html (https://hexdocs.pm/openid_connect/readme.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Documentation for the newly released openid_connect 1.0 package.
https://bsky.app/profile/davelucia.com/post/3llqwsbyutc2z (https://bsky.app/profile/davelucia.com/post/3llqwsbyutc2z?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement that openid_connect is maintained by tvlabs.
https://bsky.app/profile/germsvel.com/post/3llee5lyerk2b (https://bsky.app/profile/germsvel.com/post/3llee5lyerk2b?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – PhoenixTest v0.6.0 has been released with significant changes, including a breaking change.
https://github.com/germsvel/phoenix_test (https://github.com/germsvel/phoenix_test?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub repository for PhoenixTest.
https://hexdocs.pm/phoenixtest/upgradeguides.html#upgrading-to-0-6-0 (https://hexdocs.pm/phoenix_test/upgrade_guides.html#upgrading-to-0-6-0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Upgrade guide for updating to PhoenixTest v0.6.0 with its breaking change.
https://hexdocs.pm/phoenix_test/changelog.html#0-6-0 (https://hexdocs.pm/phoenix_test/changelog.html#0-6-0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Changelog for PhoenixTest v0.6.0.
https://supabase.com/blog/postgres-language-server (https://supabase.com/blog/postgres-language-server?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Supabase has released a new Postgres Language Server for developers, providing IDE intellisense and autocomplete for PostgreSQL.
https://marketplace.visualstudio.com/items?itemName=Supabase.postgrestools (https://marketplace.visualstudio.com/items?itemName=Supabase.postgrestools?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – VSCode extension for Supabase's new Postgres developer tools.
https://github.com/supabase-community/postgres-language-server (https://github.com/supabase-community/postgres-language-server?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub repository for Supabase's Postgres Language Server.
https://pgtools.dev/ (https://pgtools.dev/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Official website for Postgres Tools with documentation and features.
https://pgtools.dev/checking_migrations/ (https://pgtools.dev/checking_migrations/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Feature in Postgres Tools that lints database migrations to check for problematic schema changes.
https://github.com/fly-apps/safe-ecto-migrations (https://github.com/fly-apps/safe-ecto-migrations?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Resource for ensuring safe Ecto migrations.
https://fly.io/phoenix-files/safe-ecto-migrations/ (https://fly.io/phoenix-files/safe-ecto-migrations/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Article about safe Ecto migrations posted on Fly.io.
https://elixirevents.net/ (https://elixirevents.net/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Community resource created by Johanna Larsson for tracking, sharing, and learning about Elixir events worldwide.
https://bsky.app/profile/elixirevents.net (https://bsky.app/profile/elixirevents.net?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Bluesky account for ElixirEvents.net for following Elixir community events.
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://paraxial.io/ (https://paraxial.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
https://paraxial.io/blog/index (https://paraxial.io/blog/index?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog with posts about security for Elixir, Rails, and the Paraxial service
https://www.cnn.com/2025/03/18/tech/google-wiz-acquisition/index.html (https://www.cnn.com/2025/03/18/tech/google-wiz-acquisition/index.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
https://podcast.thinkingelixir.com/93 (https://podcast.thinkingelixir.com/93?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Our last discussion was 3 years ago in episode 93! Titled "Preventing Service Abuse with Michael Lubas"
https://www.amazon.com/Innovators-Dilemma-Revolutionary-Change-Business/dp/0062060244 (https://www.amazon.com/Innovators-Dilemma-Revolutionary-Change-Business/dp/0062060244?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
https://www.merriam-webster.com/dictionary/Kafkaesque - having a nightmarishly complex, bizarre, or illogical quality (https://www.merriam-webster.com/dictionary/Kafkaesque - having a nightmarishly complex, bizarre, or illogical quality?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
https://paraxial.io/blog/oban-pentest (https://paraxial.io/blog/oban-pentest?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Completed a Security Audit of Oban Pro - this is after ObanPro went free and OpenSource
https://paraxial.io/blog/elixir-best (https://paraxial.io/blog/elixir-best?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir and Phoenix Security Checklist: 11 Best Practices
https://paraxial.io/blog/rails-command-injection (https://paraxial.io/blog/rails-command-injection?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Ruby on Rails Security: Preventing Command Injection
https://paraxial.io/blog/paraxial-three (https://paraxial.io/blog/paraxial-three?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Paraxial.io v3 blog post
Guest Information
- Michael Lubas, Paraxial.io Founder - michael@paraxial.io
- https://x.com/paraxialio (https://x.com/paraxialio?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Twitter/X
- https://x.com/paraxialio (https://x.com/paraxialio?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Twitter/X
- https://github.com/paraxialio/ (https://github.com/paraxialio/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Github
- https://www.youtube.com/@paraxial5874 (https://www.youtube.com/@paraxial5874?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Paraxial.io channel on YouTube
- https://genserver.social/paraxial (https://genserver.social/paraxial?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Fediverse
- https://paraxial.io/ (https://paraxial.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)
- 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, security, supabase, paraxial, postgres, Cyanview</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes a new Elixir case study about Cyanview&#39;s camera shading technology used at major events like the Olympics and Super Bowl, Oban Pro 1.6 with 20x faster queue partitioning, the openid_connect package reaching version 1.0, Supabase&#39;s new Postgres Language Server for developer tooling, and ElixirEvents.net as a community resource. Plus, we interview Michael Lubas, founder of Paraxial.io, about web application security in Elixir, what&#39;s involved in a security audit, and how his Elixir-focused security company is helping teams and businesses in the community.</p>

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

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

<ul>
<li><a href="https://elixir-lang.org/blog/2025/03/25/cyanview-elixir-case/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-lang.org/blog/2025/03/25/cyanview-elixir-case/</a> – New Elixir case study about Cyanview, a Belgian company whose Remote Control Panel for camera shading is used at major events like the Olympics and Super Bowl. Their Elixir-powered solution enables remote camera control across challenging network conditions.</li>
<li><a href="https://oban.pro/docs/pro/1.6.0-rc.1/changelog.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://oban.pro/docs/pro/1.6.0-rc.1/changelog.html</a> – Oban Pro 1.6 released with subworkflows, improved queue partitioning (20x faster), and a new guide explaining different job composition approaches.</li>
<li><a href="https://oban.pro/docs/pro/1.6.0-rc.1/composition.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://oban.pro/docs/pro/1.6.0-rc.1/composition.html</a> – New Oban Pro guide explaining when to use chains, workflows, chunks, or batches for job composition.</li>
<li><a href="https://github.com/DockYard/openid_connect?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/DockYard/openid_connect</a> – The Elixir package &#39;openid_connect&#39; reached version 1.0, providing client library support for working with various OpenID Connect providers like Google, Microsoft Azure AD, Auth0, and others.</li>
<li><a href="https://hexdocs.pm/openid_connect/readme.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/openid_connect/readme.html</a> – Documentation for the newly released openid_connect 1.0 package.</li>
<li><a href="https://bsky.app/profile/davelucia.com/post/3llqwsbyutc2z?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/davelucia.com/post/3llqwsbyutc2z</a> – Announcement that openid_connect is maintained by tvlabs.</li>
<li><a href="https://bsky.app/profile/germsvel.com/post/3llee5lyerk2b?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/germsvel.com/post/3llee5lyerk2b</a> – PhoenixTest v0.6.0 has been released with significant changes, including a breaking change.</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> – GitHub repository for PhoenixTest.</li>
<li><a href="https://hexdocs.pm/phoenix_test/upgrade_guides.html#upgrading-to-0-6-0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/phoenix_test/upgrade_guides.html#upgrading-to-0-6-0</a> – Upgrade guide for updating to PhoenixTest v0.6.0 with its breaking change.</li>
<li><a href="https://hexdocs.pm/phoenix_test/changelog.html#0-6-0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/phoenix_test/changelog.html#0-6-0</a> – Changelog for PhoenixTest v0.6.0.</li>
<li><a href="https://supabase.com/blog/postgres-language-server?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://supabase.com/blog/postgres-language-server</a> – Supabase has released a new Postgres Language Server for developers, providing IDE intellisense and autocomplete for PostgreSQL.</li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=Supabase.postgrestools?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://marketplace.visualstudio.com/items?itemName=Supabase.postgrestools</a> – VSCode extension for Supabase&#39;s new Postgres developer tools.</li>
<li><a href="https://github.com/supabase-community/postgres-language-server?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/supabase-community/postgres-language-server</a> – GitHub repository for Supabase&#39;s Postgres Language Server.</li>
<li><a href="https://pgtools.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://pgtools.dev/</a> – Official website for Postgres Tools with documentation and features.</li>
<li><a href="https://pgtools.dev/checking_migrations/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://pgtools.dev/checking_migrations/</a> – Feature in Postgres Tools that lints database migrations to check for problematic schema changes.</li>
<li><a href="https://github.com/fly-apps/safe-ecto-migrations?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/fly-apps/safe-ecto-migrations</a> – Resource for ensuring safe Ecto migrations.</li>
<li><a href="https://fly.io/phoenix-files/safe-ecto-migrations/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/safe-ecto-migrations/</a> – Article about safe Ecto migrations posted on Fly.io.</li>
<li><a href="https://elixirevents.net/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirevents.net/</a> – Community resource created by Johanna Larsson for tracking, sharing, and learning about Elixir events worldwide.</li>
<li><a href="https://bsky.app/profile/elixirevents.net?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/elixirevents.net</a> – Bluesky account for ElixirEvents.net for following Elixir community events.</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://paraxial.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/</a></li>
<li><a href="https://paraxial.io/blog/index?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/index</a> – Blog with posts about security for Elixir, Rails, and the Paraxial service</li>
<li><a href="https://www.cnn.com/2025/03/18/tech/google-wiz-acquisition/index.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.cnn.com/2025/03/18/tech/google-wiz-acquisition/index.html</a></li>
<li><a href="https://podcast.thinkingelixir.com/93?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/93</a> – Our last discussion was 3 years ago in episode 93! Titled &quot;Preventing Service Abuse with Michael Lubas&quot;</li>
<li><a href="https://www.amazon.com/Innovators-Dilemma-Revolutionary-Change-Business/dp/0062060244?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.amazon.com/Innovators-Dilemma-Revolutionary-Change-Business/dp/0062060244</a></li>
<li><a href="https://www.merriam-webster.com/dictionary/Kafkaesque%20-%20having%20a%20nightmarishly%20complex,%20bizarre,%20or%20illogical%20quality?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.merriam-webster.com/dictionary/Kafkaesque - having a nightmarishly complex, bizarre, or illogical quality</a></li>
<li><a href="https://paraxial.io/blog/oban-pentest?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/oban-pentest</a> – Completed a Security Audit of Oban Pro - this is after ObanPro went free and OpenSource</li>
<li><a href="https://paraxial.io/blog/elixir-best?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/elixir-best</a> – Elixir and Phoenix Security Checklist: 11 Best Practices</li>
<li><a href="https://paraxial.io/blog/rails-command-injection?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/rails-command-injection</a> – Ruby on Rails Security: Preventing Command Injection</li>
<li><a href="https://paraxial.io/blog/paraxial-three?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/paraxial-three</a> – Paraxial.io v3 blog post</li>
</ul>

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

<ul>
<li>Michael Lubas, Paraxial.io Founder - <a href="mailto:michael@paraxial.io" rel="nofollow">michael@paraxial.io</a></li>
<li><a href="https://x.com/paraxialio?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/paraxialio</a> – on Twitter/X</li>
<li><a href="https://x.com/paraxialio?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/paraxialio</a> – on Twitter/X</li>
<li><a href="https://github.com/paraxialio/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/paraxialio/</a> – on Github</li>
<li><a href="https://www.youtube.com/@paraxial5874?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/@paraxial5874</a> – Paraxial.io channel on YouTube</li>
<li><a href="https://genserver.social/paraxial?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://genserver.social/paraxial</a> – on Fediverse</li>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.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>
<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 a new Elixir case study about Cyanview&#39;s camera shading technology used at major events like the Olympics and Super Bowl, Oban Pro 1.6 with 20x faster queue partitioning, the openid_connect package reaching version 1.0, Supabase&#39;s new Postgres Language Server for developer tooling, and ElixirEvents.net as a community resource. Plus, we interview Michael Lubas, founder of Paraxial.io, about web application security in Elixir, what&#39;s involved in a security audit, and how his Elixir-focused security company is helping teams and businesses in the community.</p>

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

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

<ul>
<li><a href="https://elixir-lang.org/blog/2025/03/25/cyanview-elixir-case/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-lang.org/blog/2025/03/25/cyanview-elixir-case/</a> – New Elixir case study about Cyanview, a Belgian company whose Remote Control Panel for camera shading is used at major events like the Olympics and Super Bowl. Their Elixir-powered solution enables remote camera control across challenging network conditions.</li>
<li><a href="https://oban.pro/docs/pro/1.6.0-rc.1/changelog.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://oban.pro/docs/pro/1.6.0-rc.1/changelog.html</a> – Oban Pro 1.6 released with subworkflows, improved queue partitioning (20x faster), and a new guide explaining different job composition approaches.</li>
<li><a href="https://oban.pro/docs/pro/1.6.0-rc.1/composition.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://oban.pro/docs/pro/1.6.0-rc.1/composition.html</a> – New Oban Pro guide explaining when to use chains, workflows, chunks, or batches for job composition.</li>
<li><a href="https://github.com/DockYard/openid_connect?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/DockYard/openid_connect</a> – The Elixir package &#39;openid_connect&#39; reached version 1.0, providing client library support for working with various OpenID Connect providers like Google, Microsoft Azure AD, Auth0, and others.</li>
<li><a href="https://hexdocs.pm/openid_connect/readme.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/openid_connect/readme.html</a> – Documentation for the newly released openid_connect 1.0 package.</li>
<li><a href="https://bsky.app/profile/davelucia.com/post/3llqwsbyutc2z?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/davelucia.com/post/3llqwsbyutc2z</a> – Announcement that openid_connect is maintained by tvlabs.</li>
<li><a href="https://bsky.app/profile/germsvel.com/post/3llee5lyerk2b?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/germsvel.com/post/3llee5lyerk2b</a> – PhoenixTest v0.6.0 has been released with significant changes, including a breaking change.</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> – GitHub repository for PhoenixTest.</li>
<li><a href="https://hexdocs.pm/phoenix_test/upgrade_guides.html#upgrading-to-0-6-0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/phoenix_test/upgrade_guides.html#upgrading-to-0-6-0</a> – Upgrade guide for updating to PhoenixTest v0.6.0 with its breaking change.</li>
<li><a href="https://hexdocs.pm/phoenix_test/changelog.html#0-6-0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/phoenix_test/changelog.html#0-6-0</a> – Changelog for PhoenixTest v0.6.0.</li>
<li><a href="https://supabase.com/blog/postgres-language-server?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://supabase.com/blog/postgres-language-server</a> – Supabase has released a new Postgres Language Server for developers, providing IDE intellisense and autocomplete for PostgreSQL.</li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=Supabase.postgrestools?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://marketplace.visualstudio.com/items?itemName=Supabase.postgrestools</a> – VSCode extension for Supabase&#39;s new Postgres developer tools.</li>
<li><a href="https://github.com/supabase-community/postgres-language-server?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/supabase-community/postgres-language-server</a> – GitHub repository for Supabase&#39;s Postgres Language Server.</li>
<li><a href="https://pgtools.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://pgtools.dev/</a> – Official website for Postgres Tools with documentation and features.</li>
<li><a href="https://pgtools.dev/checking_migrations/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://pgtools.dev/checking_migrations/</a> – Feature in Postgres Tools that lints database migrations to check for problematic schema changes.</li>
<li><a href="https://github.com/fly-apps/safe-ecto-migrations?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/fly-apps/safe-ecto-migrations</a> – Resource for ensuring safe Ecto migrations.</li>
<li><a href="https://fly.io/phoenix-files/safe-ecto-migrations/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/safe-ecto-migrations/</a> – Article about safe Ecto migrations posted on Fly.io.</li>
<li><a href="https://elixirevents.net/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirevents.net/</a> – Community resource created by Johanna Larsson for tracking, sharing, and learning about Elixir events worldwide.</li>
<li><a href="https://bsky.app/profile/elixirevents.net?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/elixirevents.net</a> – Bluesky account for ElixirEvents.net for following Elixir community events.</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://paraxial.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/</a></li>
<li><a href="https://paraxial.io/blog/index?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/index</a> – Blog with posts about security for Elixir, Rails, and the Paraxial service</li>
<li><a href="https://www.cnn.com/2025/03/18/tech/google-wiz-acquisition/index.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.cnn.com/2025/03/18/tech/google-wiz-acquisition/index.html</a></li>
<li><a href="https://podcast.thinkingelixir.com/93?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/93</a> – Our last discussion was 3 years ago in episode 93! Titled &quot;Preventing Service Abuse with Michael Lubas&quot;</li>
<li><a href="https://www.amazon.com/Innovators-Dilemma-Revolutionary-Change-Business/dp/0062060244?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.amazon.com/Innovators-Dilemma-Revolutionary-Change-Business/dp/0062060244</a></li>
<li><a href="https://www.merriam-webster.com/dictionary/Kafkaesque%20-%20having%20a%20nightmarishly%20complex,%20bizarre,%20or%20illogical%20quality?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.merriam-webster.com/dictionary/Kafkaesque - having a nightmarishly complex, bizarre, or illogical quality</a></li>
<li><a href="https://paraxial.io/blog/oban-pentest?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/oban-pentest</a> – Completed a Security Audit of Oban Pro - this is after ObanPro went free and OpenSource</li>
<li><a href="https://paraxial.io/blog/elixir-best?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/elixir-best</a> – Elixir and Phoenix Security Checklist: 11 Best Practices</li>
<li><a href="https://paraxial.io/blog/rails-command-injection?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/rails-command-injection</a> – Ruby on Rails Security: Preventing Command Injection</li>
<li><a href="https://paraxial.io/blog/paraxial-three?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/paraxial-three</a> – Paraxial.io v3 blog post</li>
</ul>

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

<ul>
<li>Michael Lubas, Paraxial.io Founder - <a href="mailto:michael@paraxial.io" rel="nofollow">michael@paraxial.io</a></li>
<li><a href="https://x.com/paraxialio?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/paraxialio</a> – on Twitter/X</li>
<li><a href="https://x.com/paraxialio?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/paraxialio</a> – on Twitter/X</li>
<li><a href="https://github.com/paraxialio/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/paraxialio/</a> – on Github</li>
<li><a href="https://www.youtube.com/@paraxial5874?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/@paraxial5874</a> – Paraxial.io channel on YouTube</li>
<li><a href="https://genserver.social/paraxial?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://genserver.social/paraxial</a> – on Fediverse</li>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.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>
<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>247: Phoenix's DaisyUI Facelift</title>
  <link>https://podcast.thinkingelixir.com/247</link>
  <guid isPermaLink="false">e6d36270-6aaa-47c7-be73-b29688ad2328</guid>
  <pubDate>Tue, 01 Apr 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/e6d36270-6aaa-47c7-be73-b29688ad2328.mp3" length="14592000" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Phoenix adding DaisyUI, Erlang/OTP 28.0-rc2 with priority messages, LiveViewPortal for embedding LiveView in any website, upcoming Elixir improvements to double dependency compilation speed, and more!</itunes:subtitle>
  <itunes:duration>19:50</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 now including DaisyUI which has sparked mixed reactions, Erlang/OTP 28.0-rc2 release introducing priority process messages, the EEF Security Working Group's roadmap called Aegis, a new LiveViewPortal library for embedding LiveView pages in any website, upcoming improvements in Elixir that will spawn more OS processes for compiling dependencies potentially doubling performance, Sean Moriarity's keynote about designing LLM Native systems, and more!
Show Notes online - http://podcast.thinkingelixir.com/247 (http://podcast.thinkingelixir.com/247)
Elixir Community News
https://gigalixir.com/thinking (https://gigalixir.com/thinking?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Gigalixir is sponsoring the show, offering 20% off standard tier prices for a year with promo code "Thinking".
https://bsky.app/profile/samrat.me/post/3lksxzzjqss2t (https://bsky.app/profile/samrat.me/post/3lksxzzjqss2t?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Phoenix now comes with DaisyUI, a decision that has sparked mixed reactions in the community.
https://github.com/phoenixframework/phoenix/issues/6121 (https://github.com/phoenixframework/phoenix/issues/6121?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The GitHub issue discussing the addition of DaisyUI to Phoenix, showing the community's divided opinions.
https://github.com/phoenixframework/phoenix/issues/6121#issuecomment-2739647725 (https://github.com/phoenixframework/phoenix/issues/6121#issuecomment-2739647725?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim's explanation of the decision to include DaisyUI in Phoenix.
https://security.erlef.org/aegis/ (https://security.erlef.org/aegis/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – EEF Security Working Group released their objectives and roadmap as the Aegis of the ecosystem.
https://podcast.thinkingelixir.com/245 (https://podcast.thinkingelixir.com/245?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Previous podcast episode featuring the Erlang Ecosystem Foundation (EEF).
https://x.com/erlangforums/status/1902297914791358669 (https://x.com/erlangforums/status/1902297914791358669?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement of Erlang/OTP 28.0-rc2 release.
https://erlangforums.com/t/erlang-otp-28-0-rc2-released/4599 (https://erlangforums.com/t/erlang-otp-28-0-rc2-released/4599?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Forum discussion about the Erlang/OTP 28.0-rc2 release.
https://github.com/erlang/otp/releases/tag/OTP-28.0-rc2 (https://github.com/erlang/otp/releases/tag/OTP-28.0-rc2?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub release page for Erlang/OTP 28.0-rc2, which includes a source Software Bill of Materials (SBOM).
https://www.erlang.org/eeps/eep-0076 (https://www.erlang.org/eeps/eep-0076?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Erlang Enhancement Proposal (EEP) 76 introducing priority messages, a key feature in OTP 28.
https://www.youtube.com/watch?v=R9JRhIKQmqk (https://www.youtube.com/watch?v=R9JRhIKQmqk?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Sean Moriarity's keynote at Code BEAM America 2025 about designing LLM Native systems.
https://www.cybersecuritydive.com/news/AI-project-fail-data-SPGlobal/742768/ (https://www.cybersecuritydive.com/news/AI-project-fail-data-SPGlobal/742768/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Report showing AI project failure rates are on the rise, with 42% of businesses scrapping most AI initiatives.
https://tech.doofinder.com/posts/live-view-portal (https://tech.doofinder.com/posts/live-view-portal?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Introduction to LiveViewPortal, a JavaScript library for embedding Phoenix LiveView pages into any website.
https://github.com/doofinder/liveviewportal (https://github.com/doofinder/live_view_portal?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub repository for LiveViewPortal.
https://elixirforum.com/t/liveviewportal-embed-liveviews-in-other-websites/70040 (https://elixirforum.com/t/liveviewportal-embed-liveviews-in-other-websites/70040?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir Forum discussion about LiveViewPortal.
https://bsky.app/profile/ftes.de/post/3lkohiog4uv2b (https://bsky.app/profile/ftes.de/post/3lkohiog4uv2b?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement of phoenixtestplaywright v0.6.0 release.
https://github.com/ftes/phoenixtestplaywright (https://github.com/ftes/phoenix_test_playwright?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub repository for phoenixtestplaywright with new features like cookie manipulation and browser launch timeout options.
https://bsky.app/profile/david.bernheisel.com/post/3lkoe4tvc2s2o (https://bsky.app/profile/david.bernheisel.com/post/3lkoe4tvc2s2o?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement about Elixir's upcoming improvement to spawn more OS processes for compiling dependencies.
https://github.com/elixir-lang/elixir/pull/14340 (https://github.com/elixir-lang/elixir/pull/14340?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Pull request for concurrent dependencies compilation in Elixir, potentially improving performance by 2x.
https://goatmire.com/ (https://goatmire.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Explanation of the name "Goatmire," which is a loose translation of Getakärr, the historical name for Varberg.
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, Phoenix, EEF, sbom, OTP</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes Phoenix now including DaisyUI which has sparked mixed reactions, Erlang/OTP 28.0-rc2 release introducing priority process messages, the EEF Security Working Group&#39;s roadmap called Aegis, a new LiveViewPortal library for embedding LiveView pages in any website, upcoming improvements in Elixir that will spawn more OS processes for compiling dependencies potentially doubling performance, Sean Moriarity&#39;s keynote about designing LLM Native systems, and more!</p>

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

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

<ul>
<li><a href="https://gigalixir.com/thinking?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gigalixir.com/thinking</a> – Gigalixir is sponsoring the show, offering 20% off standard tier prices for a year with promo code &quot;Thinking&quot;.</li>
<li><a href="https://bsky.app/profile/samrat.me/post/3lksxzzjqss2t?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/samrat.me/post/3lksxzzjqss2t</a> – Phoenix now comes with DaisyUI, a decision that has sparked mixed reactions in the community.</li>
<li><a href="https://github.com/phoenixframework/phoenix/issues/6121?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix/issues/6121</a> – The GitHub issue discussing the addition of DaisyUI to Phoenix, showing the community&#39;s divided opinions.</li>
<li><a href="https://github.com/phoenixframework/phoenix/issues/6121#issuecomment-2739647725?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix/issues/6121#issuecomment-2739647725</a> – José Valim&#39;s explanation of the decision to include DaisyUI in Phoenix.</li>
<li><a href="https://security.erlef.org/aegis/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://security.erlef.org/aegis/</a> – EEF Security Working Group released their objectives and roadmap as the Aegis of the ecosystem.</li>
<li><a href="https://podcast.thinkingelixir.com/245?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/245</a> – Previous podcast episode featuring the Erlang Ecosystem Foundation (EEF).</li>
<li><a href="https://x.com/erlangforums/status/1902297914791358669?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/erlangforums/status/1902297914791358669</a> – Announcement of Erlang/OTP 28.0-rc2 release.</li>
<li><a href="https://erlangforums.com/t/erlang-otp-28-0-rc2-released/4599?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlangforums.com/t/erlang-otp-28-0-rc2-released/4599</a> – Forum discussion about the Erlang/OTP 28.0-rc2 release.</li>
<li><a href="https://github.com/erlang/otp/releases/tag/OTP-28.0-rc2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/erlang/otp/releases/tag/OTP-28.0-rc2</a> – GitHub release page for Erlang/OTP 28.0-rc2, which includes a source Software Bill of Materials (SBOM).</li>
<li><a href="https://www.erlang.org/eeps/eep-0076?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/eeps/eep-0076</a> – Erlang Enhancement Proposal (EEP) 76 introducing priority messages, a key feature in OTP 28.</li>
<li><a href="https://www.youtube.com/watch?v=R9JRhIKQmqk?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=R9JRhIKQmqk</a> – Sean Moriarity&#39;s keynote at Code BEAM America 2025 about designing LLM Native systems.</li>
<li><a href="https://www.cybersecuritydive.com/news/AI-project-fail-data-SPGlobal/742768/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.cybersecuritydive.com/news/AI-project-fail-data-SPGlobal/742768/</a> – Report showing AI project failure rates are on the rise, with 42% of businesses scrapping most AI initiatives.</li>
<li><a href="https://tech.doofinder.com/posts/live-view-portal?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://tech.doofinder.com/posts/live-view-portal</a> – Introduction to LiveViewPortal, a JavaScript library for embedding Phoenix LiveView pages into any website.</li>
<li><a href="https://github.com/doofinder/live_view_portal?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/doofinder/live_view_portal</a> – GitHub repository for LiveViewPortal.</li>
<li><a href="https://elixirforum.com/t/liveviewportal-embed-liveviews-in-other-websites/70040?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/liveviewportal-embed-liveviews-in-other-websites/70040</a> – Elixir Forum discussion about LiveViewPortal.</li>
<li><a href="https://bsky.app/profile/ftes.de/post/3lkohiog4uv2b?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/ftes.de/post/3lkohiog4uv2b</a> – Announcement of phoenix_test_playwright v0.6.0 release.</li>
<li><a href="https://github.com/ftes/phoenix_test_playwright?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ftes/phoenix_test_playwright</a> – GitHub repository for phoenix_test_playwright with new features like cookie manipulation and browser launch timeout options.</li>
<li><a href="https://bsky.app/profile/david.bernheisel.com/post/3lkoe4tvc2s2o?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/david.bernheisel.com/post/3lkoe4tvc2s2o</a> – Announcement about Elixir&#39;s upcoming improvement to spawn more OS processes for compiling dependencies.</li>
<li><a href="https://github.com/elixir-lang/elixir/pull/14340?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/pull/14340</a> – Pull request for concurrent dependencies compilation in Elixir, potentially improving performance by 2x.</li>
<li><a href="https://goatmire.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://goatmire.com/</a> – Explanation of the name &quot;Goatmire,&quot; which is a loose translation of Getakärr, the historical name for Varberg.</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://gigalixir.com/thinking">Gigalixir</a>: <a rel="nofollow" href="https://gigalixir.com/thinking">Today’s Thinking Elixir show is brought to you by our friends at Gigalixir, the premier deployment platform for Elixir and Phoenix projects. Use the promo code “Thinking” during signup to get 20% off the standard tier prices for an entire year. Or, visit https://gigalixir.com/thinking to sign up and get 20% off your first year.</a> Promo Code: Thinking</li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes Phoenix now including DaisyUI which has sparked mixed reactions, Erlang/OTP 28.0-rc2 release introducing priority process messages, the EEF Security Working Group&#39;s roadmap called Aegis, a new LiveViewPortal library for embedding LiveView pages in any website, upcoming improvements in Elixir that will spawn more OS processes for compiling dependencies potentially doubling performance, Sean Moriarity&#39;s keynote about designing LLM Native systems, and more!</p>

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

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

<ul>
<li><a href="https://gigalixir.com/thinking?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gigalixir.com/thinking</a> – Gigalixir is sponsoring the show, offering 20% off standard tier prices for a year with promo code &quot;Thinking&quot;.</li>
<li><a href="https://bsky.app/profile/samrat.me/post/3lksxzzjqss2t?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/samrat.me/post/3lksxzzjqss2t</a> – Phoenix now comes with DaisyUI, a decision that has sparked mixed reactions in the community.</li>
<li><a href="https://github.com/phoenixframework/phoenix/issues/6121?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix/issues/6121</a> – The GitHub issue discussing the addition of DaisyUI to Phoenix, showing the community&#39;s divided opinions.</li>
<li><a href="https://github.com/phoenixframework/phoenix/issues/6121#issuecomment-2739647725?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix/issues/6121#issuecomment-2739647725</a> – José Valim&#39;s explanation of the decision to include DaisyUI in Phoenix.</li>
<li><a href="https://security.erlef.org/aegis/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://security.erlef.org/aegis/</a> – EEF Security Working Group released their objectives and roadmap as the Aegis of the ecosystem.</li>
<li><a href="https://podcast.thinkingelixir.com/245?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/245</a> – Previous podcast episode featuring the Erlang Ecosystem Foundation (EEF).</li>
<li><a href="https://x.com/erlangforums/status/1902297914791358669?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/erlangforums/status/1902297914791358669</a> – Announcement of Erlang/OTP 28.0-rc2 release.</li>
<li><a href="https://erlangforums.com/t/erlang-otp-28-0-rc2-released/4599?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlangforums.com/t/erlang-otp-28-0-rc2-released/4599</a> – Forum discussion about the Erlang/OTP 28.0-rc2 release.</li>
<li><a href="https://github.com/erlang/otp/releases/tag/OTP-28.0-rc2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/erlang/otp/releases/tag/OTP-28.0-rc2</a> – GitHub release page for Erlang/OTP 28.0-rc2, which includes a source Software Bill of Materials (SBOM).</li>
<li><a href="https://www.erlang.org/eeps/eep-0076?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/eeps/eep-0076</a> – Erlang Enhancement Proposal (EEP) 76 introducing priority messages, a key feature in OTP 28.</li>
<li><a href="https://www.youtube.com/watch?v=R9JRhIKQmqk?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=R9JRhIKQmqk</a> – Sean Moriarity&#39;s keynote at Code BEAM America 2025 about designing LLM Native systems.</li>
<li><a href="https://www.cybersecuritydive.com/news/AI-project-fail-data-SPGlobal/742768/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.cybersecuritydive.com/news/AI-project-fail-data-SPGlobal/742768/</a> – Report showing AI project failure rates are on the rise, with 42% of businesses scrapping most AI initiatives.</li>
<li><a href="https://tech.doofinder.com/posts/live-view-portal?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://tech.doofinder.com/posts/live-view-portal</a> – Introduction to LiveViewPortal, a JavaScript library for embedding Phoenix LiveView pages into any website.</li>
<li><a href="https://github.com/doofinder/live_view_portal?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/doofinder/live_view_portal</a> – GitHub repository for LiveViewPortal.</li>
<li><a href="https://elixirforum.com/t/liveviewportal-embed-liveviews-in-other-websites/70040?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/liveviewportal-embed-liveviews-in-other-websites/70040</a> – Elixir Forum discussion about LiveViewPortal.</li>
<li><a href="https://bsky.app/profile/ftes.de/post/3lkohiog4uv2b?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/ftes.de/post/3lkohiog4uv2b</a> – Announcement of phoenix_test_playwright v0.6.0 release.</li>
<li><a href="https://github.com/ftes/phoenix_test_playwright?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ftes/phoenix_test_playwright</a> – GitHub repository for phoenix_test_playwright with new features like cookie manipulation and browser launch timeout options.</li>
<li><a href="https://bsky.app/profile/david.bernheisel.com/post/3lkoe4tvc2s2o?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/david.bernheisel.com/post/3lkoe4tvc2s2o</a> – Announcement about Elixir&#39;s upcoming improvement to spawn more OS processes for compiling dependencies.</li>
<li><a href="https://github.com/elixir-lang/elixir/pull/14340?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/pull/14340</a> – Pull request for concurrent dependencies compilation in Elixir, potentially improving performance by 2x.</li>
<li><a href="https://goatmire.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://goatmire.com/</a> – Explanation of the name &quot;Goatmire,&quot; which is a loose translation of Getakärr, the historical name for Varberg.</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://gigalixir.com/thinking">Gigalixir</a>: <a rel="nofollow" href="https://gigalixir.com/thinking">Today’s Thinking Elixir show is brought to you by our friends at Gigalixir, the premier deployment platform for Elixir and Phoenix projects. Use the promo code “Thinking” during signup to get 20% off the standard tier prices for an entire year. Or, visit https://gigalixir.com/thinking to sign up and get 20% off your first year.</a> Promo Code: Thinking</li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>246: Dark Mode Debugger and Its RAG Time</title>
  <link>https://podcast.thinkingelixir.com/246</link>
  <guid isPermaLink="false">da9a652a-ff32-4b4d-bad5-61db35185c2d</guid>
  <pubDate>Tue, 25 Mar 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/da9a652a-ff32-4b4d-bad5-61db35185c2d.mp3" length="24317952" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Plug v1.17.0 with dark mode, a Phoenix PR for co-located hooks, a new RAG library for LLMs, the Autumn syntax highlighter, an Elixir-built YouTube downloader, and more!</itunes:subtitle>
  <itunes:duration>33:21</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 Plug v1.17.0 with dark mode support for Plug.Debugger, an exciting Phoenix PR for co-located hooks that would place hook logic directly next to component code, a new RAG (Retrieval Augmented Generation) library from Bitcrowd for enhancing LLM interactions with document management, a syntax highlighter called Autumn powered by Tree-sitter, an Elixir-built YouTube downloader project called Pinchflat, and more!
Show Notes online - http://podcast.thinkingelixir.com/246 (http://podcast.thinkingelixir.com/246)
Elixir Community News
https://gigalixir.com/thinking (https://gigalixir.com/thinking?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Gigalixir is sponsoring the show, offering 20% off standard tier prices for a year with promo code "Thinking".
https://github.com/elixir-plug/plug/pull/1261 (https://github.com/elixir-plug/plug/pull/1261?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Plug v1.17.0 introduces dark mode to Plug.Debugger, providing a more comfortable experience for developers working in dark environments.
https://github.com/elixir-plug/plug/pull/1263 (https://github.com/elixir-plug/plug/pull/1263?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Plug.Debugger now links to function definitions in Hexdocs, making it easier to understand errors.
https://github.com/phoenixframework/phoenixliveview/pull/3705 (https://github.com/phoenixframework/phoenix_live_view/pull/3705?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Phoenix PR in progress for "Co-located Hooks" that would allow hook logic to be placed next to component code.
https://github.com/elixir-nx/fine/tree/main/example (https://github.com/elixir-nx/fine/tree/main/example?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Fine, the C++ library for Elixir NIFs, now has an example project making it easier to experiment with C++ integrations in Elixir.
https://podcast.thinkingelixir.com/244 (https://podcast.thinkingelixir.com/244?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Previous episode discussing Fine and how it integrates with PythonEx for embedding Python in Elixir.
https://github.com/bitcrowd/rag (https://github.com/bitcrowd/rag?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – New RAG (Retrieval Augmented Generation) library for Elixir from Bitcrowd to help with LLM context and document management.
https://bitcrowd.dev/a-rag-library-for-elixir/ (https://bitcrowd.dev/a-rag-library-for-elixir/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post explaining the new RAG library and its functionality for document ingestion, retrieval, and augmentation.
https://expert-lsp.org/ (https://expert-lsp.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Expert LSP, the built-in Elixir LSP, now has a reserved domain, though the site is currently empty.
https://github.com/kieraneglin/pinchflat (https://github.com/kieraneglin/pinchflat?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Pinchflat is an Elixir-built project for downloading YouTube content locally, ideal for media centers or archiving.
https://github.com/leandrocp/autumn (https://github.com/leandrocp/autumn?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Autumn is a new Elixir/tree-sitter syntax highlighter that supports terminal and HTML outputs, powered by Tree-sitter and Neovim themes.
https://autumnus.dev/ (https://autumnus.dev/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Website for the new Autumn syntax highlighter for Elixir.
https://github.com/leandrocp/mdex (https://github.com/leandrocp/mdex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – MDEx library updated to support CommonMark, GitHub Flavored Markdown, Wiki Links, Discord Markdown tags, emoji, and syntax highlighting via Autumn.
https://voidzero.dev/posts/announcing-voidzero-inc (https://voidzero.dev/posts/announcing-voidzero-inc?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Evan You (Vue.js creator) announces Vite Plus, a comprehensive JavaScript toolchain described as "Cargo but for JavaScript."
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, plug, RAG, fine, pinchflat, vuejs, vite plus</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes the release of Plug v1.17.0 with dark mode support for Plug.Debugger, an exciting Phoenix PR for co-located hooks that would place hook logic directly next to component code, a new RAG (Retrieval Augmented Generation) library from Bitcrowd for enhancing LLM interactions with document management, a syntax highlighter called Autumn powered by Tree-sitter, an Elixir-built YouTube downloader project called Pinchflat, and more!</p>

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

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

<ul>
<li><a href="https://gigalixir.com/thinking?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gigalixir.com/thinking</a> – Gigalixir is sponsoring the show, offering 20% off standard tier prices for a year with promo code &quot;Thinking&quot;.</li>
<li><a href="https://github.com/elixir-plug/plug/pull/1261?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-plug/plug/pull/1261</a> – Plug v1.17.0 introduces dark mode to Plug.Debugger, providing a more comfortable experience for developers working in dark environments.</li>
<li><a href="https://github.com/elixir-plug/plug/pull/1263?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-plug/plug/pull/1263</a> – Plug.Debugger now links to function definitions in Hexdocs, making it easier to understand errors.</li>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/pull/3705?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/pull/3705</a> – Phoenix PR in progress for &quot;Co-located Hooks&quot; that would allow hook logic to be placed next to component code.</li>
<li><a href="https://github.com/elixir-nx/fine/tree/main/example?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-nx/fine/tree/main/example</a> – Fine, the C++ library for Elixir NIFs, now has an example project making it easier to experiment with C++ integrations in Elixir.</li>
<li><a href="https://podcast.thinkingelixir.com/244?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/244</a> – Previous episode discussing Fine and how it integrates with PythonEx for embedding Python in Elixir.</li>
<li><a href="https://github.com/bitcrowd/rag?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/bitcrowd/rag</a> – New RAG (Retrieval Augmented Generation) library for Elixir from Bitcrowd to help with LLM context and document management.</li>
<li><a href="https://bitcrowd.dev/a-rag-library-for-elixir/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bitcrowd.dev/a-rag-library-for-elixir/</a> – Blog post explaining the new RAG library and its functionality for document ingestion, retrieval, and augmentation.</li>
<li><a href="https://expert-lsp.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://expert-lsp.org/</a> – Expert LSP, the built-in Elixir LSP, now has a reserved domain, though the site is currently empty.</li>
<li><a href="https://github.com/kieraneglin/pinchflat?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/kieraneglin/pinchflat</a> – Pinchflat is an Elixir-built project for downloading YouTube content locally, ideal for media centers or archiving.</li>
<li><a href="https://github.com/leandrocp/autumn?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/leandrocp/autumn</a> – Autumn is a new Elixir/tree-sitter syntax highlighter that supports terminal and HTML outputs, powered by Tree-sitter and Neovim themes.</li>
<li><a href="https://autumnus.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://autumnus.dev/</a> – Website for the new Autumn syntax highlighter for Elixir.</li>
<li><a href="https://github.com/leandrocp/mdex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/leandrocp/mdex</a> – MDEx library updated to support CommonMark, GitHub Flavored Markdown, Wiki Links, Discord Markdown tags, emoji, and syntax highlighting via Autumn.</li>
<li><a href="https://voidzero.dev/posts/announcing-voidzero-inc?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://voidzero.dev/posts/announcing-voidzero-inc</a> – Evan You (Vue.js creator) announces Vite Plus, a comprehensive JavaScript toolchain described as &quot;Cargo but for JavaScript.&quot;</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://gigalixir.com/thinking">Gigalixir</a>: <a rel="nofollow" href="https://gigalixir.com/thinking">Today’s Thinking Elixir show is brought to you by our friends at Gigalixir, the premier deployment platform for Elixir and Phoenix projects. Use the promo code “Thinking” during signup to get 20% off the standard tier prices for an entire year. Or, visit https://gigalixir.com/thinking to sign up and get 20% off your first year.</a> Promo Code: Thinking</li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes the release of Plug v1.17.0 with dark mode support for Plug.Debugger, an exciting Phoenix PR for co-located hooks that would place hook logic directly next to component code, a new RAG (Retrieval Augmented Generation) library from Bitcrowd for enhancing LLM interactions with document management, a syntax highlighter called Autumn powered by Tree-sitter, an Elixir-built YouTube downloader project called Pinchflat, and more!</p>

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

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

<ul>
<li><a href="https://gigalixir.com/thinking?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gigalixir.com/thinking</a> – Gigalixir is sponsoring the show, offering 20% off standard tier prices for a year with promo code &quot;Thinking&quot;.</li>
<li><a href="https://github.com/elixir-plug/plug/pull/1261?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-plug/plug/pull/1261</a> – Plug v1.17.0 introduces dark mode to Plug.Debugger, providing a more comfortable experience for developers working in dark environments.</li>
<li><a href="https://github.com/elixir-plug/plug/pull/1263?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-plug/plug/pull/1263</a> – Plug.Debugger now links to function definitions in Hexdocs, making it easier to understand errors.</li>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/pull/3705?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/pull/3705</a> – Phoenix PR in progress for &quot;Co-located Hooks&quot; that would allow hook logic to be placed next to component code.</li>
<li><a href="https://github.com/elixir-nx/fine/tree/main/example?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-nx/fine/tree/main/example</a> – Fine, the C++ library for Elixir NIFs, now has an example project making it easier to experiment with C++ integrations in Elixir.</li>
<li><a href="https://podcast.thinkingelixir.com/244?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/244</a> – Previous episode discussing Fine and how it integrates with PythonEx for embedding Python in Elixir.</li>
<li><a href="https://github.com/bitcrowd/rag?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/bitcrowd/rag</a> – New RAG (Retrieval Augmented Generation) library for Elixir from Bitcrowd to help with LLM context and document management.</li>
<li><a href="https://bitcrowd.dev/a-rag-library-for-elixir/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bitcrowd.dev/a-rag-library-for-elixir/</a> – Blog post explaining the new RAG library and its functionality for document ingestion, retrieval, and augmentation.</li>
<li><a href="https://expert-lsp.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://expert-lsp.org/</a> – Expert LSP, the built-in Elixir LSP, now has a reserved domain, though the site is currently empty.</li>
<li><a href="https://github.com/kieraneglin/pinchflat?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/kieraneglin/pinchflat</a> – Pinchflat is an Elixir-built project for downloading YouTube content locally, ideal for media centers or archiving.</li>
<li><a href="https://github.com/leandrocp/autumn?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/leandrocp/autumn</a> – Autumn is a new Elixir/tree-sitter syntax highlighter that supports terminal and HTML outputs, powered by Tree-sitter and Neovim themes.</li>
<li><a href="https://autumnus.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://autumnus.dev/</a> – Website for the new Autumn syntax highlighter for Elixir.</li>
<li><a href="https://github.com/leandrocp/mdex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/leandrocp/mdex</a> – MDEx library updated to support CommonMark, GitHub Flavored Markdown, Wiki Links, Discord Markdown tags, emoji, and syntax highlighting via Autumn.</li>
<li><a href="https://voidzero.dev/posts/announcing-voidzero-inc?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://voidzero.dev/posts/announcing-voidzero-inc</a> – Evan You (Vue.js creator) announces Vite Plus, a comprehensive JavaScript toolchain described as &quot;Cargo but for JavaScript.&quot;</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://gigalixir.com/thinking">Gigalixir</a>: <a rel="nofollow" href="https://gigalixir.com/thinking">Today’s Thinking Elixir show is brought to you by our friends at Gigalixir, the premier deployment platform for Elixir and Phoenix projects. Use the promo code “Thinking” during signup to get 20% off the standard tier prices for an entire year. Or, visit https://gigalixir.com/thinking to sign up and get 20% off your first year.</a> Promo Code: Thinking</li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>245: Supply Chain Security and SBoMs</title>
  <link>https://podcast.thinkingelixir.com/245</link>
  <guid isPermaLink="false">159e3fad-00fe-4c83-a723-4943d5d5e842</guid>
  <pubDate>Tue, 18 Mar 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/159e3fad-00fe-4c83-a723-4943d5d5e842.mp3" length="54026240" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes phoenix_sync for real-time Postgres sync, a new Text Parser library, Wasmex updates for WebAssembly components, plus our interview with EEF's CISO about supply-chain security, SBoMs, and what this means for the Elixir community!</itunes:subtitle>
  <itunes:duration>1:14:36</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 new library called phoenix_sync for real-time sync in Postgres-backed Phoenix applications, Peter Solnica released a Text Parser for extracting structured data from text, a useful tip on finding Hex package versions locally with mix hex.info, Wasmex updated to v0.10 with WebAssembly component support, and Chrome introduces a new browser feature similar to LiveView.JS. We also talked with Alistair Woodman and Jonatan Männchen from the EEF about Jonatan's role as CISO, the Security Working Group, and their work on OpenChain compliance for supply-chain security, Software Bill of Materials (SBoMs), and what these initiatives mean for the Elixir community, and more!
Show Notes online - http://podcast.thinkingelixir.com/245 (http://podcast.thinkingelixir.com/245)
Elixir Community News
https://gigalixir.com/thinking (https://gigalixir.com/thinking?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Gigalixir is sponsoring the show, offering 20% off standard tier prices for a year with promo code "Thinking".
https://github.com/electric-sql/phoenix_sync (https://github.com/electric-sql/phoenix_sync?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – New library called phoenix_sync providing real-time sync for Postgres-backed Phoenix applications.
https://hexdocs.pm/phoenix_sync/readme.html (https://hexdocs.pm/phoenix_sync/readme.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Documentation for phoenix_sync, a solution for building modern, real-time apps with local-first/sync in Elixir.
https://github.com/josevalim/sync (https://github.com/josevalim/sync?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim's original proof of concept repo that was promptly archived.
https://electric-sql.com/ (https://electric-sql.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Electric SQL's platform that syncs subsets of Postgres data into local apps and services, allowing data to be available offline and in-sync.
https://solnic.dev/posts/announcing-textparser-for-elixir/ (https://solnic.dev/posts/announcing-textparser-for-elixir/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Peter Solnica released TextParser, a library for extracting interesting parts of text like hashtags and links.
https://hexdocs.pm/text_parser/readme.html (https://hexdocs.pm/text_parser/readme.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Documentation for the Text Parser library that helps parse text into structured data.
https://www.elixirstreams.com/tips/mix-hex-info (https://www.elixirstreams.com/tips/mix-hex-info?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir stream tip on using mix hex.info to find the latest package version for a Hex package locally, without needing to search on hex.pm or GitHub.
https://github.com/phoenixframework/tailwind/blob/main/README.md#updating-from-tailwind-v3-to-v4 (https://github.com/phoenixframework/tailwind/blob/main/README.md#updating-from-tailwind-v3-to-v4?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Guide for upgrading Tailwind to V4 in existing Phoenix applications using Tailwind's automatic upgrade helper.
https://gleam.run/news/hello-echo-hello-git/ (https://gleam.run/news/hello-echo-hello-git/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Gleam 1.9.0 release with searchability on hexdocs, Echo debug printing for improved debugging, and ability to depend on Git-hosted dependencies.
https://d-gate.io/blog/everything-i-was-lied-to-about-node-came-true-with-elixir (https://d-gate.io/blog/everything-i-was-lied-to-about-node-came-true-with-elixir?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post discussing how promises made about NodeJS actually came true with Elixir.
https://hexdocs.pm/wasmex/Wasmex.Components.html (https://hexdocs.pm/wasmex/Wasmex.Components.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Wasmex updated to v0.10 with support for WebAssembly components, enabling applications and components to work together regardless of original programming language.
https://ashweekly.substack.com/p/ash-weekly-issue-8 (https://ashweekly.substack.com/p/ash-weekly-issue-8?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – AshWeekly Issue 8 covering AshOps with mix task capabilities for CRUD operations and BeaconCMS being included in the Ash HQ installer script.
https://developer.chrome.com/blog/command-and-commandfor (https://developer.chrome.com/blog/command-and-commandfor?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Chrome update brings new browser feature with commandfor and command attributes, similar to Phoenix LiveView.JS but native to browsers.
https://codebeamstockholm.com/ (https://codebeamstockholm.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Code BEAM Lite announced for Stockholm on June 2, 2025 with keynote speaker Björn Gustavsson, the "B" in BEAM.
https://alchemyconf.com/ (https://alchemyconf.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – AlchemyConf coming up March 31-April 3 in Braga, Portugal. Use discount code THINKINGELIXIR for 10% off.
https://www.gigcityelixir.com/ (https://www.gigcityelixir.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GigCity Elixir and NervesConf on May 8-10, 2025 in Chattanooga, TN, USA.
https://www.elixirconf.eu/ (https://www.elixirconf.eu/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirConf EU on May 15-16, 2025 in Kraków &amp;amp; Virtual.
https://goatmire.com/#tickets (https://goatmire.com/#tickets?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Goatmire tickets are on sale now for the conference on September 10-12, 2025 in Varberg, Sweden.
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://elixir-lang.org/blog/2025/02/26/elixir-openchain-certification/ (https://elixir-lang.org/blog/2025/02/26/elixir-openchain-certification/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
https://cna.erlef.org/ (https://cna.erlef.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – EEF CVE Numbering Authority
https://erlangforums.com/t/security-working-group-minutes/3451/22 (https://erlangforums.com/t/security-working-group-minutes/3451/22?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
https://podcast.thinkingelixir.com/220 (https://podcast.thinkingelixir.com/220?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – previous interview with Alistair
https://digital-strategy.ec.europa.eu/en/policies/cyber-resilience-act (https://digital-strategy.ec.europa.eu/en/policies/cyber-resilience-act?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – CRA - Cyber Resilience Act
https://www.cisa.gov/ (https://www.cisa.gov/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – CISA US Government Agency
https://www.cisa.gov/sbom (https://www.cisa.gov/sbom?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Software Bill of Materials
https://oss-review-toolkit.org/ort/ (https://oss-review-toolkit.org/ort/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Desire to integrate with tooling outside the Elixir ecosystem like OSS Review Toolkit
https://github.com/voltone/rebar3_sbom (https://github.com/voltone/rebar3_sbom?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
https://cve.mitre.org/ (https://cve.mitre.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
https://openssf.org/projects/guac/ (https://openssf.org/projects/guac/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
https://erlef.github.io/security-wg/securityvulnerabilitydisclosure/ (https://erlef.github.io/security-wg/security_vulnerability_disclosure/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – EEF Security WG Vulnerability Disclosure Guide
Guest Information
- https://x.com/maennchen_ (https://x.com/maennchen_?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Jonatan on Twitter/X
- https://bsky.app/profile/maennchen.dev (https://bsky.app/profile/maennchen.dev?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Jonatan on Bluesky
- https://github.com/maennchen/ (https://github.com/maennchen/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Jonatan on Github
- https://maennchen.dev (https://maennchen.dev?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Jonatan's Blog
- https://www.linkedin.com/in/alistair-woodman-51934433 (https://www.linkedin.com/in/alistair-woodman-51934433?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Alistair Woodman on LinkedIn
- awoodman@erlef.org
- https://github.com/ahw59/ (https://github.com/ahw59/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Alistair on Github
- http://erlef.org/ (http://erlef.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Erlang Ecosystem Foundation Website
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, eef, sbom, security</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes a new library called phoenix_sync for real-time sync in Postgres-backed Phoenix applications, Peter Solnica released a Text Parser for extracting structured data from text, a useful tip on finding Hex package versions locally with <code>mix hex.info</code>, Wasmex updated to v0.10 with WebAssembly component support, and Chrome introduces a new browser feature similar to LiveView.JS. We also talked with Alistair Woodman and Jonatan Männchen from the EEF about Jonatan&#39;s role as CISO, the Security Working Group, and their work on OpenChain compliance for supply-chain security, Software Bill of Materials (SBoMs), and what these initiatives mean for the Elixir community, and more!</p>

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

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

<ul>
<li><a href="https://gigalixir.com/thinking?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gigalixir.com/thinking</a> – Gigalixir is sponsoring the show, offering 20% off standard tier prices for a year with promo code &quot;Thinking&quot;.</li>
<li><a href="https://github.com/electric-sql/phoenix_sync?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/electric-sql/phoenix_sync</a> – New library called phoenix_sync providing real-time sync for Postgres-backed Phoenix applications.</li>
<li><a href="https://hexdocs.pm/phoenix_sync/readme.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/phoenix_sync/readme.html</a> – Documentation for phoenix_sync, a solution for building modern, real-time apps with local-first/sync in Elixir.</li>
<li><a href="https://github.com/josevalim/sync?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/josevalim/sync</a> – José Valim&#39;s original proof of concept repo that was promptly archived.</li>
<li><a href="https://electric-sql.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://electric-sql.com/</a> – Electric SQL&#39;s platform that syncs subsets of Postgres data into local apps and services, allowing data to be available offline and in-sync.</li>
<li><a href="https://solnic.dev/posts/announcing-textparser-for-elixir/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://solnic.dev/posts/announcing-textparser-for-elixir/</a> – Peter Solnica released TextParser, a library for extracting interesting parts of text like hashtags and links.</li>
<li><a href="https://hexdocs.pm/text_parser/readme.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/text_parser/readme.html</a> – Documentation for the Text Parser library that helps parse text into structured data.</li>
<li><a href="https://www.elixirstreams.com/tips/mix-hex-info?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixirstreams.com/tips/mix-hex-info</a> – Elixir stream tip on using <code>mix hex.info</code> to find the latest package version for a Hex package locally, without needing to search on hex.pm or GitHub.</li>
<li><a href="https://github.com/phoenixframework/tailwind/blob/main/README.md#updating-from-tailwind-v3-to-v4?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/tailwind/blob/main/README.md#updating-from-tailwind-v3-to-v4</a> – Guide for upgrading Tailwind to V4 in existing Phoenix applications using Tailwind&#39;s automatic upgrade helper.</li>
<li><a href="https://gleam.run/news/hello-echo-hello-git/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gleam.run/news/hello-echo-hello-git/</a> – Gleam 1.9.0 release with searchability on hexdocs, Echo debug printing for improved debugging, and ability to depend on Git-hosted dependencies.</li>
<li><a href="https://d-gate.io/blog/everything-i-was-lied-to-about-node-came-true-with-elixir?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://d-gate.io/blog/everything-i-was-lied-to-about-node-came-true-with-elixir</a> – Blog post discussing how promises made about NodeJS actually came true with Elixir.</li>
<li><a href="https://hexdocs.pm/wasmex/Wasmex.Components.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/wasmex/Wasmex.Components.html</a> – Wasmex updated to v0.10 with support for WebAssembly components, enabling applications and components to work together regardless of original programming language.</li>
<li><a href="https://ashweekly.substack.com/p/ash-weekly-issue-8?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://ashweekly.substack.com/p/ash-weekly-issue-8</a> – AshWeekly Issue 8 covering AshOps with mix task capabilities for CRUD operations and BeaconCMS being included in the Ash HQ installer script.</li>
<li><a href="https://developer.chrome.com/blog/command-and-commandfor?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://developer.chrome.com/blog/command-and-commandfor</a> – Chrome update brings new browser feature with <code>commandfor</code> and <code>command</code> attributes, similar to Phoenix LiveView.JS but native to browsers.</li>
<li><a href="https://codebeamstockholm.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://codebeamstockholm.com/</a> – Code BEAM Lite announced for Stockholm on June 2, 2025 with keynote speaker Björn Gustavsson, the &quot;B&quot; in BEAM.</li>
<li><a href="https://alchemyconf.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://alchemyconf.com/</a> – AlchemyConf coming up March 31-April 3 in Braga, Portugal. Use discount code THINKINGELIXIR for 10% off.</li>
<li><a href="https://www.gigcityelixir.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.gigcityelixir.com/</a> – GigCity Elixir and NervesConf on May 8-10, 2025 in Chattanooga, TN, USA.</li>
<li><a href="https://www.elixirconf.eu/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixirconf.eu/</a> – ElixirConf EU on May 15-16, 2025 in Kraków &amp; Virtual.</li>
<li><a href="https://goatmire.com/#tickets?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://goatmire.com/#tickets</a> – Goatmire tickets are on sale now for the conference on September 10-12, 2025 in Varberg, Sweden.</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://elixir-lang.org/blog/2025/02/26/elixir-openchain-certification/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-lang.org/blog/2025/02/26/elixir-openchain-certification/</a></li>
<li><a href="https://cna.erlef.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://cna.erlef.org/</a> – EEF CVE Numbering Authority</li>
<li><a href="https://erlangforums.com/t/security-working-group-minutes/3451/22?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlangforums.com/t/security-working-group-minutes/3451/22</a></li>
<li><a href="https://podcast.thinkingelixir.com/220?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/220</a> – previous interview with Alistair</li>
<li><a href="https://digital-strategy.ec.europa.eu/en/policies/cyber-resilience-act?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://digital-strategy.ec.europa.eu/en/policies/cyber-resilience-act</a> – CRA - Cyber Resilience Act</li>
<li><a href="https://www.cisa.gov/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.cisa.gov/</a> – CISA US Government Agency</li>
<li><a href="https://www.cisa.gov/sbom?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.cisa.gov/sbom</a> – Software Bill of Materials</li>
<li><a href="https://oss-review-toolkit.org/ort/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://oss-review-toolkit.org/ort/</a> – Desire to integrate with tooling outside the Elixir ecosystem like OSS Review Toolkit</li>
<li><a href="https://github.com/voltone/rebar3_sbom?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/voltone/rebar3_sbom</a></li>
<li><a href="https://cve.mitre.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://cve.mitre.org/</a></li>
<li><a href="https://openssf.org/projects/guac/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://openssf.org/projects/guac/</a></li>
<li><a href="https://erlef.github.io/security-wg/security_vulnerability_disclosure/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlef.github.io/security-wg/security_vulnerability_disclosure/</a> – EEF Security WG Vulnerability Disclosure Guide</li>
</ul>

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

<ul>
<li><a href="https://x.com/maennchen_?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/maennchen_</a> – Jonatan on Twitter/X</li>
<li><a href="https://bsky.app/profile/maennchen.dev?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/maennchen.dev</a> – Jonatan on Bluesky</li>
<li><a href="https://github.com/maennchen/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/maennchen/</a> – Jonatan on Github</li>
<li><a href="https://maennchen.dev?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://maennchen.dev</a> – Jonatan&#39;s Blog</li>
<li><a href="https://www.linkedin.com/in/alistair-woodman-51934433?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.linkedin.com/in/alistair-woodman-51934433</a> – Alistair Woodman on LinkedIn</li>
<li><a href="mailto:awoodman@erlef.org" rel="nofollow">awoodman@erlef.org</a></li>
<li><a href="https://github.com/ahw59/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ahw59/</a> – Alistair on Github</li>
<li><a href="http://erlef.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">http://erlef.org/</a> – Erlang Ecosystem Foundation Website</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://gigalixir.com/thinking">Gigalixir</a>: <a rel="nofollow" href="https://gigalixir.com/thinking">Today’s Thinking Elixir show is brought to you by our friends at Gigalixir, the premier deployment platform for Elixir and Phoenix projects. Use the promo code “Thinking” during signup to get 20% off the standard tier prices for an entire year. Or, visit https://gigalixir.com/thinking to sign up and get 20% off your first year.</a> Promo Code: Thinking</li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes a new library called phoenix_sync for real-time sync in Postgres-backed Phoenix applications, Peter Solnica released a Text Parser for extracting structured data from text, a useful tip on finding Hex package versions locally with <code>mix hex.info</code>, Wasmex updated to v0.10 with WebAssembly component support, and Chrome introduces a new browser feature similar to LiveView.JS. We also talked with Alistair Woodman and Jonatan Männchen from the EEF about Jonatan&#39;s role as CISO, the Security Working Group, and their work on OpenChain compliance for supply-chain security, Software Bill of Materials (SBoMs), and what these initiatives mean for the Elixir community, and more!</p>

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

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

<ul>
<li><a href="https://gigalixir.com/thinking?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gigalixir.com/thinking</a> – Gigalixir is sponsoring the show, offering 20% off standard tier prices for a year with promo code &quot;Thinking&quot;.</li>
<li><a href="https://github.com/electric-sql/phoenix_sync?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/electric-sql/phoenix_sync</a> – New library called phoenix_sync providing real-time sync for Postgres-backed Phoenix applications.</li>
<li><a href="https://hexdocs.pm/phoenix_sync/readme.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/phoenix_sync/readme.html</a> – Documentation for phoenix_sync, a solution for building modern, real-time apps with local-first/sync in Elixir.</li>
<li><a href="https://github.com/josevalim/sync?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/josevalim/sync</a> – José Valim&#39;s original proof of concept repo that was promptly archived.</li>
<li><a href="https://electric-sql.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://electric-sql.com/</a> – Electric SQL&#39;s platform that syncs subsets of Postgres data into local apps and services, allowing data to be available offline and in-sync.</li>
<li><a href="https://solnic.dev/posts/announcing-textparser-for-elixir/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://solnic.dev/posts/announcing-textparser-for-elixir/</a> – Peter Solnica released TextParser, a library for extracting interesting parts of text like hashtags and links.</li>
<li><a href="https://hexdocs.pm/text_parser/readme.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/text_parser/readme.html</a> – Documentation for the Text Parser library that helps parse text into structured data.</li>
<li><a href="https://www.elixirstreams.com/tips/mix-hex-info?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixirstreams.com/tips/mix-hex-info</a> – Elixir stream tip on using <code>mix hex.info</code> to find the latest package version for a Hex package locally, without needing to search on hex.pm or GitHub.</li>
<li><a href="https://github.com/phoenixframework/tailwind/blob/main/README.md#updating-from-tailwind-v3-to-v4?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/tailwind/blob/main/README.md#updating-from-tailwind-v3-to-v4</a> – Guide for upgrading Tailwind to V4 in existing Phoenix applications using Tailwind&#39;s automatic upgrade helper.</li>
<li><a href="https://gleam.run/news/hello-echo-hello-git/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gleam.run/news/hello-echo-hello-git/</a> – Gleam 1.9.0 release with searchability on hexdocs, Echo debug printing for improved debugging, and ability to depend on Git-hosted dependencies.</li>
<li><a href="https://d-gate.io/blog/everything-i-was-lied-to-about-node-came-true-with-elixir?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://d-gate.io/blog/everything-i-was-lied-to-about-node-came-true-with-elixir</a> – Blog post discussing how promises made about NodeJS actually came true with Elixir.</li>
<li><a href="https://hexdocs.pm/wasmex/Wasmex.Components.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/wasmex/Wasmex.Components.html</a> – Wasmex updated to v0.10 with support for WebAssembly components, enabling applications and components to work together regardless of original programming language.</li>
<li><a href="https://ashweekly.substack.com/p/ash-weekly-issue-8?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://ashweekly.substack.com/p/ash-weekly-issue-8</a> – AshWeekly Issue 8 covering AshOps with mix task capabilities for CRUD operations and BeaconCMS being included in the Ash HQ installer script.</li>
<li><a href="https://developer.chrome.com/blog/command-and-commandfor?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://developer.chrome.com/blog/command-and-commandfor</a> – Chrome update brings new browser feature with <code>commandfor</code> and <code>command</code> attributes, similar to Phoenix LiveView.JS but native to browsers.</li>
<li><a href="https://codebeamstockholm.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://codebeamstockholm.com/</a> – Code BEAM Lite announced for Stockholm on June 2, 2025 with keynote speaker Björn Gustavsson, the &quot;B&quot; in BEAM.</li>
<li><a href="https://alchemyconf.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://alchemyconf.com/</a> – AlchemyConf coming up March 31-April 3 in Braga, Portugal. Use discount code THINKINGELIXIR for 10% off.</li>
<li><a href="https://www.gigcityelixir.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.gigcityelixir.com/</a> – GigCity Elixir and NervesConf on May 8-10, 2025 in Chattanooga, TN, USA.</li>
<li><a href="https://www.elixirconf.eu/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixirconf.eu/</a> – ElixirConf EU on May 15-16, 2025 in Kraków &amp; Virtual.</li>
<li><a href="https://goatmire.com/#tickets?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://goatmire.com/#tickets</a> – Goatmire tickets are on sale now for the conference on September 10-12, 2025 in Varberg, Sweden.</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://elixir-lang.org/blog/2025/02/26/elixir-openchain-certification/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-lang.org/blog/2025/02/26/elixir-openchain-certification/</a></li>
<li><a href="https://cna.erlef.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://cna.erlef.org/</a> – EEF CVE Numbering Authority</li>
<li><a href="https://erlangforums.com/t/security-working-group-minutes/3451/22?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlangforums.com/t/security-working-group-minutes/3451/22</a></li>
<li><a href="https://podcast.thinkingelixir.com/220?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/220</a> – previous interview with Alistair</li>
<li><a href="https://digital-strategy.ec.europa.eu/en/policies/cyber-resilience-act?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://digital-strategy.ec.europa.eu/en/policies/cyber-resilience-act</a> – CRA - Cyber Resilience Act</li>
<li><a href="https://www.cisa.gov/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.cisa.gov/</a> – CISA US Government Agency</li>
<li><a href="https://www.cisa.gov/sbom?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.cisa.gov/sbom</a> – Software Bill of Materials</li>
<li><a href="https://oss-review-toolkit.org/ort/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://oss-review-toolkit.org/ort/</a> – Desire to integrate with tooling outside the Elixir ecosystem like OSS Review Toolkit</li>
<li><a href="https://github.com/voltone/rebar3_sbom?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/voltone/rebar3_sbom</a></li>
<li><a href="https://cve.mitre.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://cve.mitre.org/</a></li>
<li><a href="https://openssf.org/projects/guac/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://openssf.org/projects/guac/</a></li>
<li><a href="https://erlef.github.io/security-wg/security_vulnerability_disclosure/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlef.github.io/security-wg/security_vulnerability_disclosure/</a> – EEF Security WG Vulnerability Disclosure Guide</li>
</ul>

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

<ul>
<li><a href="https://x.com/maennchen_?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/maennchen_</a> – Jonatan on Twitter/X</li>
<li><a href="https://bsky.app/profile/maennchen.dev?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/maennchen.dev</a> – Jonatan on Bluesky</li>
<li><a href="https://github.com/maennchen/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/maennchen/</a> – Jonatan on Github</li>
<li><a href="https://maennchen.dev?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://maennchen.dev</a> – Jonatan&#39;s Blog</li>
<li><a href="https://www.linkedin.com/in/alistair-woodman-51934433?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.linkedin.com/in/alistair-woodman-51934433</a> – Alistair Woodman on LinkedIn</li>
<li><a href="mailto:awoodman@erlef.org" rel="nofollow">awoodman@erlef.org</a></li>
<li><a href="https://github.com/ahw59/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ahw59/</a> – Alistair on Github</li>
<li><a href="http://erlef.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">http://erlef.org/</a> – Erlang Ecosystem Foundation Website</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://gigalixir.com/thinking">Gigalixir</a>: <a rel="nofollow" href="https://gigalixir.com/thinking">Today’s Thinking Elixir show is brought to you by our friends at Gigalixir, the premier deployment platform for Elixir and Phoenix projects. Use the promo code “Thinking” during signup to get 20% off the standard tier prices for an entire year. Or, visit https://gigalixir.com/thinking to sign up and get 20% off your first year.</a> Promo Code: Thinking</li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>244: Running Python in Elixir?</title>
  <link>https://podcast.thinkingelixir.com/244</link>
  <guid isPermaLink="false">5eca1975-d971-41e9-b925-22644d0db9b8</guid>
  <pubDate>Tue, 11 Mar 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/5eca1975-d971-41e9-b925-22644d0db9b8.mp3" length="42713088" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Elixir 1.18.2, a new SQL sigil for Ecto, and a chat with Jonatan Kłosko about PythonX - a new library for executing Python code inside Elixir, plus upcoming conference announcements and more!</itunes:subtitle>
  <itunes:duration>58: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 the release of Elixir 1.18.2 with various enhancements and bug fixes, a new experimental SQL sigil for Ecto that brings automatic parameterized queries, a recent GOTO 2025 talk featuring Saša Jurić on code reviews. We talked with Jonatan Kłosko about his work on PythonX, a new library for executing Python code inside Elixir, the Fine library for working with C++ NIFs, and much more!
Show Notes online - http://podcast.thinkingelixir.com/244 (http://podcast.thinkingelixir.com/244)
Elixir Community News
https://gigalixir.com/thinking (https://gigalixir.com/thinking?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Visit Gigalixir.com to sign up and get 20% off your first year. Or use the promo code "Thinking" during signup.
https://github.com/elixir-lang/elixir/releases/tag/v1.18.2 (https://github.com/elixir-lang/elixir/releases/tag/v1.18.2?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir 1.18.2 was released with enhancements to Code.Fragment and Regex, plus bug fixes for CLI, ExUnit, IEx.Autocomplete, and mix deps.update.
https://github.com/elixir-lang/elixir/releases/tag/v1.18.1 (https://github.com/elixir-lang/elixir/releases/tag/v1.18.1?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir 1.18.1 included bug fixes for Kernel, ExUnit.Case, mix compile.elixir, mix escript.build, and Mix.Shell, especially related to error handling and Windows compatibility.
https://www.erlang.org/news/174 (https://www.erlang.org/news/174?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Erlang OTP 28 RC-1 is out with a new source Software Bill of Materials (SBOM) on the Github Releases page.
https://github.com/elixir-dbvisor/sql (https://github.com/elixir-dbvisor/sql?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – A new experimental SQL sigil for Ecto brings an extensible SQL parser to Elixir with automatic parameterized queries.
https://groups.google.com/g/elixir-ecto/c/8MOkRFAdLZc (https://groups.google.com/g/elixir-ecto/c/8MOkRFAdLZc?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The experimental SQL sigil for Ecto is being discussed on the Elixir-Ecto mailing list.
https://www.youtube.com/watch?v=AYUNI2Pm6_w (https://www.youtube.com/watch?v=AYUNI2Pm6_w?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – New talk from GOTO 2025 with Saša Jurić and Adrienne Braganza Tacke on "Small PRs, Big Impact - The Art of Code Reviews."
https://alchemyconf.com/ (https://alchemyconf.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – AlchemyConf is coming up March 31 - April 3 in Braga, Portugal.
https://www.gigcityelixir.com/ (https://www.gigcityelixir.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GigCity Elixir and NervesConf are happening in Chattanooga, TN, USA with NervesConf on May 8 and the main event on May 9-10.
https://www.elixirconf.eu/ (https://www.elixirconf.eu/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirConf EU will be held May 15-16, 2025 in Kraków &amp;amp; Virtual.
https://goatmire.com/#tickets (https://goatmire.com/#tickets?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Goatmire tickets are on sale now for the event happening September 10-12, 2025 in Varberg, Sweden.
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://dashbit.co/blog/dashbit-plans-2025 (https://dashbit.co/blog/dashbit-plans-2025?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
https://github.com/thewca/wca-live (https://github.com/thewca/wca-live?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Speed cubing software
https://dashbit.co/blog/running-python-in-elixir-its-fine (https://dashbit.co/blog/running-python-in-elixir-its-fine?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
https://hexdocs.pm/pythonx/Pythonx.html (https://hexdocs.pm/pythonx/Pythonx.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
https://github.com/livebook-dev/pythonx (https://github.com/livebook-dev/pythonx?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
https://bsky.app/profile/josevalim.bsky.social/post/3liyrfvlth22c (https://bsky.app/profile/josevalim.bsky.social/post/3liyrfvlth22c?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Jose said “We said we will focus on interoperability for 2025 and we are ready to share the first results.”
https://github.com/elixir-nx/fine (https://github.com/elixir-nx/fine?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – “Fine” is a new package related to the elixir-nx organization. It's a C++ library enabling more ergonomic NIFs, tailored to Elixir.
https://peps.python.org/pep-0703/ (https://peps.python.org/pep-0703/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Discussion about removing the Python GIL
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, sql, python, NIF</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes the release of Elixir 1.18.2 with various enhancements and bug fixes, a new experimental SQL sigil for Ecto that brings automatic parameterized queries, a recent GOTO 2025 talk featuring Saša Jurić on code reviews. We talked with Jonatan Kłosko about his work on PythonX, a new library for executing Python code inside Elixir, the Fine library for working with C++ NIFs, and much more!</p>

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

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

<ul>
<li><a href="https://gigalixir.com/thinking?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gigalixir.com/thinking</a> – Visit Gigalixir.com to sign up and get 20% off your first year. Or use the promo code &quot;Thinking&quot; during signup.</li>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.18.2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.18.2</a> – Elixir 1.18.2 was released with enhancements to Code.Fragment and Regex, plus bug fixes for CLI, ExUnit, IEx.Autocomplete, and mix deps.update.</li>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.18.1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.18.1</a> – Elixir 1.18.1 included bug fixes for Kernel, ExUnit.Case, mix compile.elixir, mix escript.build, and Mix.Shell, especially related to error handling and Windows compatibility.</li>
<li><a href="https://www.erlang.org/news/174?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/news/174</a> – Erlang OTP 28 RC-1 is out with a new source Software Bill of Materials (SBOM) on the Github Releases page.</li>
<li><a href="https://github.com/elixir-dbvisor/sql?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-dbvisor/sql</a> – A new experimental SQL sigil for Ecto brings an extensible SQL parser to Elixir with automatic parameterized queries.</li>
<li><a href="https://groups.google.com/g/elixir-ecto/c/8MOkRFAdLZc?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://groups.google.com/g/elixir-ecto/c/8MOkRFAdLZc</a> – The experimental SQL sigil for Ecto is being discussed on the Elixir-Ecto mailing list.</li>
<li><a href="https://www.youtube.com/watch?v=AYUNI2Pm6_w?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=AYUNI2Pm6_w</a> – New talk from GOTO 2025 with Saša Jurić and Adrienne Braganza Tacke on &quot;Small PRs, Big Impact - The Art of Code Reviews.&quot;</li>
<li><a href="https://alchemyconf.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://alchemyconf.com/</a> – AlchemyConf is coming up March 31 - April 3 in Braga, Portugal.</li>
<li><a href="https://www.gigcityelixir.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.gigcityelixir.com/</a> – GigCity Elixir and NervesConf are happening in Chattanooga, TN, USA with NervesConf on May 8 and the main event on May 9-10.</li>
<li><a href="https://www.elixirconf.eu/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixirconf.eu/</a> – ElixirConf EU will be held May 15-16, 2025 in Kraków &amp; Virtual.</li>
<li><a href="https://goatmire.com/#tickets?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://goatmire.com/#tickets</a> – Goatmire tickets are on sale now for the event happening September 10-12, 2025 in Varberg, Sweden.</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://dashbit.co/blog/dashbit-plans-2025?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dashbit.co/blog/dashbit-plans-2025</a></li>
<li><a href="https://github.com/thewca/wca-live?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/thewca/wca-live</a> – Speed cubing software</li>
<li><a href="https://dashbit.co/blog/running-python-in-elixir-its-fine?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dashbit.co/blog/running-python-in-elixir-its-fine</a></li>
<li><a href="https://hexdocs.pm/pythonx/Pythonx.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/pythonx/Pythonx.html</a></li>
<li><a href="https://github.com/livebook-dev/pythonx?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/livebook-dev/pythonx</a></li>
<li><a href="https://bsky.app/profile/josevalim.bsky.social/post/3liyrfvlth22c?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/josevalim.bsky.social/post/3liyrfvlth22c</a> – Jose said “We said we will focus on interoperability for 2025 and we are ready to share the first results.”</li>
<li><a href="https://github.com/elixir-nx/fine?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-nx/fine</a> – “Fine” is a new package related to the elixir-nx organization. It&#39;s a C++ library enabling more ergonomic NIFs, tailored to Elixir.</li>
<li><a href="https://peps.python.org/pep-0703/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://peps.python.org/pep-0703/</a> – Discussion about removing the Python GIL</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://gigalixir.com/thinking">Gigalixir</a>: <a rel="nofollow" href="https://gigalixir.com/thinking">Today’s Thinking Elixir show is brought to you by our friends at Gigalixir, the premier deployment platform for Elixir and Phoenix projects. Use the promo code “Thinking” during signup to get 20% off the standard tier prices for an entire year. Or, visit https://gigalixir.com/thinking to sign up and get 20% off your first year.</a> Promo Code: Thinking</li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes the release of Elixir 1.18.2 with various enhancements and bug fixes, a new experimental SQL sigil for Ecto that brings automatic parameterized queries, a recent GOTO 2025 talk featuring Saša Jurić on code reviews. We talked with Jonatan Kłosko about his work on PythonX, a new library for executing Python code inside Elixir, the Fine library for working with C++ NIFs, and much more!</p>

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

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

<ul>
<li><a href="https://gigalixir.com/thinking?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gigalixir.com/thinking</a> – Visit Gigalixir.com to sign up and get 20% off your first year. Or use the promo code &quot;Thinking&quot; during signup.</li>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.18.2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.18.2</a> – Elixir 1.18.2 was released with enhancements to Code.Fragment and Regex, plus bug fixes for CLI, ExUnit, IEx.Autocomplete, and mix deps.update.</li>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.18.1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.18.1</a> – Elixir 1.18.1 included bug fixes for Kernel, ExUnit.Case, mix compile.elixir, mix escript.build, and Mix.Shell, especially related to error handling and Windows compatibility.</li>
<li><a href="https://www.erlang.org/news/174?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/news/174</a> – Erlang OTP 28 RC-1 is out with a new source Software Bill of Materials (SBOM) on the Github Releases page.</li>
<li><a href="https://github.com/elixir-dbvisor/sql?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-dbvisor/sql</a> – A new experimental SQL sigil for Ecto brings an extensible SQL parser to Elixir with automatic parameterized queries.</li>
<li><a href="https://groups.google.com/g/elixir-ecto/c/8MOkRFAdLZc?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://groups.google.com/g/elixir-ecto/c/8MOkRFAdLZc</a> – The experimental SQL sigil for Ecto is being discussed on the Elixir-Ecto mailing list.</li>
<li><a href="https://www.youtube.com/watch?v=AYUNI2Pm6_w?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=AYUNI2Pm6_w</a> – New talk from GOTO 2025 with Saša Jurić and Adrienne Braganza Tacke on &quot;Small PRs, Big Impact - The Art of Code Reviews.&quot;</li>
<li><a href="https://alchemyconf.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://alchemyconf.com/</a> – AlchemyConf is coming up March 31 - April 3 in Braga, Portugal.</li>
<li><a href="https://www.gigcityelixir.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.gigcityelixir.com/</a> – GigCity Elixir and NervesConf are happening in Chattanooga, TN, USA with NervesConf on May 8 and the main event on May 9-10.</li>
<li><a href="https://www.elixirconf.eu/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixirconf.eu/</a> – ElixirConf EU will be held May 15-16, 2025 in Kraków &amp; Virtual.</li>
<li><a href="https://goatmire.com/#tickets?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://goatmire.com/#tickets</a> – Goatmire tickets are on sale now for the event happening September 10-12, 2025 in Varberg, Sweden.</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://dashbit.co/blog/dashbit-plans-2025?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dashbit.co/blog/dashbit-plans-2025</a></li>
<li><a href="https://github.com/thewca/wca-live?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/thewca/wca-live</a> – Speed cubing software</li>
<li><a href="https://dashbit.co/blog/running-python-in-elixir-its-fine?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dashbit.co/blog/running-python-in-elixir-its-fine</a></li>
<li><a href="https://hexdocs.pm/pythonx/Pythonx.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/pythonx/Pythonx.html</a></li>
<li><a href="https://github.com/livebook-dev/pythonx?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/livebook-dev/pythonx</a></li>
<li><a href="https://bsky.app/profile/josevalim.bsky.social/post/3liyrfvlth22c?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/josevalim.bsky.social/post/3liyrfvlth22c</a> – Jose said “We said we will focus on interoperability for 2025 and we are ready to share the first results.”</li>
<li><a href="https://github.com/elixir-nx/fine?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-nx/fine</a> – “Fine” is a new package related to the elixir-nx organization. It&#39;s a C++ library enabling more ergonomic NIFs, tailored to Elixir.</li>
<li><a href="https://peps.python.org/pep-0703/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://peps.python.org/pep-0703/</a> – Discussion about removing the Python GIL</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://gigalixir.com/thinking">Gigalixir</a>: <a rel="nofollow" href="https://gigalixir.com/thinking">Today’s Thinking Elixir show is brought to you by our friends at Gigalixir, the premier deployment platform for Elixir and Phoenix projects. Use the promo code “Thinking” during signup to get 20% off the standard tier prices for an entire year. Or, visit https://gigalixir.com/thinking to sign up and get 20% off your first year.</a> Promo Code: Thinking</li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>243: Elixir Jobs: Seniors Only Need Apply?</title>
  <link>https://podcast.thinkingelixir.com/243</link>
  <guid isPermaLink="false">d57326a8-5759-4621-b6f1-b70fea77dda7</guid>
  <pubDate>Tue, 04 Mar 2025 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/d57326a8-5759-4621-b6f1-b70fea77dda7.mp3" length="43087872" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes PythonX for Python interoperability in Elixir, academic work on Elixir-to-eBPF compilation, AI-powered Phoenix demos from Chris McCord, plus insights on the current Elixir job market and tips for job seekers!</itunes:subtitle>
  <itunes:duration>59:25</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 announcement of PythonX for Python interoperability in Elixir, groundbreaking academic work on compiling Elixir to eBPF for Linux kernel-level operations, and exciting AI-powered Phoenix application demos from Chris McCord. We also dive into the current state of the Elixir job market, discussing the shift away from remote work and the challenges facing junior and mid-level developers, sharing practical tips for job seekers in today's market. Other topics include the announcement of Goatmire conference tickets, new developments in the Nx ecosystem, and more!
Show Notes online - http://podcast.thinkingelixir.com/243 (http://podcast.thinkingelixir.com/243)
Elixir Community News
https://gigalixir.com/thinking (https://gigalixir.com/thinking?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Visit Gigalixir.com to sign up and get 20% off your first year. Or use the promo code "Thinking" during signup.
https://hexdocs.pm/pythonx/Pythonx.html (https://hexdocs.pm/pythonx/Pythonx.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Documentation for PythonX, a new library for Python interoperability in Elixir
https://github.com/livebook-dev/pythonx (https://github.com/livebook-dev/pythonx?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – PythonX GitHub repository
https://dashbit.co/blog/running-python-in-elixir-its-fine (https://dashbit.co/blog/running-python-in-elixir-its-fine?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post explaining Python integration in Elixir
https://samrat.me/running-ml-models-in-elixir-using-pythonx/ (https://samrat.me/running-ml-models-in-elixir-using-pythonx/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Guide on running ML models using PythonX
https://bsky.app/profile/josevalim.bsky.social/post/3liyrfvlth22c (https://bsky.app/profile/josevalim.bsky.social/post/3liyrfvlth22c?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim announces focus on interoperability for 2025
https://github.com/elixir-nx/fine (https://github.com/elixir-nx/fine?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Fine, a new C++ and Elixir library for more ergonomic NIFs in Elixir
https://www.youtube.com/watch?v=CoFNns01VjA (https://www.youtube.com/watch?v=CoFNns01VjA?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Video presentation about compiling Elixir to eBPF
https://homepages.dcc.ufmg.br/~fernando/publications/papers/CGO25_Kael.pdf (https://homepages.dcc.ufmg.br/~fernando/publications/papers/CGO25_Kael.pdf?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Academic paper on compiling Elixir to eBPF
https://github.com/lac-dcc/honey-potion (https://github.com/lac-dcc/honey-potion?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir package for eBPF compilation
https://x.com/chris_mccord/status/1892957017825771848 (https://x.com/chris_mccord/status/1892957017825771848?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Chris McCord demos AI-powered Phoenix app creation
https://x.com/chris_mccord/status/1894229609945710798 (https://x.com/chris_mccord/status/1894229609945710798?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Demo of Claude 3.7 generating a themed Phoenix blog with authentication
https://bsky.app/profile/lawik.bsky.social/post/3liym6ggrn62p (https://bsky.app/profile/lawik.bsky.social/post/3liym6ggrn62p?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Goatmire conference announcement
https://goatmire.com/#tickets (https://goatmire.com/#tickets?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Goatmire conference tickets on sale for September 10-12, 2025 in Varberg, Sweden
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)
Guest Information
- https://www.linkedin.com/in/kimberly-erni/ (https://www.linkedin.com/in/kimberly-erni/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Kimberly Erni on LinkedIn
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, python, pythonx, ebpf, jobs, employment, junior</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes the announcement of PythonX for Python interoperability in Elixir, groundbreaking academic work on compiling Elixir to eBPF for Linux kernel-level operations, and exciting AI-powered Phoenix application demos from Chris McCord. We also dive into the current state of the Elixir job market, discussing the shift away from remote work and the challenges facing junior and mid-level developers, sharing practical tips for job seekers in today&#39;s market. Other topics include the announcement of Goatmire conference tickets, new developments in the Nx ecosystem, and more!</p>

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

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

<ul>
<li><a href="https://gigalixir.com/thinking?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gigalixir.com/thinking</a> – Visit Gigalixir.com to sign up and get 20% off your first year. Or use the promo code &quot;Thinking&quot; during signup.</li>
<li><a href="https://hexdocs.pm/pythonx/Pythonx.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/pythonx/Pythonx.html</a> – Documentation for PythonX, a new library for Python interoperability in Elixir</li>
<li><a href="https://github.com/livebook-dev/pythonx?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/livebook-dev/pythonx</a> – PythonX GitHub repository</li>
<li><a href="https://dashbit.co/blog/running-python-in-elixir-its-fine?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dashbit.co/blog/running-python-in-elixir-its-fine</a> – Blog post explaining Python integration in Elixir</li>
<li><a href="https://samrat.me/running-ml-models-in-elixir-using-pythonx/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://samrat.me/running-ml-models-in-elixir-using-pythonx/</a> – Guide on running ML models using PythonX</li>
<li><a href="https://bsky.app/profile/josevalim.bsky.social/post/3liyrfvlth22c?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/josevalim.bsky.social/post/3liyrfvlth22c</a> – José Valim announces focus on interoperability for 2025</li>
<li><a href="https://github.com/elixir-nx/fine?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-nx/fine</a> – Fine, a new C++ and Elixir library for more ergonomic NIFs in Elixir</li>
<li><a href="https://www.youtube.com/watch?v=CoFNns01VjA?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=CoFNns01VjA</a> – Video presentation about compiling Elixir to eBPF</li>
<li><a href="https://homepages.dcc.ufmg.br/%7Efernando/publications/papers/CGO25_Kael.pdf?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://homepages.dcc.ufmg.br/~fernando/publications/papers/CGO25_Kael.pdf</a> – Academic paper on compiling Elixir to eBPF</li>
<li><a href="https://github.com/lac-dcc/honey-potion?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/lac-dcc/honey-potion</a> – Elixir package for eBPF compilation</li>
<li><a href="https://x.com/chris_mccord/status/1892957017825771848?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/chris_mccord/status/1892957017825771848</a> – Chris McCord demos AI-powered Phoenix app creation</li>
<li><a href="https://x.com/chris_mccord/status/1894229609945710798?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/chris_mccord/status/1894229609945710798</a> – Demo of Claude 3.7 generating a themed Phoenix blog with authentication</li>
<li><a href="https://bsky.app/profile/lawik.bsky.social/post/3liym6ggrn62p?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/lawik.bsky.social/post/3liym6ggrn62p</a> – Goatmire conference announcement</li>
<li><a href="https://goatmire.com/#tickets?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://goatmire.com/#tickets</a> – Goatmire conference tickets on sale for September 10-12, 2025 in Varberg, Sweden</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>Guest Information</strong></p>

<ul>
<li><a href="https://www.linkedin.com/in/kimberly-erni/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.linkedin.com/in/kimberly-erni/</a> – Kimberly Erni on LinkedIn</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://gigalixir.com/thinking">Gigalixir</a>: <a rel="nofollow" href="https://gigalixir.com/thinking">Today’s Thinking Elixir show is brought to you by our friends at Gigalixir, the premier deployment platform for Elixir and Phoenix projects. Use the promo code “Thinking” during signup to get 20% off the standard tier prices for an entire year. Or, visit https://gigalixir.com/thinking to sign up and get 20% off your first year.</a> Promo Code: Thinking</li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes the announcement of PythonX for Python interoperability in Elixir, groundbreaking academic work on compiling Elixir to eBPF for Linux kernel-level operations, and exciting AI-powered Phoenix application demos from Chris McCord. We also dive into the current state of the Elixir job market, discussing the shift away from remote work and the challenges facing junior and mid-level developers, sharing practical tips for job seekers in today&#39;s market. Other topics include the announcement of Goatmire conference tickets, new developments in the Nx ecosystem, and more!</p>

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

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

<ul>
<li><a href="https://gigalixir.com/thinking?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gigalixir.com/thinking</a> – Visit Gigalixir.com to sign up and get 20% off your first year. Or use the promo code &quot;Thinking&quot; during signup.</li>
<li><a href="https://hexdocs.pm/pythonx/Pythonx.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/pythonx/Pythonx.html</a> – Documentation for PythonX, a new library for Python interoperability in Elixir</li>
<li><a href="https://github.com/livebook-dev/pythonx?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/livebook-dev/pythonx</a> – PythonX GitHub repository</li>
<li><a href="https://dashbit.co/blog/running-python-in-elixir-its-fine?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dashbit.co/blog/running-python-in-elixir-its-fine</a> – Blog post explaining Python integration in Elixir</li>
<li><a href="https://samrat.me/running-ml-models-in-elixir-using-pythonx/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://samrat.me/running-ml-models-in-elixir-using-pythonx/</a> – Guide on running ML models using PythonX</li>
<li><a href="https://bsky.app/profile/josevalim.bsky.social/post/3liyrfvlth22c?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/josevalim.bsky.social/post/3liyrfvlth22c</a> – José Valim announces focus on interoperability for 2025</li>
<li><a href="https://github.com/elixir-nx/fine?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-nx/fine</a> – Fine, a new C++ and Elixir library for more ergonomic NIFs in Elixir</li>
<li><a href="https://www.youtube.com/watch?v=CoFNns01VjA?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=CoFNns01VjA</a> – Video presentation about compiling Elixir to eBPF</li>
<li><a href="https://homepages.dcc.ufmg.br/%7Efernando/publications/papers/CGO25_Kael.pdf?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://homepages.dcc.ufmg.br/~fernando/publications/papers/CGO25_Kael.pdf</a> – Academic paper on compiling Elixir to eBPF</li>
<li><a href="https://github.com/lac-dcc/honey-potion?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/lac-dcc/honey-potion</a> – Elixir package for eBPF compilation</li>
<li><a href="https://x.com/chris_mccord/status/1892957017825771848?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/chris_mccord/status/1892957017825771848</a> – Chris McCord demos AI-powered Phoenix app creation</li>
<li><a href="https://x.com/chris_mccord/status/1894229609945710798?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/chris_mccord/status/1894229609945710798</a> – Demo of Claude 3.7 generating a themed Phoenix blog with authentication</li>
<li><a href="https://bsky.app/profile/lawik.bsky.social/post/3liym6ggrn62p?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/lawik.bsky.social/post/3liym6ggrn62p</a> – Goatmire conference announcement</li>
<li><a href="https://goatmire.com/#tickets?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://goatmire.com/#tickets</a> – Goatmire conference tickets on sale for September 10-12, 2025 in Varberg, Sweden</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>Guest Information</strong></p>

<ul>
<li><a href="https://www.linkedin.com/in/kimberly-erni/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.linkedin.com/in/kimberly-erni/</a> – Kimberly Erni on LinkedIn</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://gigalixir.com/thinking">Gigalixir</a>: <a rel="nofollow" href="https://gigalixir.com/thinking">Today’s Thinking Elixir show is brought to you by our friends at Gigalixir, the premier deployment platform for Elixir and Phoenix projects. Use the promo code “Thinking” during signup to get 20% off the standard tier prices for an entire year. Or, visit https://gigalixir.com/thinking to sign up and get 20% off your first year.</a> Promo Code: Thinking</li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>242: Magic Links and Sudo Mode</title>
  <link>https://podcast.thinkingelixir.com/242</link>
  <guid isPermaLink="false">228f01ab-28b7-45a0-9833-8aeb65216fad</guid>
  <pubDate>Tue, 25 Feb 2025 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/228f01ab-28b7-45a0-9833-8aeb65216fad.mp3" length="14968832" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Phoenix gen_auth adding magic links and sudo mode security, DaisyUI Components reaching v0.7.0, new security best practices from Paraxial.io, PostgreSQL self-join improvements, and more!</itunes:subtitle>
  <itunes:duration>20:21</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 exciting updates to Phoenix gen_auth with magic links and sudo mode security features, a comprehensive guide on Elixir and Phoenix security best practices from Paraxial.io, significant updates to the DaisyUI Components library for Phoenix LiveView reaching version 0.7.0, more on LiveDebugger tool for Phoenix applications, performance improvements in PostgreSQL's self-join handling, and more!
Show Notes online - http://podcast.thinkingelixir.com/242 (http://podcast.thinkingelixir.com/242)
Elixir Community News
https://gigalixir.com/thinking (https://gigalixir.com/thinking?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Visit to sign up and get 20% off your first year. Or use the promo code "Thinking" during signup.
https://github.com/phoenixframework/phoenix/pull/6081 (https://github.com/phoenixframework/phoenix/pull/6081?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Phoenix gen_auth is adding support for magic links (passwordless login) and sudo mode for sensitive operations.
https://elixirstream.dev/gendiff (https://elixirstream.dev/gendiff?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Additional resource for Phoenix gen_auth updates.
https://github.com/9elements/hex-mcp (https://github.com/9elements/hex-mcp?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – New Model Context Protocol server providing real-time Hex package version information for AI tools like Cursor.
https://paraxial.io/blog/elixir-best (https://paraxial.io/blog/elixir-best?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Michael Lubas shares 11 best practices for security in Elixir and Phoenix applications.
https://elixirstatus.com/p/7bQOj-daisyuicomponents---a-phoenix-liveview--daisyui-library (https://elixirstatus.com/p/7bQOj-daisyuicomponents---a-phoenix-liveview--daisyui-library?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – DaisyUI Components library for Phoenix LiveView updated to version 0.7.0.
https://github.com/phcurado/daisyuicomponents (https://github.com/phcurado/daisy_ui_components?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub repository for DaisyUI Components, featuring over 30 pre-styled components.
https://daisy-ui-components-site.fly.dev/storybook/welcome (https://daisy-ui-components-site.fly.dev/storybook/welcome?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Interactive Storybook for exploring DaisyUI Components.
https://github.com/phcurado/daisyuicomponents/blob/main/CHANGELOG.md (https://github.com/phcurado/daisy_ui_components/blob/main/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Changelog showing recent updates to DaisyUI Components.
https://github.com/software-mansion-labs/live-debugger (https://github.com/software-mansion-labs/live-debugger?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – LiveDebugger tool for Phoenix LiveView applications, providing insights into LiveViews, components, and state transitions.
https://www.phoronix.com/news/PostgreSQL-Self-Join-Eliminate (https://www.phoronix.com/news/PostgreSQL-Self-Join-Eliminate?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Postgres adds optimization for self-joins, improving query performance.
https://www.lambdadays.org/lambdadays2025 (https://www.lambdadays.org/lambdadays2025?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Lambda Days conference tickets on sale, happening June 12-13 in Kraków, Poland, focusing on functional programming.
https://alchemyconf.com/ (https://alchemyconf.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Alchemy Conf happening April 2-3 in Braga, Portugal with 10% discount code "THINKINGELIXIR".
https://membrz.club/alchemyconf/events (https://membrz.club/alchemyconf/events?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Direct link for purchasing Alchemy Conf 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)
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, phoenix, security, debugger, sudo, auth</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes exciting updates to Phoenix gen_auth with magic links and sudo mode security features, a comprehensive guide on Elixir and Phoenix security best practices from Paraxial.io, significant updates to the DaisyUI Components library for Phoenix LiveView reaching version 0.7.0, more on LiveDebugger tool for Phoenix applications, performance improvements in PostgreSQL&#39;s self-join handling, and more!</p>

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

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

<ul>
<li><a href="https://gigalixir.com/thinking?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gigalixir.com/thinking</a> – Visit to sign up and get 20% off your first year. Or use the promo code &quot;Thinking&quot; during signup.</li>
<li><a href="https://github.com/phoenixframework/phoenix/pull/6081?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix/pull/6081</a> – Phoenix gen_auth is adding support for magic links (passwordless login) and sudo mode for sensitive operations.</li>
<li><a href="https://elixirstream.dev/gendiff?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstream.dev/gendiff</a> – Additional resource for Phoenix gen_auth updates.</li>
<li><a href="https://github.com/9elements/hex-mcp?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/9elements/hex-mcp</a> – New Model Context Protocol server providing real-time Hex package version information for AI tools like Cursor.</li>
<li><a href="https://paraxial.io/blog/elixir-best?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/elixir-best</a> – Michael Lubas shares 11 best practices for security in Elixir and Phoenix applications.</li>
<li><a href="https://elixirstatus.com/p/7bQOj-daisyuicomponents---a-phoenix-liveview--daisyui-library?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstatus.com/p/7bQOj-daisyuicomponents---a-phoenix-liveview--daisyui-library</a> – DaisyUI Components library for Phoenix LiveView updated to version 0.7.0.</li>
<li><a href="https://github.com/phcurado/daisy_ui_components?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phcurado/daisy_ui_components</a> – GitHub repository for DaisyUI Components, featuring over 30 pre-styled components.</li>
<li><a href="https://daisy-ui-components-site.fly.dev/storybook/welcome?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://daisy-ui-components-site.fly.dev/storybook/welcome</a> – Interactive Storybook for exploring DaisyUI Components.</li>
<li><a href="https://github.com/phcurado/daisy_ui_components/blob/main/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phcurado/daisy_ui_components/blob/main/CHANGELOG.md</a> – Changelog showing recent updates to DaisyUI Components.</li>
<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> – LiveDebugger tool for Phoenix LiveView applications, providing insights into LiveViews, components, and state transitions.</li>
<li><a href="https://www.phoronix.com/news/PostgreSQL-Self-Join-Eliminate?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.phoronix.com/news/PostgreSQL-Self-Join-Eliminate</a> – Postgres adds optimization for self-joins, improving query performance.</li>
<li><a href="https://www.lambdadays.org/lambdadays2025?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.lambdadays.org/lambdadays2025</a> – Lambda Days conference tickets on sale, happening June 12-13 in Kraków, Poland, focusing on functional programming.</li>
<li><a href="https://alchemyconf.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://alchemyconf.com/</a> – Alchemy Conf happening April 2-3 in Braga, Portugal with 10% discount code &quot;THINKINGELIXIR&quot;.</li>
<li><a href="https://membrz.club/alchemyconf/events?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://membrz.club/alchemyconf/events</a> – Direct link for purchasing Alchemy Conf 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>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://gigalixir.com/thinking">Gigalixir</a>: <a rel="nofollow" href="https://gigalixir.com/thinking">Today’s Thinking Elixir show is brought to you by our friends at Gigalixir, the premier deployment platform for Elixir and Phoenix projects. Use the promo code “Thinking” during signup to get 20% off the standard tier prices for an entire year. Or, visit https://gigalixir.com/thinking to sign up and get 20% off your first year.</a> Promo Code: Thinking</li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes exciting updates to Phoenix gen_auth with magic links and sudo mode security features, a comprehensive guide on Elixir and Phoenix security best practices from Paraxial.io, significant updates to the DaisyUI Components library for Phoenix LiveView reaching version 0.7.0, more on LiveDebugger tool for Phoenix applications, performance improvements in PostgreSQL&#39;s self-join handling, and more!</p>

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

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

<ul>
<li><a href="https://gigalixir.com/thinking?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gigalixir.com/thinking</a> – Visit to sign up and get 20% off your first year. Or use the promo code &quot;Thinking&quot; during signup.</li>
<li><a href="https://github.com/phoenixframework/phoenix/pull/6081?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix/pull/6081</a> – Phoenix gen_auth is adding support for magic links (passwordless login) and sudo mode for sensitive operations.</li>
<li><a href="https://elixirstream.dev/gendiff?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstream.dev/gendiff</a> – Additional resource for Phoenix gen_auth updates.</li>
<li><a href="https://github.com/9elements/hex-mcp?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/9elements/hex-mcp</a> – New Model Context Protocol server providing real-time Hex package version information for AI tools like Cursor.</li>
<li><a href="https://paraxial.io/blog/elixir-best?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/elixir-best</a> – Michael Lubas shares 11 best practices for security in Elixir and Phoenix applications.</li>
<li><a href="https://elixirstatus.com/p/7bQOj-daisyuicomponents---a-phoenix-liveview--daisyui-library?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstatus.com/p/7bQOj-daisyuicomponents---a-phoenix-liveview--daisyui-library</a> – DaisyUI Components library for Phoenix LiveView updated to version 0.7.0.</li>
<li><a href="https://github.com/phcurado/daisy_ui_components?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phcurado/daisy_ui_components</a> – GitHub repository for DaisyUI Components, featuring over 30 pre-styled components.</li>
<li><a href="https://daisy-ui-components-site.fly.dev/storybook/welcome?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://daisy-ui-components-site.fly.dev/storybook/welcome</a> – Interactive Storybook for exploring DaisyUI Components.</li>
<li><a href="https://github.com/phcurado/daisy_ui_components/blob/main/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phcurado/daisy_ui_components/blob/main/CHANGELOG.md</a> – Changelog showing recent updates to DaisyUI Components.</li>
<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> – LiveDebugger tool for Phoenix LiveView applications, providing insights into LiveViews, components, and state transitions.</li>
<li><a href="https://www.phoronix.com/news/PostgreSQL-Self-Join-Eliminate?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.phoronix.com/news/PostgreSQL-Self-Join-Eliminate</a> – Postgres adds optimization for self-joins, improving query performance.</li>
<li><a href="https://www.lambdadays.org/lambdadays2025?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.lambdadays.org/lambdadays2025</a> – Lambda Days conference tickets on sale, happening June 12-13 in Kraków, Poland, focusing on functional programming.</li>
<li><a href="https://alchemyconf.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://alchemyconf.com/</a> – Alchemy Conf happening April 2-3 in Braga, Portugal with 10% discount code &quot;THINKINGELIXIR&quot;.</li>
<li><a href="https://membrz.club/alchemyconf/events?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://membrz.club/alchemyconf/events</a> – Direct link for purchasing Alchemy Conf 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>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://gigalixir.com/thinking">Gigalixir</a>: <a rel="nofollow" href="https://gigalixir.com/thinking">Today’s Thinking Elixir show is brought to you by our friends at Gigalixir, the premier deployment platform for Elixir and Phoenix projects. Use the promo code “Thinking” during signup to get 20% off the standard tier prices for an entire year. Or, visit https://gigalixir.com/thinking to sign up and get 20% off your first year.</a> Promo Code: Thinking</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>240: Standards and Security</title>
  <link>https://podcast.thinkingelixir.com/240</link>
  <guid isPermaLink="false">3c6b1b4b-9afc-4a03-a402-e8ea47c801a7</guid>
  <pubDate>Tue, 11 Feb 2025 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/3c6b1b4b-9afc-4a03-a402-e8ea47c801a7.mp3" length="13869056" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Erlang/OTP achieving OpenChain ISO certification, a new "Elixir Patterns" book release, a security audit validating Oban Web and Pro's safety, and more!</itunes:subtitle>
  <itunes:duration>18:50</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 Erlang/OTP achieving OpenChain ISO certification for open source license compliance, the release of the new "Elixir Patterns" book by Hugo Barauna and Alex Koutmos, a security audit of Oban Web and Pro by Paraxial.io showing excellent results, upcoming Alchemy Conf in Portugal, and a major rewrite of the asdf version manager to Go, and more!
Show Notes online - http://podcast.thinkingelixir.com/240 (http://podcast.thinkingelixir.com/240)
Elixir Community News
https://bsky.app/profile/theerlef.bsky.social/post/3lhc5552djc24 (https://bsky.app/profile/theerlef.bsky.social/post/3lhc5552djc24?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Erlang/OTP team announces compliance with OpenChain ISO/IEC 5230 standard for open source license compliance.
https://openchainproject.org/featured/2025/02/01/erlang-otp-iso5230 (https://openchainproject.org/featured/2025/02/01/erlang-otp-iso5230?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Details about OpenChain certification and its importance for Erlang/OTP's 2025 goals for enhancing community infrastructure.
https://podcast.thinkingelixir.com/220 (https://podcast.thinkingelixir.com/220?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Reference to Allistair Woodman episode providing additional context about Erlang/OTP.
https://www.elixirpatterns.dev/#pricing (https://www.elixirpatterns.dev/#pricing?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – New book "Elixir Patterns" by Hugo Barauna and Alex Koutmos has been released.
https://bsky.app/profile/hugobarauna.com/post/3lgv5yfw5o22q (https://bsky.app/profile/hugobarauna.com/post/3lgv5yfw5o22q?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Author's announcement about the Elixir Patterns book release.
https://www.elixirpatterns.dev/#free-chapters (https://www.elixirpatterns.dev/#free-chapters?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Free sample chapters of Elixir Patterns book available with accompanying Livebooks.
https://www.youtube.com/watch?v=AZZvljvgKy8 (https://www.youtube.com/watch?v=AZZvljvgKy8?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Launch livestream recording for the Elixir Patterns book.
https://paraxial.io/blog/oban-pentest (https://paraxial.io/blog/oban-pentest?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Security audit results for Oban Web and Oban Pro by Paraxial.io, showing no critical vulnerabilities.
https://alchemyconf.com/ (https://alchemyconf.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement for Alchemy Conf happening April 2-3 in Braga Portugal.
https://x.com/hugobarauna/status/1886766098411909420 (https://x.com/hugobarauna/status/1886766098411909420?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Hugo Barauna announces he'll be speaking about Livebook and Livebook Teams internals at Alchemy Conf.
https://stratus3d.com/blog/2025/02/03/asdf-has-been-rewritten-in-go/ (https://stratus3d.com/blog/2025/02/03/asdf-has-been-rewritten-in-go/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement about asdf v0.16 major update and rewrite in Go.
https://asdf-vm.com/guide/upgrading-to-v0-16.html#installation (https://asdf-vm.com/guide/upgrading-to-v0-16.html#installation?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Installation guide for the new asdf v0.16 with breaking changes.
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Find us online
- Message the show - 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, OpenChain, certification, security, pentest, Oban, asdf</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes Erlang/OTP achieving OpenChain ISO certification for open source license compliance, the release of the new &quot;Elixir Patterns&quot; book by Hugo Barauna and Alex Koutmos, a security audit of Oban Web and Pro by Paraxial.io showing excellent results, upcoming Alchemy Conf in Portugal, and a major rewrite of the asdf version manager to Go, and more!</p>

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

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

<ul>
<li><a href="https://bsky.app/profile/theerlef.bsky.social/post/3lhc5552djc24?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/theerlef.bsky.social/post/3lhc5552djc24</a> – Erlang/OTP team announces compliance with OpenChain ISO/IEC 5230 standard for open source license compliance.</li>
<li><a href="https://openchainproject.org/featured/2025/02/01/erlang-otp-iso5230?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://openchainproject.org/featured/2025/02/01/erlang-otp-iso5230</a> – Details about OpenChain certification and its importance for Erlang/OTP&#39;s 2025 goals for enhancing community infrastructure.</li>
<li><a href="https://podcast.thinkingelixir.com/220?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/220</a> – Reference to Allistair Woodman episode providing additional context about Erlang/OTP.</li>
<li><a href="https://www.elixirpatterns.dev/#pricing?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixirpatterns.dev/#pricing</a> – New book &quot;Elixir Patterns&quot; by Hugo Barauna and Alex Koutmos has been released.</li>
<li><a href="https://bsky.app/profile/hugobarauna.com/post/3lgv5yfw5o22q?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/hugobarauna.com/post/3lgv5yfw5o22q</a> – Author&#39;s announcement about the Elixir Patterns book release.</li>
<li><a href="https://www.elixirpatterns.dev/#free-chapters?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixirpatterns.dev/#free-chapters</a> – Free sample chapters of Elixir Patterns book available with accompanying Livebooks.</li>
<li><a href="https://www.youtube.com/watch?v=AZZvljvgKy8?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=AZZvljvgKy8</a> – Launch livestream recording for the Elixir Patterns book.</li>
<li><a href="https://paraxial.io/blog/oban-pentest?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/oban-pentest</a> – Security audit results for Oban Web and Oban Pro by Paraxial.io, showing no critical vulnerabilities.</li>
<li><a href="https://alchemyconf.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://alchemyconf.com/</a> – Announcement for Alchemy Conf happening April 2-3 in Braga Portugal.</li>
<li><a href="https://x.com/hugobarauna/status/1886766098411909420?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/hugobarauna/status/1886766098411909420</a> – Hugo Barauna announces he&#39;ll be speaking about Livebook and Livebook Teams internals at Alchemy Conf.</li>
<li><a href="https://stratus3d.com/blog/2025/02/03/asdf-has-been-rewritten-in-go/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://stratus3d.com/blog/2025/02/03/asdf-has-been-rewritten-in-go/</a> – Announcement about asdf v0.16 major update and rewrite in Go.</li>
<li><a href="https://asdf-vm.com/guide/upgrading-to-v0-16.html#installation?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://asdf-vm.com/guide/upgrading-to-v0-16.html#installation</a> – Installation guide for the new asdf v0.16 with breaking changes.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://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 Erlang/OTP achieving OpenChain ISO certification for open source license compliance, the release of the new &quot;Elixir Patterns&quot; book by Hugo Barauna and Alex Koutmos, a security audit of Oban Web and Pro by Paraxial.io showing excellent results, upcoming Alchemy Conf in Portugal, and a major rewrite of the asdf version manager to Go, and more!</p>

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

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

<ul>
<li><a href="https://bsky.app/profile/theerlef.bsky.social/post/3lhc5552djc24?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/theerlef.bsky.social/post/3lhc5552djc24</a> – Erlang/OTP team announces compliance with OpenChain ISO/IEC 5230 standard for open source license compliance.</li>
<li><a href="https://openchainproject.org/featured/2025/02/01/erlang-otp-iso5230?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://openchainproject.org/featured/2025/02/01/erlang-otp-iso5230</a> – Details about OpenChain certification and its importance for Erlang/OTP&#39;s 2025 goals for enhancing community infrastructure.</li>
<li><a href="https://podcast.thinkingelixir.com/220?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/220</a> – Reference to Allistair Woodman episode providing additional context about Erlang/OTP.</li>
<li><a href="https://www.elixirpatterns.dev/#pricing?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixirpatterns.dev/#pricing</a> – New book &quot;Elixir Patterns&quot; by Hugo Barauna and Alex Koutmos has been released.</li>
<li><a href="https://bsky.app/profile/hugobarauna.com/post/3lgv5yfw5o22q?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/hugobarauna.com/post/3lgv5yfw5o22q</a> – Author&#39;s announcement about the Elixir Patterns book release.</li>
<li><a href="https://www.elixirpatterns.dev/#free-chapters?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixirpatterns.dev/#free-chapters</a> – Free sample chapters of Elixir Patterns book available with accompanying Livebooks.</li>
<li><a href="https://www.youtube.com/watch?v=AZZvljvgKy8?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=AZZvljvgKy8</a> – Launch livestream recording for the Elixir Patterns book.</li>
<li><a href="https://paraxial.io/blog/oban-pentest?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/oban-pentest</a> – Security audit results for Oban Web and Oban Pro by Paraxial.io, showing no critical vulnerabilities.</li>
<li><a href="https://alchemyconf.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://alchemyconf.com/</a> – Announcement for Alchemy Conf happening April 2-3 in Braga Portugal.</li>
<li><a href="https://x.com/hugobarauna/status/1886766098411909420?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/hugobarauna/status/1886766098411909420</a> – Hugo Barauna announces he&#39;ll be speaking about Livebook and Livebook Teams internals at Alchemy Conf.</li>
<li><a href="https://stratus3d.com/blog/2025/02/03/asdf-has-been-rewritten-in-go/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://stratus3d.com/blog/2025/02/03/asdf-has-been-rewritten-in-go/</a> – Announcement about asdf v0.16 major update and rewrite in Go.</li>
<li><a href="https://asdf-vm.com/guide/upgrading-to-v0-16.html#installation?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://asdf-vm.com/guide/upgrading-to-v0-16.html#installation</a> – Installation guide for the new asdf v0.16 with breaking changes.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://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>239: Scaling to Unicorn Status</title>
  <link>https://podcast.thinkingelixir.com/239</link>
  <guid isPermaLink="false">2fdb8871-282e-42df-9cda-c8634e93428b</guid>
  <pubDate>Tue, 04 Feb 2025 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/2fdb8871-282e-42df-9cda-c8634e93428b.mp3" length="21297152" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Remote's Elixir case study showcasing unicorn-level scaling, Tailwind CSS 4.0's release, Chris McCord's AI code generator preview, Elixir LangChain v0.3.0's update, and more!</itunes:subtitle>
  <itunes:duration>29:09</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 an impressive case study from Remote showing how they scaled Elixir to support nearly 300 engineers and reach unicorn status, Tailwind CSS 4.0's major release with Phoenix integration in progress, Chris McCord teasing an exciting AI code generator project on Fly.io, the release of Elixir LangChain v0.3.0 with expanded support for multiple AI providers, ElixirConfEU 2025 tickets going on sale in Kraków, and more!
Show Notes online - http://podcast.thinkingelixir.com/239 (http://podcast.thinkingelixir.com/239)
Elixir Community News
https://elixir-lang.org/blog/2025/01/21/remote-elixir-case/ (https://elixir-lang.org/blog/2025/01/21/remote-elixir-case/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – New case study about Remote, a unicorn company using Elixir as their primary technology with nearly 300 engineers.
https://github.com/sasa1977/boundary (https://github.com/sasa1977/boundary?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Remote uses Saša Jurić's Boundary library to help enforce boundaries in their monolithic codebase.
https://www.reddit.com/r/elixir/comments/1i77ia9/comment/m8il2ho/ (https://www.reddit.com/r/elixir/comments/1i77ia9/comment/m8il2ho/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Discussion about the type spec future in Elixir, with plans to replace Dialyzer typespecs in versions 1.19 and 1.20.
https://bsky.app/profile/zachdaniel.dev/post/3lgqdugp7zs2b (https://bsky.app/profile/zachdaniel.dev/post/3lgqdugp7zs2b?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Ash installer now supports Oban integration via a flag option.
https://tailwindcss.com/blog/tailwindcss-v4 (https://tailwindcss.com/blog/tailwindcss-v4?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tailwind CSS 4.0 released with major changes including moving theme configuration to CSS variables.
https://tailwindcss.com/docs/upgrade-guide (https://tailwindcss.com/docs/upgrade-guide?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Comprehensive upgrade guide for Tailwind CSS v4.
https://github.com/phoenixframework/phoenix/pull/5990 (https://github.com/phoenixframework/phoenix/pull/5990?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – WIP PR to support Tailwind v4 in Phoenix.
https://bsky.app/profile/zachdaniel.dev/post/3lggmuk4dis2x (https://bsky.app/profile/zachdaniel.dev/post/3lggmuk4dis2x?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Zach Daniel shares how Tailwind v4 changes will improve igniter's utility configuration capabilities.
https://github.com/brainlid/langchain (https://github.com/brainlid/langchain?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir LangChain v0.3.0 released with expanded support for OpenAI, Anthropic, Gemini, Llama, and more.
https://x.com/chris_mccord/status/1880377175200669770 (https://x.com/chris_mccord/status/1880377175200669770?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Chris McCord teases new Fly.io AI code generator project with IDE/terminal integration.
https://x.com/chris_mccord/status/1880392153924530376 (https://x.com/chris_mccord/status/1880392153924530376?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Demo video of Chris McCord's AI-integrated editor creating a multiplayer Phoenix LiveView app.
https://www.elixirconf.eu/ (https://www.elixirconf.eu/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirConfEU 2025 tickets on sale, happening May 15-16 in Kraków Poland &amp;amp; Virtual.
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Find us online
- Message the show - Bluesky (https://bsky.app/profile/thinkingelixir.com)
- Message the show - X (https://x.com/ThinkingElixir)
- Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen on X - @brainlid (https://x.com/brainlid)
- Mark Ericksen on Bluesky - @brainlid.bsky.social (https://bsky.app/profile/brainlid.bsky.social)
- Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid)
- David Bernheisel on Bluesky - @david.bernheisel.com (https://bsky.app/profile/david.bernheisel.com)
- David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern) 
</description>
  <itunes:keywords>elixir, news, AI, langchain, Remote, unicorn</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes an impressive case study from Remote showing how they scaled Elixir to support nearly 300 engineers and reach unicorn status, Tailwind CSS 4.0&#39;s major release with Phoenix integration in progress, Chris McCord teasing an exciting AI code generator project on Fly.io, the release of Elixir LangChain v0.3.0 with expanded support for multiple AI providers, ElixirConfEU 2025 tickets going on sale in Kraków, and more!</p>

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

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

<ul>
<li><a href="https://elixir-lang.org/blog/2025/01/21/remote-elixir-case/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-lang.org/blog/2025/01/21/remote-elixir-case/</a> – New case study about Remote, a unicorn company using Elixir as their primary technology with nearly 300 engineers.</li>
<li><a href="https://github.com/sasa1977/boundary?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/sasa1977/boundary</a> – Remote uses Saša Jurić&#39;s Boundary library to help enforce boundaries in their monolithic codebase.</li>
<li><a href="https://www.reddit.com/r/elixir/comments/1i77ia9/comment/m8il2ho/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.reddit.com/r/elixir/comments/1i77ia9/comment/m8il2ho/</a> – Discussion about the type spec future in Elixir, with plans to replace Dialyzer typespecs in versions 1.19 and 1.20.</li>
<li><a href="https://bsky.app/profile/zachdaniel.dev/post/3lgqdugp7zs2b?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/zachdaniel.dev/post/3lgqdugp7zs2b</a> – Ash installer now supports Oban integration via a flag option.</li>
<li><a href="https://tailwindcss.com/blog/tailwindcss-v4?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://tailwindcss.com/blog/tailwindcss-v4</a> – Tailwind CSS 4.0 released with major changes including moving theme configuration to CSS variables.</li>
<li><a href="https://tailwindcss.com/docs/upgrade-guide?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://tailwindcss.com/docs/upgrade-guide</a> – Comprehensive upgrade guide for Tailwind CSS v4.</li>
<li><a href="https://github.com/phoenixframework/phoenix/pull/5990?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix/pull/5990</a> – WIP PR to support Tailwind v4 in Phoenix.</li>
<li><a href="https://bsky.app/profile/zachdaniel.dev/post/3lggmuk4dis2x?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/zachdaniel.dev/post/3lggmuk4dis2x</a> – Zach Daniel shares how Tailwind v4 changes will improve igniter&#39;s utility configuration capabilities.</li>
<li><a href="https://github.com/brainlid/langchain?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/brainlid/langchain</a> – Elixir LangChain v0.3.0 released with expanded support for OpenAI, Anthropic, Gemini, Llama, and more.</li>
<li><a href="https://x.com/chris_mccord/status/1880377175200669770?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/chris_mccord/status/1880377175200669770</a> – Chris McCord teases new Fly.io AI code generator project with IDE/terminal integration.</li>
<li><a href="https://x.com/chris_mccord/status/1880392153924530376?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/chris_mccord/status/1880392153924530376</a> – Demo video of Chris McCord&#39;s AI-integrated editor creating a multiplayer Phoenix LiveView app.</li>
<li><a href="https://www.elixirconf.eu/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixirconf.eu/</a> – ElixirConfEU 2025 tickets on sale, happening May 15-16 in Kraków Poland &amp; Virtual.</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>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes an impressive case study from Remote showing how they scaled Elixir to support nearly 300 engineers and reach unicorn status, Tailwind CSS 4.0&#39;s major release with Phoenix integration in progress, Chris McCord teasing an exciting AI code generator project on Fly.io, the release of Elixir LangChain v0.3.0 with expanded support for multiple AI providers, ElixirConfEU 2025 tickets going on sale in Kraków, and more!</p>

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

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

<ul>
<li><a href="https://elixir-lang.org/blog/2025/01/21/remote-elixir-case/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-lang.org/blog/2025/01/21/remote-elixir-case/</a> – New case study about Remote, a unicorn company using Elixir as their primary technology with nearly 300 engineers.</li>
<li><a href="https://github.com/sasa1977/boundary?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/sasa1977/boundary</a> – Remote uses Saša Jurić&#39;s Boundary library to help enforce boundaries in their monolithic codebase.</li>
<li><a href="https://www.reddit.com/r/elixir/comments/1i77ia9/comment/m8il2ho/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.reddit.com/r/elixir/comments/1i77ia9/comment/m8il2ho/</a> – Discussion about the type spec future in Elixir, with plans to replace Dialyzer typespecs in versions 1.19 and 1.20.</li>
<li><a href="https://bsky.app/profile/zachdaniel.dev/post/3lgqdugp7zs2b?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/zachdaniel.dev/post/3lgqdugp7zs2b</a> – Ash installer now supports Oban integration via a flag option.</li>
<li><a href="https://tailwindcss.com/blog/tailwindcss-v4?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://tailwindcss.com/blog/tailwindcss-v4</a> – Tailwind CSS 4.0 released with major changes including moving theme configuration to CSS variables.</li>
<li><a href="https://tailwindcss.com/docs/upgrade-guide?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://tailwindcss.com/docs/upgrade-guide</a> – Comprehensive upgrade guide for Tailwind CSS v4.</li>
<li><a href="https://github.com/phoenixframework/phoenix/pull/5990?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix/pull/5990</a> – WIP PR to support Tailwind v4 in Phoenix.</li>
<li><a href="https://bsky.app/profile/zachdaniel.dev/post/3lggmuk4dis2x?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/zachdaniel.dev/post/3lggmuk4dis2x</a> – Zach Daniel shares how Tailwind v4 changes will improve igniter&#39;s utility configuration capabilities.</li>
<li><a href="https://github.com/brainlid/langchain?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/brainlid/langchain</a> – Elixir LangChain v0.3.0 released with expanded support for OpenAI, Anthropic, Gemini, Llama, and more.</li>
<li><a href="https://x.com/chris_mccord/status/1880377175200669770?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/chris_mccord/status/1880377175200669770</a> – Chris McCord teases new Fly.io AI code generator project with IDE/terminal integration.</li>
<li><a href="https://x.com/chris_mccord/status/1880392153924530376?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/chris_mccord/status/1880392153924530376</a> – Demo video of Chris McCord&#39;s AI-integrated editor creating a multiplayer Phoenix LiveView app.</li>
<li><a href="https://www.elixirconf.eu/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixirconf.eu/</a> – ElixirConfEU 2025 tickets on sale, happening May 15-16 in Kraków Poland &amp; Virtual.</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>]]>
  </itunes:summary>
</item>
<item>
  <title>238: Oban Web Goes Free and Open</title>
  <link>https://podcast.thinkingelixir.com/238</link>
  <guid isPermaLink="false">49cbf3a0-ba89-4b1f-ac03-5ee0f0685b96</guid>
  <pubDate>Tue, 28 Jan 2025 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/49cbf3a0-ba89-4b1f-ac03-5ee0f0685b96.mp3" length="18735104" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Oban Web being released as open source with MySQL support, the introduction of the Hologram web framework, PhoenixTest gaining Playwright support, and more!</itunes:subtitle>
  <itunes:duration>25: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 the exciting release of Oban Web as open source with newly added MySQL support, nine new ElixirConf 2024 videos have been published, a new full-stack web framework called Hologram that transpiles Elixir to JavaScript was announced, PhoenixTest gained Playwright driver support for enhanced testing capabilities, Protoss reached feature-complete status as it moves to version 1.0, and several Elixir conferences were announced including Code BEAM Lite Stockholm and GigCityElixir, and more!
Show Notes online - http://podcast.thinkingelixir.com/238 (http://podcast.thinkingelixir.com/238)
Elixir Community News
https://oban.pro/articles/oss-web-and-new-oban (https://oban.pro/articles/oss-web-and-new-oban?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Oban Web has been officially released as OpenSource, including MySQL support in Oban v2.19 and Oban Web v2.11.
https://www.youtube.com/playlist?list=PLqj39LCvnOWbW2Zli4LurDGc6lL5ij-9Y (https://www.youtube.com/playlist?list=PLqj39LCvnOWbW2Zli4LurDGc6lL5ij-9Y?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Nine new ElixirConf 2024 videos have been published and added to the official YouTube playlist.
https://hologram.page/ (https://hologram.page/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Introduction of Hologram, a new full stack isomorphic Elixir web framework that transpiles Elixir to JavaScript for client-side code.
https://github.com/bartblast/hologram (https://github.com/bartblast/hologram?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The GitHub repository for Hologram, currently at version 0.2.0.
https://hexdocs.pm/phoenixtestplaywright/PhoenixTest.Playwright.html (https://hexdocs.pm/phoenix_test_playwright/PhoenixTest.Playwright.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – PhoenixTest now has a Playwright driver, enabling three layers of Phoenix testing with a common assertion layer.
https://github.com/ityonemo/protoss (https://github.com/ityonemo/protoss?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Protoss, a library for powerful Elixir protocols, is now feature-complete and moving to version 1.0. Looking for maintainer.
https://ashweekly.substack.com/p/ash-weekly-issue-1 (https://ashweekly.substack.com/p/ash-weekly-issue-1?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Launch of Ash Weekly newsletter to keep up with Ash Framework updates and news.
https://ash-project.github.io/ash_phoenix/nested-forms.html (https://ash-project.github.io/ash_phoenix/nested-forms.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – AshPhoenix update featuring improved handling for nested forms.
https://sessionize.com/code-beam-lite-stockholm-2025 (https://sessionize.com/code-beam-lite-stockholm-2025?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Call for speakers open until February 20th for Code BEAM Lite Stockholm, happening June 2nd 2025.
NervesConf EU and Goatmire Elixir announced for September 10-12 in Varberg, Sweden.
https://www.gigcityelixir.com/ (https://www.gigcityelixir.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GigCityElixir conference announced in Chattanooga, TN, May 9-10, preceded by NervesConf on May 8th.
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, oban, testing, hologram, playwright</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes the exciting release of Oban Web as open source with newly added MySQL support, nine new ElixirConf 2024 videos have been published, a new full-stack web framework called Hologram that transpiles Elixir to JavaScript was announced, PhoenixTest gained Playwright driver support for enhanced testing capabilities, Protoss reached feature-complete status as it moves to version 1.0, and several Elixir conferences were announced including Code BEAM Lite Stockholm and GigCityElixir, and more!</p>

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

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

<ul>
<li><a href="https://oban.pro/articles/oss-web-and-new-oban?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://oban.pro/articles/oss-web-and-new-oban</a> – Oban Web has been officially released as OpenSource, including MySQL support in Oban v2.19 and Oban Web v2.11.</li>
<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> – Nine new ElixirConf 2024 videos have been published and added to the official YouTube playlist.</li>
<li><a href="https://hologram.page/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hologram.page/</a> – Introduction of Hologram, a new full stack isomorphic Elixir web framework that transpiles Elixir to JavaScript for client-side code.</li>
<li><a href="https://github.com/bartblast/hologram?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/bartblast/hologram</a> – The GitHub repository for Hologram, currently at version 0.2.0.</li>
<li><a href="https://hexdocs.pm/phoenix_test_playwright/PhoenixTest.Playwright.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/phoenix_test_playwright/PhoenixTest.Playwright.html</a> – PhoenixTest now has a Playwright driver, enabling three layers of Phoenix testing with a common assertion layer.</li>
<li><a href="https://github.com/ityonemo/protoss?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ityonemo/protoss</a> – Protoss, a library for powerful Elixir protocols, is now feature-complete and moving to version 1.0. Looking for maintainer.</li>
<li><a href="https://ashweekly.substack.com/p/ash-weekly-issue-1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://ashweekly.substack.com/p/ash-weekly-issue-1</a> – Launch of Ash Weekly newsletter to keep up with Ash Framework updates and news.</li>
<li><a href="https://ash-project.github.io/ash_phoenix/nested-forms.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://ash-project.github.io/ash_phoenix/nested-forms.html</a> – AshPhoenix update featuring improved handling for nested forms.</li>
<li><a href="https://sessionize.com/code-beam-lite-stockholm-2025?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://sessionize.com/code-beam-lite-stockholm-2025</a> – Call for speakers open until February 20th for Code BEAM Lite Stockholm, happening June 2nd 2025.</li>
<li>NervesConf EU and Goatmire Elixir announced for September 10-12 in Varberg, Sweden.</li>
<li><a href="https://www.gigcityelixir.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.gigcityelixir.com/</a> – GigCityElixir conference announced in Chattanooga, TN, May 9-10, preceded by NervesConf on May 8th.</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>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes the exciting release of Oban Web as open source with newly added MySQL support, nine new ElixirConf 2024 videos have been published, a new full-stack web framework called Hologram that transpiles Elixir to JavaScript was announced, PhoenixTest gained Playwright driver support for enhanced testing capabilities, Protoss reached feature-complete status as it moves to version 1.0, and several Elixir conferences were announced including Code BEAM Lite Stockholm and GigCityElixir, and more!</p>

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

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

<ul>
<li><a href="https://oban.pro/articles/oss-web-and-new-oban?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://oban.pro/articles/oss-web-and-new-oban</a> – Oban Web has been officially released as OpenSource, including MySQL support in Oban v2.19 and Oban Web v2.11.</li>
<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> – Nine new ElixirConf 2024 videos have been published and added to the official YouTube playlist.</li>
<li><a href="https://hologram.page/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hologram.page/</a> – Introduction of Hologram, a new full stack isomorphic Elixir web framework that transpiles Elixir to JavaScript for client-side code.</li>
<li><a href="https://github.com/bartblast/hologram?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/bartblast/hologram</a> – The GitHub repository for Hologram, currently at version 0.2.0.</li>
<li><a href="https://hexdocs.pm/phoenix_test_playwright/PhoenixTest.Playwright.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/phoenix_test_playwright/PhoenixTest.Playwright.html</a> – PhoenixTest now has a Playwright driver, enabling three layers of Phoenix testing with a common assertion layer.</li>
<li><a href="https://github.com/ityonemo/protoss?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ityonemo/protoss</a> – Protoss, a library for powerful Elixir protocols, is now feature-complete and moving to version 1.0. Looking for maintainer.</li>
<li><a href="https://ashweekly.substack.com/p/ash-weekly-issue-1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://ashweekly.substack.com/p/ash-weekly-issue-1</a> – Launch of Ash Weekly newsletter to keep up with Ash Framework updates and news.</li>
<li><a href="https://ash-project.github.io/ash_phoenix/nested-forms.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://ash-project.github.io/ash_phoenix/nested-forms.html</a> – AshPhoenix update featuring improved handling for nested forms.</li>
<li><a href="https://sessionize.com/code-beam-lite-stockholm-2025?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://sessionize.com/code-beam-lite-stockholm-2025</a> – Call for speakers open until February 20th for Code BEAM Lite Stockholm, happening June 2nd 2025.</li>
<li>NervesConf EU and Goatmire Elixir announced for September 10-12 in Varberg, Sweden.</li>
<li><a href="https://www.gigcityelixir.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.gigcityelixir.com/</a> – GigCityElixir conference announced in Chattanooga, TN, May 9-10, preceded by NervesConf on May 8th.</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>]]>
  </itunes:summary>
</item>
<item>
  <title>237: Types, Analytics, and FLAME on EC2</title>
  <link>https://podcast.thinkingelixir.com/237</link>
  <guid isPermaLink="false">b3c14b35-bdc5-4299-8b63-0603da161e82</guid>
  <pubDate>Tue, 21 Jan 2025 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/b3c14b35-bdc5-4299-8b63-0603da161e82.mp3" length="19822592" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes improvements to ex_doc's version navigation, Phoenix Analytics 0.3.0 release, José Valim's exploration of set-theoretic types, the beta release of the Ash Framework book, FLAME's new AWS EC2 support, and more!</itunes:subtitle>
  <itunes:duration>27: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 upcoming improvements to ex_doc for version navigation, the release of Phoenix Analytics 0.3.0 for plug-and-play application metrics, José Valim's detailed exploration of set-theoretic types for better library compatibility, German Velasco's demonstration of Elixir 1.18's enhanced type system, the beta release of the Ash Framework book on PragProg, and exciting developments in the FLAME ecosystem with AWS EC2 support, and more!
Show Notes online - http://podcast.thinkingelixir.com/237 (http://podcast.thinkingelixir.com/237)
Elixir Community News
https://bsky.app/profile/david.bernheisel.com/post/3lffr6xdvq22r (https://bsky.app/profile/david.bernheisel.com/post/3lffr6xdvq22r?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ex_doc will soon feature a new button to navigate to the latest version's documentation when viewing older versions.
https://x.com/mrpopov_com/status/1878817795049488421 (https://x.com/mrpopov_com/status/1878817795049488421?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Phoenix Analytics 0.3.0 released with improved support for Fly.io and Heroku deployments.
https://github.com/lalabuy948/PhoenixAnalytics (https://github.com/lalabuy948/PhoenixAnalytics?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Plug and play analytics solution for Phoenix applications, offering embedded dashboard functionality.
https://dashbit.co/blog/data-evolution-with-set-theoretic-types (https://dashbit.co/blog/data-evolution-with-set-theoretic-types?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim's article explaining how set-theoretic types will improve library backwards-compatibility in Elixir.
https://www.elixirstreams.com/tips/elixir-118-type-system-changes (https://www.elixirstreams.com/tips/elixir-118-type-system-changes?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – German Velasco's ElixirStream video demonstrating the improved type system changes in Elixir 1.18.
https://pragprog.com/titles/ldash/ash-framework/ (https://pragprog.com/titles/ldash/ash-framework/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Ash Framework book by Rebecca Le and Zach Daniel released in beta on PragProg, covering LiveView, auth, search, APIs, and notifications.
https://github.com/phoenixframework/flame (https://github.com/phoenixframework/flame?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – FLAME (Fleeting Lambda Application for Modular Execution) by Chris McCord enables dynamic resource scaling on Fly.io.
https://github.com/probably-not/flame-ec2 (https://github.com/probably-not/flame-ec2?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – FlameEC2 library extends FLAME functionality to AWS EC2 machines.
https://bsky.app/profile/codebeam.bsky.social/post/3lfp4penmik2v (https://bsky.app/profile/codebeam.bsky.social/post/3lfp4penmik2v?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Code BEAM Lite London 2025 is on January 31, featuring Michał Muskała as speaker.
https://alchemyconf.com/ (https://alchemyconf.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Alchemy Conf scheduled for March 31 - April 3 in Braga, Portugal.
https://membrz.club/alchemyconf/events?tag=workshop (https://membrz.club/alchemyconf/events?tag=workshop?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Alchemy Conf workshops announced featuring Saša Jurić, Zach Daniel, and Andrea Leopardi.
https://x.com/Alchemy_Conf/status/1879136370691862929 (https://x.com/Alchemy_Conf/status/1879136370691862929?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Additional announcement about Alchemy Conf workshop details.
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, types, analytics, FLAME, EC2</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes upcoming improvements to ex_doc for version navigation, the release of Phoenix Analytics 0.3.0 for plug-and-play application metrics, José Valim&#39;s detailed exploration of set-theoretic types for better library compatibility, German Velasco&#39;s demonstration of Elixir 1.18&#39;s enhanced type system, the beta release of the Ash Framework book on PragProg, and exciting developments in the FLAME ecosystem with AWS EC2 support, and more!</p>

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

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

<ul>
<li><a href="https://bsky.app/profile/david.bernheisel.com/post/3lffr6xdvq22r?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/david.bernheisel.com/post/3lffr6xdvq22r</a> – ex_doc will soon feature a new button to navigate to the latest version&#39;s documentation when viewing older versions.</li>
<li><a href="https://x.com/mrpopov_com/status/1878817795049488421?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/mrpopov_com/status/1878817795049488421</a> – Phoenix Analytics 0.3.0 released with improved support for Fly.io and Heroku deployments.</li>
<li><a href="https://github.com/lalabuy948/PhoenixAnalytics?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/lalabuy948/PhoenixAnalytics</a> – Plug and play analytics solution for Phoenix applications, offering embedded dashboard functionality.</li>
<li><a href="https://dashbit.co/blog/data-evolution-with-set-theoretic-types?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dashbit.co/blog/data-evolution-with-set-theoretic-types</a> – José Valim&#39;s article explaining how set-theoretic types will improve library backwards-compatibility in Elixir.</li>
<li><a href="https://www.elixirstreams.com/tips/elixir-118-type-system-changes?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixirstreams.com/tips/elixir-118-type-system-changes</a> – German Velasco&#39;s ElixirStream video demonstrating the improved type system changes in Elixir 1.18.</li>
<li><a href="https://pragprog.com/titles/ldash/ash-framework/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://pragprog.com/titles/ldash/ash-framework/</a> – Ash Framework book by Rebecca Le and Zach Daniel released in beta on PragProg, covering LiveView, auth, search, APIs, and notifications.</li>
<li><a href="https://github.com/phoenixframework/flame?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/flame</a> – FLAME (Fleeting Lambda Application for Modular Execution) by Chris McCord enables dynamic resource scaling on Fly.io.</li>
<li><a href="https://github.com/probably-not/flame-ec2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/probably-not/flame-ec2</a> – FlameEC2 library extends FLAME functionality to AWS EC2 machines.</li>
<li><a href="https://bsky.app/profile/codebeam.bsky.social/post/3lfp4penmik2v?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/codebeam.bsky.social/post/3lfp4penmik2v</a> – Code BEAM Lite London 2025 is on January 31, featuring Michał Muskała as speaker.</li>
<li><a href="https://alchemyconf.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://alchemyconf.com/</a> – Alchemy Conf scheduled for March 31 - April 3 in Braga, Portugal.</li>
<li><a href="https://membrz.club/alchemyconf/events?tag=workshop?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://membrz.club/alchemyconf/events?tag=workshop</a> – Alchemy Conf workshops announced featuring Saša Jurić, Zach Daniel, and Andrea Leopardi.</li>
<li><a href="https://x.com/Alchemy_Conf/status/1879136370691862929?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/Alchemy_Conf/status/1879136370691862929</a> – Additional announcement about Alchemy Conf workshop details.</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>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes upcoming improvements to ex_doc for version navigation, the release of Phoenix Analytics 0.3.0 for plug-and-play application metrics, José Valim&#39;s detailed exploration of set-theoretic types for better library compatibility, German Velasco&#39;s demonstration of Elixir 1.18&#39;s enhanced type system, the beta release of the Ash Framework book on PragProg, and exciting developments in the FLAME ecosystem with AWS EC2 support, and more!</p>

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

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

<ul>
<li><a href="https://bsky.app/profile/david.bernheisel.com/post/3lffr6xdvq22r?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/david.bernheisel.com/post/3lffr6xdvq22r</a> – ex_doc will soon feature a new button to navigate to the latest version&#39;s documentation when viewing older versions.</li>
<li><a href="https://x.com/mrpopov_com/status/1878817795049488421?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/mrpopov_com/status/1878817795049488421</a> – Phoenix Analytics 0.3.0 released with improved support for Fly.io and Heroku deployments.</li>
<li><a href="https://github.com/lalabuy948/PhoenixAnalytics?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/lalabuy948/PhoenixAnalytics</a> – Plug and play analytics solution for Phoenix applications, offering embedded dashboard functionality.</li>
<li><a href="https://dashbit.co/blog/data-evolution-with-set-theoretic-types?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dashbit.co/blog/data-evolution-with-set-theoretic-types</a> – José Valim&#39;s article explaining how set-theoretic types will improve library backwards-compatibility in Elixir.</li>
<li><a href="https://www.elixirstreams.com/tips/elixir-118-type-system-changes?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixirstreams.com/tips/elixir-118-type-system-changes</a> – German Velasco&#39;s ElixirStream video demonstrating the improved type system changes in Elixir 1.18.</li>
<li><a href="https://pragprog.com/titles/ldash/ash-framework/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://pragprog.com/titles/ldash/ash-framework/</a> – Ash Framework book by Rebecca Le and Zach Daniel released in beta on PragProg, covering LiveView, auth, search, APIs, and notifications.</li>
<li><a href="https://github.com/phoenixframework/flame?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/flame</a> – FLAME (Fleeting Lambda Application for Modular Execution) by Chris McCord enables dynamic resource scaling on Fly.io.</li>
<li><a href="https://github.com/probably-not/flame-ec2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/probably-not/flame-ec2</a> – FlameEC2 library extends FLAME functionality to AWS EC2 machines.</li>
<li><a href="https://bsky.app/profile/codebeam.bsky.social/post/3lfp4penmik2v?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/codebeam.bsky.social/post/3lfp4penmik2v</a> – Code BEAM Lite London 2025 is on January 31, featuring Michał Muskała as speaker.</li>
<li><a href="https://alchemyconf.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://alchemyconf.com/</a> – Alchemy Conf scheduled for March 31 - April 3 in Braga, Portugal.</li>
<li><a href="https://membrz.club/alchemyconf/events?tag=workshop?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://membrz.club/alchemyconf/events?tag=workshop</a> – Alchemy Conf workshops announced featuring Saša Jurić, Zach Daniel, and Andrea Leopardi.</li>
<li><a href="https://x.com/Alchemy_Conf/status/1879136370691862929?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/Alchemy_Conf/status/1879136370691862929</a> – Additional announcement about Alchemy Conf workshop details.</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>]]>
  </itunes:summary>
</item>
<item>
  <title>236: Turn it up to 1000!</title>
  <link>https://podcast.thinkingelixir.com/236</link>
  <guid isPermaLink="false">2a463a42-086d-498c-b9d8-a8dd2610df6e</guid>
  <pubDate>Tue, 14 Jan 2025 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/2a463a42-086d-498c-b9d8-a8dd2610df6e.mp3" length="16031744" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes José Valim's enhanced type inference PR for Elixir 1.19, ElixirLS's 0.26.0 release, a new DenoRider library for JavaScript integration, Gleam v1.7.0's performance improvements, and more!</itunes:subtitle>
  <itunes:duration>21:50</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 José Valim's exciting PR for Elixir 1.19 that dramatically enhances type inference capabilities, ElixirLS's new 0.26.0 release with Elixir 1.18 support, a fascinating new DenoRider library for embedding JavaScript runtime in Elixir applications, Gleam v1.7.0's release with improved performance and publishing features, and more!
Show Notes online - http://podcast.thinkingelixir.com/236 (http://podcast.thinkingelixir.com/236)
Elixir Community News
https://github.com/elixir-lang/elixir/pull/14145 (https://github.com/elixir-lang/elixir/pull/14145?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim opened a PR for Elixir 1.19 adding enhanced type inference capabilities to most expressions in Elixir.
https://elixirforum.com/t/elixirls-the-elixir-language-server/5857/236 (https://elixirforum.com/t/elixirls-the-elixir-language-server/5857/236?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirLS version 0.26.0 released with Elixir 1.18 support.
https://github.com/elixir-lsp/elixir-ls/blob/v0.26.0/CHANGELOG.md (https://github.com/elixir-lsp/elixir-ls/blob/v0.26.0/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Changelog for ElixirLS core updates in version 0.26.0.
https://github.com/elixir-lsp/vscode-elixir-ls/blob/v0.26.0/CHANGELOG.md (https://github.com/elixir-lsp/vscode-elixir-ls/blob/v0.26.0/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Changelog for VS Code extension updates in ElixirLS 0.26.0.
https://github.com/aglundahl/deno_rider (https://github.com/aglundahl/deno_rider?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – DenoRider, a new library that embeds the Deno javascript runtime into Elixir applications.
https://elixirforum.com/t/denorider-an-embedded-javascript-runtime-in-elixir/68125 (https://elixirforum.com/t/denorider-an-embedded-javascript-runtime-in-elixir/68125?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement and discussion thread for DenoRider.
https://deno.com/ (https://deno.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Reference to the Deno project that DenoRider embeds.
https://cortexjs.io/compute-engine/ (https://cortexjs.io/compute-engine/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Example of a JavaScript library that could be integrated with DenoRider.
https://gleam.run/news/improved-performance-and-publishing/ (https://gleam.run/news/improved-performance-and-publishing/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Gleam v1.7.0 release announcement with improvements to record updates and decoder generation.
https://x.com/louispilfold/status/1875168038640812458 (https://x.com/louispilfold/status/1875168038640812458?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement about Jak's contributions to Gleam and opportunity to support via GitHub Sponsors.
https://ivanmunguia.dev/blog/posts/create-address-autocomplete-with-elixir-phoenix-liveview-part-2 (https://ivanmunguia.dev/blog/posts/create-address-autocomplete-with-elixir-phoenix-liveview-part-2?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tutorial on implementing Google Maps autocomplete with Phoenix LiveView (Part 2).
https://ivanmunguia.dev/blog/posts/create-address-autocomplete-with-elixir-phoenix-liveview (https://ivanmunguia.dev/blog/posts/create-address-autocomplete-with-elixir-phoenix-liveview?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tutorial on implementing Google Maps autocomplete with Phoenix LiveView (Part 1).
https://x.com/sasajuric/status/1876193891084644631 (https://x.com/sasajuric/status/1876193891084644631?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Saša Jurić announces speaking at Goatmire conference.
https://goatmire.com (https://goatmire.com?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Website for Goatmire conference, taking place September 10-12 in Varberg, Sweden.
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, types, conferences, deno, javascript</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes José Valim&#39;s exciting PR for Elixir 1.19 that dramatically enhances type inference capabilities, ElixirLS&#39;s new 0.26.0 release with Elixir 1.18 support, a fascinating new DenoRider library for embedding JavaScript runtime in Elixir applications, Gleam v1.7.0&#39;s release with improved performance and publishing features, and more!</p>

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

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

<ul>
<li><a href="https://github.com/elixir-lang/elixir/pull/14145?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/pull/14145</a> – José Valim opened a PR for Elixir 1.19 adding enhanced type inference capabilities to most expressions in Elixir.</li>
<li><a href="https://elixirforum.com/t/elixirls-the-elixir-language-server/5857/236?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/elixirls-the-elixir-language-server/5857/236</a> – ElixirLS version 0.26.0 released with Elixir 1.18 support.</li>
<li><a href="https://github.com/elixir-lsp/elixir-ls/blob/v0.26.0/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lsp/elixir-ls/blob/v0.26.0/CHANGELOG.md</a> – Changelog for ElixirLS core updates in version 0.26.0.</li>
<li><a href="https://github.com/elixir-lsp/vscode-elixir-ls/blob/v0.26.0/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lsp/vscode-elixir-ls/blob/v0.26.0/CHANGELOG.md</a> – Changelog for VS Code extension updates in ElixirLS 0.26.0.</li>
<li><a href="https://github.com/aglundahl/deno_rider?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/aglundahl/deno_rider</a> – DenoRider, a new library that embeds the Deno javascript runtime into Elixir applications.</li>
<li><a href="https://elixirforum.com/t/denorider-an-embedded-javascript-runtime-in-elixir/68125?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/denorider-an-embedded-javascript-runtime-in-elixir/68125</a> – Announcement and discussion thread for DenoRider.</li>
<li><a href="https://deno.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://deno.com/</a> – Reference to the Deno project that DenoRider embeds.</li>
<li><a href="https://cortexjs.io/compute-engine/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://cortexjs.io/compute-engine/</a> – Example of a JavaScript library that could be integrated with DenoRider.</li>
<li><a href="https://gleam.run/news/improved-performance-and-publishing/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gleam.run/news/improved-performance-and-publishing/</a> – Gleam v1.7.0 release announcement with improvements to record updates and decoder generation.</li>
<li><a href="https://x.com/louispilfold/status/1875168038640812458?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/louispilfold/status/1875168038640812458</a> – Announcement about Jak&#39;s contributions to Gleam and opportunity to support via GitHub Sponsors.</li>
<li><a href="https://ivanmunguia.dev/blog/posts/create-address-autocomplete-with-elixir-phoenix-liveview-part-2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://ivanmunguia.dev/blog/posts/create-address-autocomplete-with-elixir-phoenix-liveview-part-2</a> – Tutorial on implementing Google Maps autocomplete with Phoenix LiveView (Part 2).</li>
<li><a href="https://ivanmunguia.dev/blog/posts/create-address-autocomplete-with-elixir-phoenix-liveview?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://ivanmunguia.dev/blog/posts/create-address-autocomplete-with-elixir-phoenix-liveview</a> – Tutorial on implementing Google Maps autocomplete with Phoenix LiveView (Part 1).</li>
<li><a href="https://x.com/sasajuric/status/1876193891084644631?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/sasajuric/status/1876193891084644631</a> – Saša Jurić announces speaking at Goatmire conference.</li>
<li><a href="https://goatmire.com?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://goatmire.com</a> – Website for Goatmire conference, taking place September 10-12 in Varberg, Sweden.</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>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes José Valim&#39;s exciting PR for Elixir 1.19 that dramatically enhances type inference capabilities, ElixirLS&#39;s new 0.26.0 release with Elixir 1.18 support, a fascinating new DenoRider library for embedding JavaScript runtime in Elixir applications, Gleam v1.7.0&#39;s release with improved performance and publishing features, and more!</p>

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

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

<ul>
<li><a href="https://github.com/elixir-lang/elixir/pull/14145?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/pull/14145</a> – José Valim opened a PR for Elixir 1.19 adding enhanced type inference capabilities to most expressions in Elixir.</li>
<li><a href="https://elixirforum.com/t/elixirls-the-elixir-language-server/5857/236?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/elixirls-the-elixir-language-server/5857/236</a> – ElixirLS version 0.26.0 released with Elixir 1.18 support.</li>
<li><a href="https://github.com/elixir-lsp/elixir-ls/blob/v0.26.0/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lsp/elixir-ls/blob/v0.26.0/CHANGELOG.md</a> – Changelog for ElixirLS core updates in version 0.26.0.</li>
<li><a href="https://github.com/elixir-lsp/vscode-elixir-ls/blob/v0.26.0/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lsp/vscode-elixir-ls/blob/v0.26.0/CHANGELOG.md</a> – Changelog for VS Code extension updates in ElixirLS 0.26.0.</li>
<li><a href="https://github.com/aglundahl/deno_rider?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/aglundahl/deno_rider</a> – DenoRider, a new library that embeds the Deno javascript runtime into Elixir applications.</li>
<li><a href="https://elixirforum.com/t/denorider-an-embedded-javascript-runtime-in-elixir/68125?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/denorider-an-embedded-javascript-runtime-in-elixir/68125</a> – Announcement and discussion thread for DenoRider.</li>
<li><a href="https://deno.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://deno.com/</a> – Reference to the Deno project that DenoRider embeds.</li>
<li><a href="https://cortexjs.io/compute-engine/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://cortexjs.io/compute-engine/</a> – Example of a JavaScript library that could be integrated with DenoRider.</li>
<li><a href="https://gleam.run/news/improved-performance-and-publishing/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gleam.run/news/improved-performance-and-publishing/</a> – Gleam v1.7.0 release announcement with improvements to record updates and decoder generation.</li>
<li><a href="https://x.com/louispilfold/status/1875168038640812458?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/louispilfold/status/1875168038640812458</a> – Announcement about Jak&#39;s contributions to Gleam and opportunity to support via GitHub Sponsors.</li>
<li><a href="https://ivanmunguia.dev/blog/posts/create-address-autocomplete-with-elixir-phoenix-liveview-part-2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://ivanmunguia.dev/blog/posts/create-address-autocomplete-with-elixir-phoenix-liveview-part-2</a> – Tutorial on implementing Google Maps autocomplete with Phoenix LiveView (Part 2).</li>
<li><a href="https://ivanmunguia.dev/blog/posts/create-address-autocomplete-with-elixir-phoenix-liveview?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://ivanmunguia.dev/blog/posts/create-address-autocomplete-with-elixir-phoenix-liveview</a> – Tutorial on implementing Google Maps autocomplete with Phoenix LiveView (Part 1).</li>
<li><a href="https://x.com/sasajuric/status/1876193891084644631?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/sasajuric/status/1876193891084644631</a> – Saša Jurić announces speaking at Goatmire conference.</li>
<li><a href="https://goatmire.com?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://goatmire.com</a> – Website for Goatmire conference, taking place September 10-12 in Varberg, Sweden.</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>]]>
  </itunes:summary>
</item>
<item>
  <title>235: Wrapping Up 2024 with Types</title>
  <link>https://podcast.thinkingelixir.com/235</link>
  <guid isPermaLink="false">d7bd7fad-1208-45f4-93cb-22f3f80c1948</guid>
  <pubDate>Tue, 07 Jan 2025 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/d7bd7fad-1208-45f4-93cb-22f3f80c1948.mp3" length="19697664" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Elixir 1.18.0's release with enhanced type system support, LiveView Native's v0.4.0-rc.0 with a new networking stack, ExDoc v0.36's smooth page transitions with swup.js, Swedish goats, and more!</itunes:subtitle>
  <itunes:duration>26:55</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>News includes the official release of Elixir 1.18.0 with enhanced type system support, José Valim's retrospective on Elixir's progress in 2024, LiveView Native's significant v0.4.0-rc.0 release with a new networking stack, ExDoc v0.36's introduction of swup.js for smoother page navigations, the announcement of a new Elixir conference called Goatmire in Sweden, and more!
Show Notes online - http://podcast.thinkingelixir.com/235 (http://podcast.thinkingelixir.com/235)
Elixir Community News
https://elixir-lang.org/blog/2024/12/19/elixir-v1-18-0-released/ (https://elixir-lang.org/blog/2024/12/19/elixir-v1-18-0-released/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Official Elixir 1.18.0 release announcement
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) – Changelog for Elixir 1.18.0 release
https://bsky.app/profile/david.bernheisel.com/post/3leetmgvihk2a (https://bsky.app/profile/david.bernheisel.com/post/3leetmgvihk2a?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Details about upcoming Elixir 1.19 type checking capabilities for protocols
https://bsky.app/profile/josevalim.bsky.social/post/3ldyphlun4c2z (https://bsky.app/profile/josevalim.bsky.social/post/3ldyphlun4c2z?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim's retrospective on Elixir's progress in 2024, highlighting type system improvements and project releases
https://github.com/liveview-native/liveviewnative/releases (https://github.com/liveview-native/live_view_native/releases?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – LiveView Native v0.4.0-rc.0 release announcement
https://x.com/liveviewnative/status/1869081462659809771 (https://x.com/liveviewnative/status/1869081462659809771?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Twitter announcement about LiveView Native release
https://github.com/liveview-native/liveviewnative/blob/main/CHANGELOG.md (https://github.com/liveview-native/live_view_native/blob/main/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Changelog for LiveView Native v0.4.0-rc.0
https://bsky.app/profile/josevalim.bsky.social/post/3le25qqcfh22x (https://bsky.app/profile/josevalim.bsky.social/post/3le25qqcfh22x?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ExDoc v0.36 release announcement introducing swup.js for navigation
https://github.com/swup/swup (https://github.com/swup/swup?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Swup.js GitHub repository
https://swup.js.org/ (https://swup.js.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Swup.js documentation
https://swup.js.org/getting-started/demos/ (https://swup.js.org/getting-started/demos/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Swup.js demos showing page transition capabilities
https://github.com/hexpm/hexdocs/pull/44 (https://github.com/hexpm/hexdocs/pull/44?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Pull request for cross-package function search in ExDoc using Typesense
https://github.com/elixir-lang/ex_doc/issues/1811 (https://github.com/elixir-lang/ex_doc/issues/1811?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Related issue for cross-package function search feature
https://bsky.app/profile/tylerayoung.com/post/3lejnfttgok2u (https://bsky.app/profile/tylerayoung.com/post/3lejnfttgok2u?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement of parameterized_test v0.6.0 with improved failure messages
https://hexdocs.pm/phoenix_test/changelog.html#0-5-1 (https://hexdocs.pm/phoenix_test/changelog.html#0-5-1?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – phoenix_test v0.5.1 changelog with new assertion helpers
https://x.com/germsvel/status/1873732271611469976 (https://x.com/germsvel/status/1873732271611469976?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Twitter announcement about phoenix_test updates
https://x.com/ElixirConf/status/1873445096773111848 (https://x.com/ElixirConf/status/1873445096773111848?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement of new ElixirConf US 2024 videos
https://www.youtube.com/playlist?list=PLqj39LCvnOWbW2Zli4LurDGc6lL5ij-9Y (https://www.youtube.com/playlist?list=PLqj39LCvnOWbW2Zli4LurDGc6lL5ij-9Y?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – YouTube playlist of ElixirConf US 2024 talks
https://x.com/TylerAYoung/status/1873798040525693040 (https://x.com/TylerAYoung/status/1873798040525693040?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Recommendation for David's ETL talk at ElixirConf
https://goatmire.com/ (https://goatmire.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – New Elixir conference "Goatmire" announced in Sweden
https://bsky.app/profile/lawik.bsky.social/post/3ldougsbvhk2s (https://bsky.app/profile/lawik.bsky.social/post/3ldougsbvhk2s?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Lars Wikman's announcement about Goatmire conference
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
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, types, 2024, LiveView Native, swup.js, page transitions, conferences</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes the official release of Elixir 1.18.0 with enhanced type system support, José Valim&#39;s retrospective on Elixir&#39;s progress in 2024, LiveView Native&#39;s significant v0.4.0-rc.0 release with a new networking stack, ExDoc v0.36&#39;s introduction of swup.js for smoother page navigations, the announcement of a new Elixir conference called Goatmire in Sweden, and more!</p>

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

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

<ul>
<li><a href="https://elixir-lang.org/blog/2024/12/19/elixir-v1-18-0-released/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-lang.org/blog/2024/12/19/elixir-v1-18-0-released/</a> – Official Elixir 1.18.0 release announcement</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> – Changelog for Elixir 1.18.0 release</li>
<li><a href="https://bsky.app/profile/david.bernheisel.com/post/3leetmgvihk2a?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/david.bernheisel.com/post/3leetmgvihk2a</a> – Details about upcoming Elixir 1.19 type checking capabilities for protocols</li>
<li><a href="https://bsky.app/profile/josevalim.bsky.social/post/3ldyphlun4c2z?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/josevalim.bsky.social/post/3ldyphlun4c2z</a> – José Valim&#39;s retrospective on Elixir&#39;s progress in 2024, highlighting type system improvements and project releases</li>
<li><a href="https://github.com/liveview-native/live_view_native/releases?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/liveview-native/live_view_native/releases</a> – LiveView Native v0.4.0-rc.0 release announcement</li>
<li><a href="https://x.com/liveviewnative/status/1869081462659809771?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/liveviewnative/status/1869081462659809771</a> – Twitter announcement about LiveView Native release</li>
<li><a href="https://github.com/liveview-native/live_view_native/blob/main/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/liveview-native/live_view_native/blob/main/CHANGELOG.md</a> – Changelog for LiveView Native v0.4.0-rc.0</li>
<li><a href="https://bsky.app/profile/josevalim.bsky.social/post/3le25qqcfh22x?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/josevalim.bsky.social/post/3le25qqcfh22x</a> – ExDoc v0.36 release announcement introducing swup.js for navigation</li>
<li><a href="https://github.com/swup/swup?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/swup/swup</a> – Swup.js GitHub repository</li>
<li><a href="https://swup.js.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://swup.js.org/</a> – Swup.js documentation</li>
<li><a href="https://swup.js.org/getting-started/demos/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://swup.js.org/getting-started/demos/</a> – Swup.js demos showing page transition capabilities</li>
<li><a href="https://github.com/hexpm/hexdocs/pull/44?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/hexpm/hexdocs/pull/44</a> – Pull request for cross-package function search in ExDoc using Typesense</li>
<li><a href="https://github.com/elixir-lang/ex_doc/issues/1811?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/ex_doc/issues/1811</a> – Related issue for cross-package function search feature</li>
<li><a href="https://bsky.app/profile/tylerayoung.com/post/3lejnfttgok2u?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/tylerayoung.com/post/3lejnfttgok2u</a> – Announcement of parameterized_test v0.6.0 with improved failure messages</li>
<li><a href="https://hexdocs.pm/phoenix_test/changelog.html#0-5-1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/phoenix_test/changelog.html#0-5-1</a> – phoenix_test v0.5.1 changelog with new assertion helpers</li>
<li><a href="https://x.com/germsvel/status/1873732271611469976?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/germsvel/status/1873732271611469976</a> – Twitter announcement about phoenix_test updates</li>
<li><a href="https://x.com/ElixirConf/status/1873445096773111848?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/ElixirConf/status/1873445096773111848</a> – Announcement of new ElixirConf US 2024 videos</li>
<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> – YouTube playlist of ElixirConf US 2024 talks</li>
<li><a href="https://x.com/TylerAYoung/status/1873798040525693040?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/TylerAYoung/status/1873798040525693040</a> – Recommendation for David&#39;s ETL talk at ElixirConf</li>
<li><a href="https://goatmire.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://goatmire.com/</a> – New Elixir conference &quot;Goatmire&quot; announced in Sweden</li>
<li><a href="https://bsky.app/profile/lawik.bsky.social/post/3ldougsbvhk2s?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/lawik.bsky.social/post/3ldougsbvhk2s</a> – Lars Wikman&#39;s announcement about Goatmire conference</li>
</ul>

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

<p><strong>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>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes the official release of Elixir 1.18.0 with enhanced type system support, José Valim&#39;s retrospective on Elixir&#39;s progress in 2024, LiveView Native&#39;s significant v0.4.0-rc.0 release with a new networking stack, ExDoc v0.36&#39;s introduction of swup.js for smoother page navigations, the announcement of a new Elixir conference called Goatmire in Sweden, and more!</p>

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

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

<ul>
<li><a href="https://elixir-lang.org/blog/2024/12/19/elixir-v1-18-0-released/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-lang.org/blog/2024/12/19/elixir-v1-18-0-released/</a> – Official Elixir 1.18.0 release announcement</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> – Changelog for Elixir 1.18.0 release</li>
<li><a href="https://bsky.app/profile/david.bernheisel.com/post/3leetmgvihk2a?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/david.bernheisel.com/post/3leetmgvihk2a</a> – Details about upcoming Elixir 1.19 type checking capabilities for protocols</li>
<li><a href="https://bsky.app/profile/josevalim.bsky.social/post/3ldyphlun4c2z?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/josevalim.bsky.social/post/3ldyphlun4c2z</a> – José Valim&#39;s retrospective on Elixir&#39;s progress in 2024, highlighting type system improvements and project releases</li>
<li><a href="https://github.com/liveview-native/live_view_native/releases?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/liveview-native/live_view_native/releases</a> – LiveView Native v0.4.0-rc.0 release announcement</li>
<li><a href="https://x.com/liveviewnative/status/1869081462659809771?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/liveviewnative/status/1869081462659809771</a> – Twitter announcement about LiveView Native release</li>
<li><a href="https://github.com/liveview-native/live_view_native/blob/main/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/liveview-native/live_view_native/blob/main/CHANGELOG.md</a> – Changelog for LiveView Native v0.4.0-rc.0</li>
<li><a href="https://bsky.app/profile/josevalim.bsky.social/post/3le25qqcfh22x?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/josevalim.bsky.social/post/3le25qqcfh22x</a> – ExDoc v0.36 release announcement introducing swup.js for navigation</li>
<li><a href="https://github.com/swup/swup?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/swup/swup</a> – Swup.js GitHub repository</li>
<li><a href="https://swup.js.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://swup.js.org/</a> – Swup.js documentation</li>
<li><a href="https://swup.js.org/getting-started/demos/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://swup.js.org/getting-started/demos/</a> – Swup.js demos showing page transition capabilities</li>
<li><a href="https://github.com/hexpm/hexdocs/pull/44?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/hexpm/hexdocs/pull/44</a> – Pull request for cross-package function search in ExDoc using Typesense</li>
<li><a href="https://github.com/elixir-lang/ex_doc/issues/1811?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/ex_doc/issues/1811</a> – Related issue for cross-package function search feature</li>
<li><a href="https://bsky.app/profile/tylerayoung.com/post/3lejnfttgok2u?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/tylerayoung.com/post/3lejnfttgok2u</a> – Announcement of parameterized_test v0.6.0 with improved failure messages</li>
<li><a href="https://hexdocs.pm/phoenix_test/changelog.html#0-5-1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/phoenix_test/changelog.html#0-5-1</a> – phoenix_test v0.5.1 changelog with new assertion helpers</li>
<li><a href="https://x.com/germsvel/status/1873732271611469976?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/germsvel/status/1873732271611469976</a> – Twitter announcement about phoenix_test updates</li>
<li><a href="https://x.com/ElixirConf/status/1873445096773111848?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/ElixirConf/status/1873445096773111848</a> – Announcement of new ElixirConf US 2024 videos</li>
<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> – YouTube playlist of ElixirConf US 2024 talks</li>
<li><a href="https://x.com/TylerAYoung/status/1873798040525693040?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/TylerAYoung/status/1873798040525693040</a> – Recommendation for David&#39;s ETL talk at ElixirConf</li>
<li><a href="https://goatmire.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://goatmire.com/</a> – New Elixir conference &quot;Goatmire&quot; announced in Sweden</li>
<li><a href="https://bsky.app/profile/lawik.bsky.social/post/3ldougsbvhk2s?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/lawik.bsky.social/post/3ldougsbvhk2s</a> – Lars Wikman&#39;s announcement about Goatmire conference</li>
</ul>

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

<p><strong>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>]]>
  </itunes:summary>
</item>
<item>
  <title>234: Source Drops, AI, and Holiday Cheer</title>
  <link>https://podcast.thinkingelixir.com/234</link>
  <guid isPermaLink="false">de1e58a7-1503-40ec-92e7-8a81935a9c1c</guid>
  <pubDate>Tue, 24 Dec 2024 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/de1e58a7-1503-40ec-92e7-8a81935a9c1c.mp3" length="10903552" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes "Engineering Elixir Applications" source release, the "hex2txt" package for AI coding, LiveView Native's LiveUploads, AI iOS app guide by Headway, and more! Enjoy festive greetings and best wishes!</itunes:subtitle>
  <itunes:duration>14: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>News includes Ellie Fairholm and José Giralt D'Lacoste releasing the source code for "Engineering Elixir Applications," Michael Russo introducing "hex2txt" to enhance AI coding assistants, Brian Cardarella showcasing LiveView Native's LiveUploads, Headway's guide on building AI-powered iOS apps with LiveView Native, and more! Wishing you a Merry Christmas and a Happy New Year from all of us!
Show Notes online - http://podcast.thinkingelixir.com/234 (http://podcast.thinkingelixir.com/234)
Elixir Community News
https://github.com/gilacost/engineeringelixirapplications (https://github.com/gilacost/engineering_elixir_applications?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Source code for the book "Engineering Elixir Applications" is now publicly available on GitHub.
https://podcast.thinkingelixir.com/206 (https://podcast.thinkingelixir.com/206?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Previous episode with José Giralt D'Lacoste and Ellie Fairholm about their BEAM-focused DevOps book.
https://x.com/mjrusso/status/1868881707262439582 (https://x.com/mjrusso/status/1868881707262439582?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Michael Russo created a proof-of-concept package "hex2txt" that converts hex package docs into llms.txt files.
https://llmstxt.org/ (https://llmstxt.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Website describing the llms.txt file standard for providing information for coders and AI.
https://hex2txt.fly.dev/ (https://hex2txt.fly.dev/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Michael's website for browsing examples of generated text files using hex2txt.
Sum up that a proposal aims for such standardization to help AI coding assistants.
https://github.com/brainlid/langchain/discussions/218 (https://github.com/brainlid/langchain/discussions/218?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – New release v0.3.0-rc.1 of the Elixir LangChain library.
https://github.com/brainlid/langchain (https://github.com/brainlid/langchain?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Repository for the Elixir LangChain library.
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) – CHANGELOG for the Elixir LangChain library detailing breaking changes and updates.
New features in LangChain like SummarizeConversationChain and LLMChain.run with fallbacks enhance production resilience and usability.
https://bsky.app/profile/liveviewnative.dev/post/3lcgrxqm5lk2g (https://bsky.app/profile/liveviewnative.dev/post/3lcgrxqm5lk2g?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Brian Cardarella showed LiveView Native's support for LiveUploads, unlocking photo and video features.
https://bsky.app/profile/bcardarella.bsky.social/post/3ldhg433mxc2y (https://bsky.app/profile/bcardarella.bsky.social/post/3ldhg433mxc2y?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Shows direct usage of LiveUploads in LiveView Native.
LiveView Native simplifies mobile app development by reducing project and team requirements.
https://bsky.app/profile/liveviewnative.dev/post/3ldhosnmjjc2v (https://bsky.app/profile/liveviewnative.dev/post/3ldhosnmjjc2v?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Building an AI-powered iOS app with LiveView Native by Headway.
https://www.youtube.com/watch?v=nx_7gLfk7vA (https://www.youtube.com/watch?v=nx_7gLfk7vA?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – 40-minute video tutorial on getting started with LiveView Native, Nx, and Axon by Headway.
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, BEAMOps, source, AI, Christmas</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes Ellie Fairholm and José Giralt D&#39;Lacoste releasing the source code for &quot;Engineering Elixir Applications,&quot; Michael Russo introducing &quot;hex2txt&quot; to enhance AI coding assistants, Brian Cardarella showcasing LiveView Native&#39;s LiveUploads, Headway&#39;s guide on building AI-powered iOS apps with LiveView Native, and more! Wishing you a Merry Christmas and a Happy New Year from all of us!</p>

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

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

<ul>
<li><a href="https://github.com/gilacost/engineering_elixir_applications?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/gilacost/engineering_elixir_applications</a> – Source code for the book &quot;Engineering Elixir Applications&quot; is now publicly available on GitHub.</li>
<li><a href="https://podcast.thinkingelixir.com/206?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/206</a> – Previous episode with José Giralt D&#39;Lacoste and Ellie Fairholm about their BEAM-focused DevOps book.</li>
<li><a href="https://x.com/mjrusso/status/1868881707262439582?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/mjrusso/status/1868881707262439582</a> – Michael Russo created a proof-of-concept package &quot;hex2txt&quot; that converts hex package docs into llms.txt files.</li>
<li><a href="https://llmstxt.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://llmstxt.org/</a> – Website describing the llms.txt file standard for providing information for coders and AI.</li>
<li><a href="https://hex2txt.fly.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex2txt.fly.dev/</a> – Michael&#39;s website for browsing examples of generated text files using hex2txt.</li>
<li>Sum up that a proposal aims for such standardization to help AI coding assistants.</li>
<li><a href="https://github.com/brainlid/langchain/discussions/218?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/brainlid/langchain/discussions/218</a> – New release v0.3.0-rc.1 of the Elixir LangChain library.</li>
<li><a href="https://github.com/brainlid/langchain?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/brainlid/langchain</a> – Repository for the Elixir LangChain library.</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> – CHANGELOG for the Elixir LangChain library detailing breaking changes and updates.</li>
<li>New features in LangChain like SummarizeConversationChain and LLMChain.run with fallbacks enhance production resilience and usability.</li>
<li><a href="https://bsky.app/profile/liveviewnative.dev/post/3lcgrxqm5lk2g?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/liveviewnative.dev/post/3lcgrxqm5lk2g</a> – Brian Cardarella showed LiveView Native&#39;s support for LiveUploads, unlocking photo and video features.</li>
<li><a href="https://bsky.app/profile/bcardarella.bsky.social/post/3ldhg433mxc2y?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/bcardarella.bsky.social/post/3ldhg433mxc2y</a> – Shows direct usage of LiveUploads in LiveView Native.</li>
<li>LiveView Native simplifies mobile app development by reducing project and team requirements.</li>
<li><a href="https://bsky.app/profile/liveviewnative.dev/post/3ldhosnmjjc2v?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/liveviewnative.dev/post/3ldhosnmjjc2v</a> – Building an AI-powered iOS app with LiveView Native by Headway.</li>
<li><a href="https://www.youtube.com/watch?v=nx_7gLfk7vA?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=nx_7gLfk7vA</a> – 40-minute video tutorial on getting started with LiveView Native, Nx, and Axon by Headway.</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>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes Ellie Fairholm and José Giralt D&#39;Lacoste releasing the source code for &quot;Engineering Elixir Applications,&quot; Michael Russo introducing &quot;hex2txt&quot; to enhance AI coding assistants, Brian Cardarella showcasing LiveView Native&#39;s LiveUploads, Headway&#39;s guide on building AI-powered iOS apps with LiveView Native, and more! Wishing you a Merry Christmas and a Happy New Year from all of us!</p>

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

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

<ul>
<li><a href="https://github.com/gilacost/engineering_elixir_applications?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/gilacost/engineering_elixir_applications</a> – Source code for the book &quot;Engineering Elixir Applications&quot; is now publicly available on GitHub.</li>
<li><a href="https://podcast.thinkingelixir.com/206?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/206</a> – Previous episode with José Giralt D&#39;Lacoste and Ellie Fairholm about their BEAM-focused DevOps book.</li>
<li><a href="https://x.com/mjrusso/status/1868881707262439582?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/mjrusso/status/1868881707262439582</a> – Michael Russo created a proof-of-concept package &quot;hex2txt&quot; that converts hex package docs into llms.txt files.</li>
<li><a href="https://llmstxt.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://llmstxt.org/</a> – Website describing the llms.txt file standard for providing information for coders and AI.</li>
<li><a href="https://hex2txt.fly.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex2txt.fly.dev/</a> – Michael&#39;s website for browsing examples of generated text files using hex2txt.</li>
<li>Sum up that a proposal aims for such standardization to help AI coding assistants.</li>
<li><a href="https://github.com/brainlid/langchain/discussions/218?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/brainlid/langchain/discussions/218</a> – New release v0.3.0-rc.1 of the Elixir LangChain library.</li>
<li><a href="https://github.com/brainlid/langchain?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/brainlid/langchain</a> – Repository for the Elixir LangChain library.</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> – CHANGELOG for the Elixir LangChain library detailing breaking changes and updates.</li>
<li>New features in LangChain like SummarizeConversationChain and LLMChain.run with fallbacks enhance production resilience and usability.</li>
<li><a href="https://bsky.app/profile/liveviewnative.dev/post/3lcgrxqm5lk2g?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/liveviewnative.dev/post/3lcgrxqm5lk2g</a> – Brian Cardarella showed LiveView Native&#39;s support for LiveUploads, unlocking photo and video features.</li>
<li><a href="https://bsky.app/profile/bcardarella.bsky.social/post/3ldhg433mxc2y?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/bcardarella.bsky.social/post/3ldhg433mxc2y</a> – Shows direct usage of LiveUploads in LiveView Native.</li>
<li>LiveView Native simplifies mobile app development by reducing project and team requirements.</li>
<li><a href="https://bsky.app/profile/liveviewnative.dev/post/3ldhosnmjjc2v?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/liveviewnative.dev/post/3ldhosnmjjc2v</a> – Building an AI-powered iOS app with LiveView Native by Headway.</li>
<li><a href="https://www.youtube.com/watch?v=nx_7gLfk7vA?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=nx_7gLfk7vA</a> – 40-minute video tutorial on getting started with LiveView Native, Nx, and Axon by Headway.</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>]]>
  </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>232: Towering Over Errors</title>
  <link>https://podcast.thinkingelixir.com/232</link>
  <guid isPermaLink="false">761250f8-3e32-4f9a-bcd0-c66df0d390dc</guid>
  <pubDate>Tue, 10 Dec 2024 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/761250f8-3e32-4f9a-bcd0-c66df0d390dc.mp3" length="43626496" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes updates from Saša Jurić, Phoenix LiveView RC 8, ErrorTracker, NX MLX backend, a chat with Gonzalo Rodriguez about Tower for error reporting, and more!</itunes:subtitle>
  <itunes:duration>1:00:09</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 Saša Jurić updating his project for "The Soul of Erlang and Elixir" talk with the latest technologies, the release of Phoenix LiveView RC 8 with exciting new features, ErrorTracker v0.5.0's enhancements for Ash applications, and the introduction of the NX MLX backend for Apple Silicon, offering efficient machine learning on Mac hardware. Plus, a new VS Code plugin called "Refactorex" brings robust refactoring capabilities to Elixir. We also interview Gonzalo Rodriguez about Tower, a vendor-agnostic error tracking and reporting tool in Elixir, discussing its creation, functionality, and how it simplifies error management across various services. And more!
Show Notes online - http://podcast.thinkingelixir.com/232 (http://podcast.thinkingelixir.com/232)
Elixir Community News
https://x.com/sasajuric/status/1863889108449337415 (https://x.com/sasajuric/status/1863889108449337415?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Saša Jurić updated the project used in his "The Soul of Erlang and Elixir" talk, rewriting it with the latest versions of Erlang, Elixir, &amp;amp; Phoenix.
https://github.com/sasa1977/souloferlangandelixir (https://github.com/sasa1977/soul_of_erlang_and_elixir?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The updated GitHub project for "The Soul of Erlang and Elixir" talk, now using the latest technologies.
https://www.youtube.com/watch?v=JvBT4XBdoUE (https://www.youtube.com/watch?v=JvBT4XBdoUE?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Saša Jurić's 2019 talk "The Soul of Erlang and Elixir" is available on YouTube.
https://github.com/phoenixframework/phoenixliveview/blob/main/CHANGELOG.md#100-rc8-2024-12-02 (https://github.com/phoenixframework/phoenix_live_view/blob/main/CHANGELOG.md#100-rc8-2024-12-02?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Phoenix LiveView RC 8 is out, with new features like extended HEEx syntax and more.
From RC7, there is support for targeting inner and closest query selectors in JS commands.
https://x.com/crbelaus/status/1861450830181720333 (https://x.com/crbelaus/status/1861450830181720333?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ErrorTracker v0.5.0 release includes support for Ash applications, better mobile experience, and more.
https://bsky.app/profile/samrat.me/post/3lbzwr7gxmk2q (https://bsky.app/profile/samrat.me/post/3lbzwr7gxmk2q?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The NX MLX backend for Apple Silicon is announced, offering efficient machine learning on Apple hardware.
https://github.com/elixir-nx/emlx (https://github.com/elixir-nx/emlx?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub repository for NX MLX, Elixir support for the Apple MLX machine learning framework on Apple Silicon.
MLX is designed by Apple for efficient machine learning on MacOS hardware.
https://github.com/cocoa-xu/nif_call (https://github.com/cocoa-xu/nif_call?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Cocoa's nif_call package allows calling Elixir functions from inside a NIF.
https://bsky.app/profile/zachdaniel.dev/post/3lc2leowiek26 (https://bsky.app/profile/zachdaniel.dev/post/3lc2leowiek26?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Zach Daniel's ElixirConf EU talk on the Ash framework is available on YouTube.
https://www.youtube.com/watch?v=vjnPjrCF4rs (https://www.youtube.com/watch?v=vjnPjrCF4rs?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Ash: The Story of a Function by Zach Daniel explains why Ash exists and the problems it solves.
https://github.com/gp-pereira/refactorex (https://github.com/gp-pereira/refactorex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – New VS Code plugin "Refactorex" by Gabriel Pereira for refactoring Elixir code with several built-in refactorings.
https://adventofcode.com/2024/ (https://adventofcode.com/2024/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Advent of Code is active, with people participating using their favorite programming languages.
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)
Discussion Resources
- https://www.mimiquate.com/blog/tower-universal-and-agnostic-elixir-exception-tracking (https://www.mimiquate.com/blog/tower-universal-and-agnostic-elixir-exception-tracking?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/mimiquate/tower (https://github.com/mimiquate/tower?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The root Tower project
- https://github.com/mimiquate/tower_email (https://github.com/mimiquate/tower_email?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Email sending when error encountered (uses Swoosh)
- https://github.com/mimiquate/towererrortracker (https://github.com/mimiquate/tower_error_tracker?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/mimiquate/tower_sentry (https://github.com/mimiquate/tower_sentry?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/mimiquate/tower_slack (https://github.com/mimiquate/tower_slack?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- Pull requests for the mentioned Bandit updates
- https://github.com/mtrudel/bandit/pull/411 (https://github.com/mtrudel/bandit/pull/411?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/mtrudel/bandit/pull/417 (https://github.com/mtrudel/bandit/pull/417?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/mtrudel/bandit/pull/420 (https://github.com/mtrudel/bandit/pull/420?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
Guest Information
- https://x.com/grzuy (https://x.com/grzuy?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Twitter/X
- https://github.com/grzuy/ (https://github.com/grzuy/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Github
- https://bsky.app/profile/grzuy.bsky.social (https://bsky.app/profile/grzuy.bsky.social?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Bluesky
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, nx, tower, errors, errortracker</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes Saša Jurić updating his project for &quot;The Soul of Erlang and Elixir&quot; talk with the latest technologies, the release of Phoenix LiveView RC 8 with exciting new features, ErrorTracker v0.5.0&#39;s enhancements for Ash applications, and the introduction of the NX MLX backend for Apple Silicon, offering efficient machine learning on Mac hardware. Plus, a new VS Code plugin called &quot;Refactorex&quot; brings robust refactoring capabilities to Elixir. We also interview Gonzalo Rodriguez about Tower, a vendor-agnostic error tracking and reporting tool in Elixir, discussing its creation, functionality, and how it simplifies error management across various services. And more!</p>

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

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

<ul>
<li><a href="https://x.com/sasajuric/status/1863889108449337415?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/sasajuric/status/1863889108449337415</a> – Saša Jurić updated the project used in his &quot;The Soul of Erlang and Elixir&quot; talk, rewriting it with the latest versions of Erlang, Elixir, &amp; Phoenix.</li>
<li><a href="https://github.com/sasa1977/soul_of_erlang_and_elixir?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/sasa1977/soul_of_erlang_and_elixir</a> – The updated GitHub project for &quot;The Soul of Erlang and Elixir&quot; talk, now using the latest technologies.</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> – Saša Jurić&#39;s 2019 talk &quot;The Soul of Erlang and Elixir&quot; is available on YouTube.</li>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/blob/main/CHANGELOG.md#100-rc8-2024-12-02?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/blob/main/CHANGELOG.md#100-rc8-2024-12-02</a> – Phoenix LiveView RC 8 is out, with new features like extended HEEx syntax and more.</li>
<li>From RC7, there is support for targeting inner and closest query selectors in JS commands.</li>
<li><a href="https://x.com/crbelaus/status/1861450830181720333?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/crbelaus/status/1861450830181720333</a> – ErrorTracker v0.5.0 release includes support for Ash applications, better mobile experience, and more.</li>
<li><a href="https://bsky.app/profile/samrat.me/post/3lbzwr7gxmk2q?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/samrat.me/post/3lbzwr7gxmk2q</a> – The NX MLX backend for Apple Silicon is announced, offering efficient machine learning on Apple hardware.</li>
<li><a href="https://github.com/elixir-nx/emlx?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-nx/emlx</a> – GitHub repository for NX MLX, Elixir support for the Apple MLX machine learning framework on Apple Silicon.</li>
<li>MLX is designed by Apple for efficient machine learning on MacOS hardware.</li>
<li><a href="https://github.com/cocoa-xu/nif_call?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/cocoa-xu/nif_call</a> – Cocoa&#39;s <code>nif_call</code> package allows calling Elixir functions from inside a NIF.</li>
<li><a href="https://bsky.app/profile/zachdaniel.dev/post/3lc2leowiek26?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/zachdaniel.dev/post/3lc2leowiek26</a> – Zach Daniel&#39;s ElixirConf EU talk on the Ash framework is available on YouTube.</li>
<li><a href="https://www.youtube.com/watch?v=vjnPjrCF4rs?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=vjnPjrCF4rs</a> – Ash: The Story of a Function by Zach Daniel explains why Ash exists and the problems it solves.</li>
<li><a href="https://github.com/gp-pereira/refactorex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/gp-pereira/refactorex</a> – New VS Code plugin &quot;Refactorex&quot; by Gabriel Pereira for refactoring Elixir code with several built-in refactorings.</li>
<li><a href="https://adventofcode.com/2024/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://adventofcode.com/2024/</a> – Advent of Code is active, with people participating using their favorite programming languages.</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>Discussion Resources</strong></p>

<ul>
<li><a href="https://www.mimiquate.com/blog/tower-universal-and-agnostic-elixir-exception-tracking?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.mimiquate.com/blog/tower-universal-and-agnostic-elixir-exception-tracking</a></li>
<li><a href="https://github.com/mimiquate/tower?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/mimiquate/tower</a> – The root Tower project</li>
<li><a href="https://github.com/mimiquate/tower_email?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/mimiquate/tower_email</a> – Email sending when error encountered (uses Swoosh)</li>
<li><a href="https://github.com/mimiquate/tower_error_tracker?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/mimiquate/tower_error_tracker</a></li>
<li><a href="https://github.com/mimiquate/tower_sentry?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/mimiquate/tower_sentry</a></li>
<li><a href="https://github.com/mimiquate/tower_slack?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/mimiquate/tower_slack</a></li>
<li>Pull requests for the mentioned Bandit updates</li>
<li><a href="https://github.com/mtrudel/bandit/pull/411?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/mtrudel/bandit/pull/411</a></li>
<li><a href="https://github.com/mtrudel/bandit/pull/417?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/mtrudel/bandit/pull/417</a></li>
<li><a href="https://github.com/mtrudel/bandit/pull/420?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/mtrudel/bandit/pull/420</a></li>
</ul>

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

<ul>
<li><a href="https://x.com/grzuy?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/grzuy</a> – on Twitter/X</li>
<li><a href="https://github.com/grzuy/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/grzuy/</a> – on Github</li>
<li><a href="https://bsky.app/profile/grzuy.bsky.social?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/grzuy.bsky.social</a> – on Bluesky</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>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes Saša Jurić updating his project for &quot;The Soul of Erlang and Elixir&quot; talk with the latest technologies, the release of Phoenix LiveView RC 8 with exciting new features, ErrorTracker v0.5.0&#39;s enhancements for Ash applications, and the introduction of the NX MLX backend for Apple Silicon, offering efficient machine learning on Mac hardware. Plus, a new VS Code plugin called &quot;Refactorex&quot; brings robust refactoring capabilities to Elixir. We also interview Gonzalo Rodriguez about Tower, a vendor-agnostic error tracking and reporting tool in Elixir, discussing its creation, functionality, and how it simplifies error management across various services. And more!</p>

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

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

<ul>
<li><a href="https://x.com/sasajuric/status/1863889108449337415?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/sasajuric/status/1863889108449337415</a> – Saša Jurić updated the project used in his &quot;The Soul of Erlang and Elixir&quot; talk, rewriting it with the latest versions of Erlang, Elixir, &amp; Phoenix.</li>
<li><a href="https://github.com/sasa1977/soul_of_erlang_and_elixir?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/sasa1977/soul_of_erlang_and_elixir</a> – The updated GitHub project for &quot;The Soul of Erlang and Elixir&quot; talk, now using the latest technologies.</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> – Saša Jurić&#39;s 2019 talk &quot;The Soul of Erlang and Elixir&quot; is available on YouTube.</li>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/blob/main/CHANGELOG.md#100-rc8-2024-12-02?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/blob/main/CHANGELOG.md#100-rc8-2024-12-02</a> – Phoenix LiveView RC 8 is out, with new features like extended HEEx syntax and more.</li>
<li>From RC7, there is support for targeting inner and closest query selectors in JS commands.</li>
<li><a href="https://x.com/crbelaus/status/1861450830181720333?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/crbelaus/status/1861450830181720333</a> – ErrorTracker v0.5.0 release includes support for Ash applications, better mobile experience, and more.</li>
<li><a href="https://bsky.app/profile/samrat.me/post/3lbzwr7gxmk2q?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/samrat.me/post/3lbzwr7gxmk2q</a> – The NX MLX backend for Apple Silicon is announced, offering efficient machine learning on Apple hardware.</li>
<li><a href="https://github.com/elixir-nx/emlx?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-nx/emlx</a> – GitHub repository for NX MLX, Elixir support for the Apple MLX machine learning framework on Apple Silicon.</li>
<li>MLX is designed by Apple for efficient machine learning on MacOS hardware.</li>
<li><a href="https://github.com/cocoa-xu/nif_call?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/cocoa-xu/nif_call</a> – Cocoa&#39;s <code>nif_call</code> package allows calling Elixir functions from inside a NIF.</li>
<li><a href="https://bsky.app/profile/zachdaniel.dev/post/3lc2leowiek26?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/zachdaniel.dev/post/3lc2leowiek26</a> – Zach Daniel&#39;s ElixirConf EU talk on the Ash framework is available on YouTube.</li>
<li><a href="https://www.youtube.com/watch?v=vjnPjrCF4rs?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=vjnPjrCF4rs</a> – Ash: The Story of a Function by Zach Daniel explains why Ash exists and the problems it solves.</li>
<li><a href="https://github.com/gp-pereira/refactorex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/gp-pereira/refactorex</a> – New VS Code plugin &quot;Refactorex&quot; by Gabriel Pereira for refactoring Elixir code with several built-in refactorings.</li>
<li><a href="https://adventofcode.com/2024/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://adventofcode.com/2024/</a> – Advent of Code is active, with people participating using their favorite programming languages.</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>Discussion Resources</strong></p>

<ul>
<li><a href="https://www.mimiquate.com/blog/tower-universal-and-agnostic-elixir-exception-tracking?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.mimiquate.com/blog/tower-universal-and-agnostic-elixir-exception-tracking</a></li>
<li><a href="https://github.com/mimiquate/tower?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/mimiquate/tower</a> – The root Tower project</li>
<li><a href="https://github.com/mimiquate/tower_email?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/mimiquate/tower_email</a> – Email sending when error encountered (uses Swoosh)</li>
<li><a href="https://github.com/mimiquate/tower_error_tracker?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/mimiquate/tower_error_tracker</a></li>
<li><a href="https://github.com/mimiquate/tower_sentry?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/mimiquate/tower_sentry</a></li>
<li><a href="https://github.com/mimiquate/tower_slack?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/mimiquate/tower_slack</a></li>
<li>Pull requests for the mentioned Bandit updates</li>
<li><a href="https://github.com/mtrudel/bandit/pull/411?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/mtrudel/bandit/pull/411</a></li>
<li><a href="https://github.com/mtrudel/bandit/pull/417?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/mtrudel/bandit/pull/417</a></li>
<li><a href="https://github.com/mtrudel/bandit/pull/420?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/mtrudel/bandit/pull/420</a></li>
</ul>

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

<ul>
<li><a href="https://x.com/grzuy?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/grzuy</a> – on Twitter/X</li>
<li><a href="https://github.com/grzuy/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/grzuy/</a> – on Github</li>
<li><a href="https://bsky.app/profile/grzuy.bsky.social?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/grzuy.bsky.social</a> – on Bluesky</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>]]>
  </itunes:summary>
</item>
<item>
  <title>231: Pretty Error and OTP Raw Mode</title>
  <link>https://podcast.thinkingelixir.com/231</link>
  <guid isPermaLink="false">2d9bc06e-0828-4779-88b2-76a1fc55773b</guid>
  <pubDate>Tue, 03 Dec 2024 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/2d9bc06e-0828-4779-88b2-76a1fc55773b.mp3" length="12654592" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Dave Lucia's PR improving Elixir errors, OTP 28's "raw mode", Johanna Larsson's Elixir event site, DockYard's LiveView Native contracts, and more!</itunes:subtitle>
  <itunes:duration>17:09</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 Dave Lucia's PR making Elixir's protocol errors more readable, OTP 28 introducing a "raw mode" for immediate CLI input processing, Saša Jurić's "Against the Grain" talk on YouTube about a bespoke Kafka client, Johanna Larsson's new site listing Elixir events, DockYard's official acceptance of native application contracts highlighting the readiness of their LiveView Native library, and Brian Cardarella's teased Motion.dev wrapper enhancing animations in LiveView, and more!
Show Notes online - http://podcast.thinkingelixir.com/231 (http://podcast.thinkingelixir.com/231)
Elixir Community News
https://bsky.app/profile/davelucia.com/post/3lbhh5ghevc2n (https://bsky.app/profile/davelucia.com/post/3lbhh5ghevc2n?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Dave Lucia shared his recent PR merged into Elixir, improving protocol error messages.
https://github.com/elixir-lang/elixir/pull/14003 (https://github.com/elixir-lang/elixir/pull/14003?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Dave's PR titled "Make protocol errors pretty" addresses unreadable struct errors in Elixir.
Dave encourages others to contribute to open-source by fixing issues like ugly error messages.
https://github.com/spencerolson/chat (https://github.com/spencerolson/chat?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – With OTP 28's new "raw mode" feature, interactive CLI programs can process stdin inputs immediately.
https://www.youtube.com/watch?v=s6c4iqsl2us (https://www.youtube.com/watch?v=s6c4iqsl2us?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Saša Jurić's talk "Against the Grain" from CodeBeam America about developing a bespoke Kafka client is available on YouTube.
Johanna Larsson launched a mini site listing Elixir events.
https://bsky.app/profile/jola.dev/post/3lbs2cae4ec2x (https://bsky.app/profile/jola.dev/post/3lbs2cae4ec2x?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement of the new mini site for Elixir events.
https://elixirevents.net/ (https://elixirevents.net/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – A resource for upcoming Elixir events.
https://erlef.org/events/ (https://erlef.org/events/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ERLEF’s calendar for Elixir-related events.
https://x.com/bcardarella/status/1861169450805850122 (https://x.com/bcardarella/status/1861169450805850122?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – DockYard is officially accepting native application contracts, showcasing their LiveView Native library.
https://dockyard.com/services/mobile (https://dockyard.com/services/mobile?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – DockYard's services page for mobile application contracts.
https://github.com/liveview-native/liveviewnative (https://github.com/liveview-native/live_view_native?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The LiveView Native open-source library created by DockYard.
https://x.com/bcardarella/status/1858254238964412855 (https://x.com/bcardarella/status/1858254238964412855?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Brian Cardarella teases a new Motion.dev wrapper for LiveView enhancing animation support.
https://motion.dev/ (https://motion.dev/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Motion.dev is an animation library for JavaScript and React.
https://hex.pm/packages/motion (https://hex.pm/packages/motion?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The "motion" package on Hex providing the library.
https://github.com/dockyard/motion (https://github.com/dockyard/motion?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The GitHub repository for the Motion library.
Brian explains the significance of animation integration in LiveView for mobile experiences.
https://x.com/ElixirConfEU/status/1861012571865698426 (https://x.com/ElixirConfEU/status/1861012571865698426?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirConf EU announces José Valim and Chris McCord as keynote speakers.
https://www.elixirconf.eu/ (https://www.elixirconf.eu/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Information about ElixirConf EU 2025 with a call for talks open.
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, otp, error, raw, cli, native</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes Dave Lucia&#39;s PR making Elixir&#39;s protocol errors more readable, OTP 28 introducing a &quot;raw mode&quot; for immediate CLI input processing, Saša Jurić&#39;s &quot;Against the Grain&quot; talk on YouTube about a bespoke Kafka client, Johanna Larsson&#39;s new site listing Elixir events, DockYard&#39;s official acceptance of native application contracts highlighting the readiness of their LiveView Native library, and Brian Cardarella&#39;s teased Motion.dev wrapper enhancing animations in LiveView, and more!</p>

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

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

<ul>
<li><a href="https://bsky.app/profile/davelucia.com/post/3lbhh5ghevc2n?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/davelucia.com/post/3lbhh5ghevc2n</a> – Dave Lucia shared his recent PR merged into Elixir, improving protocol error messages.</li>
<li><a href="https://github.com/elixir-lang/elixir/pull/14003?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/pull/14003</a> – Dave&#39;s PR titled &quot;Make protocol errors pretty&quot; addresses unreadable struct errors in Elixir.</li>
<li>Dave encourages others to contribute to open-source by fixing issues like ugly error messages.</li>
<li><a href="https://github.com/spencerolson/chat?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/spencerolson/chat</a> – With OTP 28&#39;s new &quot;raw mode&quot; feature, interactive CLI programs can process stdin inputs immediately.</li>
<li><a href="https://www.youtube.com/watch?v=s6c4iqsl2us?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=s6c4iqsl2us</a> – Saša Jurić&#39;s talk &quot;Against the Grain&quot; from CodeBeam America about developing a bespoke Kafka client is available on YouTube.</li>
<li>Johanna Larsson launched a mini site listing Elixir events.</li>
<li><a href="https://bsky.app/profile/jola.dev/post/3lbs2cae4ec2x?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/jola.dev/post/3lbs2cae4ec2x</a> – Announcement of the new mini site for Elixir events.</li>
<li><a href="https://elixirevents.net/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirevents.net/</a> – A resource for upcoming Elixir events.</li>
<li><a href="https://erlef.org/events/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlef.org/events/</a> – ERLEF’s calendar for Elixir-related events.</li>
<li><a href="https://x.com/bcardarella/status/1861169450805850122?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/bcardarella/status/1861169450805850122</a> – DockYard is officially accepting native application contracts, showcasing their LiveView Native library.</li>
<li><a href="https://dockyard.com/services/mobile?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dockyard.com/services/mobile</a> – DockYard&#39;s services page for mobile application contracts.</li>
<li><a href="https://github.com/liveview-native/live_view_native?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/liveview-native/live_view_native</a> – The LiveView Native open-source library created by DockYard.</li>
<li><a href="https://x.com/bcardarella/status/1858254238964412855?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/bcardarella/status/1858254238964412855</a> – Brian Cardarella teases a new Motion.dev wrapper for LiveView enhancing animation support.</li>
<li><a href="https://motion.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://motion.dev/</a> – Motion.dev is an animation library for JavaScript and React.</li>
<li><a href="https://hex.pm/packages/motion?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/motion</a> – The &quot;motion&quot; package on Hex providing the library.</li>
<li><a href="https://github.com/dockyard/motion?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/dockyard/motion</a> – The GitHub repository for the Motion library.</li>
<li>Brian explains the significance of animation integration in LiveView for mobile experiences.</li>
<li><a href="https://x.com/ElixirConfEU/status/1861012571865698426?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/ElixirConfEU/status/1861012571865698426</a> – ElixirConf EU announces José Valim and Chris McCord as keynote speakers.</li>
<li><a href="https://www.elixirconf.eu/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixirconf.eu/</a> – Information about ElixirConf EU 2025 with a call for talks open.</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>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes Dave Lucia&#39;s PR making Elixir&#39;s protocol errors more readable, OTP 28 introducing a &quot;raw mode&quot; for immediate CLI input processing, Saša Jurić&#39;s &quot;Against the Grain&quot; talk on YouTube about a bespoke Kafka client, Johanna Larsson&#39;s new site listing Elixir events, DockYard&#39;s official acceptance of native application contracts highlighting the readiness of their LiveView Native library, and Brian Cardarella&#39;s teased Motion.dev wrapper enhancing animations in LiveView, and more!</p>

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

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

<ul>
<li><a href="https://bsky.app/profile/davelucia.com/post/3lbhh5ghevc2n?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/davelucia.com/post/3lbhh5ghevc2n</a> – Dave Lucia shared his recent PR merged into Elixir, improving protocol error messages.</li>
<li><a href="https://github.com/elixir-lang/elixir/pull/14003?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/pull/14003</a> – Dave&#39;s PR titled &quot;Make protocol errors pretty&quot; addresses unreadable struct errors in Elixir.</li>
<li>Dave encourages others to contribute to open-source by fixing issues like ugly error messages.</li>
<li><a href="https://github.com/spencerolson/chat?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/spencerolson/chat</a> – With OTP 28&#39;s new &quot;raw mode&quot; feature, interactive CLI programs can process stdin inputs immediately.</li>
<li><a href="https://www.youtube.com/watch?v=s6c4iqsl2us?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=s6c4iqsl2us</a> – Saša Jurić&#39;s talk &quot;Against the Grain&quot; from CodeBeam America about developing a bespoke Kafka client is available on YouTube.</li>
<li>Johanna Larsson launched a mini site listing Elixir events.</li>
<li><a href="https://bsky.app/profile/jola.dev/post/3lbs2cae4ec2x?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/jola.dev/post/3lbs2cae4ec2x</a> – Announcement of the new mini site for Elixir events.</li>
<li><a href="https://elixirevents.net/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirevents.net/</a> – A resource for upcoming Elixir events.</li>
<li><a href="https://erlef.org/events/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlef.org/events/</a> – ERLEF’s calendar for Elixir-related events.</li>
<li><a href="https://x.com/bcardarella/status/1861169450805850122?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/bcardarella/status/1861169450805850122</a> – DockYard is officially accepting native application contracts, showcasing their LiveView Native library.</li>
<li><a href="https://dockyard.com/services/mobile?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dockyard.com/services/mobile</a> – DockYard&#39;s services page for mobile application contracts.</li>
<li><a href="https://github.com/liveview-native/live_view_native?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/liveview-native/live_view_native</a> – The LiveView Native open-source library created by DockYard.</li>
<li><a href="https://x.com/bcardarella/status/1858254238964412855?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/bcardarella/status/1858254238964412855</a> – Brian Cardarella teases a new Motion.dev wrapper for LiveView enhancing animation support.</li>
<li><a href="https://motion.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://motion.dev/</a> – Motion.dev is an animation library for JavaScript and React.</li>
<li><a href="https://hex.pm/packages/motion?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/motion</a> – The &quot;motion&quot; package on Hex providing the library.</li>
<li><a href="https://github.com/dockyard/motion?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/dockyard/motion</a> – The GitHub repository for the Motion library.</li>
<li>Brian explains the significance of animation integration in LiveView for mobile experiences.</li>
<li><a href="https://x.com/ElixirConfEU/status/1861012571865698426?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/ElixirConfEU/status/1861012571865698426</a> – ElixirConf EU announces José Valim and Chris McCord as keynote speakers.</li>
<li><a href="https://www.elixirconf.eu/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixirconf.eu/</a> – Information about ElixirConf EU 2025 with a call for talks open.</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>]]>
  </itunes:summary>
</item>
<item>
  <title>230: Hot k8s Takes and Self-Hosting</title>
  <link>https://podcast.thinkingelixir.com/230</link>
  <guid isPermaLink="false">cb587bd9-7ae3-4cb5-ba94-d65718ae134e</guid>
  <pubDate>Tue, 26 Nov 2024 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/cb587bd9-7ae3-4cb5-ba94-d65718ae134e.mp3" length="26310656" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes episodes now on YouTube, Parker Selbert's move to self-hosting, Gleam v1.6.0 release, José Valim's hot-take on Kubernetes, and more!</itunes:subtitle>
  <itunes:duration>36: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 episodes now available on YouTube, Parker Selbert's experience transitioning an app from the cloud to self-hosted, Gleam v1.6.0 release with context-aware features, José Valim's hot-take on Kubernetes vs. Elixir, and more!
Show Notes online - http://podcast.thinkingelixir.com/230 (http://podcast.thinkingelixir.com/230)
Elixir Community News
https://www.youtube.com/@brainlid (https://www.youtube.com/@brainlid?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Our episodes are also being published to YouTube!
https://peterullrich.com/a-bluesky-starter-guide-for-elixir-devs (https://peterullrich.com/a-bluesky-starter-guide-for-elixir-devs?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Peter Ullrich provides a blog post explaining how to move to Bluesky with Elixir and BEAM related starter packs.
https://bsky.app/starter-pack/peterullrich.com/3l7d3wn6mdd2n (https://bsky.app/starter-pack/peterullrich.com/3l7d3wn6mdd2n?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Peter Ullrich’s starter Bluesky pack.
https://bsky.app/starter-pack/did:plc:owr7ds52hneavpi5nmchutmr/3l7czjlcejb2o (https://bsky.app/starter-pack/did:plc:owr7ds52hneavpi5nmchutmr/3l7czjlcejb2o?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Peter Solnica’s Bluesky starter pack.
https://bsky.app/starter-pack/did:plc:ktoqsa54yjvcp5yuoqeze4qi/3laeoggccnu2w (https://bsky.app/starter-pack/did:plc:ktoqsa54yjvcp5yuoqeze4qi/3laeoggccnu2w?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Ryan Winchester’s Bluesky starter pack.
https://bsky.app/profile/did:plc:2hgt4vfh2jxuwf5zllcbed64/feed/aaaemobjvwlsq (https://bsky.app/profile/did:plc:2hgt4vfh2jxuwf5zllcbed64/feed/aaaemobjvwlsq?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir/Erlang feed on Bluesky.
Peter’s blog post guide explains how to use your domain for a Bluesky account name.
https://x.com/josevalim/status/1857429507445018947 (https://x.com/josevalim/status/1857429507445018947?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim shares a hot-take about Kubernetes vs Erlang/Elixir.
https://x.com/josevalim/status/1857429868620755445 (https://x.com/josevalim/status/1857429868620755445?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José continues his thoughts on concurrency and Kubernetes.
https://x.com/josevalim/status/1857728428125860221 (https://x.com/josevalim/status/1857728428125860221?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José clarifies his views on Kubernetes and fault-tolerance.
https://dashbit.co/blog/kubernetes-and-the-erlang-vm-orchestration-on-the-large-and-the-small (https://dashbit.co/blog/kubernetes-and-the-erlang-vm-orchestration-on-the-large-and-the-small?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – An exploration of Elixir (the BEAM) and Kubernetes on Dashbit blog.
https://github.com/inertiajs/inertia-phoenix (https://github.com/inertiajs/inertia-phoenix?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – SavvyCal is updating their Phoenix adapter with Inertia.js to 1.0, currently in beta.
https://gleam.run/news/context-aware-compilation/ (https://gleam.run/news/context-aware-compilation/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Gleam v1.6.0 release with features like context-aware errors and improved language server support.
https://github.com/phoenixframework/phoenixliveview/pull/3514 (https://github.com/phoenixframework/phoenix_live_view/pull/3514?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – LiveView consolidates interpolation syntax, offering a Mix option for migration.
https://github.com/livebook-dev/vegaliteconvert/pull/1 (https://github.com/livebook-dev/vega_lite_convert/pull/1?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Livebook improvement enabling VegaLite graphics export via a Rust NIF.
https://x.com/akoutmos/status/1857110114173325683 (https://x.com/akoutmos/status/1857110114173325683?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Details on the VegaLite conversion improvement in Livebook.
https://x.com/sorentwo/status/1858185525313556855 (https://x.com/sorentwo/status/1858185525313556855?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Parker Selbert transitions an app from "the cloud" to self-hosted, sharing benefits.
https://x.com/sorentwo/status/1858574539598291373 (https://x.com/sorentwo/status/1858574539598291373?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Parker's deployment script for transitioning to self-hosted.
CodeBEAM Lite in NY recap, discussing conference size and experience.
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, conference, Kubernetes, k8s, self-hosting</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes episodes now available on YouTube, Parker Selbert&#39;s experience transitioning an app from the cloud to self-hosted, Gleam v1.6.0 release with context-aware features, José Valim&#39;s hot-take on Kubernetes vs. Elixir, and more!</p>

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

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

<ul>
<li><a href="https://www.youtube.com/@brainlid?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/@brainlid</a> – Our episodes are also being published to YouTube!</li>
<li><a href="https://peterullrich.com/a-bluesky-starter-guide-for-elixir-devs?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://peterullrich.com/a-bluesky-starter-guide-for-elixir-devs</a> – Peter Ullrich provides a blog post explaining how to move to Bluesky with Elixir and BEAM related starter packs.</li>
<li><a href="https://bsky.app/starter-pack/peterullrich.com/3l7d3wn6mdd2n?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/starter-pack/peterullrich.com/3l7d3wn6mdd2n</a> – Peter Ullrich’s starter Bluesky pack.</li>
<li><a href="https://bsky.app/starter-pack/did:plc:owr7ds52hneavpi5nmchutmr/3l7czjlcejb2o?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/starter-pack/did:plc:owr7ds52hneavpi5nmchutmr/3l7czjlcejb2o</a> – Peter Solnica’s Bluesky starter pack.</li>
<li><a href="https://bsky.app/starter-pack/did:plc:ktoqsa54yjvcp5yuoqeze4qi/3laeoggccnu2w?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/starter-pack/did:plc:ktoqsa54yjvcp5yuoqeze4qi/3laeoggccnu2w</a> – Ryan Winchester’s Bluesky starter pack.</li>
<li><a href="https://bsky.app/profile/did:plc:2hgt4vfh2jxuwf5zllcbed64/feed/aaaemobjvwlsq?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/did:plc:2hgt4vfh2jxuwf5zllcbed64/feed/aaaemobjvwlsq</a> – Elixir/Erlang feed on Bluesky.</li>
<li>Peter’s blog post guide explains how to use your domain for a Bluesky account name.</li>
<li><a href="https://x.com/josevalim/status/1857429507445018947?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1857429507445018947</a> – José Valim shares a hot-take about Kubernetes vs Erlang/Elixir.</li>
<li><a href="https://x.com/josevalim/status/1857429868620755445?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1857429868620755445</a> – José continues his thoughts on concurrency and Kubernetes.</li>
<li><a href="https://x.com/josevalim/status/1857728428125860221?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1857728428125860221</a> – José clarifies his views on Kubernetes and fault-tolerance.</li>
<li><a href="https://dashbit.co/blog/kubernetes-and-the-erlang-vm-orchestration-on-the-large-and-the-small?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dashbit.co/blog/kubernetes-and-the-erlang-vm-orchestration-on-the-large-and-the-small</a> – An exploration of Elixir (the BEAM) and Kubernetes on Dashbit blog.</li>
<li><a href="https://github.com/inertiajs/inertia-phoenix?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/inertiajs/inertia-phoenix</a> – SavvyCal is updating their Phoenix adapter with Inertia.js to 1.0, currently in beta.</li>
<li><a href="https://gleam.run/news/context-aware-compilation/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gleam.run/news/context-aware-compilation/</a> – Gleam v1.6.0 release with features like context-aware errors and improved language server support.</li>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/pull/3514?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/pull/3514</a> – LiveView consolidates interpolation syntax, offering a Mix option for migration.</li>
<li><a href="https://github.com/livebook-dev/vega_lite_convert/pull/1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/livebook-dev/vega_lite_convert/pull/1</a> – Livebook improvement enabling VegaLite graphics export via a Rust NIF.</li>
<li><a href="https://x.com/akoutmos/status/1857110114173325683?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/akoutmos/status/1857110114173325683</a> – Details on the VegaLite conversion improvement in Livebook.</li>
<li><a href="https://x.com/sorentwo/status/1858185525313556855?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/sorentwo/status/1858185525313556855</a> – Parker Selbert transitions an app from &quot;the cloud&quot; to self-hosted, sharing benefits.</li>
<li><a href="https://x.com/sorentwo/status/1858574539598291373?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/sorentwo/status/1858574539598291373</a> – Parker&#39;s deployment script for transitioning to self-hosted.</li>
<li>CodeBEAM Lite in NY recap, discussing conference size and experience.</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>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes episodes now available on YouTube, Parker Selbert&#39;s experience transitioning an app from the cloud to self-hosted, Gleam v1.6.0 release with context-aware features, José Valim&#39;s hot-take on Kubernetes vs. Elixir, and more!</p>

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

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

<ul>
<li><a href="https://www.youtube.com/@brainlid?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/@brainlid</a> – Our episodes are also being published to YouTube!</li>
<li><a href="https://peterullrich.com/a-bluesky-starter-guide-for-elixir-devs?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://peterullrich.com/a-bluesky-starter-guide-for-elixir-devs</a> – Peter Ullrich provides a blog post explaining how to move to Bluesky with Elixir and BEAM related starter packs.</li>
<li><a href="https://bsky.app/starter-pack/peterullrich.com/3l7d3wn6mdd2n?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/starter-pack/peterullrich.com/3l7d3wn6mdd2n</a> – Peter Ullrich’s starter Bluesky pack.</li>
<li><a href="https://bsky.app/starter-pack/did:plc:owr7ds52hneavpi5nmchutmr/3l7czjlcejb2o?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/starter-pack/did:plc:owr7ds52hneavpi5nmchutmr/3l7czjlcejb2o</a> – Peter Solnica’s Bluesky starter pack.</li>
<li><a href="https://bsky.app/starter-pack/did:plc:ktoqsa54yjvcp5yuoqeze4qi/3laeoggccnu2w?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/starter-pack/did:plc:ktoqsa54yjvcp5yuoqeze4qi/3laeoggccnu2w</a> – Ryan Winchester’s Bluesky starter pack.</li>
<li><a href="https://bsky.app/profile/did:plc:2hgt4vfh2jxuwf5zllcbed64/feed/aaaemobjvwlsq?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/did:plc:2hgt4vfh2jxuwf5zllcbed64/feed/aaaemobjvwlsq</a> – Elixir/Erlang feed on Bluesky.</li>
<li>Peter’s blog post guide explains how to use your domain for a Bluesky account name.</li>
<li><a href="https://x.com/josevalim/status/1857429507445018947?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1857429507445018947</a> – José Valim shares a hot-take about Kubernetes vs Erlang/Elixir.</li>
<li><a href="https://x.com/josevalim/status/1857429868620755445?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1857429868620755445</a> – José continues his thoughts on concurrency and Kubernetes.</li>
<li><a href="https://x.com/josevalim/status/1857728428125860221?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1857728428125860221</a> – José clarifies his views on Kubernetes and fault-tolerance.</li>
<li><a href="https://dashbit.co/blog/kubernetes-and-the-erlang-vm-orchestration-on-the-large-and-the-small?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dashbit.co/blog/kubernetes-and-the-erlang-vm-orchestration-on-the-large-and-the-small</a> – An exploration of Elixir (the BEAM) and Kubernetes on Dashbit blog.</li>
<li><a href="https://github.com/inertiajs/inertia-phoenix?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/inertiajs/inertia-phoenix</a> – SavvyCal is updating their Phoenix adapter with Inertia.js to 1.0, currently in beta.</li>
<li><a href="https://gleam.run/news/context-aware-compilation/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gleam.run/news/context-aware-compilation/</a> – Gleam v1.6.0 release with features like context-aware errors and improved language server support.</li>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/pull/3514?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/pull/3514</a> – LiveView consolidates interpolation syntax, offering a Mix option for migration.</li>
<li><a href="https://github.com/livebook-dev/vega_lite_convert/pull/1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/livebook-dev/vega_lite_convert/pull/1</a> – Livebook improvement enabling VegaLite graphics export via a Rust NIF.</li>
<li><a href="https://x.com/akoutmos/status/1857110114173325683?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/akoutmos/status/1857110114173325683</a> – Details on the VegaLite conversion improvement in Livebook.</li>
<li><a href="https://x.com/sorentwo/status/1858185525313556855?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/sorentwo/status/1858185525313556855</a> – Parker Selbert transitions an app from &quot;the cloud&quot; to self-hosted, sharing benefits.</li>
<li><a href="https://x.com/sorentwo/status/1858574539598291373?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/sorentwo/status/1858574539598291373</a> – Parker&#39;s deployment script for transitioning to self-hosted.</li>
<li>CodeBEAM Lite in NY recap, discussing conference size and experience.</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>]]>
  </itunes:summary>
</item>
<item>
  <title>229: Sharding Functions and MacOS Builds</title>
  <link>https://podcast.thinkingelixir.com/229</link>
  <guid isPermaLink="false">2e08760e-5cb5-478a-83c5-bcc51c41d1f8</guid>
  <pubDate>Tue, 19 Nov 2024 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/2e08760e-5cb5-478a-83c5-bcc51c41d1f8.mp3" length="13219840" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes community-maintained MacOS builds for OTP, Elixir NX advancements, Phoenix Live View updates, Gleam's new release, José Valim and the Elixir type system, and more!</itunes:subtitle>
  <itunes:duration>17: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>News includes the release of community-maintained prebuilt MacOS builds for OTP by the Erlef, advancements in Elixir NX with the ability to "shard" functions, and exciting updates in Phoenix Live View as it approaches its 1.0 milestone. We also cover Gleam's upcoming release, José Valim's success story with the Elixir type system, and information about the upcoming Elixir is Weird conference. Join us as we dive deeper into these stories and more!
Show Notes online - http://podcast.thinkingelixir.com/229 (http://podcast.thinkingelixir.com/229)
Elixir Community News
https://elixirforum.com/t/new-community-maintained-otp-builds-for-macos/67338 (https://elixirforum.com/t/new-community-maintained-otp-builds-for-macos/67338?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The Erlef has released community-maintained prebuilt MacOS builds for OTP, eliminating the need to install additional dependencies.
https://github.com/michallepicki/asdf-erlang-prebuilt-macos (https://github.com/michallepicki/asdf-erlang-prebuilt-macos?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The release includes guidance for using these prebuilt builds with asdf as an alternate Erlang plugin.
https://dockyard.com/blog/2024/11/06/2024/nx-sharding-update-part-1 (https://dockyard.com/blog/2024/11/06/2024/nx-sharding-update-part-1?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir NX is gaining the ability to 'shard' Nx functions, allowing code to be processed in parallel for increased efficiency.
https://bsky.app/profile/akoutmos.bsky.social/post/3laondxqnnc2w (https://bsky.app/profile/akoutmos.bsky.social/post/3laondxqnnc2w?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Peter Ulrich and Alex Koutmous released a paid library called Phx2Ban, a Fail2Ban alternative for the Phoenix framework.
Phoenix Live View is nearing its 1.0 milestone, with interesting PRs being discussed.
https://github.com/phoenixframework/phoenixliveview/pull/3482 (https://github.com/phoenixframework/phoenix_live_view/pull/3482?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – A PR to keep assigns between live navigation in Phoenix Live View, enhancing performance by avoiding unnecessary reloads.
https://github.com/phoenixframework/phoenixliveview/pull/3498 (https://github.com/phoenixframework/phoenix_live_view/pull/3498?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – A PR to reserve curly brackets for HEEX syntax in Phoenix Live View, which aims to standardize interpolation syntax.
https://github.com/phoenixframework/phoenixliveview/pull/3478 (https://github.com/phoenixframework/phoenix_live_view/pull/3478?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – A PR proposing the concept of 'phx-portal' to allow content rendering outside its normal spot in LiveView.
https://x.com/gleamlang/status/1855604711606358394 (https://x.com/gleamlang/status/1855604711606358394?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Gleam is preparing for a new release, with V1.6.0 RC-1 now available.
https://github.com/gleam-lang/gleam/releases/tag/v1.6.0-rc1 (https://github.com/gleam-lang/gleam/releases/tag/v1.6.0-rc1?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The release notes for Gleam v1.6.0 RC-1 can be found here.
https://github.com/gleam-lang/gleam/blob/v1.6.0-rc1/CHANGELOG.md (https://github.com/gleam-lang/gleam/blob/v1.6.0-rc1/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The changelog for Gleam v1.6.0 RC-1 is available for review.
https://github.com/elixir-ecto/postgrex/commit/3308f277f455ec64f2d0d7be6263f77f295b1325#diff-0da854f0c1cda9486d776c72ecda6a2e595a7667b72688669bbd80d6b80f0f96R1210 (https://github.com/elixir-ecto/postgrex/commit/3308f277f455ec64f2d0d7be6263f77f295b1325#diff-0da854f0c1cda9486d776c72ecda6a2e595a7667b72688669bbd80d6b80f0f96R1210?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The Elixir type system identified dead code in Postgrex, showing its progress and usefulness.
https://github.com/phoenixframework/phoenixliveview/commit/6c6e2aaf6a01957cc6bb8a27d2513bff273e8ca2 (https://github.com/phoenixframework/phoenix_live_view/commit/6c6e2aaf6a01957cc6bb8a27d2513bff273e8ca2?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The type system also identified dead code in Phoenix LiveView.
https://x.com/josevalim/status/1856288364665639005 (https://x.com/josevalim/status/1856288364665639005?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim shared the success of the Elixir type system in identifying dead code.
Elixir is Weird conference has a Call for Talks for their event on April 17, 2025, in Providence, RI, USA.
https://bsky.app/profile/elixirisweird.bsky.social/post/3lapjx4lw4k2a (https://bsky.app/profile/elixirisweird.bsky.social/post/3lapjx4lw4k2a?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Details about the Elixir is Weird conference and the Call for Talks can be found here.
https://x.com/sasajuric/status/1856261149320192317 (https://x.com/sasajuric/status/1856261149320192317?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Saša Jurić is considering a live coding presentation style for his Alchemy Conf talk.
https://alchemyconf.com/ (https://alchemyconf.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – More information about Alchemy Conf, taking place from March 31 to April 3, can be found on their website.
Discussion about Bluesky uptick and Elixir community members moving there.
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 X - @bernheisel (https://x.com/bernheisel)
- 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, mac, nx, functions, shard, Bluesky</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes the release of community-maintained prebuilt MacOS builds for OTP by the Erlef, advancements in Elixir NX with the ability to &quot;shard&quot; functions, and exciting updates in Phoenix Live View as it approaches its 1.0 milestone. We also cover Gleam&#39;s upcoming release, José Valim&#39;s success story with the Elixir type system, and information about the upcoming Elixir is Weird conference. Join us as we dive deeper into these stories and more!</p>

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

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

<ul>
<li><a href="https://elixirforum.com/t/new-community-maintained-otp-builds-for-macos/67338?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/new-community-maintained-otp-builds-for-macos/67338</a> – The Erlef has released community-maintained prebuilt MacOS builds for OTP, eliminating the need to install additional dependencies.</li>
<li><a href="https://github.com/michallepicki/asdf-erlang-prebuilt-macos?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/michallepicki/asdf-erlang-prebuilt-macos</a> – The release includes guidance for using these prebuilt builds with <code>asdf</code> as an alternate Erlang plugin.</li>
<li><a href="https://dockyard.com/blog/2024/11/06/2024/nx-sharding-update-part-1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dockyard.com/blog/2024/11/06/2024/nx-sharding-update-part-1</a> – Elixir NX is gaining the ability to &#39;shard&#39; Nx functions, allowing code to be processed in parallel for increased efficiency.</li>
<li><a href="https://bsky.app/profile/akoutmos.bsky.social/post/3laondxqnnc2w?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/akoutmos.bsky.social/post/3laondxqnnc2w</a> – Peter Ulrich and Alex Koutmous released a paid library called Phx2Ban, a Fail2Ban alternative for the Phoenix framework.</li>
<li>Phoenix Live View is nearing its 1.0 milestone, with interesting PRs being discussed.</li>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/pull/3482?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/pull/3482</a> – A PR to keep assigns between live navigation in Phoenix Live View, enhancing performance by avoiding unnecessary reloads.</li>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/pull/3498?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/pull/3498</a> – A PR to reserve curly brackets for HEEX syntax in Phoenix Live View, which aims to standardize interpolation syntax.</li>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/pull/3478?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/pull/3478</a> – A PR proposing the concept of &#39;phx-portal&#39; to allow content rendering outside its normal spot in LiveView.</li>
<li><a href="https://x.com/gleamlang/status/1855604711606358394?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/gleamlang/status/1855604711606358394</a> – Gleam is preparing for a new release, with V1.6.0 RC-1 now available.</li>
<li><a href="https://github.com/gleam-lang/gleam/releases/tag/v1.6.0-rc1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/gleam-lang/gleam/releases/tag/v1.6.0-rc1</a> – The release notes for Gleam v1.6.0 RC-1 can be found here.</li>
<li><a href="https://github.com/gleam-lang/gleam/blob/v1.6.0-rc1/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/gleam-lang/gleam/blob/v1.6.0-rc1/CHANGELOG.md</a> – The changelog for Gleam v1.6.0 RC-1 is available for review.</li>
<li><a href="https://github.com/elixir-ecto/postgrex/commit/3308f277f455ec64f2d0d7be6263f77f295b1325#diff-0da854f0c1cda9486d776c72ecda6a2e595a7667b72688669bbd80d6b80f0f96R1210?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-ecto/postgrex/commit/3308f277f455ec64f2d0d7be6263f77f295b1325#diff-0da854f0c1cda9486d776c72ecda6a2e595a7667b72688669bbd80d6b80f0f96R1210</a> – The Elixir type system identified dead code in Postgrex, showing its progress and usefulness.</li>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/commit/6c6e2aaf6a01957cc6bb8a27d2513bff273e8ca2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/commit/6c6e2aaf6a01957cc6bb8a27d2513bff273e8ca2</a> – The type system also identified dead code in Phoenix LiveView.</li>
<li><a href="https://x.com/josevalim/status/1856288364665639005?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1856288364665639005</a> – José Valim shared the success of the Elixir type system in identifying dead code.</li>
<li>Elixir is Weird conference has a Call for Talks for their event on April 17, 2025, in Providence, RI, USA.</li>
<li><a href="https://bsky.app/profile/elixirisweird.bsky.social/post/3lapjx4lw4k2a?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/elixirisweird.bsky.social/post/3lapjx4lw4k2a</a> – Details about the Elixir is Weird conference and the Call for Talks can be found here.</li>
<li><a href="https://x.com/sasajuric/status/1856261149320192317?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/sasajuric/status/1856261149320192317</a> – Saša Jurić is considering a live coding presentation style for his Alchemy Conf talk.</li>
<li><a href="https://alchemyconf.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://alchemyconf.com/</a> – More information about Alchemy Conf, taking place from March 31 to April 3, can be found on their website.</li>
<li>Discussion about Bluesky uptick and Elixir community members moving there.</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 X - <a href="https://x.com/bernheisel" rel="nofollow">@bernheisel</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 community-maintained prebuilt MacOS builds for OTP by the Erlef, advancements in Elixir NX with the ability to &quot;shard&quot; functions, and exciting updates in Phoenix Live View as it approaches its 1.0 milestone. We also cover Gleam&#39;s upcoming release, José Valim&#39;s success story with the Elixir type system, and information about the upcoming Elixir is Weird conference. Join us as we dive deeper into these stories and more!</p>

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

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

<ul>
<li><a href="https://elixirforum.com/t/new-community-maintained-otp-builds-for-macos/67338?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/new-community-maintained-otp-builds-for-macos/67338</a> – The Erlef has released community-maintained prebuilt MacOS builds for OTP, eliminating the need to install additional dependencies.</li>
<li><a href="https://github.com/michallepicki/asdf-erlang-prebuilt-macos?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/michallepicki/asdf-erlang-prebuilt-macos</a> – The release includes guidance for using these prebuilt builds with <code>asdf</code> as an alternate Erlang plugin.</li>
<li><a href="https://dockyard.com/blog/2024/11/06/2024/nx-sharding-update-part-1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dockyard.com/blog/2024/11/06/2024/nx-sharding-update-part-1</a> – Elixir NX is gaining the ability to &#39;shard&#39; Nx functions, allowing code to be processed in parallel for increased efficiency.</li>
<li><a href="https://bsky.app/profile/akoutmos.bsky.social/post/3laondxqnnc2w?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/akoutmos.bsky.social/post/3laondxqnnc2w</a> – Peter Ulrich and Alex Koutmous released a paid library called Phx2Ban, a Fail2Ban alternative for the Phoenix framework.</li>
<li>Phoenix Live View is nearing its 1.0 milestone, with interesting PRs being discussed.</li>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/pull/3482?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/pull/3482</a> – A PR to keep assigns between live navigation in Phoenix Live View, enhancing performance by avoiding unnecessary reloads.</li>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/pull/3498?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/pull/3498</a> – A PR to reserve curly brackets for HEEX syntax in Phoenix Live View, which aims to standardize interpolation syntax.</li>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/pull/3478?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/pull/3478</a> – A PR proposing the concept of &#39;phx-portal&#39; to allow content rendering outside its normal spot in LiveView.</li>
<li><a href="https://x.com/gleamlang/status/1855604711606358394?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/gleamlang/status/1855604711606358394</a> – Gleam is preparing for a new release, with V1.6.0 RC-1 now available.</li>
<li><a href="https://github.com/gleam-lang/gleam/releases/tag/v1.6.0-rc1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/gleam-lang/gleam/releases/tag/v1.6.0-rc1</a> – The release notes for Gleam v1.6.0 RC-1 can be found here.</li>
<li><a href="https://github.com/gleam-lang/gleam/blob/v1.6.0-rc1/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/gleam-lang/gleam/blob/v1.6.0-rc1/CHANGELOG.md</a> – The changelog for Gleam v1.6.0 RC-1 is available for review.</li>
<li><a href="https://github.com/elixir-ecto/postgrex/commit/3308f277f455ec64f2d0d7be6263f77f295b1325#diff-0da854f0c1cda9486d776c72ecda6a2e595a7667b72688669bbd80d6b80f0f96R1210?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-ecto/postgrex/commit/3308f277f455ec64f2d0d7be6263f77f295b1325#diff-0da854f0c1cda9486d776c72ecda6a2e595a7667b72688669bbd80d6b80f0f96R1210</a> – The Elixir type system identified dead code in Postgrex, showing its progress and usefulness.</li>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/commit/6c6e2aaf6a01957cc6bb8a27d2513bff273e8ca2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/commit/6c6e2aaf6a01957cc6bb8a27d2513bff273e8ca2</a> – The type system also identified dead code in Phoenix LiveView.</li>
<li><a href="https://x.com/josevalim/status/1856288364665639005?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1856288364665639005</a> – José Valim shared the success of the Elixir type system in identifying dead code.</li>
<li>Elixir is Weird conference has a Call for Talks for their event on April 17, 2025, in Providence, RI, USA.</li>
<li><a href="https://bsky.app/profile/elixirisweird.bsky.social/post/3lapjx4lw4k2a?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/elixirisweird.bsky.social/post/3lapjx4lw4k2a</a> – Details about the Elixir is Weird conference and the Call for Talks can be found here.</li>
<li><a href="https://x.com/sasajuric/status/1856261149320192317?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/sasajuric/status/1856261149320192317</a> – Saša Jurić is considering a live coding presentation style for his Alchemy Conf talk.</li>
<li><a href="https://alchemyconf.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://alchemyconf.com/</a> – More information about Alchemy Conf, taking place from March 31 to April 3, can be found on their website.</li>
<li>Discussion about Bluesky uptick and Elixir community members moving there.</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 X - <a href="https://x.com/bernheisel" rel="nofollow">@bernheisel</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>228: From Surveys to Cheat Sheets</title>
  <link>https://podcast.thinkingelixir.com/228</link>
  <guid isPermaLink="false">05325c9e-5517-43df-bb5c-e44bbedc9f64</guid>
  <pubDate>Tue, 12 Nov 2024 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/05325c9e-5517-43df-bb5c-e44bbedc9f64.mp3" length="15515648" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Theo's ElixirConf video release, Gleam and Curiosum survey launches, a Phoenix `phx-` cheatsheet tip, improvements in Elixir LangChain, upcoming CodeBeam Lite and AlchemyConf events, and more!</itunes:subtitle>
  <itunes:duration>21:07</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>News includes Theo releasing his ElixirConf presentation video on his channel, the launch of the Gleam and Curiosum Elixir developer surveys, a great tip of the Phoenix phx- cheatsheet documentation, and the Elixir LangChain project's improvements over the OG Python counterpart. Plus, details on upcoming events like CodeBeam Lite in New York and AlchemyConf in Portugal, a handy communication tip for teams—and more!
Show Notes online - http://podcast.thinkingelixir.com/228 (http://podcast.thinkingelixir.com/228)
Elixir Community News
https://www.youtube.com/watch?v=7j2SaHAWTDM (https://www.youtube.com/watch?v=7j2SaHAWTDM?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Theo, known for his TypeScript and JS content, released his ElixirConf presentation video to his own channel.
https://x.com/theo/status/1852521365880156323 (https://x.com/theo/status/1852521365880156323?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Theo announced the release of his ElixirConf presentation video on his social media.
https://developer-survey.gleam.run/ (https://developer-survey.gleam.run/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The Gleam developer survey is available for participation.
https://curiosum.com/sl/b87vc3qn (https://curiosum.com/sl/b87vc3qn?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Participate in Curiosum's Elixir survey to contribute your feedback.
https://curiosum.com/surveys/elixir-2023 (https://curiosum.com/surveys/elixir-2023?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – View the results from Curiosum's 2023 Elixir survey with ~400 respondents.
https://x.com/davydog187/status/1852408187816947982 (https://x.com/davydog187/status/1852408187816947982?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The value of the potentially little known phx- cheatsheet in the Phoenix docs.
https://hexdocs.pm/phoenixliveview/html-attrs.html (https://hexdocs.pm/phoenix_live_view/html-attrs.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Detailed documentation on special HTML attributes used in Phoenix LiveView templates.
https://x.com/davydog187/status/1853762123647582697 (https://x.com/davydog187/status/1853762123647582697?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Watch the recording of Dave Lucia's live-coding session on building an Igniter installer for OpenTelemetry.
https://www.youtube.com/live/SOO4RcolYSI (https://www.youtube.com/live/SOO4RcolYSI?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Part 1 of Dave Lucia's live-coding session on YouTube; part 2 is upcoming.
https://github.com/brainlid/langchain (https://github.com/brainlid/langchain?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Introduction to the Elixir LangChain project for integrating Elixir projects with LLMs.
https://www.reddit.com/r/elixir/comments/1ggfcbt/iswitchedfromthepythonversionof_langchain/ (https://www.reddit.com/r/elixir/comments/1ggfcbt/i_switched_from_the_python_version_of_langchain/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – A Reddit user shares their positive experience with the Elixir LangChain library compared to the Python version.
Mark Ericksen shares his availability and interest in helping companies leveraging Elixir and LLMs.
https://codebeamnyc.com/ (https://codebeamnyc.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – CodeBeam Lite conference in NY on Nov 15th, featuring a single-track agenda and notable speakers.
https://podcast.thinkingelixir.com/106 (https://podcast.thinkingelixir.com/106?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Previous podcast episode discussing Sam Aaron's work with Elixir and the BEAM.
https://alchemyconf.com/ (https://alchemyconf.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – AlchemyConf website is live, with details for the event from March 31 - April 3 in Braga, Portugal.
https://dontasktoask.com/ (https://dontasktoask.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – A communication tip for teams: don't ask to ask, just ask.
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://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 X - @bernheisel (https://x.com/bernheisel)
- 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, ai, langchain, llm, survey, conference, cheatsheet</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes Theo releasing his ElixirConf presentation video on his channel, the launch of the Gleam and Curiosum Elixir developer surveys, a great tip of the Phoenix <code>phx-</code> cheatsheet documentation, and the Elixir LangChain project&#39;s improvements over the OG Python counterpart. Plus, details on upcoming events like CodeBeam Lite in New York and AlchemyConf in Portugal, a handy communication tip for teams—and more!</p>

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

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

<ul>
<li><a href="https://www.youtube.com/watch?v=7j2SaHAWTDM?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=7j2SaHAWTDM</a> – Theo, known for his TypeScript and JS content, released his ElixirConf presentation video to his own channel.</li>
<li><a href="https://x.com/theo/status/1852521365880156323?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/theo/status/1852521365880156323</a> – Theo announced the release of his ElixirConf presentation video on his social media.</li>
<li><a href="https://developer-survey.gleam.run/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://developer-survey.gleam.run/</a> – The Gleam developer survey is available for participation.</li>
<li><a href="https://curiosum.com/sl/b87vc3qn?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://curiosum.com/sl/b87vc3qn</a> – Participate in Curiosum&#39;s Elixir survey to contribute your feedback.</li>
<li><a href="https://curiosum.com/surveys/elixir-2023?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://curiosum.com/surveys/elixir-2023</a> – View the results from Curiosum&#39;s 2023 Elixir survey with ~400 respondents.</li>
<li><a href="https://x.com/davydog187/status/1852408187816947982?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/davydog187/status/1852408187816947982</a> – The value of the potentially little known <code>phx-</code> cheatsheet in the Phoenix docs.</li>
<li><a href="https://hexdocs.pm/phoenix_live_view/html-attrs.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/phoenix_live_view/html-attrs.html</a> – Detailed documentation on special HTML attributes used in Phoenix LiveView templates.</li>
<li><a href="https://x.com/davydog187/status/1853762123647582697?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/davydog187/status/1853762123647582697</a> – Watch the recording of Dave Lucia&#39;s live-coding session on building an Igniter installer for OpenTelemetry.</li>
<li><a href="https://www.youtube.com/live/SOO4RcolYSI?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/live/SOO4RcolYSI</a> – Part 1 of Dave Lucia&#39;s live-coding session on YouTube; part 2 is upcoming.</li>
<li><a href="https://github.com/brainlid/langchain?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/brainlid/langchain</a> – Introduction to the Elixir LangChain project for integrating Elixir projects with LLMs.</li>
<li><a href="https://www.reddit.com/r/elixir/comments/1ggfcbt/i_switched_from_the_python_version_of_langchain/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.reddit.com/r/elixir/comments/1ggfcbt/i_switched_from_the_python_version_of_langchain/</a> – A Reddit user shares their positive experience with the Elixir LangChain library compared to the Python version.</li>
<li>Mark Ericksen shares his availability and interest in helping companies leveraging Elixir and LLMs.</li>
<li><a href="https://codebeamnyc.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://codebeamnyc.com/</a> – CodeBeam Lite conference in NY on Nov 15th, featuring a single-track agenda and notable speakers.</li>
<li><a href="https://podcast.thinkingelixir.com/106?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/106</a> – Previous podcast episode discussing Sam Aaron&#39;s work with Elixir and the BEAM.</li>
<li><a href="https://alchemyconf.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://alchemyconf.com/</a> – AlchemyConf website is live, with details for the event from March 31 - April 3 in Braga, Portugal.</li>
<li><a href="https://dontasktoask.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dontasktoask.com/</a> – A communication tip for teams: don&#39;t ask to ask, just ask.</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://x.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 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 X - <a href="https://x.com/bernheisel" rel="nofollow">@bernheisel</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 Theo releasing his ElixirConf presentation video on his channel, the launch of the Gleam and Curiosum Elixir developer surveys, a great tip of the Phoenix <code>phx-</code> cheatsheet documentation, and the Elixir LangChain project&#39;s improvements over the OG Python counterpart. Plus, details on upcoming events like CodeBeam Lite in New York and AlchemyConf in Portugal, a handy communication tip for teams—and more!</p>

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

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

<ul>
<li><a href="https://www.youtube.com/watch?v=7j2SaHAWTDM?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=7j2SaHAWTDM</a> – Theo, known for his TypeScript and JS content, released his ElixirConf presentation video to his own channel.</li>
<li><a href="https://x.com/theo/status/1852521365880156323?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/theo/status/1852521365880156323</a> – Theo announced the release of his ElixirConf presentation video on his social media.</li>
<li><a href="https://developer-survey.gleam.run/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://developer-survey.gleam.run/</a> – The Gleam developer survey is available for participation.</li>
<li><a href="https://curiosum.com/sl/b87vc3qn?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://curiosum.com/sl/b87vc3qn</a> – Participate in Curiosum&#39;s Elixir survey to contribute your feedback.</li>
<li><a href="https://curiosum.com/surveys/elixir-2023?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://curiosum.com/surveys/elixir-2023</a> – View the results from Curiosum&#39;s 2023 Elixir survey with ~400 respondents.</li>
<li><a href="https://x.com/davydog187/status/1852408187816947982?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/davydog187/status/1852408187816947982</a> – The value of the potentially little known <code>phx-</code> cheatsheet in the Phoenix docs.</li>
<li><a href="https://hexdocs.pm/phoenix_live_view/html-attrs.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/phoenix_live_view/html-attrs.html</a> – Detailed documentation on special HTML attributes used in Phoenix LiveView templates.</li>
<li><a href="https://x.com/davydog187/status/1853762123647582697?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/davydog187/status/1853762123647582697</a> – Watch the recording of Dave Lucia&#39;s live-coding session on building an Igniter installer for OpenTelemetry.</li>
<li><a href="https://www.youtube.com/live/SOO4RcolYSI?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/live/SOO4RcolYSI</a> – Part 1 of Dave Lucia&#39;s live-coding session on YouTube; part 2 is upcoming.</li>
<li><a href="https://github.com/brainlid/langchain?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/brainlid/langchain</a> – Introduction to the Elixir LangChain project for integrating Elixir projects with LLMs.</li>
<li><a href="https://www.reddit.com/r/elixir/comments/1ggfcbt/i_switched_from_the_python_version_of_langchain/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.reddit.com/r/elixir/comments/1ggfcbt/i_switched_from_the_python_version_of_langchain/</a> – A Reddit user shares their positive experience with the Elixir LangChain library compared to the Python version.</li>
<li>Mark Ericksen shares his availability and interest in helping companies leveraging Elixir and LLMs.</li>
<li><a href="https://codebeamnyc.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://codebeamnyc.com/</a> – CodeBeam Lite conference in NY on Nov 15th, featuring a single-track agenda and notable speakers.</li>
<li><a href="https://podcast.thinkingelixir.com/106?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/106</a> – Previous podcast episode discussing Sam Aaron&#39;s work with Elixir and the BEAM.</li>
<li><a href="https://alchemyconf.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://alchemyconf.com/</a> – AlchemyConf website is live, with details for the event from March 31 - April 3 in Braga, Portugal.</li>
<li><a href="https://dontasktoask.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dontasktoask.com/</a> – A communication tip for teams: don&#39;t ask to ask, just ask.</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://x.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 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 X - <a href="https://x.com/bernheisel" rel="nofollow">@bernheisel</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>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>226: GPUs, DNS, and Igniting Elixir Dreams</title>
  <link>https://podcast.thinkingelixir.com/226</link>
  <guid isPermaLink="false">f12b9986-12fa-45e3-9d4e-92a8c3d49fce</guid>
  <pubDate>Tue, 29 Oct 2024 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/f12b9986-12fa-45e3-9d4e-92a8c3d49fce.mp3" length="16297984" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes insights on Elixir 1.18 from Elixir Stream Week, new refactoring tools in Igniter, advancements in Elixir DNS clustering, updates to the Tucan plotting library, and more!</itunes:subtitle>
  <itunes:duration>22: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>News includes the ongoing Elixir Stream Week featuring José Valim's insights on Elixir 1.18, the announcement of refactoring capabilities in Igniter, two groundbreaking Elixir-related papers at the Brazilian Symposium including Hok for GPU kernels, Dave Lucia's contribution to support multiple DNS queries in dns_cluster, the latest updates in the Tucan plotting library, and more!
Show Notes online - http://podcast.thinkingelixir.com/226 (http://podcast.thinkingelixir.com/226)
Elixir Community News
https://elixir-webrtc.org/elixir-stream-week (https://elixir-webrtc.org/elixir-stream-week?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir Stream Week is currently underway.
https://elixirforum.com/t/2024-10-21-elixir-stream-week-five-days-five-streams-five-elixir-experts-online/66482 (https://elixirforum.com/t/2024-10-21-elixir-stream-week-five-days-five-streams-five-elixir-experts-online/66482?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirForum post with links to videos as they are released.
https://www.youtube.com/watch?v=2ITVPqCoWEQ (https://www.youtube.com/watch?v=2ITVPqCoWEQ?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – YouTube link for José Valim's presentation on 'What's new in Elixir 1.18.'
https://github.com/elixir-webrtc/ex_webrtc (https://github.com/elixir-webrtc/ex_webrtc?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The presentation was live-streamed using Elixir WebRTC.
https://x.com/ZachSDaniel1/status/1848478296016646431 (https://x.com/ZachSDaniel1/status/1848478296016646431?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement of Igniter's refactoring capabilities for Elixir.
https://github.com/ash-project/igniter/issues/106 (https://github.com/ash-project/igniter/issues/106?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Exploration of incorporating Javascript AST modifications with OXC in Igniter.
https://elixirforum.com/t/two-new-elixir-related-papers-at-the-28th-brazilian-symposium-on-programming-languages/66473 (https://elixirforum.com/t/two-new-elixir-related-papers-at-the-28th-brazilian-symposium-on-programming-languages/66473?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Discussion of two new Elixir-related papers presented at the Brazilian Symposium.
Hok is a DSL for writing GPU kernels in Elixir and won the Best Paper award.
https://x.com/davydog187/status/1846620564594540758 (https://x.com/davydog187/status/1846620564594540758?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Dave Lucia's PR merged into the dns_cluster library to support multiple DNS queries.
https://github.com/phoenixframework/dns_cluster/pull/7 (https://github.com/phoenixframework/dns_cluster/pull/7?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Details of the PR that adds support for multiple DNS queries in dns_cluster.
https://github.com/phoenixframework/dns_cluster (https://github.com/phoenixframework/dns_cluster?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Github repository for dns_cluster, enabling DNS clustering for distributed Elixir nodes.
https://x.com/p_nezis/status/1848377363869941845 (https://x.com/p_nezis/status/1848377363869941845?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement of tucan v0.4.0 release with enhancements for Elixir plotting library.
https://hexdocs.pm/tucan/readme.html (https://hexdocs.pm/tucan/readme.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Documentation for tucan, a plotting library built on VegaLite.
https://github.com/pnezis/tucan (https://github.com/pnezis/tucan?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub repository for Tucan, simplifying the creation of interactive plots.
https://x.com/p_nezis/status/1848384131769463030 (https://x.com/p_nezis/status/1848384131769463030?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Upcoming support for live updates and LiveView integration in Tucan.
https://elixirstatus.com/p/sGDIF-errortracker-v040-has-been-released (https://elixirstatus.com/p/sGDIF-errortracker-v040-has-been-released?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement of ErrorTracker v0.4.0 release.
https://github.com/elixir-error-tracker/error-tracker/releases/tag/v0.4.0 (https://github.com/elixir-error-tracker/error-tracker/releases/tag/v0.4.0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ErrorTracker v0.4.0 includes the ability to sanitize and filter error contexts.
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, dns_cluster, igniter, tucan, graphing, hok</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes the ongoing Elixir Stream Week featuring José Valim&#39;s insights on Elixir 1.18, the announcement of refactoring capabilities in Igniter, two groundbreaking Elixir-related papers at the Brazilian Symposium including Hok for GPU kernels, Dave Lucia&#39;s contribution to support multiple DNS queries in dns_cluster, the latest updates in the Tucan plotting library, and more!</p>

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

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

<ul>
<li><a href="https://elixir-webrtc.org/elixir-stream-week?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-webrtc.org/elixir-stream-week</a> – Elixir Stream Week is currently underway.</li>
<li><a href="https://elixirforum.com/t/2024-10-21-elixir-stream-week-five-days-five-streams-five-elixir-experts-online/66482?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</a> – ElixirForum post with links to videos as they are released.</li>
<li><a href="https://www.youtube.com/watch?v=2ITVPqCoWEQ?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=2ITVPqCoWEQ</a> – YouTube link for José Valim&#39;s presentation on &#39;What&#39;s new in Elixir 1.18.&#39;</li>
<li><a href="https://github.com/elixir-webrtc/ex_webrtc?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-webrtc/ex_webrtc</a> – The presentation was live-streamed using Elixir WebRTC.</li>
<li><a href="https://x.com/ZachSDaniel1/status/1848478296016646431?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/ZachSDaniel1/status/1848478296016646431</a> – Announcement of Igniter&#39;s refactoring capabilities for Elixir.</li>
<li><a href="https://github.com/ash-project/igniter/issues/106?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ash-project/igniter/issues/106</a> – Exploration of incorporating Javascript AST modifications with OXC in Igniter.</li>
<li><a href="https://elixirforum.com/t/two-new-elixir-related-papers-at-the-28th-brazilian-symposium-on-programming-languages/66473?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/two-new-elixir-related-papers-at-the-28th-brazilian-symposium-on-programming-languages/66473</a> – Discussion of two new Elixir-related papers presented at the Brazilian Symposium.</li>
<li>Hok is a DSL for writing GPU kernels in Elixir and won the Best Paper award.</li>
<li><a href="https://x.com/davydog187/status/1846620564594540758?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/davydog187/status/1846620564594540758</a> – Dave Lucia&#39;s PR merged into the dns_cluster library to support multiple DNS queries.</li>
<li><a href="https://github.com/phoenixframework/dns_cluster/pull/7?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/dns_cluster/pull/7</a> – Details of the PR that adds support for multiple DNS queries in dns_cluster.</li>
<li><a href="https://github.com/phoenixframework/dns_cluster?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/dns_cluster</a> – Github repository for dns_cluster, enabling DNS clustering for distributed Elixir nodes.</li>
<li><a href="https://x.com/p_nezis/status/1848377363869941845?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/p_nezis/status/1848377363869941845</a> – Announcement of tucan v0.4.0 release with enhancements for Elixir plotting library.</li>
<li><a href="https://hexdocs.pm/tucan/readme.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/tucan/readme.html</a> – Documentation for tucan, a plotting library built on VegaLite.</li>
<li><a href="https://github.com/pnezis/tucan?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/pnezis/tucan</a> – GitHub repository for Tucan, simplifying the creation of interactive plots.</li>
<li><a href="https://x.com/p_nezis/status/1848384131769463030?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/p_nezis/status/1848384131769463030</a> – Upcoming support for live updates and LiveView integration in Tucan.</li>
<li><a href="https://elixirstatus.com/p/sGDIF-errortracker-v040-has-been-released?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstatus.com/p/sGDIF-errortracker-v040-has-been-released</a> – Announcement of ErrorTracker v0.4.0 release.</li>
<li><a href="https://github.com/elixir-error-tracker/error-tracker/releases/tag/v0.4.0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-error-tracker/error-tracker/releases/tag/v0.4.0</a> – ErrorTracker v0.4.0 includes the ability to sanitize and filter error contexts.</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 the ongoing Elixir Stream Week featuring José Valim&#39;s insights on Elixir 1.18, the announcement of refactoring capabilities in Igniter, two groundbreaking Elixir-related papers at the Brazilian Symposium including Hok for GPU kernels, Dave Lucia&#39;s contribution to support multiple DNS queries in dns_cluster, the latest updates in the Tucan plotting library, and more!</p>

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

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

<ul>
<li><a href="https://elixir-webrtc.org/elixir-stream-week?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-webrtc.org/elixir-stream-week</a> – Elixir Stream Week is currently underway.</li>
<li><a href="https://elixirforum.com/t/2024-10-21-elixir-stream-week-five-days-five-streams-five-elixir-experts-online/66482?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</a> – ElixirForum post with links to videos as they are released.</li>
<li><a href="https://www.youtube.com/watch?v=2ITVPqCoWEQ?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=2ITVPqCoWEQ</a> – YouTube link for José Valim&#39;s presentation on &#39;What&#39;s new in Elixir 1.18.&#39;</li>
<li><a href="https://github.com/elixir-webrtc/ex_webrtc?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-webrtc/ex_webrtc</a> – The presentation was live-streamed using Elixir WebRTC.</li>
<li><a href="https://x.com/ZachSDaniel1/status/1848478296016646431?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/ZachSDaniel1/status/1848478296016646431</a> – Announcement of Igniter&#39;s refactoring capabilities for Elixir.</li>
<li><a href="https://github.com/ash-project/igniter/issues/106?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ash-project/igniter/issues/106</a> – Exploration of incorporating Javascript AST modifications with OXC in Igniter.</li>
<li><a href="https://elixirforum.com/t/two-new-elixir-related-papers-at-the-28th-brazilian-symposium-on-programming-languages/66473?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/two-new-elixir-related-papers-at-the-28th-brazilian-symposium-on-programming-languages/66473</a> – Discussion of two new Elixir-related papers presented at the Brazilian Symposium.</li>
<li>Hok is a DSL for writing GPU kernels in Elixir and won the Best Paper award.</li>
<li><a href="https://x.com/davydog187/status/1846620564594540758?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/davydog187/status/1846620564594540758</a> – Dave Lucia&#39;s PR merged into the dns_cluster library to support multiple DNS queries.</li>
<li><a href="https://github.com/phoenixframework/dns_cluster/pull/7?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/dns_cluster/pull/7</a> – Details of the PR that adds support for multiple DNS queries in dns_cluster.</li>
<li><a href="https://github.com/phoenixframework/dns_cluster?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/dns_cluster</a> – Github repository for dns_cluster, enabling DNS clustering for distributed Elixir nodes.</li>
<li><a href="https://x.com/p_nezis/status/1848377363869941845?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/p_nezis/status/1848377363869941845</a> – Announcement of tucan v0.4.0 release with enhancements for Elixir plotting library.</li>
<li><a href="https://hexdocs.pm/tucan/readme.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/tucan/readme.html</a> – Documentation for tucan, a plotting library built on VegaLite.</li>
<li><a href="https://github.com/pnezis/tucan?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/pnezis/tucan</a> – GitHub repository for Tucan, simplifying the creation of interactive plots.</li>
<li><a href="https://x.com/p_nezis/status/1848384131769463030?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/p_nezis/status/1848384131769463030</a> – Upcoming support for live updates and LiveView integration in Tucan.</li>
<li><a href="https://elixirstatus.com/p/sGDIF-errortracker-v040-has-been-released?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstatus.com/p/sGDIF-errortracker-v040-has-been-released</a> – Announcement of ErrorTracker v0.4.0 release.</li>
<li><a href="https://github.com/elixir-error-tracker/error-tracker/releases/tag/v0.4.0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-error-tracker/error-tracker/releases/tag/v0.4.0</a> – ErrorTracker v0.4.0 includes the ability to sanitize and filter error contexts.</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>225: A BeaconCMS of Hope</title>
  <link>https://podcast.thinkingelixir.com/225</link>
  <guid isPermaLink="false">69ca04fa-22f7-4d67-87b3-eb23d67770de</guid>
  <pubDate>Tue, 22 Oct 2024 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/69ca04fa-22f7-4d67-87b3-eb23d67770de.mp3" length="15769600" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes upcoming Elixir v1.18 news, the release of Beacon CMS v0.1, German Velasco on Phoenix contexts, Alex Koutmos's sql_fmt tool, MastodonBotEx, and more!</itunes:subtitle>
  <itunes:duration>21:28</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>News includes coming info on new features in Elixir v1.18, the release of Beacon CMS v0.1 with new tools for developers, German Velasco's insightful video on the origins of Phoenix contexts, Alex Koutmos sharing his sql_fmt tool for cleaner SQL code in Ecto, an exciting new tool for the Mastodon community called MastodonBotEx, and more!
Show Notes online - http://podcast.thinkingelixir.com/225 (http://podcast.thinkingelixir.com/225)
Elixir Community News
https://x.com/josevalim/status/1846109246116536567 (https://x.com/josevalim/status/1846109246116536567?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim updated his Elixir Stream Week presentation to talk about Elixir v1.18.
https://x.com/NickGnd/status/1846103330352697455 (https://x.com/NickGnd/status/1846103330352697455?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Discussion about the new LSP server for Elixir v1.18.
https://github.com/elixir-webrtc/ex_webrtc (https://github.com/elixir-webrtc/ex_webrtc?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ExWebRTC library for Elixir mentioned in the context of Elixir Stream Week.
https://x.com/BeaconCMS/status/1844089765572026611 (https://x.com/BeaconCMS/status/1844089765572026611?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement of Beacon CMS v0.1 release.
https://www.youtube.com/watch?v=JBLOd9Oxwpc (https://www.youtube.com/watch?v=JBLOd9Oxwpc?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Hype video for the new Beacon CMS release.
https://github.com/BeaconCMS/beacon (https://github.com/BeaconCMS/beacon?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The GitHub repository for Beacon CMS, an open-source CMS built with Phoenix LiveView.
https://www.youtube.com/live/c2TLDiFv8ZI (https://www.youtube.com/live/c2TLDiFv8ZI?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Zach Daniel and Leandro paired programming session on Beacon CMS Igniter task.
https://github.com/BeaconCMS/beacon_demo (https://github.com/BeaconCMS/beacon_demo?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Beacon_demo project helps users try Beacon CMS locally.
https://www.youtube.com/watch?v=5jk0fIJOFuc (https://www.youtube.com/watch?v=5jk0fIJOFuc?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirConf video related to Beacon CMS development.
Hexdeck.pm is a new community tool for browsing multiple HexDocs pages at once.
https://hexdeck.pm/ (https://hexdeck.pm/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Website for hexdeck.pm, a documentation aggregator.
https://github.com/hayleigh-dot-dev/hexdeck (https://github.com/hayleigh-dot-dev/hexdeck?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub repository for hexdeck.pm, created by Hayleigh from the Gleam team.
https://github.com/elixir-lsp/elixir-ls/releases/tag/v0.24.1 (https://github.com/elixir-lsp/elixir-ls/releases/tag/v0.24.1?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Update to ElixirLS, fixing several crashes.
German Velasco created a stream video explaining the origins of Phoenix "contexts".
https://x.com/germsvel/status/1846137519508787644 (https://x.com/germsvel/status/1846137519508787644?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tweet about German Velasco's stream video on Phoenix contexts.
https://www.elixirstreams.com/tips/why-phoenix-contexts (https://www.elixirstreams.com/tips/why-phoenix-contexts?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – German explains the history of Phoenix Contexts.
https://www.youtube.com/watch?v=tMO28ar0lW8 (https://www.youtube.com/watch?v=tMO28ar0lW8?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Chris McCord's keynote on Phoenix 1.3 at Lonestar ElixirConf 2017.
https://phoenixframework.org/blog/phoenix-1-3-0-released (https://phoenixframework.org/blog/phoenix-1-3-0-released?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post on Phoenix 1.3 release.
https://x.com/akoutmos/status/1843706957267656969 (https://x.com/akoutmos/status/1843706957267656969?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Alex Koutmos' announcement of sql_fmt version 0.2.0 support for ~SQL sigil and Mix Formatter plugin.
https://github.com/akoutmos/sql_fmt (https://github.com/akoutmos/sql_fmt?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub repository for sql_fmt, a SQL formatting tool.
https://github.com/akoutmos/ecto_dbg (https://github.com/akoutmos/ecto_dbg?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub page for ectodbg, which uses sqlfmt for debugging Ecto SQL queries.
https://mastodon.kaiman.uk/@neojet/113284100323613786 (https://mastodon.kaiman.uk/@neojet/113284100323613786?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – MastodonBotEx simplifies interacting with the Mastodon API.
https://github.com/kaimanhub/MastodonBot.ex (https://github.com/kaimanhub/MastodonBot.ex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub repository for MastodonBotEx designed for Mastodon API interactions.
https://codebeamnyc.com/#schedule (https://codebeamnyc.com/#schedule?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Details about the schedule for CodeBEAM NYC Lite for November 15, 2024.
https://elixirfriends.transistor.fm/episodes/friend-3-tyler-young (https://elixirfriends.transistor.fm/episodes/friend-3-tyler-young?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir Friend's podcast episode with Tyler Young discussing marketing and technology topics.
https://elixirfriends.transistor.fm/episodes/friend-2-david-bernheisel (https://elixirfriends.transistor.fm/episodes/friend-2-david-bernheisel?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Previous Elixir Friend's podcast episode with David Bernheisel.
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, beacon, cms, sql, format, mastodon</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes coming info on new features in Elixir v1.18, the release of Beacon CMS v0.1 with new tools for developers, German Velasco&#39;s insightful video on the origins of Phoenix contexts, Alex Koutmos sharing his sql_fmt tool for cleaner SQL code in Ecto, an exciting new tool for the Mastodon community called MastodonBotEx, and more!</p>

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

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

<ul>
<li><a href="https://x.com/josevalim/status/1846109246116536567?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1846109246116536567</a> – José Valim updated his Elixir Stream Week presentation to talk about Elixir v1.18.</li>
<li><a href="https://x.com/NickGnd/status/1846103330352697455?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/NickGnd/status/1846103330352697455</a> – Discussion about the new LSP server for Elixir v1.18.</li>
<li><a href="https://github.com/elixir-webrtc/ex_webrtc?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-webrtc/ex_webrtc</a> – ExWebRTC library for Elixir mentioned in the context of Elixir Stream Week.</li>
<li><a href="https://x.com/BeaconCMS/status/1844089765572026611?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/BeaconCMS/status/1844089765572026611</a> – Announcement of Beacon CMS v0.1 release.</li>
<li><a href="https://www.youtube.com/watch?v=JBLOd9Oxwpc?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=JBLOd9Oxwpc</a> – Hype video for the new Beacon CMS release.</li>
<li><a href="https://github.com/BeaconCMS/beacon?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/BeaconCMS/beacon</a> – The GitHub repository for Beacon CMS, an open-source CMS built with Phoenix LiveView.</li>
<li><a href="https://www.youtube.com/live/c2TLDiFv8ZI?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/live/c2TLDiFv8ZI</a> – Zach Daniel and Leandro paired programming session on Beacon CMS Igniter task.</li>
<li><a href="https://github.com/BeaconCMS/beacon_demo?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/BeaconCMS/beacon_demo</a> – Beacon_demo project helps users try Beacon CMS locally.</li>
<li><a href="https://www.youtube.com/watch?v=5jk0fIJOFuc?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=5jk0fIJOFuc</a> – ElixirConf video related to Beacon CMS development.</li>
<li>Hexdeck.pm is a new community tool for browsing multiple HexDocs pages at once.</li>
<li><a href="https://hexdeck.pm/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdeck.pm/</a> – Website for hexdeck.pm, a documentation aggregator.</li>
<li><a href="https://github.com/hayleigh-dot-dev/hexdeck?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/hayleigh-dot-dev/hexdeck</a> – GitHub repository for hexdeck.pm, created by Hayleigh from the Gleam team.</li>
<li><a href="https://github.com/elixir-lsp/elixir-ls/releases/tag/v0.24.1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lsp/elixir-ls/releases/tag/v0.24.1</a> – Update to ElixirLS, fixing several crashes.</li>
<li>German Velasco created a stream video explaining the origins of Phoenix &quot;contexts&quot;.</li>
<li><a href="https://x.com/germsvel/status/1846137519508787644?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/germsvel/status/1846137519508787644</a> – Tweet about German Velasco&#39;s stream video on Phoenix contexts.</li>
<li><a href="https://www.elixirstreams.com/tips/why-phoenix-contexts?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixirstreams.com/tips/why-phoenix-contexts</a> – German explains the history of Phoenix Contexts.</li>
<li><a href="https://www.youtube.com/watch?v=tMO28ar0lW8?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=tMO28ar0lW8</a> – Chris McCord&#39;s keynote on Phoenix 1.3 at Lonestar ElixirConf 2017.</li>
<li><a href="https://phoenixframework.org/blog/phoenix-1-3-0-released?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://phoenixframework.org/blog/phoenix-1-3-0-released</a> – Blog post on Phoenix 1.3 release.</li>
<li><a href="https://x.com/akoutmos/status/1843706957267656969?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/akoutmos/status/1843706957267656969</a> – Alex Koutmos&#39; announcement of sql_fmt version 0.2.0 support for ~SQL sigil and Mix Formatter plugin.</li>
<li><a href="https://github.com/akoutmos/sql_fmt?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/akoutmos/sql_fmt</a> – GitHub repository for sql_fmt, a SQL formatting tool.</li>
<li><a href="https://github.com/akoutmos/ecto_dbg?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/akoutmos/ecto_dbg</a> – GitHub page for ecto_dbg, which uses sql_fmt for debugging Ecto SQL queries.</li>
<li><a href="https://mastodon.kaiman.uk/@neojet/113284100323613786?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://mastodon.kaiman.uk/@neojet/113284100323613786</a> – MastodonBotEx simplifies interacting with the Mastodon API.</li>
<li><a href="https://github.com/kaimanhub/MastodonBot.ex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/kaimanhub/MastodonBot.ex</a> – GitHub repository for MastodonBotEx designed for Mastodon API interactions.</li>
<li><a href="https://codebeamnyc.com/#schedule?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://codebeamnyc.com/#schedule</a> – Details about the schedule for CodeBEAM NYC Lite for November 15, 2024.</li>
<li><a href="https://elixirfriends.transistor.fm/episodes/friend-3-tyler-young?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirfriends.transistor.fm/episodes/friend-3-tyler-young</a> – Elixir Friend&#39;s podcast episode with Tyler Young discussing marketing and technology topics.</li>
<li><a href="https://elixirfriends.transistor.fm/episodes/friend-2-david-bernheisel?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirfriends.transistor.fm/episodes/friend-2-david-bernheisel</a> – Previous Elixir Friend&#39;s podcast episode with David Bernheisel.</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 coming info on new features in Elixir v1.18, the release of Beacon CMS v0.1 with new tools for developers, German Velasco&#39;s insightful video on the origins of Phoenix contexts, Alex Koutmos sharing his sql_fmt tool for cleaner SQL code in Ecto, an exciting new tool for the Mastodon community called MastodonBotEx, and more!</p>

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

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

<ul>
<li><a href="https://x.com/josevalim/status/1846109246116536567?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1846109246116536567</a> – José Valim updated his Elixir Stream Week presentation to talk about Elixir v1.18.</li>
<li><a href="https://x.com/NickGnd/status/1846103330352697455?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/NickGnd/status/1846103330352697455</a> – Discussion about the new LSP server for Elixir v1.18.</li>
<li><a href="https://github.com/elixir-webrtc/ex_webrtc?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-webrtc/ex_webrtc</a> – ExWebRTC library for Elixir mentioned in the context of Elixir Stream Week.</li>
<li><a href="https://x.com/BeaconCMS/status/1844089765572026611?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/BeaconCMS/status/1844089765572026611</a> – Announcement of Beacon CMS v0.1 release.</li>
<li><a href="https://www.youtube.com/watch?v=JBLOd9Oxwpc?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=JBLOd9Oxwpc</a> – Hype video for the new Beacon CMS release.</li>
<li><a href="https://github.com/BeaconCMS/beacon?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/BeaconCMS/beacon</a> – The GitHub repository for Beacon CMS, an open-source CMS built with Phoenix LiveView.</li>
<li><a href="https://www.youtube.com/live/c2TLDiFv8ZI?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/live/c2TLDiFv8ZI</a> – Zach Daniel and Leandro paired programming session on Beacon CMS Igniter task.</li>
<li><a href="https://github.com/BeaconCMS/beacon_demo?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/BeaconCMS/beacon_demo</a> – Beacon_demo project helps users try Beacon CMS locally.</li>
<li><a href="https://www.youtube.com/watch?v=5jk0fIJOFuc?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=5jk0fIJOFuc</a> – ElixirConf video related to Beacon CMS development.</li>
<li>Hexdeck.pm is a new community tool for browsing multiple HexDocs pages at once.</li>
<li><a href="https://hexdeck.pm/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdeck.pm/</a> – Website for hexdeck.pm, a documentation aggregator.</li>
<li><a href="https://github.com/hayleigh-dot-dev/hexdeck?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/hayleigh-dot-dev/hexdeck</a> – GitHub repository for hexdeck.pm, created by Hayleigh from the Gleam team.</li>
<li><a href="https://github.com/elixir-lsp/elixir-ls/releases/tag/v0.24.1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lsp/elixir-ls/releases/tag/v0.24.1</a> – Update to ElixirLS, fixing several crashes.</li>
<li>German Velasco created a stream video explaining the origins of Phoenix &quot;contexts&quot;.</li>
<li><a href="https://x.com/germsvel/status/1846137519508787644?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/germsvel/status/1846137519508787644</a> – Tweet about German Velasco&#39;s stream video on Phoenix contexts.</li>
<li><a href="https://www.elixirstreams.com/tips/why-phoenix-contexts?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixirstreams.com/tips/why-phoenix-contexts</a> – German explains the history of Phoenix Contexts.</li>
<li><a href="https://www.youtube.com/watch?v=tMO28ar0lW8?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=tMO28ar0lW8</a> – Chris McCord&#39;s keynote on Phoenix 1.3 at Lonestar ElixirConf 2017.</li>
<li><a href="https://phoenixframework.org/blog/phoenix-1-3-0-released?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://phoenixframework.org/blog/phoenix-1-3-0-released</a> – Blog post on Phoenix 1.3 release.</li>
<li><a href="https://x.com/akoutmos/status/1843706957267656969?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/akoutmos/status/1843706957267656969</a> – Alex Koutmos&#39; announcement of sql_fmt version 0.2.0 support for ~SQL sigil and Mix Formatter plugin.</li>
<li><a href="https://github.com/akoutmos/sql_fmt?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/akoutmos/sql_fmt</a> – GitHub repository for sql_fmt, a SQL formatting tool.</li>
<li><a href="https://github.com/akoutmos/ecto_dbg?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/akoutmos/ecto_dbg</a> – GitHub page for ecto_dbg, which uses sql_fmt for debugging Ecto SQL queries.</li>
<li><a href="https://mastodon.kaiman.uk/@neojet/113284100323613786?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://mastodon.kaiman.uk/@neojet/113284100323613786</a> – MastodonBotEx simplifies interacting with the Mastodon API.</li>
<li><a href="https://github.com/kaimanhub/MastodonBot.ex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/kaimanhub/MastodonBot.ex</a> – GitHub repository for MastodonBotEx designed for Mastodon API interactions.</li>
<li><a href="https://codebeamnyc.com/#schedule?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://codebeamnyc.com/#schedule</a> – Details about the schedule for CodeBEAM NYC Lite for November 15, 2024.</li>
<li><a href="https://elixirfriends.transistor.fm/episodes/friend-3-tyler-young?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirfriends.transistor.fm/episodes/friend-3-tyler-young</a> – Elixir Friend&#39;s podcast episode with Tyler Young discussing marketing and technology topics.</li>
<li><a href="https://elixirfriends.transistor.fm/episodes/friend-2-david-bernheisel?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirfriends.transistor.fm/episodes/friend-2-david-bernheisel</a> – Previous Elixir Friend&#39;s podcast episode with David Bernheisel.</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>223: A Boost for Nx, Lib Updates, and Passion Projects</title>
  <link>https://podcast.thinkingelixir.com/223</link>
  <guid isPermaLink="false">0bf48afe-4256-4515-ab94-d7980712276f</guid>
  <pubDate>Tue, 08 Oct 2024 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/0bf48afe-4256-4515-ab94-d7980712276f.mp3" length="16437248" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes José Valim and Chris McCord's article collab on AI GPUs, Nx's selection for Mozilla's Accelerator, PostgreSQL 17 enhancements, major updates to Cachex and Geo, and more!</itunes:subtitle>
  <itunes:duration>22:24</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 José Valim and Chris McCord's collaboration on AI GPU clusters with Fly.io, Nx being selected for Mozilla's Builders Accelerator with a $100,000 award, Parker Selbert's highlights on PostgreSQL 17's improvements for the Oban project, a major update to the Cachex library, and an extension of the call for talks deadline for Alchemy Conf 2025, and more!
Show Notes online - http://podcast.thinkingelixir.com/223 (http://podcast.thinkingelixir.com/223)
Elixir Community News
https://fly.io/blog/ai-gpu-clusters-from-your-laptop-livebook/ (https://fly.io/blog/ai-gpu-clusters-from-your-laptop-livebook/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim and Chris McCord's blog post on AI GPU clusters.
https://x.com/josevalim/status/1838632848955150811 (https://x.com/josevalim/status/1838632848955150811?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim shares a post about using Fly.io GPUs with Livebook.
https://x.com/josevalim/status/1838633779851833391 (https://x.com/josevalim/status/1838633779851833391?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim discusses bringing Nx, Livebook, and FLAME to HPC.
https://dockyard.com/blog/2024/09/24/nx-selected-for-mozilla-inaugural-builders-accelerator-cohort-promoting-open-source-ai-solutions (https://dockyard.com/blog/2024/09/24/nx-selected-for-mozilla-inaugural-builders-accelerator-cohort-promoting-open-source-ai-solutions?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Nx project selected for Mozilla's Builders Accelerator, receiving $100,000.
https://x.com/germsvel/status/1841054951801569778 (https://x.com/germsvel/status/1841054951801569778?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – German Velasco's ElixirStream video on the new Date shift function in Elixir.
https://www.elixirstreams.com/tips/date-shift (https://www.elixirstreams.com/tips/date-shift?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Demo of Date shift function constrained by calendar rules in Elixir.
https://hexdocs.pm/phoenix_test/changelog.html#0-4-0 (https://hexdocs.pm/phoenix_test/changelog.html#0-4-0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – PhoenixTest update with changes including PhoenixTest.upload/3.
https://x.com/sorentwo/status/1840786285755035839 (https://x.com/sorentwo/status/1840786285755035839?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Parker Selbert's post about PostgreSQL 17 and its benefits for Oban.
https://www.postgresql.org/about/news/postgresql-17-released-2936/ (https://www.postgresql.org/about/news/postgresql-17-released-2936/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – PostgreSQL 17 release announcement.
https://learnsql.com/blog/cte-with-examples/ (https://learnsql.com/blog/cte-with-examples/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Explanation of CTEs.
https://whitfin.io/blog/cachex-v4-0-optimization-consolidation-and-routing/ (https://whitfin.io/blog/cachex-v4-0-optimization-consolidation-and-routing/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post about Cachex v4.0 updates and changes.
https://github.com/whitfin/cachex (https://github.com/whitfin/cachex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The GitHub repository for Cachex, a powerful caching library for Elixir.
https://x.com/TylerAYoung/status/1838631217857474979 (https://x.com/TylerAYoung/status/1838631217857474979?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Update on Elixir's Geo library version 4.0.
https://github.com/felt/geo (https://github.com/felt/geo?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub repository for the Geo library.
https://felt.com/ (https://felt.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Company maintaining the Geo library and providing GIS data tools.
https://x.com/Alchemy_Conf/status/1841069715743002728 (https://x.com/Alchemy_Conf/status/1841069715743002728?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Alchemy Conf 2025 extends call for talks deadline to Oct 31st.
https://www.papercall.io/alchemy-conf-2025 (https://www.papercall.io/alchemy-conf-2025?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Submission page for the Alchemy Conf 2025 call for talks.
https://alchemyconf.com/ (https://alchemyconf.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Official website for the Alchemy Conf 2025.
https://blog.psantos.dev/deploying-phoenix-application-with-kamal-2/ (https://blog.psantos.dev/deploying-phoenix-application-with-kamal-2/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post on deploying Phoenix applications with Kamal.
https://kamal-deploy.org/ (https://kamal-deploy.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Official site for Kamal, a deployment pipeline tool.
https://x.com/bernheisel/status/1840183497463320733 (https://x.com/bernheisel/status/1840183497463320733?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Insight into SUSE's Elixir projects, including Trento.
https://github.com/trento-project (https://github.com/trento-project?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Trento project on GitHub, related to SUSE Linux's system monitoring.
Mark shared how Passion Place is a new service and podcast supporting married couples, designed with a Phoenix LiveView application.
http://podcast.passion.place/ (http://podcast.passion.place/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Podcast link for Passion Place.
https://passion.place/ (https://passion.place/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Website for the Passion Place service.
https://www.youtube.com/@PassionPlace (https://www.youtube.com/@PassionPlace?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – YouTube channel for Passion Place.
https://www.instagram.com/Passion.Place.Show/ (https://www.instagram.com/Passion.Place.Show/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Passion Place on Instagram
https://www.facebook.com/people/Passion-Place/61566411255014/ (https://www.facebook.com/people/Passion-Place/61566411255014/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The Passion Place Facebook Page
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, nx, mozilla, gpu, ai, passion, cachex, geo</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes José Valim and Chris McCord&#39;s collaboration on AI GPU clusters with Fly.io, Nx being selected for Mozilla&#39;s Builders Accelerator with a $100,000 award, Parker Selbert&#39;s highlights on PostgreSQL 17&#39;s improvements for the Oban project, a major update to the Cachex library, and an extension of the call for talks deadline for Alchemy Conf 2025, and more!</p>

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

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

<ul>
<li><a href="https://fly.io/blog/ai-gpu-clusters-from-your-laptop-livebook/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/blog/ai-gpu-clusters-from-your-laptop-livebook/</a> – José Valim and Chris McCord&#39;s blog post on AI GPU clusters.</li>
<li><a href="https://x.com/josevalim/status/1838632848955150811?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1838632848955150811</a> – José Valim shares a post about using Fly.io GPUs with Livebook.</li>
<li><a href="https://x.com/josevalim/status/1838633779851833391?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1838633779851833391</a> – José Valim discusses bringing Nx, Livebook, and FLAME to HPC.</li>
<li><a href="https://dockyard.com/blog/2024/09/24/nx-selected-for-mozilla-inaugural-builders-accelerator-cohort-promoting-open-source-ai-solutions?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dockyard.com/blog/2024/09/24/nx-selected-for-mozilla-inaugural-builders-accelerator-cohort-promoting-open-source-ai-solutions</a> – Nx project selected for Mozilla&#39;s Builders Accelerator, receiving $100,000.</li>
<li><a href="https://x.com/germsvel/status/1841054951801569778?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/germsvel/status/1841054951801569778</a> – German Velasco&#39;s ElixirStream video on the new Date shift function in Elixir.</li>
<li><a href="https://www.elixirstreams.com/tips/date-shift?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixirstreams.com/tips/date-shift</a> – Demo of Date shift function constrained by calendar rules in Elixir.</li>
<li><a href="https://hexdocs.pm/phoenix_test/changelog.html#0-4-0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/phoenix_test/changelog.html#0-4-0</a> – PhoenixTest update with changes including <code>PhoenixTest.upload/3</code>.</li>
<li><a href="https://x.com/sorentwo/status/1840786285755035839?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/sorentwo/status/1840786285755035839</a> – Parker Selbert&#39;s post about PostgreSQL 17 and its benefits for Oban.</li>
<li><a href="https://www.postgresql.org/about/news/postgresql-17-released-2936/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.postgresql.org/about/news/postgresql-17-released-2936/</a> – PostgreSQL 17 release announcement.</li>
<li><a href="https://learnsql.com/blog/cte-with-examples/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://learnsql.com/blog/cte-with-examples/</a> – Explanation of CTEs.</li>
<li><a href="https://whitfin.io/blog/cachex-v4-0-optimization-consolidation-and-routing/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://whitfin.io/blog/cachex-v4-0-optimization-consolidation-and-routing/</a> – Blog post about Cachex v4.0 updates and changes.</li>
<li><a href="https://github.com/whitfin/cachex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/whitfin/cachex</a> – The GitHub repository for Cachex, a powerful caching library for Elixir.</li>
<li><a href="https://x.com/TylerAYoung/status/1838631217857474979?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/TylerAYoung/status/1838631217857474979</a> – Update on Elixir&#39;s Geo library version 4.0.</li>
<li><a href="https://github.com/felt/geo?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/felt/geo</a> – GitHub repository for the Geo library.</li>
<li><a href="https://felt.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://felt.com/</a> – Company maintaining the Geo library and providing GIS data tools.</li>
<li><a href="https://x.com/Alchemy_Conf/status/1841069715743002728?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/Alchemy_Conf/status/1841069715743002728</a> – Alchemy Conf 2025 extends call for talks deadline to Oct 31st.</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> – Submission page for the Alchemy Conf 2025 call for talks.</li>
<li><a href="https://alchemyconf.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://alchemyconf.com/</a> – Official website for the Alchemy Conf 2025.</li>
<li><a href="https://blog.psantos.dev/deploying-phoenix-application-with-kamal-2/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://blog.psantos.dev/deploying-phoenix-application-with-kamal-2/</a> – Blog post on deploying Phoenix applications with Kamal.</li>
<li><a href="https://kamal-deploy.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://kamal-deploy.org/</a> – Official site for Kamal, a deployment pipeline tool.</li>
<li><a href="https://x.com/bernheisel/status/1840183497463320733?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/bernheisel/status/1840183497463320733</a> – Insight into SUSE&#39;s Elixir projects, including Trento.</li>
<li><a href="https://github.com/trento-project?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/trento-project</a> – Trento project on GitHub, related to SUSE Linux&#39;s system monitoring.</li>
<li>Mark shared how Passion Place is a new service and podcast supporting married couples, designed with a Phoenix LiveView application.</li>
<li><a href="http://podcast.passion.place/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">http://podcast.passion.place/</a> – Podcast link for Passion Place.</li>
<li><a href="https://passion.place/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://passion.place/</a> – Website for the Passion Place service.</li>
<li><a href="https://www.youtube.com/@PassionPlace?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/@PassionPlace</a> – YouTube channel for Passion Place.</li>
<li><a href="https://www.instagram.com/Passion.Place.Show/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.instagram.com/Passion.Place.Show/</a> – Passion Place on Instagram</li>
<li><a href="https://www.facebook.com/people/Passion-Place/61566411255014/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.facebook.com/people/Passion-Place/61566411255014/</a> – The Passion Place Facebook Page</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 José Valim and Chris McCord&#39;s collaboration on AI GPU clusters with Fly.io, Nx being selected for Mozilla&#39;s Builders Accelerator with a $100,000 award, Parker Selbert&#39;s highlights on PostgreSQL 17&#39;s improvements for the Oban project, a major update to the Cachex library, and an extension of the call for talks deadline for Alchemy Conf 2025, and more!</p>

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

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

<ul>
<li><a href="https://fly.io/blog/ai-gpu-clusters-from-your-laptop-livebook/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/blog/ai-gpu-clusters-from-your-laptop-livebook/</a> – José Valim and Chris McCord&#39;s blog post on AI GPU clusters.</li>
<li><a href="https://x.com/josevalim/status/1838632848955150811?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1838632848955150811</a> – José Valim shares a post about using Fly.io GPUs with Livebook.</li>
<li><a href="https://x.com/josevalim/status/1838633779851833391?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1838633779851833391</a> – José Valim discusses bringing Nx, Livebook, and FLAME to HPC.</li>
<li><a href="https://dockyard.com/blog/2024/09/24/nx-selected-for-mozilla-inaugural-builders-accelerator-cohort-promoting-open-source-ai-solutions?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dockyard.com/blog/2024/09/24/nx-selected-for-mozilla-inaugural-builders-accelerator-cohort-promoting-open-source-ai-solutions</a> – Nx project selected for Mozilla&#39;s Builders Accelerator, receiving $100,000.</li>
<li><a href="https://x.com/germsvel/status/1841054951801569778?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/germsvel/status/1841054951801569778</a> – German Velasco&#39;s ElixirStream video on the new Date shift function in Elixir.</li>
<li><a href="https://www.elixirstreams.com/tips/date-shift?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixirstreams.com/tips/date-shift</a> – Demo of Date shift function constrained by calendar rules in Elixir.</li>
<li><a href="https://hexdocs.pm/phoenix_test/changelog.html#0-4-0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/phoenix_test/changelog.html#0-4-0</a> – PhoenixTest update with changes including <code>PhoenixTest.upload/3</code>.</li>
<li><a href="https://x.com/sorentwo/status/1840786285755035839?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/sorentwo/status/1840786285755035839</a> – Parker Selbert&#39;s post about PostgreSQL 17 and its benefits for Oban.</li>
<li><a href="https://www.postgresql.org/about/news/postgresql-17-released-2936/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.postgresql.org/about/news/postgresql-17-released-2936/</a> – PostgreSQL 17 release announcement.</li>
<li><a href="https://learnsql.com/blog/cte-with-examples/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://learnsql.com/blog/cte-with-examples/</a> – Explanation of CTEs.</li>
<li><a href="https://whitfin.io/blog/cachex-v4-0-optimization-consolidation-and-routing/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://whitfin.io/blog/cachex-v4-0-optimization-consolidation-and-routing/</a> – Blog post about Cachex v4.0 updates and changes.</li>
<li><a href="https://github.com/whitfin/cachex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/whitfin/cachex</a> – The GitHub repository for Cachex, a powerful caching library for Elixir.</li>
<li><a href="https://x.com/TylerAYoung/status/1838631217857474979?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/TylerAYoung/status/1838631217857474979</a> – Update on Elixir&#39;s Geo library version 4.0.</li>
<li><a href="https://github.com/felt/geo?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/felt/geo</a> – GitHub repository for the Geo library.</li>
<li><a href="https://felt.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://felt.com/</a> – Company maintaining the Geo library and providing GIS data tools.</li>
<li><a href="https://x.com/Alchemy_Conf/status/1841069715743002728?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/Alchemy_Conf/status/1841069715743002728</a> – Alchemy Conf 2025 extends call for talks deadline to Oct 31st.</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> – Submission page for the Alchemy Conf 2025 call for talks.</li>
<li><a href="https://alchemyconf.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://alchemyconf.com/</a> – Official website for the Alchemy Conf 2025.</li>
<li><a href="https://blog.psantos.dev/deploying-phoenix-application-with-kamal-2/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://blog.psantos.dev/deploying-phoenix-application-with-kamal-2/</a> – Blog post on deploying Phoenix applications with Kamal.</li>
<li><a href="https://kamal-deploy.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://kamal-deploy.org/</a> – Official site for Kamal, a deployment pipeline tool.</li>
<li><a href="https://x.com/bernheisel/status/1840183497463320733?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/bernheisel/status/1840183497463320733</a> – Insight into SUSE&#39;s Elixir projects, including Trento.</li>
<li><a href="https://github.com/trento-project?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/trento-project</a> – Trento project on GitHub, related to SUSE Linux&#39;s system monitoring.</li>
<li>Mark shared how Passion Place is a new service and podcast supporting married couples, designed with a Phoenix LiveView application.</li>
<li><a href="http://podcast.passion.place/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">http://podcast.passion.place/</a> – Podcast link for Passion Place.</li>
<li><a href="https://passion.place/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://passion.place/</a> – Website for the Passion Place service.</li>
<li><a href="https://www.youtube.com/@PassionPlace?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/@PassionPlace</a> – YouTube channel for Passion Place.</li>
<li><a href="https://www.instagram.com/Passion.Place.Show/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.instagram.com/Passion.Place.Show/</a> – Passion Place on Instagram</li>
<li><a href="https://www.facebook.com/people/Passion-Place/61566411255014/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.facebook.com/people/Passion-Place/61566411255014/</a> – The Passion Place Facebook Page</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>222: OTP Update and Deprecating Unless</title>
  <link>https://podcast.thinkingelixir.com/222</link>
  <guid isPermaLink="false">c8dfaf4e-706e-4407-8079-a0a35b89f042</guid>
  <pubDate>Tue, 01 Oct 2024 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/c8dfaf4e-706e-4407-8079-a0a35b89f042.mp3" length="13953024" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes OTP 27.1 and Gleam v1.5.0 updates, deprecation of `unless` coming in Elixir 1.18, new Elixir WebRTC data channels, to Discord’s websocket traffic reduction by 40%, and more exciting Elixir tools and resources!</itunes:subtitle>
  <itunes:duration>18: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 OTP 27.1 with significant improvements to the Zip module, the upcoming deprecation of the unless keyword in Elixir 1.18, support for Data Channels in Elixir WebRTC, new test-related feature highlighted by ElixirStreams to tackle intermittent failures, a detailed blog from Discord on reducing their websocket traffic by 40%, ElixirConf Lightning talks on YouTube, and more!
Show Notes online - http://podcast.thinkingelixir.com/222 (http://podcast.thinkingelixir.com/222)
Elixir Community News
https://erlangforums.com/t/erlang-otp-27-1-released/4006 (https://erlangforums.com/t/erlang-otp-27-1-released/4006?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – OTP 27.1 was released, which is the first maintenance patch for OTP 27. It brings important fixes including upgrades in the Zip module with support for large archives, extended timestamps, UID/GID support, and enhanced directory handling. Several Windows-specific fixes are also included.
https://x.com/moomerman/status/1838235643983364206 (https://x.com/moomerman/status/1838235643983364206?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – unless keyword will be deprecated in upcoming Elixir 1.18. Users are encouraged to use if !condition instead. A mix format --migrate command is available to assist with the transition.
https://github.com/elixir-lang/elixir/pull/13851 (https://github.com/elixir-lang/elixir/pull/13851?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Related GitHub pull request regarding the deprecation of unless keyword.
https://github.com/elixir-lang/elixir/pull/13841 (https://github.com/elixir-lang/elixir/pull/13841?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Another related GitHub pull request for deprecating the unless keyword in Elixir 1.18.
https://github.com/gleam-lang/gleam/releases/tag/v1.5.0-rc2 (https://github.com/gleam-lang/gleam/releases/tag/v1.5.0-rc2?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Gleam v1.5.0-rc2 was released for testing.
https://elixir-webrtc.org/ (https://elixir-webrtc.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Support for Data Channels in Elixir WebRTC was added, enhancing the project with features for sending arbitrary data over P2P connections.
https://github.com/elixir-webrtc (https://github.com/elixir-webrtc?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub organization for Elixir WebRTC, including recent updates and projects.
https://x.com/mickel8v2/status/1838565408711880801 (https://x.com/mickel8v2/status/1838565408711880801?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Twitter announcement about the addition of data channels in Elixir WebRTC.
https://blog.swmansion.com/data-channels-in-elixir-webrtc-0853c7d0e256 (https://blog.swmansion.com/data-channels-in-elixir-webrtc-0853c7d0e256?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post explaining the significance and uses of data channels in Elixir WebRTC.
https://www.elixirstreams.com/tips/mix-test-repeat-until-failure (https://www.elixirstreams.com/tips/mix-test-repeat-until-failure?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirStreams video tip on using mix test --repeat-until-failure n to run tests until failure, handy for diagnosing intermittent test failures.
Mark's favorite seed to use is --seed 0, which runs tests in sequential order, which is helpful during TDD.
https://www.elixirstreams.com/tips/mix-test-slowest-modules (https://www.elixirstreams.com/tips/mix-test-slowest-modules?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – New --slowest-modules n flag added to mix test helps identify modules with the slowest tests, complementing the existing --slowest n flag for individual tests.
https://discord.com/blog/how-discord-reduced-websocket-traffic-by-40-percent (https://discord.com/blog/how-discord-reduced-websocket-traffic-by-40-percent?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Discord shared a new blog post detailing how they reduced websocket traffic by 40% by switching from zlib to zstandard for compression and implementing PASSIVE_UPDATE_V2.
https://github.com/silviucpp/ezstd (https://github.com/silviucpp/ezstd?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The Erlang library ezstd used by Discord, which they contributed to by adding streaming support.
https://www.youtube.com/watch?v=QJCWzN1Vahs (https://www.youtube.com/watch?v=QJCWzN1Vahs?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirConf Lightning talks released on YouTube, available as a single hour-long video with chapter timestamps.
https://www.youtube.com/playlist?list=PLqj39LCvnOWbW2Zli4LurDGc6lL5ij-9Y (https://www.youtube.com/playlist?list=PLqj39LCvnOWbW2Zli4LurDGc6lL5ij-9Y?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Playlist for ElixirConf Lightning talks on YouTube.
https://elixirfriends.transistor.fm/episodes/friend-1-peter-ullrich (https://elixirfriends.transistor.fm/episodes/friend-1-peter-ullrich?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – A new Elixir podcast called 'Elixir Friends' launched by German Velasco, featuring a casual and relaxed format. The first episode guest is Peter Ullrich.
https://www.youtube.com/watch?v=5apHLuFi5JI (https://www.youtube.com/watch?v=5apHLuFi5JI?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The Elixir Friends podcast is also available as a YouTube video with a runtime of 1:22:10.
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, otp, unless, discord</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes the release of OTP 27.1 with significant improvements to the Zip module, the upcoming deprecation of the <code>unless</code> keyword in Elixir 1.18, support for Data Channels in Elixir WebRTC, new test-related feature highlighted by ElixirStreams to tackle intermittent failures, a detailed blog from Discord on reducing their websocket traffic by 40%, ElixirConf Lightning talks on YouTube, and more!</p>

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

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

<ul>
<li><a href="https://erlangforums.com/t/erlang-otp-27-1-released/4006?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlangforums.com/t/erlang-otp-27-1-released/4006</a> – OTP 27.1 was released, which is the first maintenance patch for OTP 27. It brings important fixes including upgrades in the Zip module with support for large archives, extended timestamps, UID/GID support, and enhanced directory handling. Several Windows-specific fixes are also included.</li>
<li><a href="https://x.com/moomerman/status/1838235643983364206?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/moomerman/status/1838235643983364206</a> – <code>unless</code> keyword will be deprecated in upcoming Elixir 1.18. Users are encouraged to use <code>if !condition</code> instead. A <code>mix format --migrate</code> command is available to assist with the transition.</li>
<li><a href="https://github.com/elixir-lang/elixir/pull/13851?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/pull/13851</a> – Related GitHub pull request regarding the deprecation of <code>unless</code> keyword.</li>
<li><a href="https://github.com/elixir-lang/elixir/pull/13841?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/pull/13841</a> – Another related GitHub pull request for deprecating the <code>unless</code> keyword in Elixir 1.18.</li>
<li><a href="https://github.com/gleam-lang/gleam/releases/tag/v1.5.0-rc2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/gleam-lang/gleam/releases/tag/v1.5.0-rc2</a> – Gleam v1.5.0-rc2 was released for testing.</li>
<li><a href="https://elixir-webrtc.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-webrtc.org/</a> – Support for Data Channels in Elixir WebRTC was added, enhancing the project with features for sending arbitrary data over P2P connections.</li>
<li><a href="https://github.com/elixir-webrtc?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-webrtc</a> – GitHub organization for Elixir WebRTC, including recent updates and projects.</li>
<li><a href="https://x.com/mickel8v2/status/1838565408711880801?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/mickel8v2/status/1838565408711880801</a> – Twitter announcement about the addition of data channels in Elixir WebRTC.</li>
<li><a href="https://blog.swmansion.com/data-channels-in-elixir-webrtc-0853c7d0e256?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://blog.swmansion.com/data-channels-in-elixir-webrtc-0853c7d0e256</a> – Blog post explaining the significance and uses of data channels in Elixir WebRTC.</li>
<li><a href="https://www.elixirstreams.com/tips/mix-test-repeat-until-failure?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixirstreams.com/tips/mix-test-repeat-until-failure</a> – ElixirStreams video tip on using <code>mix test --repeat-until-failure n</code> to run tests until failure, handy for diagnosing intermittent test failures.</li>
<li>Mark&#39;s favorite seed to use is <code>--seed 0</code>, which runs tests in sequential order, which is helpful during TDD.</li>
<li><a href="https://www.elixirstreams.com/tips/mix-test-slowest-modules?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixirstreams.com/tips/mix-test-slowest-modules</a> – New <code>--slowest-modules n</code> flag added to <code>mix test</code> helps identify modules with the slowest tests, complementing the existing <code>--slowest n</code> flag for individual tests.</li>
<li><a href="https://discord.com/blog/how-discord-reduced-websocket-traffic-by-40-percent?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://discord.com/blog/how-discord-reduced-websocket-traffic-by-40-percent</a> – Discord shared a new blog post detailing how they reduced websocket traffic by 40% by switching from zlib to zstandard for compression and implementing <code>PASSIVE_UPDATE_V2</code>.</li>
<li><a href="https://github.com/silviucpp/ezstd?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/silviucpp/ezstd</a> – The Erlang library <code>ezstd</code> used by Discord, which they contributed to by adding streaming support.</li>
<li><a href="https://www.youtube.com/watch?v=QJCWzN1Vahs?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=QJCWzN1Vahs</a> – ElixirConf Lightning talks released on YouTube, available as a single hour-long video with chapter timestamps.</li>
<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> – Playlist for ElixirConf Lightning talks on YouTube.</li>
<li><a href="https://elixirfriends.transistor.fm/episodes/friend-1-peter-ullrich?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirfriends.transistor.fm/episodes/friend-1-peter-ullrich</a> – A new Elixir podcast called &#39;Elixir Friends&#39; launched by German Velasco, featuring a casual and relaxed format. The first episode guest is Peter Ullrich.</li>
<li><a href="https://www.youtube.com/watch?v=5apHLuFi5JI?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=5apHLuFi5JI</a> – The Elixir Friends podcast is also available as a YouTube video with a runtime of 1:22:10.</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 the release of OTP 27.1 with significant improvements to the Zip module, the upcoming deprecation of the <code>unless</code> keyword in Elixir 1.18, support for Data Channels in Elixir WebRTC, new test-related feature highlighted by ElixirStreams to tackle intermittent failures, a detailed blog from Discord on reducing their websocket traffic by 40%, ElixirConf Lightning talks on YouTube, and more!</p>

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

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

<ul>
<li><a href="https://erlangforums.com/t/erlang-otp-27-1-released/4006?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlangforums.com/t/erlang-otp-27-1-released/4006</a> – OTP 27.1 was released, which is the first maintenance patch for OTP 27. It brings important fixes including upgrades in the Zip module with support for large archives, extended timestamps, UID/GID support, and enhanced directory handling. Several Windows-specific fixes are also included.</li>
<li><a href="https://x.com/moomerman/status/1838235643983364206?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/moomerman/status/1838235643983364206</a> – <code>unless</code> keyword will be deprecated in upcoming Elixir 1.18. Users are encouraged to use <code>if !condition</code> instead. A <code>mix format --migrate</code> command is available to assist with the transition.</li>
<li><a href="https://github.com/elixir-lang/elixir/pull/13851?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/pull/13851</a> – Related GitHub pull request regarding the deprecation of <code>unless</code> keyword.</li>
<li><a href="https://github.com/elixir-lang/elixir/pull/13841?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/pull/13841</a> – Another related GitHub pull request for deprecating the <code>unless</code> keyword in Elixir 1.18.</li>
<li><a href="https://github.com/gleam-lang/gleam/releases/tag/v1.5.0-rc2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/gleam-lang/gleam/releases/tag/v1.5.0-rc2</a> – Gleam v1.5.0-rc2 was released for testing.</li>
<li><a href="https://elixir-webrtc.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-webrtc.org/</a> – Support for Data Channels in Elixir WebRTC was added, enhancing the project with features for sending arbitrary data over P2P connections.</li>
<li><a href="https://github.com/elixir-webrtc?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-webrtc</a> – GitHub organization for Elixir WebRTC, including recent updates and projects.</li>
<li><a href="https://x.com/mickel8v2/status/1838565408711880801?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/mickel8v2/status/1838565408711880801</a> – Twitter announcement about the addition of data channels in Elixir WebRTC.</li>
<li><a href="https://blog.swmansion.com/data-channels-in-elixir-webrtc-0853c7d0e256?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://blog.swmansion.com/data-channels-in-elixir-webrtc-0853c7d0e256</a> – Blog post explaining the significance and uses of data channels in Elixir WebRTC.</li>
<li><a href="https://www.elixirstreams.com/tips/mix-test-repeat-until-failure?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixirstreams.com/tips/mix-test-repeat-until-failure</a> – ElixirStreams video tip on using <code>mix test --repeat-until-failure n</code> to run tests until failure, handy for diagnosing intermittent test failures.</li>
<li>Mark&#39;s favorite seed to use is <code>--seed 0</code>, which runs tests in sequential order, which is helpful during TDD.</li>
<li><a href="https://www.elixirstreams.com/tips/mix-test-slowest-modules?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixirstreams.com/tips/mix-test-slowest-modules</a> – New <code>--slowest-modules n</code> flag added to <code>mix test</code> helps identify modules with the slowest tests, complementing the existing <code>--slowest n</code> flag for individual tests.</li>
<li><a href="https://discord.com/blog/how-discord-reduced-websocket-traffic-by-40-percent?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://discord.com/blog/how-discord-reduced-websocket-traffic-by-40-percent</a> – Discord shared a new blog post detailing how they reduced websocket traffic by 40% by switching from zlib to zstandard for compression and implementing <code>PASSIVE_UPDATE_V2</code>.</li>
<li><a href="https://github.com/silviucpp/ezstd?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/silviucpp/ezstd</a> – The Erlang library <code>ezstd</code> used by Discord, which they contributed to by adding streaming support.</li>
<li><a href="https://www.youtube.com/watch?v=QJCWzN1Vahs?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=QJCWzN1Vahs</a> – ElixirConf Lightning talks released on YouTube, available as a single hour-long video with chapter timestamps.</li>
<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> – Playlist for ElixirConf Lightning talks on YouTube.</li>
<li><a href="https://elixirfriends.transistor.fm/episodes/friend-1-peter-ullrich?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirfriends.transistor.fm/episodes/friend-1-peter-ullrich</a> – A new Elixir podcast called &#39;Elixir Friends&#39; launched by German Velasco, featuring a casual and relaxed format. The first episode guest is Peter Ullrich.</li>
<li><a href="https://www.youtube.com/watch?v=5apHLuFi5JI?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=5apHLuFi5JI</a> – The Elixir Friends podcast is also available as a YouTube video with a runtime of 1:22:10.</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>220: The EEF Has Your Regulatory Back</title>
  <link>https://podcast.thinkingelixir.com/220</link>
  <guid isPermaLink="false">fa612920-7ecb-4dd7-9442-f9568f72f597</guid>
  <pubDate>Tue, 17 Sep 2024 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/fa612920-7ecb-4dd7-9442-f9568f72f597.mp3" length="43128832" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes a major Gettext update, the release of ErrorTracker v0.2.6, ChatGPT UI issues discussed by José Valim, and insights from Alistair Woodman of the EEF on upcoming software regulatory shifts, and more!</itunes:subtitle>
  <itunes:duration>59:28</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>News includes the archiving of the “Phoenix Sync” project, a major update to Gettext that enhances compilation efficiency, the release of ErrorTracker v0.2.6 with new features like error pruning and ignoring, and José Valim highlighting UX issues with ChatGPT's new UI. We were also joined by Alistair Woodman, a board member of the EEF (Erlang Ecosystem Foundation), who explained the EEF's recent efforts to stay ahead of legislation and technical regulatory shifts that may impact developers soon. Alistair discussed the changing regulatory landscape in the US and the EU due to high-profile exploits, outages, and nation-state supply chain attacks. We learned how the EEF supports Elixir and BEAM developers and what they need from the community now, and more!
Show Notes online - http://podcast.thinkingelixir.com/220 (http://podcast.thinkingelixir.com/220)
Elixir Community News
- https://github.com/josevalim/sync (https://github.com/josevalim/sync?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The "Phoenix Sync" project has been archived with no immediate explanation yet.
- https://github.com/elixir-gettext/gettext/blob/main/CHANGELOG.md#v0260 (https://github.com/elixir-gettext/gettext/blob/main/CHANGELOG.md#v0260?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Gettext has a big update to version 0.26.0 which includes a more efficient compilation.
- https://github.com/elixir-cldr/cldr (https://github.com/elixir-cldr/cldr?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Gettext feels similar to how ExCldr allows defining a custom backend.
- https://elixirstatus.com/p/TvydI-errortracker-v026-has-been-released (https://elixirstatus.com/p/TvydI-errortracker-v026-has-been-released?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ErrorTracker v0.2.6 has been released with key improvements like a global error tracking disable flag, automatic resolved error pruning, and error ignorer.
- https://github.com/mimiquate/tower (https://github.com/mimiquate/tower?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tower is a flexible error tracker for Elixir applications that listens for errors and reports them to configured reporters like email, Rollbar, or Slack.
- https://x.com/josevalim/status/1832509464240374127 (https://x.com/josevalim/status/1832509464240374127?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José highlighted some UX issues with ChatGPT's new UI, mentioning struggles with concurrent updates.
- https://x.com/josevalim/status/1833176754090897665 (https://x.com/josevalim/status/1833176754090897665?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José postponed publishing a video on optimistic updates with LiveView due to an Apple announcement.
- https://github.com/wojtekmach/mixinstallexamples (https://github.com/wojtekmach/mix_install_examples?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – A new WebRTC example was added to the "Mix Install Examples" project.
- https://github.com/wojtekmach/mixinstallexamples/pull/42 (https://github.com/wojtekmach/mix_install_examples/pull/42?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The WebRTC example shows how to use the ex_webrtc Elixir package in a small script, compatible with Mix.install/2.
- https://github.com/elixir-webrtc/ex_webrtc (https://github.com/elixir-webrtc/ex_webrtc?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The Elixir package used for the WebRTC example.
- https://x.com/taylorotwell/status/1831668872732180697 (https://x.com/taylorotwell/status/1831668872732180697?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Laravel raised a $57M Series A in partnership with Accel, likely related to their Laravel Cloud hosting platform.
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://en.wikipedia.org/wiki/CyberResilienceAct (https://en.wikipedia.org/wiki/Cyber_Resilience_Act?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://news.apache.org/foundation/entry/open-source-community-unites-to-build-cra-compliant-cybersecurity-processes (https://news.apache.org/foundation/entry/open-source-community-unites-to-build-cra-compliant-cybersecurity-processes?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://www.cisa.gov/sites/default/files/2024-05/CISA%20Secure%20by%20Design%20Pledge_508c.pdf (https://www.cisa.gov/sites/default/files/2024-05/CISA%20Secure%20by%20Design%20Pledge_508c.pdf?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://www.whitehouse.gov/wp-content/uploads/2024/02/Final-ONCD-Technical-Report.pdf (https://www.whitehouse.gov/wp-content/uploads/2024/02/Final-ONCD-Technical-Report.pdf?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://www.infoworld.com/article/2336216/white-house-urges-developers-to-dump-c-and-c.html (https://www.infoworld.com/article/2336216/white-house-urges-developers-to-dump-c-and-c.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://en.m.wikipedia.org/wiki/CE_marking (https://en.m.wikipedia.org/wiki/CE_marking?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://www.cisco.com/c/en/us/services/acquisitions/tail-f.html (https://www.cisco.com/c/en/us/services/acquisitions/tail-f.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://digital-strategy.ec.europa.eu/en/policies/cyber-resilience-act (https://digital-strategy.ec.europa.eu/en/policies/cyber-resilience-act?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://www.nist.gov/ (https://www.nist.gov/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://en.wikipedia.org/wiki/XZUtilsbackdoor (https://en.wikipedia.org/wiki/XZ_Utils_backdoor?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://en.wikipedia.org/wiki/Log4j (https://en.wikipedia.org/wiki/Log4j?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://en.wikipedia.org/wiki/Heartbleed (https://en.wikipedia.org/wiki/Heartbleed?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://en.wikipedia.org/wiki/2024CrowdStrikeincident (https://en.wikipedia.org/wiki/2024_CrowdStrike_incident?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://news.stanford.edu/stories/2024/06/stanfords-deborah-sivas-on-scotus-loper-decision-overturning-chevrons-40-years-of-precedent-and-its-impact-on-environmental-law (https://news.stanford.edu/stories/2024/06/stanfords-deborah-sivas-on-scotus-loper-decision-overturning-chevrons-40-years-of-precedent-and-its-impact-on-environmental-law?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://openssf.org/ (https://openssf.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://www.fcc.gov/broadbandlabels (https://www.fcc.gov/broadbandlabels?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://www.cve.org/ (https://www.cve.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://erlef.org/wg/security (https://erlef.org/wg/security?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
Guest Information
- https://www.linkedin.com/in/alistair-woodman-51934433 (https://www.linkedin.com/in/alistair-woodman-51934433?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Alistair Woodman on LinkedIn
- awoodman@erlef.org
- http://erlef.org/ (http://erlef.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Erlang Ecosystem Foundation Website
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, eef, Erlang Ecosystem Foundation, regulations, government</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes the archiving of the “Phoenix Sync” project, a major update to Gettext that enhances compilation efficiency, the release of ErrorTracker v0.2.6 with new features like error pruning and ignoring, and José Valim highlighting UX issues with ChatGPT&#39;s new UI. We were also joined by Alistair Woodman, a board member of the EEF (Erlang Ecosystem Foundation), who explained the EEF&#39;s recent efforts to stay ahead of legislation and technical regulatory shifts that may impact developers soon. Alistair discussed the changing regulatory landscape in the US and the EU due to high-profile exploits, outages, and nation-state supply chain attacks. We learned how the EEF supports Elixir and BEAM developers and what they need from the community now, and more!</p>

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

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

<ul>
<li><a href="https://github.com/josevalim/sync?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/josevalim/sync</a> – The &quot;Phoenix Sync&quot; project has been archived with no immediate explanation yet.</li>
<li><a href="https://github.com/elixir-gettext/gettext/blob/main/CHANGELOG.md#v0260?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-gettext/gettext/blob/main/CHANGELOG.md#v0260</a> – Gettext has a big update to version 0.26.0 which includes a more efficient compilation.</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> – Gettext feels similar to how ExCldr allows defining a custom backend.</li>
<li><a href="https://elixirstatus.com/p/TvydI-errortracker-v026-has-been-released?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstatus.com/p/TvydI-errortracker-v026-has-been-released</a> – ErrorTracker v0.2.6 has been released with key improvements like a global error tracking disable flag, automatic resolved error pruning, and error ignorer.</li>
<li><a href="https://github.com/mimiquate/tower?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/mimiquate/tower</a> – Tower is a flexible error tracker for Elixir applications that listens for errors and reports them to configured reporters like email, Rollbar, or Slack.</li>
<li><a href="https://x.com/josevalim/status/1832509464240374127?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1832509464240374127</a> – José highlighted some UX issues with ChatGPT&#39;s new UI, mentioning struggles with concurrent updates.</li>
<li><a href="https://x.com/josevalim/status/1833176754090897665?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1833176754090897665</a> – José postponed publishing a video on optimistic updates with LiveView due to an Apple announcement.</li>
<li><a href="https://github.com/wojtekmach/mix_install_examples?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/wojtekmach/mix_install_examples</a> – A new WebRTC example was added to the &quot;Mix Install Examples&quot; project.</li>
<li><a href="https://github.com/wojtekmach/mix_install_examples/pull/42?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/wojtekmach/mix_install_examples/pull/42</a> – The WebRTC example shows how to use the <code>ex_webrtc</code> Elixir package in a small script, compatible with <code>Mix.install/2</code>.</li>
<li><a href="https://github.com/elixir-webrtc/ex_webrtc?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-webrtc/ex_webrtc</a> – The Elixir package used for the WebRTC example.</li>
<li><a href="https://x.com/taylorotwell/status/1831668872732180697?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/taylorotwell/status/1831668872732180697</a> – Laravel raised a $57M Series A in partnership with Accel, likely related to their Laravel Cloud hosting platform.</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://en.wikipedia.org/wiki/Cyber_Resilience_Act?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://en.wikipedia.org/wiki/Cyber_Resilience_Act</a></li>
<li><a href="https://news.apache.org/foundation/entry/open-source-community-unites-to-build-cra-compliant-cybersecurity-processes?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://news.apache.org/foundation/entry/open-source-community-unites-to-build-cra-compliant-cybersecurity-processes</a></li>
<li><a href="https://www.cisa.gov/sites/default/files/2024-05/CISA%20Secure%20by%20Design%20Pledge_508c.pdf?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.cisa.gov/sites/default/files/2024-05/CISA%20Secure%20by%20Design%20Pledge_508c.pdf</a></li>
<li><a href="https://www.whitehouse.gov/wp-content/uploads/2024/02/Final-ONCD-Technical-Report.pdf?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.whitehouse.gov/wp-content/uploads/2024/02/Final-ONCD-Technical-Report.pdf</a></li>
<li><a href="https://www.infoworld.com/article/2336216/white-house-urges-developers-to-dump-c-and-c.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.infoworld.com/article/2336216/white-house-urges-developers-to-dump-c-and-c.html</a></li>
<li><a href="https://en.m.wikipedia.org/wiki/CE_marking?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://en.m.wikipedia.org/wiki/CE_marking</a></li>
<li><a href="https://www.cisco.com/c/en/us/services/acquisitions/tail-f.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.cisco.com/c/en/us/services/acquisitions/tail-f.html</a></li>
<li><a href="https://digital-strategy.ec.europa.eu/en/policies/cyber-resilience-act?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://digital-strategy.ec.europa.eu/en/policies/cyber-resilience-act</a></li>
<li><a href="https://www.nist.gov/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.nist.gov/</a></li>
<li><a href="https://en.wikipedia.org/wiki/XZ_Utils_backdoor?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://en.wikipedia.org/wiki/XZ_Utils_backdoor</a></li>
<li><a href="https://en.wikipedia.org/wiki/Log4j?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://en.wikipedia.org/wiki/Log4j</a></li>
<li><a href="https://en.wikipedia.org/wiki/Heartbleed?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://en.wikipedia.org/wiki/Heartbleed</a></li>
<li><a href="https://en.wikipedia.org/wiki/2024_CrowdStrike_incident?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://en.wikipedia.org/wiki/2024_CrowdStrike_incident</a></li>
<li><a href="https://news.stanford.edu/stories/2024/06/stanfords-deborah-sivas-on-scotus-loper-decision-overturning-chevrons-40-years-of-precedent-and-its-impact-on-environmental-law?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://news.stanford.edu/stories/2024/06/stanfords-deborah-sivas-on-scotus-loper-decision-overturning-chevrons-40-years-of-precedent-and-its-impact-on-environmental-law</a></li>
<li><a href="https://openssf.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://openssf.org/</a></li>
<li><a href="https://www.fcc.gov/broadbandlabels?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.fcc.gov/broadbandlabels</a></li>
<li><a href="https://www.cve.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.cve.org/</a></li>
<li><a href="https://erlef.org/wg/security?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlef.org/wg/security</a></li>
</ul>

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

<ul>
<li><a href="https://www.linkedin.com/in/alistair-woodman-51934433?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.linkedin.com/in/alistair-woodman-51934433</a> – Alistair Woodman on LinkedIn</li>
<li><a href="mailto:awoodman@erlef.org" rel="nofollow">awoodman@erlef.org</a></li>
<li><a href="http://erlef.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">http://erlef.org/</a> – Erlang Ecosystem Foundation Website</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>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes the archiving of the “Phoenix Sync” project, a major update to Gettext that enhances compilation efficiency, the release of ErrorTracker v0.2.6 with new features like error pruning and ignoring, and José Valim highlighting UX issues with ChatGPT&#39;s new UI. We were also joined by Alistair Woodman, a board member of the EEF (Erlang Ecosystem Foundation), who explained the EEF&#39;s recent efforts to stay ahead of legislation and technical regulatory shifts that may impact developers soon. Alistair discussed the changing regulatory landscape in the US and the EU due to high-profile exploits, outages, and nation-state supply chain attacks. We learned how the EEF supports Elixir and BEAM developers and what they need from the community now, and more!</p>

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

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

<ul>
<li><a href="https://github.com/josevalim/sync?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/josevalim/sync</a> – The &quot;Phoenix Sync&quot; project has been archived with no immediate explanation yet.</li>
<li><a href="https://github.com/elixir-gettext/gettext/blob/main/CHANGELOG.md#v0260?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-gettext/gettext/blob/main/CHANGELOG.md#v0260</a> – Gettext has a big update to version 0.26.0 which includes a more efficient compilation.</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> – Gettext feels similar to how ExCldr allows defining a custom backend.</li>
<li><a href="https://elixirstatus.com/p/TvydI-errortracker-v026-has-been-released?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstatus.com/p/TvydI-errortracker-v026-has-been-released</a> – ErrorTracker v0.2.6 has been released with key improvements like a global error tracking disable flag, automatic resolved error pruning, and error ignorer.</li>
<li><a href="https://github.com/mimiquate/tower?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/mimiquate/tower</a> – Tower is a flexible error tracker for Elixir applications that listens for errors and reports them to configured reporters like email, Rollbar, or Slack.</li>
<li><a href="https://x.com/josevalim/status/1832509464240374127?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1832509464240374127</a> – José highlighted some UX issues with ChatGPT&#39;s new UI, mentioning struggles with concurrent updates.</li>
<li><a href="https://x.com/josevalim/status/1833176754090897665?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1833176754090897665</a> – José postponed publishing a video on optimistic updates with LiveView due to an Apple announcement.</li>
<li><a href="https://github.com/wojtekmach/mix_install_examples?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/wojtekmach/mix_install_examples</a> – A new WebRTC example was added to the &quot;Mix Install Examples&quot; project.</li>
<li><a href="https://github.com/wojtekmach/mix_install_examples/pull/42?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/wojtekmach/mix_install_examples/pull/42</a> – The WebRTC example shows how to use the <code>ex_webrtc</code> Elixir package in a small script, compatible with <code>Mix.install/2</code>.</li>
<li><a href="https://github.com/elixir-webrtc/ex_webrtc?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-webrtc/ex_webrtc</a> – The Elixir package used for the WebRTC example.</li>
<li><a href="https://x.com/taylorotwell/status/1831668872732180697?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/taylorotwell/status/1831668872732180697</a> – Laravel raised a $57M Series A in partnership with Accel, likely related to their Laravel Cloud hosting platform.</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://en.wikipedia.org/wiki/Cyber_Resilience_Act?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://en.wikipedia.org/wiki/Cyber_Resilience_Act</a></li>
<li><a href="https://news.apache.org/foundation/entry/open-source-community-unites-to-build-cra-compliant-cybersecurity-processes?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://news.apache.org/foundation/entry/open-source-community-unites-to-build-cra-compliant-cybersecurity-processes</a></li>
<li><a href="https://www.cisa.gov/sites/default/files/2024-05/CISA%20Secure%20by%20Design%20Pledge_508c.pdf?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.cisa.gov/sites/default/files/2024-05/CISA%20Secure%20by%20Design%20Pledge_508c.pdf</a></li>
<li><a href="https://www.whitehouse.gov/wp-content/uploads/2024/02/Final-ONCD-Technical-Report.pdf?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.whitehouse.gov/wp-content/uploads/2024/02/Final-ONCD-Technical-Report.pdf</a></li>
<li><a href="https://www.infoworld.com/article/2336216/white-house-urges-developers-to-dump-c-and-c.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.infoworld.com/article/2336216/white-house-urges-developers-to-dump-c-and-c.html</a></li>
<li><a href="https://en.m.wikipedia.org/wiki/CE_marking?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://en.m.wikipedia.org/wiki/CE_marking</a></li>
<li><a href="https://www.cisco.com/c/en/us/services/acquisitions/tail-f.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.cisco.com/c/en/us/services/acquisitions/tail-f.html</a></li>
<li><a href="https://digital-strategy.ec.europa.eu/en/policies/cyber-resilience-act?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://digital-strategy.ec.europa.eu/en/policies/cyber-resilience-act</a></li>
<li><a href="https://www.nist.gov/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.nist.gov/</a></li>
<li><a href="https://en.wikipedia.org/wiki/XZ_Utils_backdoor?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://en.wikipedia.org/wiki/XZ_Utils_backdoor</a></li>
<li><a href="https://en.wikipedia.org/wiki/Log4j?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://en.wikipedia.org/wiki/Log4j</a></li>
<li><a href="https://en.wikipedia.org/wiki/Heartbleed?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://en.wikipedia.org/wiki/Heartbleed</a></li>
<li><a href="https://en.wikipedia.org/wiki/2024_CrowdStrike_incident?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://en.wikipedia.org/wiki/2024_CrowdStrike_incident</a></li>
<li><a href="https://news.stanford.edu/stories/2024/06/stanfords-deborah-sivas-on-scotus-loper-decision-overturning-chevrons-40-years-of-precedent-and-its-impact-on-environmental-law?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://news.stanford.edu/stories/2024/06/stanfords-deborah-sivas-on-scotus-loper-decision-overturning-chevrons-40-years-of-precedent-and-its-impact-on-environmental-law</a></li>
<li><a href="https://openssf.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://openssf.org/</a></li>
<li><a href="https://www.fcc.gov/broadbandlabels?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.fcc.gov/broadbandlabels</a></li>
<li><a href="https://www.cve.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.cve.org/</a></li>
<li><a href="https://erlef.org/wg/security?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlef.org/wg/security</a></li>
</ul>

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

<ul>
<li><a href="https://www.linkedin.com/in/alistair-woodman-51934433?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.linkedin.com/in/alistair-woodman-51934433</a> – Alistair Woodman on LinkedIn</li>
<li><a href="mailto:awoodman@erlef.org" rel="nofollow">awoodman@erlef.org</a></li>
<li><a href="http://erlef.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">http://erlef.org/</a> – Erlang Ecosystem Foundation Website</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>]]>
  </itunes:summary>
</item>
<item>
  <title>219: Coming Out of ElixirConf</title>
  <link>https://podcast.thinkingelixir.com/219</link>
  <guid isPermaLink="false">76097382-c9d1-4f19-a227-f8dd2ec1a5dd</guid>
  <pubDate>Tue, 10 Sep 2024 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/76097382-c9d1-4f19-a227-f8dd2ec1a5dd.mp3" length="26830848" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Phoenix Sync by José Valim, new Elixir type system developments, Algora.tv for developers, future of Nx/Axon/Bumblebee, a new Livebook Fly.io integration, and more!</itunes:subtitle>
  <itunes:duration>36:50</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 proof of concept for Phoenix Sync by José Valim, exciting new developments in Elixir's type system, Algora.tv's open-source Twitch for developers, Sean Moriarity's insights on the future of Nx, Axon, and Bumblebee, a powerful new feature in Livebook integrating with Fly.io, and more!
Show Notes online - http://podcast.thinkingelixir.com/219 (http://podcast.thinkingelixir.com/219)
Elixir Community News
- https://github.com/josevalim/sync (https://github.com/josevalim/sync?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Phoenix Sync - A proof of concept of an Elixir/Phoenix node that runs PostgreSQL Replication to synchronize data with clients, as showcased at ElixirConf US 2024 keynote by José Valim.
- https://x.com/TylerAYoung/status/1829248168908968220 (https://x.com/TylerAYoung/status/1829248168908968220?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tyler Young's Twitter thread discussing the big idea behind Phoenix Sync which involves frontend applications syncing with backend using Phoenix channels and logical replication.
- https://elixir-lang.org/blog/2024/08/28/typing-lists-and-tuples/ (https://elixir-lang.org/blog/2024/08/28/typing-lists-and-tuples/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – New ElixirLang blog post exploring how various Elixir idioms interact with the upcoming type system, especially focusing on lists and tuples.
- https://x.com/josevalim/status/1829537976378159139 (https://x.com/josevalim/status/1829537976378159139?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim's Twitter post about the mathematical soundness of set-theoretic types as discussed in the latest ElixirLang blog post.
- https://github.com/algora-io/tv (https://github.com/algora-io/tv?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Algora.tv is trending as an open-source Twitch for developers using Membrane for real-time video processing.
- https://dockyard.com/blog/2024/08/20/where-are-nx-axon-bumblebee-headed (https://dockyard.com/blog/2024/08/20/where-are-nx-axon-bumblebee-headed?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Sean Moriarity's blog post on DockYard discussing the current state of the AI space and future directions for Nx, Axon, and Bumblebee.
- https://github.com/elixir-nx/nx/commit/ab8261180cd54ca95c0c34035a5380ade2805afb (https://github.com/elixir-nx/nx/commit/ab8261180cd54ca95c0c34035a5380ade2805afb?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim's commit in Nx demonstrating how few lines of code are required to support compiling a machine learning model in one node and sending it to another for execution using Erlang erpc module.
- https://x.com/cigrainger/status/1829822647489728679 (https://x.com/cigrainger/status/1829822647489728679?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – New Livebook feature shared online integrates with Fly.io platform to run local notebooks on arbitrary hardware with a few clicks, allowing scalability and elasticity.
- https://x.com/josevalim/status/1828781593387004065 (https://x.com/josevalim/status/1828781593387004065?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Image from Chris McCord's talk showing a Livebook connecting to a production node and getting intellisense for remote node code.
- https://elixirstatus.com/p/wmpxg-code-beam-america-2025-call-for-talks-is-open- (https://elixirstatus.com/p/wmpxg-code-beam-america-2025-call-for-talks-is-open-?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Call for Talks for CodeBEAM America 2025 is open. Deadline for proposals is October 20, 2024. Conference dates are March 6-7, 2025, in San Francisco and Online.
- https://codebeamamerica.com/#cft (https://codebeamamerica.com/#cft?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Official site for CodeBEAM America 2025 Call for Talks.
- https://codebeamnyc.com/ (https://codebeamnyc.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – CodeBEAM NYC conference on November 15th, a one-day event.
- Reflections on ElixirConf discussion.
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, elixirconf, phoenix sync, nx, axon, ai, livebook</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes a proof of concept for Phoenix Sync by José Valim, exciting new developments in Elixir&#39;s type system, Algora.tv&#39;s open-source Twitch for developers, Sean Moriarity&#39;s insights on the future of Nx, Axon, and Bumblebee, a powerful new feature in Livebook integrating with Fly.io, and more!</p>

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

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

<ul>
<li><a href="https://github.com/josevalim/sync?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/josevalim/sync</a> – Phoenix Sync - A proof of concept of an Elixir/Phoenix node that runs PostgreSQL Replication to synchronize data with clients, as showcased at ElixirConf US 2024 keynote by José Valim.</li>
<li><a href="https://x.com/TylerAYoung/status/1829248168908968220?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/TylerAYoung/status/1829248168908968220</a> – Tyler Young&#39;s Twitter thread discussing the big idea behind Phoenix Sync which involves frontend applications syncing with backend using Phoenix channels and logical replication.</li>
<li><a href="https://elixir-lang.org/blog/2024/08/28/typing-lists-and-tuples/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-lang.org/blog/2024/08/28/typing-lists-and-tuples/</a> – New ElixirLang blog post exploring how various Elixir idioms interact with the upcoming type system, especially focusing on lists and tuples.</li>
<li><a href="https://x.com/josevalim/status/1829537976378159139?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1829537976378159139</a> – José Valim&#39;s Twitter post about the mathematical soundness of set-theoretic types as discussed in the latest ElixirLang blog post.</li>
<li><a href="https://github.com/algora-io/tv?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/algora-io/tv</a> – Algora.tv is trending as an open-source Twitch for developers using Membrane for real-time video processing.</li>
<li><a href="https://dockyard.com/blog/2024/08/20/where-are-nx-axon-bumblebee-headed?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dockyard.com/blog/2024/08/20/where-are-nx-axon-bumblebee-headed</a> – Sean Moriarity&#39;s blog post on DockYard discussing the current state of the AI space and future directions for Nx, Axon, and Bumblebee.</li>
<li><a href="https://github.com/elixir-nx/nx/commit/ab8261180cd54ca95c0c34035a5380ade2805afb?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-nx/nx/commit/ab8261180cd54ca95c0c34035a5380ade2805afb</a> – José Valim&#39;s commit in Nx demonstrating how few lines of code are required to support compiling a machine learning model in one node and sending it to another for execution using Erlang <code>erpc</code> module.</li>
<li><a href="https://x.com/cigrainger/status/1829822647489728679?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/cigrainger/status/1829822647489728679</a> – New Livebook feature shared online integrates with Fly.io platform to run local notebooks on arbitrary hardware with a few clicks, allowing scalability and elasticity.</li>
<li><a href="https://x.com/josevalim/status/1828781593387004065?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1828781593387004065</a> – Image from Chris McCord&#39;s talk showing a Livebook connecting to a production node and getting intellisense for remote node code.</li>
<li><a href="https://elixirstatus.com/p/wmpxg-code-beam-america-2025-call-for-talks-is-open-?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstatus.com/p/wmpxg-code-beam-america-2025-call-for-talks-is-open-</a> – Call for Talks for CodeBEAM America 2025 is open. Deadline for proposals is October 20, 2024. Conference dates are March 6-7, 2025, in San Francisco and Online.</li>
<li><a href="https://codebeamamerica.com/#cft?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://codebeamamerica.com/#cft</a> – Official site for CodeBEAM America 2025 Call for Talks.</li>
<li><a href="https://codebeamnyc.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://codebeamnyc.com/</a> – CodeBEAM NYC conference on November 15th, a one-day event.</li>
<li>Reflections on ElixirConf discussion.</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 a proof of concept for Phoenix Sync by José Valim, exciting new developments in Elixir&#39;s type system, Algora.tv&#39;s open-source Twitch for developers, Sean Moriarity&#39;s insights on the future of Nx, Axon, and Bumblebee, a powerful new feature in Livebook integrating with Fly.io, and more!</p>

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

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

<ul>
<li><a href="https://github.com/josevalim/sync?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/josevalim/sync</a> – Phoenix Sync - A proof of concept of an Elixir/Phoenix node that runs PostgreSQL Replication to synchronize data with clients, as showcased at ElixirConf US 2024 keynote by José Valim.</li>
<li><a href="https://x.com/TylerAYoung/status/1829248168908968220?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/TylerAYoung/status/1829248168908968220</a> – Tyler Young&#39;s Twitter thread discussing the big idea behind Phoenix Sync which involves frontend applications syncing with backend using Phoenix channels and logical replication.</li>
<li><a href="https://elixir-lang.org/blog/2024/08/28/typing-lists-and-tuples/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-lang.org/blog/2024/08/28/typing-lists-and-tuples/</a> – New ElixirLang blog post exploring how various Elixir idioms interact with the upcoming type system, especially focusing on lists and tuples.</li>
<li><a href="https://x.com/josevalim/status/1829537976378159139?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1829537976378159139</a> – José Valim&#39;s Twitter post about the mathematical soundness of set-theoretic types as discussed in the latest ElixirLang blog post.</li>
<li><a href="https://github.com/algora-io/tv?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/algora-io/tv</a> – Algora.tv is trending as an open-source Twitch for developers using Membrane for real-time video processing.</li>
<li><a href="https://dockyard.com/blog/2024/08/20/where-are-nx-axon-bumblebee-headed?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dockyard.com/blog/2024/08/20/where-are-nx-axon-bumblebee-headed</a> – Sean Moriarity&#39;s blog post on DockYard discussing the current state of the AI space and future directions for Nx, Axon, and Bumblebee.</li>
<li><a href="https://github.com/elixir-nx/nx/commit/ab8261180cd54ca95c0c34035a5380ade2805afb?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-nx/nx/commit/ab8261180cd54ca95c0c34035a5380ade2805afb</a> – José Valim&#39;s commit in Nx demonstrating how few lines of code are required to support compiling a machine learning model in one node and sending it to another for execution using Erlang <code>erpc</code> module.</li>
<li><a href="https://x.com/cigrainger/status/1829822647489728679?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/cigrainger/status/1829822647489728679</a> – New Livebook feature shared online integrates with Fly.io platform to run local notebooks on arbitrary hardware with a few clicks, allowing scalability and elasticity.</li>
<li><a href="https://x.com/josevalim/status/1828781593387004065?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1828781593387004065</a> – Image from Chris McCord&#39;s talk showing a Livebook connecting to a production node and getting intellisense for remote node code.</li>
<li><a href="https://elixirstatus.com/p/wmpxg-code-beam-america-2025-call-for-talks-is-open-?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstatus.com/p/wmpxg-code-beam-america-2025-call-for-talks-is-open-</a> – Call for Talks for CodeBEAM America 2025 is open. Deadline for proposals is October 20, 2024. Conference dates are March 6-7, 2025, in San Francisco and Online.</li>
<li><a href="https://codebeamamerica.com/#cft?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://codebeamamerica.com/#cft</a> – Official site for CodeBEAM America 2025 Call for Talks.</li>
<li><a href="https://codebeamnyc.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://codebeamnyc.com/</a> – CodeBEAM NYC conference on November 15th, a one-day event.</li>
<li>Reflections on ElixirConf discussion.</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>218: Creating an Opening</title>
  <link>https://podcast.thinkingelixir.com/218</link>
  <guid isPermaLink="false">6f4821d0-dcb1-4fe3-bb34-02449c94161c</guid>
  <pubDate>Tue, 03 Sep 2024 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/6f4821d0-dcb1-4fe3-bb34-02449c94161c.mp3" length="13455360" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes signed installers for Elixir on Windows, Telemetry v1.3 release, LiveView Native 0.3.0 announcement, Google’s new SQL syntax, legal updates on non-compete bans, and more!</itunes:subtitle>
  <itunes:duration>18: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>News includes the upcoming signed installers for Livebook and Elixir on Windows, the release of Telemetry v1.3 with improved documentation, LiveView Native 0.3.0's announcement ahead of ElixirConf, Google Research introducing an alternative SQL syntax with a pipe, a Livebook leveraging LLMs and FFMPEG for media conversion, legal updates on the US non-compete agreements ban, and potential antitrust actions against Google, and more!
Show Notes online - http://podcast.thinkingelixir.com/218 (http://podcast.thinkingelixir.com/218)
Elixir Community News
- https://x.com/josevalim/status/1825954736094457943 (https://x.com/josevalim/status/1825954736094457943?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The next versions of Livebook and Elixir will have signed installers on Windows, thanks to the Erlang Ecosystem Foundation and Wojtek Mach.
- https://x.com/wojtekmach/status/1826521109476344035 (https://x.com/wojtekmach/status/1826521109476344035?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Wojtek Mach discusses the challenges of packaging Livebook into a .msix for the Windows Store and asks for contributions from those familiar with the process.
- https://hexdocs.pm/telemetry/1.3.0/readme.html (https://hexdocs.pm/telemetry/1.3.0/readme.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Telemetry v1.3 is out with improved documentation, rewritten to ExDoc from Erlang edoc, thanks to contributions from Wojtek Mach and Andrea Leopardi. OTP 27 is required.
- https://x.com/bcardarella/status/1826266402631889091 (https://x.com/bcardarella/status/1826266402631889091?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – LiveView Native 0.3.0 is now released with the official announcement at ElixirConf. Blog posts, tutorials to follow.
- https://x.com/bcardarella/status/1826279303623082421 (https://x.com/bcardarella/status/1826279303623082421?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Additional details about the LiveView Native 0.3.0 release.
- https://twitter.com/simonw/status/1827482890680332386 (https://twitter.com/simonw/status/1827482890680332386?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Google Research released a paper on an alternative SQL syntax with a pipe, similar to Ecto querying syntax.
- https://simonwillison.net/2024/Aug/24/pipe-syntax-in-sql/ (https://simonwillison.net/2024/Aug/24/pipe-syntax-in-sql/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – More details on the new SQL syntax introduced by Google for ZetaSQL.
- https://twitter.com/ac_alejos/status/1794105872680972458 (https://twitter.com/ac_alejos/status/1794105872680972458?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – A Livebook that uses LLMs and FFMPEG to simplify the process of converting videos or audio by suggesting the right flags and switches.
- https://github.com/acalejos/CinEx (https://github.com/acalejos/CinEx?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Detailed information on using LLMs within Livebook for conversion tasks.
- https://www.reuters.com/legal/us-judge-strikes-down-biden-administration-ban-worker-noncompete-agreements-2024-08-20/ (https://www.reuters.com/legal/us-judge-strikes-down-biden-administration-ban-worker-noncompete-agreements-2024-08-20/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – A US Judge struck down the FTC's ban on non-compete agreements, stating the FTC lacks legal authority and the ban is too wide-reaching.
- https://www.nytimes.com/2024/08/13/technology/google-monopoly-antitrust-justice-department.html (https://www.nytimes.com/2024/08/13/technology/google-monopoly-antitrust-justice-department.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The US government is considering ordering Google to be broken up following antitrust allegations.
- https://www.macrumors.com/2024/08/22/apple-eu-default-app-update/ (https://www.macrumors.com/2024/08/22/apple-eu-default-app-update/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Apple might allow EU residents to delete apps currently blocked from removal, addressing app store issues in the EU.
- Living in a time when industry rules are being challenged creates opportunities for new businesses and markets, as highlighted by ongoing legal issues with major tech companies like Google and Apple.
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, sql, google, apple, ftc, windows, liveview native</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes the upcoming signed installers for Livebook and Elixir on Windows, the release of Telemetry v1.3 with improved documentation, LiveView Native 0.3.0&#39;s announcement ahead of ElixirConf, Google Research introducing an alternative SQL syntax with a pipe, a Livebook leveraging LLMs and FFMPEG for media conversion, legal updates on the US non-compete agreements ban, and potential antitrust actions against Google, and more!</p>

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

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

<ul>
<li><a href="https://x.com/josevalim/status/1825954736094457943?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1825954736094457943</a> – The next versions of Livebook and Elixir will have signed installers on Windows, thanks to the Erlang Ecosystem Foundation and Wojtek Mach.</li>
<li><a href="https://x.com/wojtekmach/status/1826521109476344035?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/wojtekmach/status/1826521109476344035</a> – Wojtek Mach discusses the challenges of packaging Livebook into a .msix for the Windows Store and asks for contributions from those familiar with the process.</li>
<li><a href="https://hexdocs.pm/telemetry/1.3.0/readme.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/telemetry/1.3.0/readme.html</a> – Telemetry v1.3 is out with improved documentation, rewritten to ExDoc from Erlang <code>edoc</code>, thanks to contributions from Wojtek Mach and Andrea Leopardi. OTP 27 is required.</li>
<li><a href="https://x.com/bcardarella/status/1826266402631889091?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/bcardarella/status/1826266402631889091</a> – LiveView Native 0.3.0 is now released with the official announcement at ElixirConf. Blog posts, tutorials to follow.</li>
<li><a href="https://x.com/bcardarella/status/1826279303623082421?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/bcardarella/status/1826279303623082421</a> – Additional details about the LiveView Native 0.3.0 release.</li>
<li><a href="https://twitter.com/simonw/status/1827482890680332386?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/simonw/status/1827482890680332386</a> – Google Research released a paper on an alternative SQL syntax with a pipe, similar to Ecto querying syntax.</li>
<li><a href="https://simonwillison.net/2024/Aug/24/pipe-syntax-in-sql/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://simonwillison.net/2024/Aug/24/pipe-syntax-in-sql/</a> – More details on the new SQL syntax introduced by Google for ZetaSQL.</li>
<li><a href="https://twitter.com/ac_alejos/status/1794105872680972458?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/ac_alejos/status/1794105872680972458</a> – A Livebook that uses LLMs and FFMPEG to simplify the process of converting videos or audio by suggesting the right flags and switches.</li>
<li><a href="https://github.com/acalejos/CinEx?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/acalejos/CinEx</a> – Detailed information on using LLMs within Livebook for conversion tasks.</li>
<li><a href="https://www.reuters.com/legal/us-judge-strikes-down-biden-administration-ban-worker-noncompete-agreements-2024-08-20/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.reuters.com/legal/us-judge-strikes-down-biden-administration-ban-worker-noncompete-agreements-2024-08-20/</a> – A US Judge struck down the FTC&#39;s ban on non-compete agreements, stating the FTC lacks legal authority and the ban is too wide-reaching.</li>
<li><a href="https://www.nytimes.com/2024/08/13/technology/google-monopoly-antitrust-justice-department.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.nytimes.com/2024/08/13/technology/google-monopoly-antitrust-justice-department.html</a> – The US government is considering ordering Google to be broken up following antitrust allegations.</li>
<li><a href="https://www.macrumors.com/2024/08/22/apple-eu-default-app-update/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.macrumors.com/2024/08/22/apple-eu-default-app-update/</a> – Apple might allow EU residents to delete apps currently blocked from removal, addressing app store issues in the EU.</li>
<li>Living in a time when industry rules are being challenged creates opportunities for new businesses and markets, as highlighted by ongoing legal issues with major tech companies like Google and Apple.</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 the upcoming signed installers for Livebook and Elixir on Windows, the release of Telemetry v1.3 with improved documentation, LiveView Native 0.3.0&#39;s announcement ahead of ElixirConf, Google Research introducing an alternative SQL syntax with a pipe, a Livebook leveraging LLMs and FFMPEG for media conversion, legal updates on the US non-compete agreements ban, and potential antitrust actions against Google, and more!</p>

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

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

<ul>
<li><a href="https://x.com/josevalim/status/1825954736094457943?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1825954736094457943</a> – The next versions of Livebook and Elixir will have signed installers on Windows, thanks to the Erlang Ecosystem Foundation and Wojtek Mach.</li>
<li><a href="https://x.com/wojtekmach/status/1826521109476344035?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/wojtekmach/status/1826521109476344035</a> – Wojtek Mach discusses the challenges of packaging Livebook into a .msix for the Windows Store and asks for contributions from those familiar with the process.</li>
<li><a href="https://hexdocs.pm/telemetry/1.3.0/readme.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/telemetry/1.3.0/readme.html</a> – Telemetry v1.3 is out with improved documentation, rewritten to ExDoc from Erlang <code>edoc</code>, thanks to contributions from Wojtek Mach and Andrea Leopardi. OTP 27 is required.</li>
<li><a href="https://x.com/bcardarella/status/1826266402631889091?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/bcardarella/status/1826266402631889091</a> – LiveView Native 0.3.0 is now released with the official announcement at ElixirConf. Blog posts, tutorials to follow.</li>
<li><a href="https://x.com/bcardarella/status/1826279303623082421?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/bcardarella/status/1826279303623082421</a> – Additional details about the LiveView Native 0.3.0 release.</li>
<li><a href="https://twitter.com/simonw/status/1827482890680332386?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/simonw/status/1827482890680332386</a> – Google Research released a paper on an alternative SQL syntax with a pipe, similar to Ecto querying syntax.</li>
<li><a href="https://simonwillison.net/2024/Aug/24/pipe-syntax-in-sql/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://simonwillison.net/2024/Aug/24/pipe-syntax-in-sql/</a> – More details on the new SQL syntax introduced by Google for ZetaSQL.</li>
<li><a href="https://twitter.com/ac_alejos/status/1794105872680972458?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/ac_alejos/status/1794105872680972458</a> – A Livebook that uses LLMs and FFMPEG to simplify the process of converting videos or audio by suggesting the right flags and switches.</li>
<li><a href="https://github.com/acalejos/CinEx?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/acalejos/CinEx</a> – Detailed information on using LLMs within Livebook for conversion tasks.</li>
<li><a href="https://www.reuters.com/legal/us-judge-strikes-down-biden-administration-ban-worker-noncompete-agreements-2024-08-20/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.reuters.com/legal/us-judge-strikes-down-biden-administration-ban-worker-noncompete-agreements-2024-08-20/</a> – A US Judge struck down the FTC&#39;s ban on non-compete agreements, stating the FTC lacks legal authority and the ban is too wide-reaching.</li>
<li><a href="https://www.nytimes.com/2024/08/13/technology/google-monopoly-antitrust-justice-department.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.nytimes.com/2024/08/13/technology/google-monopoly-antitrust-justice-department.html</a> – The US government is considering ordering Google to be broken up following antitrust allegations.</li>
<li><a href="https://www.macrumors.com/2024/08/22/apple-eu-default-app-update/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.macrumors.com/2024/08/22/apple-eu-default-app-update/</a> – Apple might allow EU residents to delete apps currently blocked from removal, addressing app store issues in the EU.</li>
<li>Living in a time when industry rules are being challenged creates opportunities for new businesses and markets, as highlighted by ongoing legal issues with major tech companies like Google and Apple.</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>216: Ecto Soft Deletions Masterclass</title>
  <link>https://podcast.thinkingelixir.com/216</link>
  <guid isPermaLink="false">bf44ea23-6af5-49cb-b95d-59d18aa0006a</guid>
  <pubDate>Tue, 20 Aug 2024 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/bf44ea23-6af5-49cb-b95d-59d18aa0006a.mp3" length="17442816" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes a new video from José Valim on Livebook deployments, Chris McCord's "Pawsitively" project with Livebook, the release of Zigler 0.13.1, an AI-centric library Honeycomb, and more!</itunes:subtitle>
  <itunes:duration>23:48</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>News includes a new video from José Valim demonstrating Livebook deployments, Chris McCord's "Pawsitively" project integrating content moderation with Livebook, the release of Zigler 0.13.1, a new AI-centric library called Honeycomb by Sean Moriarity and Andrés Alejos, an Elixir job listing at Apple, and more!
Show Notes online - http://podcast.thinkingelixir.com/216 (http://podcast.thinkingelixir.com/216)
Elixir Community News
- https://www.youtube.com/watch?v=lwLx5beXxsg (https://www.youtube.com/watch?v=lwLx5beXxsg?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – How to deploy a Livebook app with Livebook Teams.
- https://livebook.dev/teams/ (https://livebook.dev/teams/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Link to Livebook Teams homepage.
- https://docs.google.com/forms/d/e/1FAIpQLScDfvUqT4fs95dqNGyoXwVMDVl059jT6r5MPgXB99XVMCuw/viewform (https://docs.google.com/forms/d/e/1FAIpQLScDfvUqT4f_s95dqNGyoXwVMD_Vl059jT6r5MPgXB99XVMCuw/viewform?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Request to join the free Livebook Teams beta.
- https://x.com/chris_mccord/status/1821586189364994202 (https://x.com/chris_mccord/status/1821586189364994202?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Chris McCord shared a demo project called "Pawsitively" which implements a content moderation system.
- https://gist.github.com/chrismccord/4824237157902ed1c47f825b1f1d9d27 (https://gist.github.com/chrismccord/4824237157902ed1c47f825b1f1d9d27?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Gist of the demo which uses Livebook and Mistral LLM for content moderation.
- https://pawsitively.fly.dev/ (https://pawsitively.fly.dev/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Play with the "Pawsitively" demo online.
- The demo defines everything in a Livebook file and covers “Manual Docker Deployment”.
- https://x.com/dnautics/status/1822878889275719795 (https://x.com/dnautics/status/1822878889275719795?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement of Zigler 0.13.1.
- https://github.com/E-xyza/zigler (https://github.com/E-xyza/zigler?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub page for Zigler.
- https://hexdocs.pm/zigler/0.13.1/Zig.html (https://hexdocs.pm/zigler/0.13.1/Zig.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Zigler 0.13.1 documentation.
- https://ziglang.org/ (https://ziglang.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Official site for the Zig programming language.
- https://podcast.thinkingelixir.com/83 (https://podcast.thinkingelixir.com/83?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Podcast episode discussing Zig and Zigler in depth.
- https://x.com/germsvel/status/1823304992876618032 (https://x.com/germsvel/status/1823304992876618032?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – German Velasco shows how to use Macro.to_string/1 to convert AST to clearer Elixir code.
- https://github.com/elixir-error-tracker/error-tracker/releases/tag/v0.2.0 (https://github.com/elixir-error-tracker/error-tracker/releases/tag/v0.2.0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Release details for ErrorTracker 0.2.0.
- https://evilmartians.com/chronicles/soft-deletion-with-postgresql-but-with-logic-on-the-database (https://evilmartians.com/chronicles/soft-deletion-with-postgresql-but-with-logic-on-the-database?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post about hard and soft deletion with PostgreSQL.
- https://x.com/josevalim/status/1821143821649948822 (https://x.com/josevalim/status/1821143821649948822?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim shares a tip on soft deletion with PostgreSQL.
- https://dashbit.co/blog/soft-deletes-with-ecto (https://dashbit.co/blog/soft-deletes-with-ecto?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Article on implementing soft deletes with Ecto.
- https://github.com/seanmor5/honeycomb (https://github.com/seanmor5/honeycomb?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – New AI-centric library Honeycomb for fast LLM inference with Elixir and Bumblebee.
- https://x.com/sean_moriarity/status/1820887135291085244 (https://x.com/sean_moriarity/status/1820887135291085244?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Sean Moriarity's announcement of Honeycomb library.
- https://x.com/wojtekmach/status/1823339271731683743 (https://x.com/wojtekmach/status/1823339271731683743?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Wojtek Mach explains more about Hex.pm's "Bob" and its future directions.
- https://github.com/erlef/build-and-packaging-wg/issues/80 (https://github.com/erlef/build-and-packaging-wg/issues/80?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Proposal on managing Erlang builds.
- https://x.com/wojtekmach/status/1823374248569626638 (https://x.com/wojtekmach/status/1823374248569626638?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Further updates on Bob and Erlang builds.
- https://jobs.apple.com/en-us/details/200562288/senior-software-engineer-elixir-environmental-systems (https://jobs.apple.com/en-us/details/200562288/senior-software-engineer-elixir-environmental-systems?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The Elixir developer position at Apple.
- https://2024.elixirconf.com/schedule/#schedules (https://2024.elixirconf.com/schedule/#schedules?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirConf 2024 schedules are posted.
- https://x.com/i/lists/1819858270737268846 (https://x.com/i/lists/1819858270737268846?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Twitter list of ElixirConf speakers.
- https://2024.elixirconf.com/ (https://2024.elixirconf.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirConf 2024 official website.
- ElixirConf weekly hangouts with speakers at 11am CDT on Twitter. Talks span from August 28-30.
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, ecto, livebook, zigler</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes a new video from José Valim demonstrating Livebook deployments, Chris McCord&#39;s &quot;Pawsitively&quot; project integrating content moderation with Livebook, the release of Zigler 0.13.1, a new AI-centric library called Honeycomb by Sean Moriarity and Andrés Alejos, an Elixir job listing at Apple, and more!</p>

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

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

<ul>
<li><a href="https://www.youtube.com/watch?v=lwLx5beXxsg?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=lwLx5beXxsg</a> – How to deploy a Livebook app with Livebook Teams.</li>
<li><a href="https://livebook.dev/teams/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://livebook.dev/teams/</a> – Link to Livebook Teams homepage.</li>
<li><a href="https://docs.google.com/forms/d/e/1FAIpQLScDfvUqT4f_s95dqNGyoXwVMD_Vl059jT6r5MPgXB99XVMCuw/viewform?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://docs.google.com/forms/d/e/1FAIpQLScDfvUqT4f_s95dqNGyoXwVMD_Vl059jT6r5MPgXB99XVMCuw/viewform</a> – Request to join the free Livebook Teams beta.</li>
<li><a href="https://x.com/chris_mccord/status/1821586189364994202?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/chris_mccord/status/1821586189364994202</a> – Chris McCord shared a demo project called &quot;Pawsitively&quot; which implements a content moderation system.</li>
<li><a href="https://gist.github.com/chrismccord/4824237157902ed1c47f825b1f1d9d27?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gist.github.com/chrismccord/4824237157902ed1c47f825b1f1d9d27</a> – Gist of the demo which uses Livebook and Mistral LLM for content moderation.</li>
<li><a href="https://pawsitively.fly.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://pawsitively.fly.dev/</a> – Play with the &quot;Pawsitively&quot; demo online.</li>
<li>The demo defines everything in a Livebook file and covers “Manual Docker Deployment”.</li>
<li><a href="https://x.com/dnautics/status/1822878889275719795?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/dnautics/status/1822878889275719795</a> – Announcement of Zigler 0.13.1.</li>
<li><a href="https://github.com/E-xyza/zigler?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/E-xyza/zigler</a> – GitHub page for Zigler.</li>
<li><a href="https://hexdocs.pm/zigler/0.13.1/Zig.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/zigler/0.13.1/Zig.html</a> – Zigler 0.13.1 documentation.</li>
<li><a href="https://ziglang.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://ziglang.org/</a> – Official site for the Zig programming language.</li>
<li><a href="https://podcast.thinkingelixir.com/83?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/83</a> – Podcast episode discussing Zig and Zigler in depth.</li>
<li><a href="https://x.com/germsvel/status/1823304992876618032?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/germsvel/status/1823304992876618032</a> – German Velasco shows how to use <code>Macro.to_string/1</code> to convert AST to clearer Elixir code.</li>
<li><a href="https://github.com/elixir-error-tracker/error-tracker/releases/tag/v0.2.0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-error-tracker/error-tracker/releases/tag/v0.2.0</a> – Release details for ErrorTracker 0.2.0.</li>
<li><a href="https://evilmartians.com/chronicles/soft-deletion-with-postgresql-but-with-logic-on-the-database?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://evilmartians.com/chronicles/soft-deletion-with-postgresql-but-with-logic-on-the-database</a> – Blog post about hard and soft deletion with PostgreSQL.</li>
<li><a href="https://x.com/josevalim/status/1821143821649948822?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1821143821649948822</a> – José Valim shares a tip on soft deletion with PostgreSQL.</li>
<li><a href="https://dashbit.co/blog/soft-deletes-with-ecto?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dashbit.co/blog/soft-deletes-with-ecto</a> – Article on implementing soft deletes with Ecto.</li>
<li><a href="https://github.com/seanmor5/honeycomb?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/seanmor5/honeycomb</a> – New AI-centric library Honeycomb for fast LLM inference with Elixir and Bumblebee.</li>
<li><a href="https://x.com/sean_moriarity/status/1820887135291085244?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/sean_moriarity/status/1820887135291085244</a> – Sean Moriarity&#39;s announcement of Honeycomb library.</li>
<li><a href="https://x.com/wojtekmach/status/1823339271731683743?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/wojtekmach/status/1823339271731683743</a> – Wojtek Mach explains more about Hex.pm&#39;s &quot;Bob&quot; and its future directions.</li>
<li><a href="https://github.com/erlef/build-and-packaging-wg/issues/80?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/erlef/build-and-packaging-wg/issues/80</a> – Proposal on managing Erlang builds.</li>
<li><a href="https://x.com/wojtekmach/status/1823374248569626638?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/wojtekmach/status/1823374248569626638</a> – Further updates on Bob and Erlang builds.</li>
<li><a href="https://jobs.apple.com/en-us/details/200562288/senior-software-engineer-elixir-environmental-systems?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://jobs.apple.com/en-us/details/200562288/senior-software-engineer-elixir-environmental-systems</a> – The Elixir developer position at Apple.</li>
<li><a href="https://2024.elixirconf.com/schedule/#schedules?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://2024.elixirconf.com/schedule/#schedules</a> – ElixirConf 2024 schedules are posted.</li>
<li><a href="https://x.com/i/lists/1819858270737268846?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/i/lists/1819858270737268846</a> – Twitter list of ElixirConf speakers.</li>
<li><a href="https://2024.elixirconf.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://2024.elixirconf.com/</a> – ElixirConf 2024 official website.</li>
<li>ElixirConf weekly hangouts with speakers at 11am CDT on Twitter. Talks span from August 28-30.</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 a new video from José Valim demonstrating Livebook deployments, Chris McCord&#39;s &quot;Pawsitively&quot; project integrating content moderation with Livebook, the release of Zigler 0.13.1, a new AI-centric library called Honeycomb by Sean Moriarity and Andrés Alejos, an Elixir job listing at Apple, and more!</p>

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

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

<ul>
<li><a href="https://www.youtube.com/watch?v=lwLx5beXxsg?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=lwLx5beXxsg</a> – How to deploy a Livebook app with Livebook Teams.</li>
<li><a href="https://livebook.dev/teams/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://livebook.dev/teams/</a> – Link to Livebook Teams homepage.</li>
<li><a href="https://docs.google.com/forms/d/e/1FAIpQLScDfvUqT4f_s95dqNGyoXwVMD_Vl059jT6r5MPgXB99XVMCuw/viewform?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://docs.google.com/forms/d/e/1FAIpQLScDfvUqT4f_s95dqNGyoXwVMD_Vl059jT6r5MPgXB99XVMCuw/viewform</a> – Request to join the free Livebook Teams beta.</li>
<li><a href="https://x.com/chris_mccord/status/1821586189364994202?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/chris_mccord/status/1821586189364994202</a> – Chris McCord shared a demo project called &quot;Pawsitively&quot; which implements a content moderation system.</li>
<li><a href="https://gist.github.com/chrismccord/4824237157902ed1c47f825b1f1d9d27?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gist.github.com/chrismccord/4824237157902ed1c47f825b1f1d9d27</a> – Gist of the demo which uses Livebook and Mistral LLM for content moderation.</li>
<li><a href="https://pawsitively.fly.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://pawsitively.fly.dev/</a> – Play with the &quot;Pawsitively&quot; demo online.</li>
<li>The demo defines everything in a Livebook file and covers “Manual Docker Deployment”.</li>
<li><a href="https://x.com/dnautics/status/1822878889275719795?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/dnautics/status/1822878889275719795</a> – Announcement of Zigler 0.13.1.</li>
<li><a href="https://github.com/E-xyza/zigler?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/E-xyza/zigler</a> – GitHub page for Zigler.</li>
<li><a href="https://hexdocs.pm/zigler/0.13.1/Zig.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/zigler/0.13.1/Zig.html</a> – Zigler 0.13.1 documentation.</li>
<li><a href="https://ziglang.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://ziglang.org/</a> – Official site for the Zig programming language.</li>
<li><a href="https://podcast.thinkingelixir.com/83?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/83</a> – Podcast episode discussing Zig and Zigler in depth.</li>
<li><a href="https://x.com/germsvel/status/1823304992876618032?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/germsvel/status/1823304992876618032</a> – German Velasco shows how to use <code>Macro.to_string/1</code> to convert AST to clearer Elixir code.</li>
<li><a href="https://github.com/elixir-error-tracker/error-tracker/releases/tag/v0.2.0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-error-tracker/error-tracker/releases/tag/v0.2.0</a> – Release details for ErrorTracker 0.2.0.</li>
<li><a href="https://evilmartians.com/chronicles/soft-deletion-with-postgresql-but-with-logic-on-the-database?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://evilmartians.com/chronicles/soft-deletion-with-postgresql-but-with-logic-on-the-database</a> – Blog post about hard and soft deletion with PostgreSQL.</li>
<li><a href="https://x.com/josevalim/status/1821143821649948822?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1821143821649948822</a> – José Valim shares a tip on soft deletion with PostgreSQL.</li>
<li><a href="https://dashbit.co/blog/soft-deletes-with-ecto?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dashbit.co/blog/soft-deletes-with-ecto</a> – Article on implementing soft deletes with Ecto.</li>
<li><a href="https://github.com/seanmor5/honeycomb?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/seanmor5/honeycomb</a> – New AI-centric library Honeycomb for fast LLM inference with Elixir and Bumblebee.</li>
<li><a href="https://x.com/sean_moriarity/status/1820887135291085244?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/sean_moriarity/status/1820887135291085244</a> – Sean Moriarity&#39;s announcement of Honeycomb library.</li>
<li><a href="https://x.com/wojtekmach/status/1823339271731683743?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/wojtekmach/status/1823339271731683743</a> – Wojtek Mach explains more about Hex.pm&#39;s &quot;Bob&quot; and its future directions.</li>
<li><a href="https://github.com/erlef/build-and-packaging-wg/issues/80?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/erlef/build-and-packaging-wg/issues/80</a> – Proposal on managing Erlang builds.</li>
<li><a href="https://x.com/wojtekmach/status/1823374248569626638?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/wojtekmach/status/1823374248569626638</a> – Further updates on Bob and Erlang builds.</li>
<li><a href="https://jobs.apple.com/en-us/details/200562288/senior-software-engineer-elixir-environmental-systems?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://jobs.apple.com/en-us/details/200562288/senior-software-engineer-elixir-environmental-systems</a> – The Elixir developer position at Apple.</li>
<li><a href="https://2024.elixirconf.com/schedule/#schedules?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://2024.elixirconf.com/schedule/#schedules</a> – ElixirConf 2024 schedules are posted.</li>
<li><a href="https://x.com/i/lists/1819858270737268846?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/i/lists/1819858270737268846</a> – Twitter list of ElixirConf speakers.</li>
<li><a href="https://2024.elixirconf.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://2024.elixirconf.com/</a> – ElixirConf 2024 official website.</li>
<li>ElixirConf weekly hangouts with speakers at 11am CDT on Twitter. Talks span from August 28-30.</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>215: Bob gets busy and Google's in trouble</title>
  <link>https://podcast.thinkingelixir.com/215</link>
  <guid isPermaLink="false">a3cb829b-10a1-4778-87f9-f209f9abacdd</guid>
  <pubDate>Tue, 13 Aug 2024 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/a3cb829b-10a1-4778-87f9-f209f9abacdd.mp3" length="17356800" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes a new video on Elixir macros, updates on the Hex.pm “Bob” project, ElixirLS v0.23.0 release, Sonic Pi sponsorships, Google's antitrust ruling, ElixirConf 2024 preview, and more!</itunes:subtitle>
  <itunes:duration>23: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 new video by German Velasco explaining quote and unquote in Elixir macros, updates on the Hex.pm “Bob” project for pre-built Elixir and Erlang binaries, Sonic Pi sponsorships and support from Dashbit, the release of ElixirLS v0.23.0, and Google's recent antitrust ruling. We also cover new developments with the Error Tracker library, Florian Arens' guide to building a Phoenix HEEx component, and upcoming events at ElixirConf 2024, and more!
Show Notes online - http://podcast.thinkingelixir.com/215 (http://podcast.thinkingelixir.com/215)
Elixir Community News
- https://x.com/germsvel/status/1820765760630706343 (https://x.com/germsvel/status/1820765760630706343?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – German Velasco has a new short Elixir video explaining quote and unquote in macros.
- https://github.com/hexpm/bob/pull/193 (https://github.com/hexpm/bob/pull/193?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The Hex.pm “Bob” project creates pre-built binaries of different Elixir and Erlang versions. This PR adds an Erlang build for MacOS.
- https://x.com/wojtekmach/status/1819378019644936595 (https://x.com/wojtekmach/status/1819378019644936595?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Wojtek Mach shared his recent work on Twitter about the now merged PR for MacOS Erlang build.
- https://x.com/josevalim/status/1820799818089836940 (https://x.com/josevalim/status/1820799818089836940?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Sonic Pi's creator, Sam Aaron, is seeking sponsorships as his Patreon support halved. José Valim shared that Dashbit supports him.
- https://podcast.thinkingelixir.com/106 (https://podcast.thinkingelixir.com/106?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Episode 106 discusses SonicPi and its move to Elixir.
- https://sonic-pi.net/ (https://sonic-pi.net/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Sonic Pi allows writing Ruby code to generate live music.
- https://x.com/lukaszsamson/status/1820384249054175636 (https://x.com/lukaszsamson/status/1820384249054175636?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirLS v0.23.0 released, announcement on Twitter/X.
- https://elixirforum.com/t/elixirls-the-elixir-language-server/5857/225?u=lukaszsamson (https://elixirforum.com/t/elixirls-the-elixir-language-server/5857/225?u=lukaszsamson?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirLS v0.23.0 release announced with detailed information on ElixirForum.
- https://github.com/elixir-lsp/elixir-ls/blob/v0.23.0/CHANGELOG.md (https://github.com/elixir-lsp/elixir-ls/blob/v0.23.0/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Detailed changelog for ElixirLS v0.23.0.
- https://elixirforum.com/t/errortracker-an-elixir-based-built-in-error-tracking-solution/65245 (https://elixirforum.com/t/errortracker-an-elixir-based-built-in-error-tracking-solution/65245?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – New Error Tracker library for Elixir that adds a built-in error tracking solution.
- https://github.com/elixir-error-tracker/error-tracker (https://github.com/elixir-error-tracker/error-tracker?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Error Tracker library allows inserting exceptions into the database and resolving them.
- https://farens.me/blog/building-a-table-of-contents-component-for-a-phoenix-blog (https://farens.me/blog/building-a-table-of-contents-component-for-a-phoenix-blog?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Florian Arens wrote about building a Phoenix HEEx component to create a Table of Contents for a Markdown blog post.
- https://github.com/leandrocp/mdex (https://github.com/leandrocp/mdex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Uses MDEx to parse Markdown to HTML and Floki to parse HTML for headers.
- https://x.com/wojtekmach/status/1819141239788523703 (https://x.com/wojtekmach/status/1819141239788523703?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Req gets file upload support with form uploads, including streaming files.
- https://x.com/wojtekmach/status/1819119285920243803 (https://x.com/wojtekmach/status/1819119285920243803?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Wojtek Mach shows how Req now works as a distributed HTTP client with upload support.
- https://x.com/bcardarella/status/1819431997179109792 (https://x.com/bcardarella/status/1819431997179109792?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – New LiveView Native release candidate 0.3.0-rc.3 announced.
- https://github.com/liveview-native/liveviewnative/blob/main/CHANGELOG.md (https://github.com/liveview-native/live_view_native/blob/main/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Release mostly includes changes on configuration and setup.
- https://finance.yahoo.com/news/us-judge-describes-google-built-224025324.html (https://finance.yahoo.com/news/us-judge-describes-google-built-224025324.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – US court rules that Google illegally used monopoly powers in antitrust case.
- Judge says, "Google is a monopolist, and it has acted as one to maintain its monopoly."
- https://x.com/ElixirConf/status/1820510964481175736 (https://x.com/ElixirConf/status/1820510964481175736?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirConf 2024 weekly hangouts at 11am CDT to discuss with speakers.
- https://x.com/i/lists/1819858270737268846 (https://x.com/i/lists/1819858270737268846?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Twitter list of ElixirConf speakers to follow.
- https://2024.elixirconf.com/ (https://2024.elixirconf.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirConf 2024 - August 28-30, featuring multiple speakers and sessions 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, news, antitrust, google, bob, macros</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes a new video by German Velasco explaining <code>quote</code> and <code>unquote</code> in Elixir macros, updates on the Hex.pm “Bob” project for pre-built Elixir and Erlang binaries, Sonic Pi sponsorships and support from Dashbit, the release of ElixirLS v0.23.0, and Google&#39;s recent antitrust ruling. We also cover new developments with the Error Tracker library, Florian Arens&#39; guide to building a Phoenix HEEx component, and upcoming events at ElixirConf 2024, and more!</p>

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

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

<ul>
<li><a href="https://x.com/germsvel/status/1820765760630706343?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/germsvel/status/1820765760630706343</a> – German Velasco has a new short Elixir video explaining <code>quote</code> and <code>unquote</code> in macros.</li>
<li><a href="https://github.com/hexpm/bob/pull/193?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/hexpm/bob/pull/193</a> – The Hex.pm “Bob” project creates pre-built binaries of different Elixir and Erlang versions. This PR adds an Erlang build for MacOS.</li>
<li><a href="https://x.com/wojtekmach/status/1819378019644936595?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/wojtekmach/status/1819378019644936595</a> – Wojtek Mach shared his recent work on Twitter about the now merged PR for MacOS Erlang build.</li>
<li><a href="https://x.com/josevalim/status/1820799818089836940?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1820799818089836940</a> – Sonic Pi&#39;s creator, Sam Aaron, is seeking sponsorships as his Patreon support halved. José Valim shared that Dashbit supports him.</li>
<li><a href="https://podcast.thinkingelixir.com/106?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/106</a> – Episode 106 discusses SonicPi and its move to Elixir.</li>
<li><a href="https://sonic-pi.net/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://sonic-pi.net/</a> – Sonic Pi allows writing Ruby code to generate live music.</li>
<li><a href="https://x.com/lukaszsamson/status/1820384249054175636?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/lukaszsamson/status/1820384249054175636</a> – ElixirLS v0.23.0 released, announcement on Twitter/X.</li>
<li><a href="https://elixirforum.com/t/elixirls-the-elixir-language-server/5857/225?u=lukaszsamson?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/elixirls-the-elixir-language-server/5857/225?u=lukaszsamson</a> – ElixirLS v0.23.0 release announced with detailed information on ElixirForum.</li>
<li><a href="https://github.com/elixir-lsp/elixir-ls/blob/v0.23.0/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lsp/elixir-ls/blob/v0.23.0/CHANGELOG.md</a> – Detailed changelog for ElixirLS v0.23.0.</li>
<li><a href="https://elixirforum.com/t/errortracker-an-elixir-based-built-in-error-tracking-solution/65245?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/errortracker-an-elixir-based-built-in-error-tracking-solution/65245</a> – New Error Tracker library for Elixir that adds a built-in error tracking solution.</li>
<li><a href="https://github.com/elixir-error-tracker/error-tracker?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-error-tracker/error-tracker</a> – Error Tracker library allows inserting exceptions into the database and resolving them.</li>
<li><a href="https://farens.me/blog/building-a-table-of-contents-component-for-a-phoenix-blog?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://farens.me/blog/building-a-table-of-contents-component-for-a-phoenix-blog</a> – Florian Arens wrote about building a Phoenix HEEx component to create a Table of Contents for a Markdown blog post.</li>
<li><a href="https://github.com/leandrocp/mdex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/leandrocp/mdex</a> – Uses MDEx to parse Markdown to HTML and Floki to parse HTML for headers.</li>
<li><a href="https://x.com/wojtekmach/status/1819141239788523703?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/wojtekmach/status/1819141239788523703</a> – Req gets file upload support with form uploads, including streaming files.</li>
<li><a href="https://x.com/wojtekmach/status/1819119285920243803?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/wojtekmach/status/1819119285920243803</a> – Wojtek Mach shows how Req now works as a distributed HTTP client with upload support.</li>
<li><a href="https://x.com/bcardarella/status/1819431997179109792?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/bcardarella/status/1819431997179109792</a> – New LiveView Native release candidate 0.3.0-rc.3 announced.</li>
<li><a href="https://github.com/liveview-native/live_view_native/blob/main/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/liveview-native/live_view_native/blob/main/CHANGELOG.md</a> – Release mostly includes changes on configuration and setup.</li>
<li><a href="https://finance.yahoo.com/news/us-judge-describes-google-built-224025324.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://finance.yahoo.com/news/us-judge-describes-google-built-224025324.html</a> – US court rules that Google illegally used monopoly powers in antitrust case.</li>
<li>Judge says, &quot;Google is a monopolist, and it has acted as one to maintain its monopoly.&quot;</li>
<li><a href="https://x.com/ElixirConf/status/1820510964481175736?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/ElixirConf/status/1820510964481175736</a> – ElixirConf 2024 weekly hangouts at 11am CDT to discuss with speakers.</li>
<li><a href="https://x.com/i/lists/1819858270737268846?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/i/lists/1819858270737268846</a> – Twitter list of ElixirConf speakers to follow.</li>
<li><a href="https://2024.elixirconf.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://2024.elixirconf.com/</a> – ElixirConf 2024 - August 28-30, featuring multiple speakers and sessions 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>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes a new video by German Velasco explaining <code>quote</code> and <code>unquote</code> in Elixir macros, updates on the Hex.pm “Bob” project for pre-built Elixir and Erlang binaries, Sonic Pi sponsorships and support from Dashbit, the release of ElixirLS v0.23.0, and Google&#39;s recent antitrust ruling. We also cover new developments with the Error Tracker library, Florian Arens&#39; guide to building a Phoenix HEEx component, and upcoming events at ElixirConf 2024, and more!</p>

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

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

<ul>
<li><a href="https://x.com/germsvel/status/1820765760630706343?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/germsvel/status/1820765760630706343</a> – German Velasco has a new short Elixir video explaining <code>quote</code> and <code>unquote</code> in macros.</li>
<li><a href="https://github.com/hexpm/bob/pull/193?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/hexpm/bob/pull/193</a> – The Hex.pm “Bob” project creates pre-built binaries of different Elixir and Erlang versions. This PR adds an Erlang build for MacOS.</li>
<li><a href="https://x.com/wojtekmach/status/1819378019644936595?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/wojtekmach/status/1819378019644936595</a> – Wojtek Mach shared his recent work on Twitter about the now merged PR for MacOS Erlang build.</li>
<li><a href="https://x.com/josevalim/status/1820799818089836940?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1820799818089836940</a> – Sonic Pi&#39;s creator, Sam Aaron, is seeking sponsorships as his Patreon support halved. José Valim shared that Dashbit supports him.</li>
<li><a href="https://podcast.thinkingelixir.com/106?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/106</a> – Episode 106 discusses SonicPi and its move to Elixir.</li>
<li><a href="https://sonic-pi.net/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://sonic-pi.net/</a> – Sonic Pi allows writing Ruby code to generate live music.</li>
<li><a href="https://x.com/lukaszsamson/status/1820384249054175636?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/lukaszsamson/status/1820384249054175636</a> – ElixirLS v0.23.0 released, announcement on Twitter/X.</li>
<li><a href="https://elixirforum.com/t/elixirls-the-elixir-language-server/5857/225?u=lukaszsamson?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/elixirls-the-elixir-language-server/5857/225?u=lukaszsamson</a> – ElixirLS v0.23.0 release announced with detailed information on ElixirForum.</li>
<li><a href="https://github.com/elixir-lsp/elixir-ls/blob/v0.23.0/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lsp/elixir-ls/blob/v0.23.0/CHANGELOG.md</a> – Detailed changelog for ElixirLS v0.23.0.</li>
<li><a href="https://elixirforum.com/t/errortracker-an-elixir-based-built-in-error-tracking-solution/65245?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/errortracker-an-elixir-based-built-in-error-tracking-solution/65245</a> – New Error Tracker library for Elixir that adds a built-in error tracking solution.</li>
<li><a href="https://github.com/elixir-error-tracker/error-tracker?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-error-tracker/error-tracker</a> – Error Tracker library allows inserting exceptions into the database and resolving them.</li>
<li><a href="https://farens.me/blog/building-a-table-of-contents-component-for-a-phoenix-blog?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://farens.me/blog/building-a-table-of-contents-component-for-a-phoenix-blog</a> – Florian Arens wrote about building a Phoenix HEEx component to create a Table of Contents for a Markdown blog post.</li>
<li><a href="https://github.com/leandrocp/mdex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/leandrocp/mdex</a> – Uses MDEx to parse Markdown to HTML and Floki to parse HTML for headers.</li>
<li><a href="https://x.com/wojtekmach/status/1819141239788523703?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/wojtekmach/status/1819141239788523703</a> – Req gets file upload support with form uploads, including streaming files.</li>
<li><a href="https://x.com/wojtekmach/status/1819119285920243803?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/wojtekmach/status/1819119285920243803</a> – Wojtek Mach shows how Req now works as a distributed HTTP client with upload support.</li>
<li><a href="https://x.com/bcardarella/status/1819431997179109792?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/bcardarella/status/1819431997179109792</a> – New LiveView Native release candidate 0.3.0-rc.3 announced.</li>
<li><a href="https://github.com/liveview-native/live_view_native/blob/main/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/liveview-native/live_view_native/blob/main/CHANGELOG.md</a> – Release mostly includes changes on configuration and setup.</li>
<li><a href="https://finance.yahoo.com/news/us-judge-describes-google-built-224025324.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://finance.yahoo.com/news/us-judge-describes-google-built-224025324.html</a> – US court rules that Google illegally used monopoly powers in antitrust case.</li>
<li>Judge says, &quot;Google is a monopolist, and it has acted as one to maintain its monopoly.&quot;</li>
<li><a href="https://x.com/ElixirConf/status/1820510964481175736?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/ElixirConf/status/1820510964481175736</a> – ElixirConf 2024 weekly hangouts at 11am CDT to discuss with speakers.</li>
<li><a href="https://x.com/i/lists/1819858270737268846?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/i/lists/1819858270737268846</a> – Twitter list of ElixirConf speakers to follow.</li>
<li><a href="https://2024.elixirconf.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://2024.elixirconf.com/</a> – ElixirConf 2024 - August 28-30, featuring multiple speakers and sessions 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>]]>
  </itunes:summary>
</item>
<item>
  <title>214: Stack Overflow Results</title>
  <link>https://podcast.thinkingelixir.com/214</link>
  <guid isPermaLink="false">70bafe0a-cc4e-4518-95e0-07a2aec2ca75</guid>
  <pubDate>Tue, 06 Aug 2024 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/70bafe0a-cc4e-4518-95e0-07a2aec2ca75.mp3" length="24096768" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes the latest Stack Overflow Survey on Elixir, Reddit buzz on Phoenix, updates for Lexical LSP &amp; Gleam, a new LiveScript library, a website for businesses using Phoenix, and more!</itunes:subtitle>
  <itunes:duration>33:02</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 latest Stack Overflow survey highlighting Elixir and Phoenix as highly admired technologies, a Reddit discussion on what makes Phoenix and Elixir so revered, the release of Lexical LSP 0.7.0, and Gleam v1.4.0-rc1 available for testing. Additionally, there's a spotlight on a new library called LiveScript for local script development with code-reloading, a new website showcasing projects built with Phoenix, and more!
Show Notes online - http://podcast.thinkingelixir.com/214 (http://podcast.thinkingelixir.com/214)
Elixir Community News
- https://survey.stackoverflow.co/2024/technology (https://survey.stackoverflow.co/2024/technology?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Stack Overflow survey released showing Elixir and Phoenix are highly admired technologies.
- https://x.com/DockYard/status/1816592108595367982 (https://x.com/DockYard/status/1816592108595367982?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir's admiration and usage metrics by developers.
- Elixir maintained its position as the second most admired language, although its usage slightly dropped.
- https://www.reddit.com/r/elixir/comments/1edjqbn/whatmakesitthatproductivewhyisitthe_most/ (https://www.reddit.com/r/elixir/comments/1edjqbn/what_makes_it_that_productive_why_is_it_the_most/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Discussion on Reddit about why Phoenix and Elixir are so admired, highlighting various features.
- https://github.com/lexical-lsp/lexical/releases/tag/v0.7.0 (https://github.com/lexical-lsp/lexical/releases/tag/v0.7.0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Lexical LSP 0.7.0 update released with new features and a note for OTP 27 users to wait for 0.7.1.
- https://github.com/gleam-lang/gleam/blob/v1.4.0-rc1/CHANGELOG.md (https://github.com/gleam-lang/gleam/blob/v1.4.0-rc1/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Gleam v1.4.0-rc1 released for testing with impressive features, including a built-in Language Server.
- https://x.com/louispilfold/status/1817870737165664604 (https://x.com/louispilfold/status/1817870737165664604?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Louis Pilfold, creator of Gleam, requesting sponsors due to a decline in sponsorships.
- https://github.com/thmsmlr/livescript (https://github.com/thmsmlr/livescript?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – New library called LiveScript helps develop scripts locally with code-reloading.
- https://builtwithphoenix.com/ (https://builtwithphoenix.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – New website to showcase projects built with Phoenix.
- https://x.com/mmmykolas/status/1817620188264538477 (https://x.com/mmmykolas/status/1817620188264538477?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Progress update on the "Built with Phoenix" website.
- https://getoban.pro/articles/pro-1-5-launch-week-day-5 (https://getoban.pro/articles/pro-1-5-launch-week-day-5?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Oban Pro finished their launch week with several new features.
- https://x.com/ElixirConf (https://x.com/ElixirConf?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirConf is holding weekly Twitter Spaces sessions discussing topics like LiveView native and conference attendance.
- https://2024.elixirconf.com/ (https://2024.elixirconf.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Preview of ElixirConf 2024 including highlights of scheduled talks and speakers.
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, stack overflow, survey, gleam, oban, elixirconf</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes the latest Stack Overflow survey highlighting Elixir and Phoenix as highly admired technologies, a Reddit discussion on what makes Phoenix and Elixir so revered, the release of Lexical LSP 0.7.0, and Gleam v1.4.0-rc1 available for testing. Additionally, there&#39;s a spotlight on a new library called LiveScript for local script development with code-reloading, a new website showcasing projects built with Phoenix, and more!</p>

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

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

<ul>
<li><a href="https://survey.stackoverflow.co/2024/technology?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://survey.stackoverflow.co/2024/technology</a> – Stack Overflow survey released showing Elixir and Phoenix are highly admired technologies.</li>
<li><a href="https://x.com/DockYard/status/1816592108595367982?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/DockYard/status/1816592108595367982</a> – Elixir&#39;s admiration and usage metrics by developers.</li>
<li>Elixir maintained its position as the second most admired language, although its usage slightly dropped.</li>
<li><a href="https://www.reddit.com/r/elixir/comments/1edjqbn/what_makes_it_that_productive_why_is_it_the_most/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.reddit.com/r/elixir/comments/1edjqbn/what_makes_it_that_productive_why_is_it_the_most/</a> – Discussion on Reddit about why Phoenix and Elixir are so admired, highlighting various features.</li>
<li><a href="https://github.com/lexical-lsp/lexical/releases/tag/v0.7.0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/lexical-lsp/lexical/releases/tag/v0.7.0</a> – Lexical LSP 0.7.0 update released with new features and a note for OTP 27 users to wait for 0.7.1.</li>
<li><a href="https://github.com/gleam-lang/gleam/blob/v1.4.0-rc1/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/gleam-lang/gleam/blob/v1.4.0-rc1/CHANGELOG.md</a> – Gleam v1.4.0-rc1 released for testing with impressive features, including a built-in Language Server.</li>
<li><a href="https://x.com/louispilfold/status/1817870737165664604?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/louispilfold/status/1817870737165664604</a> – Louis Pilfold, creator of Gleam, requesting sponsors due to a decline in sponsorships.</li>
<li><a href="https://github.com/thmsmlr/livescript?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/thmsmlr/livescript</a> – New library called LiveScript helps develop scripts locally with code-reloading.</li>
<li><a href="https://builtwithphoenix.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://builtwithphoenix.com/</a> – New website to showcase projects built with Phoenix.</li>
<li><a href="https://x.com/mmmykolas/status/1817620188264538477?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/mmmykolas/status/1817620188264538477</a> – Progress update on the &quot;Built with Phoenix&quot; website.</li>
<li><a href="https://getoban.pro/articles/pro-1-5-launch-week-day-5?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://getoban.pro/articles/pro-1-5-launch-week-day-5</a> – Oban Pro finished their launch week with several new features.</li>
<li><a href="https://x.com/ElixirConf?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/ElixirConf</a> – ElixirConf is holding weekly Twitter Spaces sessions discussing topics like LiveView native and conference attendance.</li>
<li><a href="https://2024.elixirconf.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://2024.elixirconf.com/</a> – Preview of ElixirConf 2024 including highlights of scheduled talks and speakers.</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 the latest Stack Overflow survey highlighting Elixir and Phoenix as highly admired technologies, a Reddit discussion on what makes Phoenix and Elixir so revered, the release of Lexical LSP 0.7.0, and Gleam v1.4.0-rc1 available for testing. Additionally, there&#39;s a spotlight on a new library called LiveScript for local script development with code-reloading, a new website showcasing projects built with Phoenix, and more!</p>

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

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

<ul>
<li><a href="https://survey.stackoverflow.co/2024/technology?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://survey.stackoverflow.co/2024/technology</a> – Stack Overflow survey released showing Elixir and Phoenix are highly admired technologies.</li>
<li><a href="https://x.com/DockYard/status/1816592108595367982?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/DockYard/status/1816592108595367982</a> – Elixir&#39;s admiration and usage metrics by developers.</li>
<li>Elixir maintained its position as the second most admired language, although its usage slightly dropped.</li>
<li><a href="https://www.reddit.com/r/elixir/comments/1edjqbn/what_makes_it_that_productive_why_is_it_the_most/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.reddit.com/r/elixir/comments/1edjqbn/what_makes_it_that_productive_why_is_it_the_most/</a> – Discussion on Reddit about why Phoenix and Elixir are so admired, highlighting various features.</li>
<li><a href="https://github.com/lexical-lsp/lexical/releases/tag/v0.7.0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/lexical-lsp/lexical/releases/tag/v0.7.0</a> – Lexical LSP 0.7.0 update released with new features and a note for OTP 27 users to wait for 0.7.1.</li>
<li><a href="https://github.com/gleam-lang/gleam/blob/v1.4.0-rc1/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/gleam-lang/gleam/blob/v1.4.0-rc1/CHANGELOG.md</a> – Gleam v1.4.0-rc1 released for testing with impressive features, including a built-in Language Server.</li>
<li><a href="https://x.com/louispilfold/status/1817870737165664604?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/louispilfold/status/1817870737165664604</a> – Louis Pilfold, creator of Gleam, requesting sponsors due to a decline in sponsorships.</li>
<li><a href="https://github.com/thmsmlr/livescript?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/thmsmlr/livescript</a> – New library called LiveScript helps develop scripts locally with code-reloading.</li>
<li><a href="https://builtwithphoenix.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://builtwithphoenix.com/</a> – New website to showcase projects built with Phoenix.</li>
<li><a href="https://x.com/mmmykolas/status/1817620188264538477?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/mmmykolas/status/1817620188264538477</a> – Progress update on the &quot;Built with Phoenix&quot; website.</li>
<li><a href="https://getoban.pro/articles/pro-1-5-launch-week-day-5?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://getoban.pro/articles/pro-1-5-launch-week-day-5</a> – Oban Pro finished their launch week with several new features.</li>
<li><a href="https://x.com/ElixirConf?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/ElixirConf</a> – ElixirConf is holding weekly Twitter Spaces sessions discussing topics like LiveView native and conference attendance.</li>
<li><a href="https://2024.elixirconf.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://2024.elixirconf.com/</a> – Preview of ElixirConf 2024 including highlights of scheduled talks and speakers.</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>213: Can Mnesia remember using CRDTs?</title>
  <link>https://podcast.thinkingelixir.com/213</link>
  <guid isPermaLink="false">b67d42d7-740c-4bdc-b7d0-71b0b13c2399</guid>
  <pubDate>Tue, 30 Jul 2024 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/b67d42d7-740c-4bdc-b7d0-71b0b13c2399.mp3" length="19165184" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Chris McCord's llama2-7b speedrun, Tyler Young's new parameterized_test, Oban Pro updates, CRDTs in Mnesia, Igniter for code generation, and ElixirConf 2024 preview, and more!</itunes:subtitle>
  <itunes:duration>26:11</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>News includes Chris McCord's speedrun video on adding a self-hosted llama2-7b to an existing application, Tyler Young's release of parameterized_test v0.2.0, major updates in Oban Pro's new launch week, potential for CRDTs being added to Mnesia DB, Zach Daniel's blog post on Igniter for code generation, and a preview of ElixirConf 2024 with exciting speakers and topics, and more!
Show Notes online - http://podcast.thinkingelixir.com/213 (http://podcast.thinkingelixir.com/213)
Elixir Community News
- https://x.com/chris_mccord/status/1815409966611648705 (https://x.com/chris_mccord/status/1815409966611648705?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Chris McCord does a YouTube video speedrun of adding a self-hosted llama2-7b to an existing application. He's running it against Ollama and making REST API calls to it, showing how to run the Ollama server on a private Fly.io IPv6 network using auto-stop and auto-start features.
- https://x.com/TylerAYoung/status/1815391743484870980 (https://x.com/TylerAYoung/status/1815391743484870980?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tyler Young shared a new release of his library parameterizedtest, version v0.2.0, which includes support for longer test names, comments in tables, and Obsidian markdown table format.
- https://github.com/s3cur3/parameterized_test (https://github.com/s3cur3/parameterized_test?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub repository for Tyler Young's parameterizedtest library that makes it easier to create tests using multiple combinations in markdown tables.
- https://x.com/Exadra37/status/1815694986345611683 (https://x.com/Exadra37/status/1815694986345611683?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The Mnesia database may receive native support for automated conflict resolution via CRDTs, sponsored by ErlangSolutions and developed by Vincent Lau.
- https://www.youtube.com/watch?v=tHdPRyMjmW8 (https://www.youtube.com/watch?v=tHdPRyMjmW8?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Vincent Lau spoke at Code BEAM Europe 2023 about his work on adding CRDTs to Mnesia for automated conflict resolution.
- https://www.erlang.org/doc/apps/mnesia/mnesia.html (https://www.erlang.org/doc/apps/mnesia/mnesia.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Documentation on Mnesia, a distributed key-value DBMS built into Erlang.
- https://x.com/sorentwo/status/1791166342034255938 (https://x.com/sorentwo/status/1791166342034255938?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Oban Pro's launch week introduces unified migrations, worker aliases, better support for distributed databases, faster unique job checks, and the @job decorator for small jobs.
- https://x.com/sorentwo/status/1807155900609904973 (https://x.com/sorentwo/status/1807155900609904973?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Improvements in Oban Pro include better batch workflows with mermaid visualizations.
- https://getoban.pro/articles/pro-1-5-launch-week-day-1 (https://getoban.pro/articles/pro-1-5-launch-week-day-1?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Article on Oban Pro's launch week, detailing new features and improvements.
- https://getoban.pro/articles/pro-1-5-launch-week-day-2 (https://getoban.pro/articles/pro-1-5-launch-week-day-2?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Second day of Oban Pro's launch week article series.
- https://getoban.pro/articles/pro-1-5-launch-week-day-3 (https://getoban.pro/articles/pro-1-5-launch-week-day-3?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Third day of Oban Pro's launch week article series.
- https://alembic.com.au/blog/igniter-rethinking-code-generation-with-project-patching (https://alembic.com.au/blog/igniter-rethinking-code-generation-with-project-patching?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post by Zach Daniel about Igniter, a tool for rethinking code generation with project patching, useful for installing libraries into existing Phoenix applications.
- https://2024.elixirconf.com/ (https://2024.elixirconf.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirConf 2024 Preview with details on scheduled 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)
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, mnesia, crdt, llama, oban</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes Chris McCord&#39;s speedrun video on adding a self-hosted llama2-7b to an existing application, Tyler Young&#39;s release of parameterized_test v0.2.0, major updates in Oban Pro&#39;s new launch week, potential for CRDTs being added to Mnesia DB, Zach Daniel&#39;s blog post on Igniter for code generation, and a preview of ElixirConf 2024 with exciting speakers and topics, and more!</p>

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

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

<ul>
<li><a href="https://x.com/chris_mccord/status/1815409966611648705?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/chris_mccord/status/1815409966611648705</a> – Chris McCord does a YouTube video speedrun of adding a self-hosted llama2-7b to an existing application. He&#39;s running it against Ollama and making REST API calls to it, showing how to run the Ollama server on a private Fly.io IPv6 network using auto-stop and auto-start features.</li>
<li><a href="https://x.com/TylerAYoung/status/1815391743484870980?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/TylerAYoung/status/1815391743484870980</a> – Tyler Young shared a new release of his library parameterized_test, version v0.2.0, which includes support for longer test names, comments in tables, and Obsidian markdown table format.</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> – GitHub repository for Tyler Young&#39;s parameterized_test library that makes it easier to create tests using multiple combinations in markdown tables.</li>
<li><a href="https://x.com/Exadra37/status/1815694986345611683?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/Exadra37/status/1815694986345611683</a> – The Mnesia database may receive native support for automated conflict resolution via CRDTs, sponsored by ErlangSolutions and developed by Vincent Lau.</li>
<li><a href="https://www.youtube.com/watch?v=tHdPRyMjmW8?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=tHdPRyMjmW8</a> – Vincent Lau spoke at Code BEAM Europe 2023 about his work on adding CRDTs to Mnesia for automated conflict resolution.</li>
<li><a href="https://www.erlang.org/doc/apps/mnesia/mnesia.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/doc/apps/mnesia/mnesia.html</a> – Documentation on Mnesia, a distributed key-value DBMS built into Erlang.</li>
<li><a href="https://x.com/sorentwo/status/1791166342034255938?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/sorentwo/status/1791166342034255938</a> – Oban Pro&#39;s launch week introduces unified migrations, worker aliases, better support for distributed databases, faster unique job checks, and the @job decorator for small jobs.</li>
<li><a href="https://x.com/sorentwo/status/1807155900609904973?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/sorentwo/status/1807155900609904973</a> – Improvements in Oban Pro include better batch workflows with mermaid visualizations.</li>
<li><a href="https://getoban.pro/articles/pro-1-5-launch-week-day-1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://getoban.pro/articles/pro-1-5-launch-week-day-1</a> – Article on Oban Pro&#39;s launch week, detailing new features and improvements.</li>
<li><a href="https://getoban.pro/articles/pro-1-5-launch-week-day-2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://getoban.pro/articles/pro-1-5-launch-week-day-2</a> – Second day of Oban Pro&#39;s launch week article series.</li>
<li><a href="https://getoban.pro/articles/pro-1-5-launch-week-day-3?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://getoban.pro/articles/pro-1-5-launch-week-day-3</a> – Third day of Oban Pro&#39;s launch week article series.</li>
<li><a href="https://alembic.com.au/blog/igniter-rethinking-code-generation-with-project-patching?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://alembic.com.au/blog/igniter-rethinking-code-generation-with-project-patching</a> – Blog post by Zach Daniel about Igniter, a tool for rethinking code generation with project patching, useful for installing libraries into existing Phoenix applications.</li>
<li><a href="https://2024.elixirconf.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://2024.elixirconf.com/</a> – ElixirConf 2024 Preview with details on scheduled 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>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 Chris McCord&#39;s speedrun video on adding a self-hosted llama2-7b to an existing application, Tyler Young&#39;s release of parameterized_test v0.2.0, major updates in Oban Pro&#39;s new launch week, potential for CRDTs being added to Mnesia DB, Zach Daniel&#39;s blog post on Igniter for code generation, and a preview of ElixirConf 2024 with exciting speakers and topics, and more!</p>

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

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

<ul>
<li><a href="https://x.com/chris_mccord/status/1815409966611648705?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/chris_mccord/status/1815409966611648705</a> – Chris McCord does a YouTube video speedrun of adding a self-hosted llama2-7b to an existing application. He&#39;s running it against Ollama and making REST API calls to it, showing how to run the Ollama server on a private Fly.io IPv6 network using auto-stop and auto-start features.</li>
<li><a href="https://x.com/TylerAYoung/status/1815391743484870980?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/TylerAYoung/status/1815391743484870980</a> – Tyler Young shared a new release of his library parameterized_test, version v0.2.0, which includes support for longer test names, comments in tables, and Obsidian markdown table format.</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> – GitHub repository for Tyler Young&#39;s parameterized_test library that makes it easier to create tests using multiple combinations in markdown tables.</li>
<li><a href="https://x.com/Exadra37/status/1815694986345611683?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/Exadra37/status/1815694986345611683</a> – The Mnesia database may receive native support for automated conflict resolution via CRDTs, sponsored by ErlangSolutions and developed by Vincent Lau.</li>
<li><a href="https://www.youtube.com/watch?v=tHdPRyMjmW8?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=tHdPRyMjmW8</a> – Vincent Lau spoke at Code BEAM Europe 2023 about his work on adding CRDTs to Mnesia for automated conflict resolution.</li>
<li><a href="https://www.erlang.org/doc/apps/mnesia/mnesia.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/doc/apps/mnesia/mnesia.html</a> – Documentation on Mnesia, a distributed key-value DBMS built into Erlang.</li>
<li><a href="https://x.com/sorentwo/status/1791166342034255938?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/sorentwo/status/1791166342034255938</a> – Oban Pro&#39;s launch week introduces unified migrations, worker aliases, better support for distributed databases, faster unique job checks, and the @job decorator for small jobs.</li>
<li><a href="https://x.com/sorentwo/status/1807155900609904973?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/sorentwo/status/1807155900609904973</a> – Improvements in Oban Pro include better batch workflows with mermaid visualizations.</li>
<li><a href="https://getoban.pro/articles/pro-1-5-launch-week-day-1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://getoban.pro/articles/pro-1-5-launch-week-day-1</a> – Article on Oban Pro&#39;s launch week, detailing new features and improvements.</li>
<li><a href="https://getoban.pro/articles/pro-1-5-launch-week-day-2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://getoban.pro/articles/pro-1-5-launch-week-day-2</a> – Second day of Oban Pro&#39;s launch week article series.</li>
<li><a href="https://getoban.pro/articles/pro-1-5-launch-week-day-3?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://getoban.pro/articles/pro-1-5-launch-week-day-3</a> – Third day of Oban Pro&#39;s launch week article series.</li>
<li><a href="https://alembic.com.au/blog/igniter-rethinking-code-generation-with-project-patching?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://alembic.com.au/blog/igniter-rethinking-code-generation-with-project-patching</a> – Blog post by Zach Daniel about Igniter, a tool for rethinking code generation with project patching, useful for installing libraries into existing Phoenix applications.</li>
<li><a href="https://2024.elixirconf.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://2024.elixirconf.com/</a> – ElixirConf 2024 Preview with details on scheduled 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>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>212: Dueling with Wizards over ElixirConf!</title>
  <link>https://podcast.thinkingelixir.com/212</link>
  <guid isPermaLink="false">31b2f49f-d770-443c-be9e-3462d50d5c47</guid>
  <pubDate>Tue, 23 Jul 2024 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/31b2f49f-d770-443c-be9e-3462d50d5c47.mp3" length="53059584" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>New Nx Metal support, Chris McCord on deploying Elixir with YugabyteDB, Paraxial.io’s free tier, and a special collab with the Elixir Wizards crew previewing ElixirConf 2024! Tune in for top insights and tips!</itunes:subtitle>
  <itunes:duration>1:13: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>In this episode of the Thinking Elixir Podcast, we dive into the exciting new Metal support in Nx, thanks to Paulo Valente's hard work, and discuss Chris McCord's impressive demo on deploying a distributed Elixir app with YugabyteDB. We also cover Paraxial.io's new free tier, the release of the REST client Polo, and the latest updates from the Peep library. Plus, a special collaboration with the Elixir Wizards crew previews ElixirConf 2024 with insights on training classes, talks, and strategies to make the most of the event. Tune in for tips on networking, keynotes, and all the reasons why this conference is a must-attend for Elixir enthusiasts!
Show Notes online - http://podcast.thinkingelixir.com/212 (http://podcast.thinkingelixir.com/212)
Elixir Community News
- https://x.com/polvalente/status/1811268492580024511 (https://x.com/polvalente/status/1811268492580024511?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Paulo Valente has done the work to make Nx work on Metal.
- https://developer.apple.com/metal/ (https://developer.apple.com/metal/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Metal is Apple's graphics and compute API and implementation layer for working with the AI/ML features of their M-series chips.
- https://groups.google.com/a/openxla.org/g/openxla-discuss/c/DnPUmpyk4y0 (https://groups.google.com/a/openxla.org/g/openxla-discuss/c/DnPUmpyk4y0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Google Groups discussion that covers OpenXLA's overall architecture &amp;amp; components.
- https://x.com/chris_mccord/status/1811055874930028870 (https://x.com/chris_mccord/status/1811055874930028870?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Chris McCord was a guest on the YugabyteDB YouTube channel demonstrating deploying a distributed Elixir app and distributed YugabyteDB from scratch.
- https://en.wikipedia.org/wiki/YugabyteDB (https://en.wikipedia.org/wiki/YugabyteDB?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – YugabyteDB is a distributed SQL database that aims to be strongly transactionally consistent across failure zones (i.e. ACID compliance).
- https://www.youtube.com/watch?v=_utOXl3eWoA (https://www.youtube.com/watch?v=_utOXl3eWoA?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Chris McCord's demonstration video on deploying distributed Elixir app and YugabyteDB.
- https://www.youtube.com/live/_utOXl3eWoA?si=Si04BP4WnqPk5vcs&amp;amp;t=877 (https://www.youtube.com/live/_utOXl3eWoA?si=Si04BP4WnqPk5vcs&amp;amp;t=877?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Video timestamp where Chris joins the show.
- https://paraxial.io/blog/paraxial-free (https://paraxial.io/blog/paraxial-free?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Paraxial.io now has a free plan for non-commercial use, no credit card required.
- https://rfp.dev/blog/a-rest-client-for-browsers?utm_source=elixir-merge (https://rfp.dev/blog/a-rest-client-for-browsers?utm_source=elixir-merge?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post about Polo, a new REST client.
- https://github.com/readyforproduction/polo (https://github.com/readyforproduction/polo?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Polo, a REST client similar to Postman but built in LiveView.
- https://x.com/germsvel/status/1813160145557283263 (https://x.com/germsvel/status/1813160145557283263?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – German Velasco's tip of using :timer.minutes(5) for a more readable way of setting a timer value in milliseconds.
- https://github.com/rkallos/peep (https://github.com/rkallos/peep?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Peep is an alternative OpenTelemetry metrics reporter that supports StatsD and Prometheus.
- https://elixirforum.com/t/peep-efficient-telemetrymetrics-reporter-supporting-prometheus-and-statsd/55901 (https://elixirforum.com/t/peep-efficient-telemetrymetrics-reporter-supporting-prometheus-and-statsd/55901?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Peep 3.0 released with minor change to use maps instead of keyword lists.
- Personal Update from Mark - recently left working at Fly.io to pursue a full-time project.
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Discussion Resources
- https://ti.to/elixirconf/2024 (https://ti.to/elixirconf/2024?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Use code ELIXIRPODCAST at checkout to get a $50 discount on your tickets to ElixirConf in Orlando August 27-30, 2024
- Favorite moments and experiences from previous ElixirConf events
- How to network and make the most of your conference attendance
- Training classes and talks we're looking forward to this year
- Keynotes from prominent Elixir community figures
- Chris McCord's keynote - TBD (Could it be a LiveView 1.0 announcement?!)
- Benefits of attending ElixirConf - learning, networking, community immersion
- Virtual attendance options for those unable to attend in person
- Why you should step out of your comfort zone and engage with others
- Passion and energy of Elixir community members at ElixirConf
- Mentorship opportunities - connect with experienced Elixir developers
- Exploring Orlando attractions during ElixirConf 2024 downtime
- An invitation to join us at ElixirConf 2024 and immerse yourself in the Elixir community
- https://2024.elixirconf.com/ (https://2024.elixirconf.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://hexdocs.pm/ecto/Ecto.html (https://hexdocs.pm/ecto/Ecto.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://fly.io/ (https://fly.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://www.meetup.com/austin-elixir/ (https://www.meetup.com/austin-elixir/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://grox.io/ (https://grox.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://hexdocs.pm/phoenixliveview/Phoenix.Component.html (https://hexdocs.pm/phoenix_live_view/Phoenix.Component.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://opentelemetry.io/docs/languages/erlang/ (https://opentelemetry.io/docs/languages/erlang/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://ash-hq.org/ (https://ash-hq.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://alembic.sqlalchemy.org/en/latest/ (https://alembic.sqlalchemy.org/en/latest/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://www.youtube.com/watch?v=mrpQHZcy3CI (https://www.youtube.com/watch?v=mrpQHZcy3CI?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Functional IoT with Elixir and Nerves - Justin Schneck | Craft 2019
- 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://getoban.pro/ (https://getoban.pro/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://hexdocs.pm/broadway/Broadway.html (https://hexdocs.pm/broadway/Broadway.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://developer.farm.bot/v15/docs/farmbot-os.html (https://developer.farm.bot/v15/docs/farmbot-os.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://www.youtube.com/watch?v=u2WciH6rAFg (https://www.youtube.com/watch?v=u2WciH6rAFg?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Leaving Everything Behind For Elixir - Theo's video
- https://youtu.be/aOk67eT3fpg?si=MTxtIv-xmuJZYbup (https://youtu.be/aOk67eT3fpg?si=MTxtIv-xmuJZYbup?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Phoenix LiveView Is Making Me Reconsider React... - Theo's other video
- https://podcast.thinkingelixir.com/206 (https://podcast.thinkingelixir.com/206?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Podcast - Thinking Elixir 206 - BeamOps - DevOps on the BEAM
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, elixirconf, wizards</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>In this episode of the Thinking Elixir Podcast, we dive into the exciting new Metal support in Nx, thanks to Paulo Valente&#39;s hard work, and discuss Chris McCord&#39;s impressive demo on deploying a distributed Elixir app with YugabyteDB. We also cover Paraxial.io&#39;s new free tier, the release of the REST client Polo, and the latest updates from the Peep library. Plus, a special collaboration with the Elixir Wizards crew previews ElixirConf 2024 with insights on training classes, talks, and strategies to make the most of the event. Tune in for tips on networking, keynotes, and all the reasons why this conference is a must-attend for Elixir enthusiasts!</p>

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

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

<ul>
<li><a href="https://x.com/polvalente/status/1811268492580024511?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/polvalente/status/1811268492580024511</a> – Paulo Valente has done the work to make Nx work on Metal.</li>
<li><a href="https://developer.apple.com/metal/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://developer.apple.com/metal/</a> – Metal is Apple&#39;s graphics and compute API and implementation layer for working with the AI/ML features of their M-series chips.</li>
<li><a href="https://groups.google.com/a/openxla.org/g/openxla-discuss/c/DnPUmpyk4y0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://groups.google.com/a/openxla.org/g/openxla-discuss/c/DnPUmpyk4y0</a> – Google Groups discussion that covers OpenXLA&#39;s overall architecture &amp; components.</li>
<li><a href="https://x.com/chris_mccord/status/1811055874930028870?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/chris_mccord/status/1811055874930028870</a> – Chris McCord was a guest on the YugabyteDB YouTube channel demonstrating deploying a distributed Elixir app and distributed YugabyteDB from scratch.</li>
<li><a href="https://en.wikipedia.org/wiki/YugabyteDB?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://en.wikipedia.org/wiki/YugabyteDB</a> – YugabyteDB is a distributed SQL database that aims to be strongly transactionally consistent across failure zones (i.e. ACID compliance).</li>
<li><a href="https://www.youtube.com/watch?v=_utOXl3eWoA?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=_utOXl3eWoA</a> – Chris McCord&#39;s demonstration video on deploying distributed Elixir app and YugabyteDB.</li>
<li><a href="https://www.youtube.com/live/_utOXl3eWoA?si=Si04BP4WnqPk5vcs&t=877?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/live/_utOXl3eWoA?si=Si04BP4WnqPk5vcs&amp;t=877</a> – Video timestamp where Chris joins the show.</li>
<li><a href="https://paraxial.io/blog/paraxial-free?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/paraxial-free</a> – Paraxial.io now has a free plan for non-commercial use, no credit card required.</li>
<li><a href="https://rfp.dev/blog/a-rest-client-for-browsers?utm_source=elixir-merge?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://rfp.dev/blog/a-rest-client-for-browsers?utm_source=elixir-merge</a> – Blog post about Polo, a new REST client.</li>
<li><a href="https://github.com/readyforproduction/polo?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/readyforproduction/polo</a> – Polo, a REST client similar to Postman but built in LiveView.</li>
<li><a href="https://x.com/germsvel/status/1813160145557283263?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/germsvel/status/1813160145557283263</a> – German Velasco&#39;s tip of using <code>:timer.minutes(5)</code> for a more readable way of setting a timer value in milliseconds.</li>
<li><a href="https://github.com/rkallos/peep?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/rkallos/peep</a> – Peep is an alternative OpenTelemetry metrics reporter that supports StatsD and Prometheus.</li>
<li><a href="https://elixirforum.com/t/peep-efficient-telemetrymetrics-reporter-supporting-prometheus-and-statsd/55901?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/peep-efficient-telemetrymetrics-reporter-supporting-prometheus-and-statsd/55901</a> – Peep 3.0 released with minor change to use maps instead of keyword lists.</li>
<li>Personal Update from Mark - recently left working at Fly.io to pursue a full-time project.</li>
</ul>

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

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

<ul>
<li><a href="https://ti.to/elixirconf/2024?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://ti.to/elixirconf/2024</a> – Use code <strong>ELIXIRPODCAST</strong> at checkout to get a $50 discount on your tickets to ElixirConf in Orlando August 27-30, 2024</li>
<li>Favorite moments and experiences from previous ElixirConf events</li>
<li>How to network and make the most of your conference attendance</li>
<li>Training classes and talks we&#39;re looking forward to this year</li>
<li>Keynotes from prominent Elixir community figures</li>
<li>Chris McCord&#39;s keynote - TBD (Could it be a LiveView 1.0 announcement?!)</li>
<li>Benefits of attending ElixirConf - learning, networking, community immersion</li>
<li>Virtual attendance options for those unable to attend in person</li>
<li>Why you should step out of your comfort zone and engage with others</li>
<li>Passion and energy of Elixir community members at ElixirConf</li>
<li>Mentorship opportunities - connect with experienced Elixir developers</li>
<li>Exploring Orlando attractions during ElixirConf 2024 downtime</li>
<li>An invitation to join us at ElixirConf 2024 and immerse yourself in the Elixir community</li>
<li><a href="https://2024.elixirconf.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://2024.elixirconf.com/</a></li>
<li><a href="https://hexdocs.pm/ecto/Ecto.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/ecto/Ecto.html</a></li>
<li><a href="https://fly.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/</a></li>
<li><a href="https://www.meetup.com/austin-elixir/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.meetup.com/austin-elixir/</a></li>
<li><a href="https://grox.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://grox.io/</a></li>
<li><a href="https://hexdocs.pm/phoenix_live_view/Phoenix.Component.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/phoenix_live_view/Phoenix.Component.html</a></li>
<li><a href="https://opentelemetry.io/docs/languages/erlang/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://opentelemetry.io/docs/languages/erlang/</a></li>
<li><a href="https://ash-hq.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://ash-hq.org/</a></li>
<li><a href="https://alembic.sqlalchemy.org/en/latest/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://alembic.sqlalchemy.org/en/latest/</a></li>
<li><a href="https://www.youtube.com/watch?v=mrpQHZcy3CI?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=mrpQHZcy3CI</a> – Functional IoT with Elixir and Nerves - Justin Schneck | Craft 2019</li>
<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://getoban.pro/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://getoban.pro/</a></li>
<li><a href="https://hexdocs.pm/broadway/Broadway.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/broadway/Broadway.html</a></li>
<li><a href="https://developer.farm.bot/v15/docs/farmbot-os.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://developer.farm.bot/v15/docs/farmbot-os.html</a></li>
<li><a href="https://www.youtube.com/watch?v=u2WciH6rAFg?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=u2WciH6rAFg</a> – Leaving Everything Behind For Elixir - Theo&#39;s video</li>
<li><a href="https://youtu.be/aOk67eT3fpg?si=MTxtIv-xmuJZYbup?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://youtu.be/aOk67eT3fpg?si=MTxtIv-xmuJZYbup</a> – Phoenix LiveView Is Making Me Reconsider React... - Theo&#39;s other video</li>
<li><a href="https://podcast.thinkingelixir.com/206?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/206</a> – Podcast - Thinking Elixir 206 - BeamOps - DevOps on the BEAM</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>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>In this episode of the Thinking Elixir Podcast, we dive into the exciting new Metal support in Nx, thanks to Paulo Valente&#39;s hard work, and discuss Chris McCord&#39;s impressive demo on deploying a distributed Elixir app with YugabyteDB. We also cover Paraxial.io&#39;s new free tier, the release of the REST client Polo, and the latest updates from the Peep library. Plus, a special collaboration with the Elixir Wizards crew previews ElixirConf 2024 with insights on training classes, talks, and strategies to make the most of the event. Tune in for tips on networking, keynotes, and all the reasons why this conference is a must-attend for Elixir enthusiasts!</p>

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

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

<ul>
<li><a href="https://x.com/polvalente/status/1811268492580024511?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/polvalente/status/1811268492580024511</a> – Paulo Valente has done the work to make Nx work on Metal.</li>
<li><a href="https://developer.apple.com/metal/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://developer.apple.com/metal/</a> – Metal is Apple&#39;s graphics and compute API and implementation layer for working with the AI/ML features of their M-series chips.</li>
<li><a href="https://groups.google.com/a/openxla.org/g/openxla-discuss/c/DnPUmpyk4y0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://groups.google.com/a/openxla.org/g/openxla-discuss/c/DnPUmpyk4y0</a> – Google Groups discussion that covers OpenXLA&#39;s overall architecture &amp; components.</li>
<li><a href="https://x.com/chris_mccord/status/1811055874930028870?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/chris_mccord/status/1811055874930028870</a> – Chris McCord was a guest on the YugabyteDB YouTube channel demonstrating deploying a distributed Elixir app and distributed YugabyteDB from scratch.</li>
<li><a href="https://en.wikipedia.org/wiki/YugabyteDB?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://en.wikipedia.org/wiki/YugabyteDB</a> – YugabyteDB is a distributed SQL database that aims to be strongly transactionally consistent across failure zones (i.e. ACID compliance).</li>
<li><a href="https://www.youtube.com/watch?v=_utOXl3eWoA?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=_utOXl3eWoA</a> – Chris McCord&#39;s demonstration video on deploying distributed Elixir app and YugabyteDB.</li>
<li><a href="https://www.youtube.com/live/_utOXl3eWoA?si=Si04BP4WnqPk5vcs&t=877?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/live/_utOXl3eWoA?si=Si04BP4WnqPk5vcs&amp;t=877</a> – Video timestamp where Chris joins the show.</li>
<li><a href="https://paraxial.io/blog/paraxial-free?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/paraxial-free</a> – Paraxial.io now has a free plan for non-commercial use, no credit card required.</li>
<li><a href="https://rfp.dev/blog/a-rest-client-for-browsers?utm_source=elixir-merge?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://rfp.dev/blog/a-rest-client-for-browsers?utm_source=elixir-merge</a> – Blog post about Polo, a new REST client.</li>
<li><a href="https://github.com/readyforproduction/polo?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/readyforproduction/polo</a> – Polo, a REST client similar to Postman but built in LiveView.</li>
<li><a href="https://x.com/germsvel/status/1813160145557283263?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/germsvel/status/1813160145557283263</a> – German Velasco&#39;s tip of using <code>:timer.minutes(5)</code> for a more readable way of setting a timer value in milliseconds.</li>
<li><a href="https://github.com/rkallos/peep?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/rkallos/peep</a> – Peep is an alternative OpenTelemetry metrics reporter that supports StatsD and Prometheus.</li>
<li><a href="https://elixirforum.com/t/peep-efficient-telemetrymetrics-reporter-supporting-prometheus-and-statsd/55901?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/peep-efficient-telemetrymetrics-reporter-supporting-prometheus-and-statsd/55901</a> – Peep 3.0 released with minor change to use maps instead of keyword lists.</li>
<li>Personal Update from Mark - recently left working at Fly.io to pursue a full-time project.</li>
</ul>

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

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

<ul>
<li><a href="https://ti.to/elixirconf/2024?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://ti.to/elixirconf/2024</a> – Use code <strong>ELIXIRPODCAST</strong> at checkout to get a $50 discount on your tickets to ElixirConf in Orlando August 27-30, 2024</li>
<li>Favorite moments and experiences from previous ElixirConf events</li>
<li>How to network and make the most of your conference attendance</li>
<li>Training classes and talks we&#39;re looking forward to this year</li>
<li>Keynotes from prominent Elixir community figures</li>
<li>Chris McCord&#39;s keynote - TBD (Could it be a LiveView 1.0 announcement?!)</li>
<li>Benefits of attending ElixirConf - learning, networking, community immersion</li>
<li>Virtual attendance options for those unable to attend in person</li>
<li>Why you should step out of your comfort zone and engage with others</li>
<li>Passion and energy of Elixir community members at ElixirConf</li>
<li>Mentorship opportunities - connect with experienced Elixir developers</li>
<li>Exploring Orlando attractions during ElixirConf 2024 downtime</li>
<li>An invitation to join us at ElixirConf 2024 and immerse yourself in the Elixir community</li>
<li><a href="https://2024.elixirconf.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://2024.elixirconf.com/</a></li>
<li><a href="https://hexdocs.pm/ecto/Ecto.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/ecto/Ecto.html</a></li>
<li><a href="https://fly.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/</a></li>
<li><a href="https://www.meetup.com/austin-elixir/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.meetup.com/austin-elixir/</a></li>
<li><a href="https://grox.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://grox.io/</a></li>
<li><a href="https://hexdocs.pm/phoenix_live_view/Phoenix.Component.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/phoenix_live_view/Phoenix.Component.html</a></li>
<li><a href="https://opentelemetry.io/docs/languages/erlang/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://opentelemetry.io/docs/languages/erlang/</a></li>
<li><a href="https://ash-hq.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://ash-hq.org/</a></li>
<li><a href="https://alembic.sqlalchemy.org/en/latest/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://alembic.sqlalchemy.org/en/latest/</a></li>
<li><a href="https://www.youtube.com/watch?v=mrpQHZcy3CI?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=mrpQHZcy3CI</a> – Functional IoT with Elixir and Nerves - Justin Schneck | Craft 2019</li>
<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://getoban.pro/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://getoban.pro/</a></li>
<li><a href="https://hexdocs.pm/broadway/Broadway.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/broadway/Broadway.html</a></li>
<li><a href="https://developer.farm.bot/v15/docs/farmbot-os.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://developer.farm.bot/v15/docs/farmbot-os.html</a></li>
<li><a href="https://www.youtube.com/watch?v=u2WciH6rAFg?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=u2WciH6rAFg</a> – Leaving Everything Behind For Elixir - Theo&#39;s video</li>
<li><a href="https://youtu.be/aOk67eT3fpg?si=MTxtIv-xmuJZYbup?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://youtu.be/aOk67eT3fpg?si=MTxtIv-xmuJZYbup</a> – Phoenix LiveView Is Making Me Reconsider React... - Theo&#39;s other video</li>
<li><a href="https://podcast.thinkingelixir.com/206?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/206</a> – Podcast - Thinking Elixir 206 - BeamOps - DevOps on the BEAM</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>]]>
  </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>208: Elixir 1.17, Phoenix Playground and more</title>
  <link>https://podcast.thinkingelixir.com/208</link>
  <guid isPermaLink="false">fae1ef02-5019-4cda-b26c-08b2a600b940</guid>
  <pubDate>Tue, 25 Jun 2024 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/fae1ef02-5019-4cda-b26c-08b2a600b940.mp3" length="23220224" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Explore Elixir 1.17's new features, Phoenix Playground innovations, and José Valim latest academic update on set-theoretic types. Plus, updates on Igniter, Nx Scholar, and Inertia.js gets a Phoenix adapter. Dive into these and more!</itunes:subtitle>
  <itunes:duration>31: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>This week's show features the latest releases Elixir 1.17.0 and 1.17.1, bringing improved type inference and a new Duration data type. We'll also dive into Phoenix Playground's streamlined approach to single-file applications, José Valim shares another Elixir academic research project taking shape on set-theoretic types for behaviors, and updates from the Igniter project on enhancing code generation and project patching. With a look at how Phoenix and Inertia.js are joining forces and the latest on Nx Scholar's new version for machine learning, this episode is packed with cutting-edge developments in the Elixir community, and more!
Show Notes online - http://podcast.thinkingelixir.com/208 (http://podcast.thinkingelixir.com/208)
Elixir Community News
- https://github.com/elixir-lang/elixir/releases/tag/v1.17.0 (https://github.com/elixir-lang/elixir/releases/tag/v1.17.0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Release information for Elixir version 1.17.0.
- https://github.com/elixir-lang/elixir/releases/tag/v1.17.1 (https://github.com/elixir-lang/elixir/releases/tag/v1.17.1?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Release information for Elixir version 1.17.1.
- https://x.com/davydog187/status/1800962252125667748 (https://x.com/davydog187/status/1800962252125667748?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Dave Lucia shared how Elixir 1.17.0 helped find a bug using new type information.
- https://x.com/josevalim/status/1801000076497539482 (https://x.com/josevalim/status/1801000076497539482?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José shared additional academic research being started on Elixir for set-theoretic types
- https://x.com/wojtekmach/status/1802975489230811354 (https://x.com/wojtekmach/status/1802975489230811354?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Wojtek Mach's announcement of "Phoenix Playground" for creating single-file Phoenix apps.
- https://dashbit.co/blog/announcing-phoenix-playground (https://dashbit.co/blog/announcing-phoenix-playground?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post about the announcement of Phoenix Playground.
- https://github.com/phoenix-playground/phoenix_playground (https://github.com/phoenix-playground/phoenix_playground?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub repository for Phoenix Playground.
- https://github.com/inertiajs/inertia-phoenix (https://github.com/inertiajs/inertia-phoenix?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub repository for Inertia.js Phoenix LiveView adapter.
- https://inertiajs.com/ (https://inertiajs.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Official site of Inertia.js, explaining its concept and features.
- https://github.com/DockYard/flame_on (https://github.com/DockYard/flame_on?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Update announcement for FlameOn from Dockyard, now with SVG download capability.
- https://tylerbarker.com/posts/liveview-is-not-a-zero-js-framework-it-s-a-zero-boring-js-framework (https://tylerbarker.com/posts/liveview-is-not-a-zero-js-framework-it-s-a-zero-boring-js-framework?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post explaining why LiveView is referred to as a "zero-boring-js" framework.
- https://github.com/membraneframework-labs/ex_vision/ (https://github.com/membraneframework-labs/ex_vision/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Repository for ExVision, using ONNX bindings for AI model integration.
- https://github.com/cocoa-xu/evision (https://github.com/cocoa-xu/evision?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – EVision which uses OpenCV bindings.
- https://elixir-nx.github.io/axon/onnxtoaxon.html (https://elixir-nx.github.io/axon/onnx_to_axon.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Guide on converting ONNX models to Axon.
- https://github.com/ash-project/igniter (https://github.com/ash-project/igniter?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub repository for Igniter, aiming to solve issues with composable mix generators.
- https://elixirforum.com/t/igniter-a-code-generation-and-project-patching-framework/64181 (https://elixirforum.com/t/igniter-a-code-generation-and-project-patching-framework/64181?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir forum discussion on Igniter framework's capabilities and applications.
- https://x.com/josevalim/status/1803040816404849008 (https://x.com/josevalim/status/1803040816404849008?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José announced the release of Nx Scholar v0.3.1, featuring new embedded notebooks.
- https://hexdocs.pm/scholar/manifold_learning.html (https://hexdocs.pm/scholar/manifold_learning.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Documentation on manifold learning in Nx Scholar v0.3.1.
- https://x.com/yevkurtov/status/1800851584827711607 (https://x.com/yevkurtov/status/1800851584827711607?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Yevhenii Kurtov shared a guide on ES/CQRS with EventStoreDB and Phoenix/LiveView.
- https://kurtov.pro/blog/2024/06/an-end-to-end-es/cqrs-example-with-eventstoredb-and-phoenix/liveview/ (https://kurtov.pro/blog/2024/06/an-end-to-end-es/cqrs-example-with-eventstoredb-and-phoenix/liveview/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog detailing an end-to-end example of ES/CQRS implementation.
- https://github.com/commanded/commanded (https://github.com/commanded/commanded?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub repository for Commanded, a library for CQRS/ES architectures.
- https://learn.eventstore.com/an-end-to-end-example-with-eventstoredb (https://learn.eventstore.com/an-end-to-end-example-with-eventstoredb?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Official guide on implementing end-to-end examples with EventStoreDB.
- https://x.com/CodeBEAMio/status/1800918581225431318 (https://x.com/CodeBEAMio/status/1800918581225431318?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – CodeBEAM conference announcement, set to take place in Berlin.
- https://codebeameurope.com/ (https://codebeameurope.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Official site for CodeBEAM Europe conference details.
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, phoenix, 1.17.0</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>This week&#39;s show features the latest releases Elixir 1.17.0 and 1.17.1, bringing improved type inference and a new Duration data type. We&#39;ll also dive into Phoenix Playground&#39;s streamlined approach to single-file applications, José Valim shares another Elixir academic research project taking shape on set-theoretic types for behaviors, and updates from the Igniter project on enhancing code generation and project patching. With a look at how Phoenix and Inertia.js are joining forces and the latest on Nx Scholar&#39;s new version for machine learning, this episode is packed with cutting-edge developments in the Elixir community, and more!</p>

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

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

<ul>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.17.0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.17.0</a> – Release information for Elixir version 1.17.0.</li>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.17.1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.17.1</a> – Release information for Elixir version 1.17.1.</li>
<li><a href="https://x.com/davydog187/status/1800962252125667748?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/davydog187/status/1800962252125667748</a> – Dave Lucia shared how Elixir 1.17.0 helped find a bug using new type information.</li>
<li><a href="https://x.com/josevalim/status/1801000076497539482?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1801000076497539482</a> – José shared additional academic research being started on Elixir for set-theoretic types</li>
<li><a href="https://x.com/wojtekmach/status/1802975489230811354?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/wojtekmach/status/1802975489230811354</a> – Wojtek Mach&#39;s announcement of &quot;Phoenix Playground&quot; for creating single-file Phoenix apps.</li>
<li><a href="https://dashbit.co/blog/announcing-phoenix-playground?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dashbit.co/blog/announcing-phoenix-playground</a> – Blog post about the announcement of Phoenix Playground.</li>
<li><a href="https://github.com/phoenix-playground/phoenix_playground?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenix-playground/phoenix_playground</a> – GitHub repository for Phoenix Playground.</li>
<li><a href="https://github.com/inertiajs/inertia-phoenix?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/inertiajs/inertia-phoenix</a> – GitHub repository for Inertia.js Phoenix LiveView adapter.</li>
<li><a href="https://inertiajs.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://inertiajs.com/</a> – Official site of Inertia.js, explaining its concept and features.</li>
<li><a href="https://github.com/DockYard/flame_on?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/DockYard/flame_on</a> – Update announcement for FlameOn from Dockyard, now with SVG download capability.</li>
<li><a href="https://tylerbarker.com/posts/liveview-is-not-a-zero-js-framework-it-s-a-zero-boring-js-framework?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://tylerbarker.com/posts/liveview-is-not-a-zero-js-framework-it-s-a-zero-boring-js-framework</a> – Blog post explaining why LiveView is referred to as a &quot;zero-boring-js&quot; framework.</li>
<li><a href="https://github.com/membraneframework-labs/ex_vision/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/membraneframework-labs/ex_vision/</a> – Repository for ExVision, using ONNX bindings for AI model integration.</li>
<li><a href="https://github.com/cocoa-xu/evision?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/cocoa-xu/evision</a> – EVision which uses OpenCV bindings.</li>
<li><a href="https://elixir-nx.github.io/axon/onnx_to_axon.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-nx.github.io/axon/onnx_to_axon.html</a> – Guide on converting ONNX models to Axon.</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> – GitHub repository for Igniter, aiming to solve issues with composable mix generators.</li>
<li><a href="https://elixirforum.com/t/igniter-a-code-generation-and-project-patching-framework/64181?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/igniter-a-code-generation-and-project-patching-framework/64181</a> – Elixir forum discussion on Igniter framework&#39;s capabilities and applications.</li>
<li><a href="https://x.com/josevalim/status/1803040816404849008?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1803040816404849008</a> – José announced the release of Nx Scholar v0.3.1, featuring new embedded notebooks.</li>
<li><a href="https://hexdocs.pm/scholar/manifold_learning.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/scholar/manifold_learning.html</a> – Documentation on manifold learning in Nx Scholar v0.3.1.</li>
<li><a href="https://x.com/yevkurtov/status/1800851584827711607?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/yevkurtov/status/1800851584827711607</a> – Yevhenii Kurtov shared a guide on ES/CQRS with EventStoreDB and Phoenix/LiveView.</li>
<li><a href="https://kurtov.pro/blog/2024/06/an-end-to-end-es/cqrs-example-with-eventstoredb-and-phoenix/liveview/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://kurtov.pro/blog/2024/06/an-end-to-end-es/cqrs-example-with-eventstoredb-and-phoenix/liveview/</a> – Blog detailing an end-to-end example of ES/CQRS implementation.</li>
<li><a href="https://github.com/commanded/commanded?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/commanded/commanded</a> – GitHub repository for Commanded, a library for CQRS/ES architectures.</li>
<li><a href="https://learn.eventstore.com/an-end-to-end-example-with-eventstoredb?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://learn.eventstore.com/an-end-to-end-example-with-eventstoredb</a> – Official guide on implementing end-to-end examples with EventStoreDB.</li>
<li><a href="https://x.com/CodeBEAMio/status/1800918581225431318?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/CodeBEAMio/status/1800918581225431318</a> – CodeBEAM conference announcement, set to take place in Berlin.</li>
<li><a href="https://codebeameurope.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://codebeameurope.com/</a> – Official site for CodeBEAM Europe conference details.</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>This week&#39;s show features the latest releases Elixir 1.17.0 and 1.17.1, bringing improved type inference and a new Duration data type. We&#39;ll also dive into Phoenix Playground&#39;s streamlined approach to single-file applications, José Valim shares another Elixir academic research project taking shape on set-theoretic types for behaviors, and updates from the Igniter project on enhancing code generation and project patching. With a look at how Phoenix and Inertia.js are joining forces and the latest on Nx Scholar&#39;s new version for machine learning, this episode is packed with cutting-edge developments in the Elixir community, and more!</p>

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

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

<ul>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.17.0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.17.0</a> – Release information for Elixir version 1.17.0.</li>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.17.1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.17.1</a> – Release information for Elixir version 1.17.1.</li>
<li><a href="https://x.com/davydog187/status/1800962252125667748?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/davydog187/status/1800962252125667748</a> – Dave Lucia shared how Elixir 1.17.0 helped find a bug using new type information.</li>
<li><a href="https://x.com/josevalim/status/1801000076497539482?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1801000076497539482</a> – José shared additional academic research being started on Elixir for set-theoretic types</li>
<li><a href="https://x.com/wojtekmach/status/1802975489230811354?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/wojtekmach/status/1802975489230811354</a> – Wojtek Mach&#39;s announcement of &quot;Phoenix Playground&quot; for creating single-file Phoenix apps.</li>
<li><a href="https://dashbit.co/blog/announcing-phoenix-playground?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dashbit.co/blog/announcing-phoenix-playground</a> – Blog post about the announcement of Phoenix Playground.</li>
<li><a href="https://github.com/phoenix-playground/phoenix_playground?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenix-playground/phoenix_playground</a> – GitHub repository for Phoenix Playground.</li>
<li><a href="https://github.com/inertiajs/inertia-phoenix?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/inertiajs/inertia-phoenix</a> – GitHub repository for Inertia.js Phoenix LiveView adapter.</li>
<li><a href="https://inertiajs.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://inertiajs.com/</a> – Official site of Inertia.js, explaining its concept and features.</li>
<li><a href="https://github.com/DockYard/flame_on?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/DockYard/flame_on</a> – Update announcement for FlameOn from Dockyard, now with SVG download capability.</li>
<li><a href="https://tylerbarker.com/posts/liveview-is-not-a-zero-js-framework-it-s-a-zero-boring-js-framework?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://tylerbarker.com/posts/liveview-is-not-a-zero-js-framework-it-s-a-zero-boring-js-framework</a> – Blog post explaining why LiveView is referred to as a &quot;zero-boring-js&quot; framework.</li>
<li><a href="https://github.com/membraneframework-labs/ex_vision/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/membraneframework-labs/ex_vision/</a> – Repository for ExVision, using ONNX bindings for AI model integration.</li>
<li><a href="https://github.com/cocoa-xu/evision?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/cocoa-xu/evision</a> – EVision which uses OpenCV bindings.</li>
<li><a href="https://elixir-nx.github.io/axon/onnx_to_axon.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-nx.github.io/axon/onnx_to_axon.html</a> – Guide on converting ONNX models to Axon.</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> – GitHub repository for Igniter, aiming to solve issues with composable mix generators.</li>
<li><a href="https://elixirforum.com/t/igniter-a-code-generation-and-project-patching-framework/64181?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/igniter-a-code-generation-and-project-patching-framework/64181</a> – Elixir forum discussion on Igniter framework&#39;s capabilities and applications.</li>
<li><a href="https://x.com/josevalim/status/1803040816404849008?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1803040816404849008</a> – José announced the release of Nx Scholar v0.3.1, featuring new embedded notebooks.</li>
<li><a href="https://hexdocs.pm/scholar/manifold_learning.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/scholar/manifold_learning.html</a> – Documentation on manifold learning in Nx Scholar v0.3.1.</li>
<li><a href="https://x.com/yevkurtov/status/1800851584827711607?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/yevkurtov/status/1800851584827711607</a> – Yevhenii Kurtov shared a guide on ES/CQRS with EventStoreDB and Phoenix/LiveView.</li>
<li><a href="https://kurtov.pro/blog/2024/06/an-end-to-end-es/cqrs-example-with-eventstoredb-and-phoenix/liveview/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://kurtov.pro/blog/2024/06/an-end-to-end-es/cqrs-example-with-eventstoredb-and-phoenix/liveview/</a> – Blog detailing an end-to-end example of ES/CQRS implementation.</li>
<li><a href="https://github.com/commanded/commanded?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/commanded/commanded</a> – GitHub repository for Commanded, a library for CQRS/ES architectures.</li>
<li><a href="https://learn.eventstore.com/an-end-to-end-example-with-eventstoredb?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://learn.eventstore.com/an-end-to-end-example-with-eventstoredb</a> – Official guide on implementing end-to-end examples with EventStoreDB.</li>
<li><a href="https://x.com/CodeBEAMio/status/1800918581225431318?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/CodeBEAMio/status/1800918581225431318</a> – CodeBEAM conference announcement, set to take place in Berlin.</li>
<li><a href="https://codebeameurope.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://codebeameurope.com/</a> – Official site for CodeBEAM Europe conference details.</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>206: BeamOps - DevOps on the BEAM</title>
  <link>https://podcast.thinkingelixir.com/206</link>
  <guid isPermaLink="false">0b2fc89e-cfea-40b7-838b-7a294ff97686</guid>
  <pubDate>Tue, 11 Jun 2024 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/0b2fc89e-cfea-40b7-838b-7a294ff97686.mp3" length="44085248" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>In this episode, we discuss Elixir 1.17.0-rc.1 and interview Ellie Fairholm and Josep Giralt D'Lacoste about their new book "Engineering Elixir Applications." We dive into "BeamOps" and BEAM DevOps challenges.</itunes:subtitle>
  <itunes:duration>1:00:48</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>In this episode we dive into the exciting release of Elixir 1.17.0-rc.1 and other news from the community. Our main segment features an in-depth interview with Ellie Fairholm and Josep Giralt D'Lacoste about their new Elixir book "Engineering Elixir Applications - Navigate Each Stage of Software Delivery with Confidence." We explore their professional experiences, the concept of "BeamOps," and the unique DevOps challenges and advantages in the BEAM ecosystem. Ellie and Josep share insights about the writing process, their collaboration, and what's next for the book. Tune in to hear all this and more!
Show Notes online - http://podcast.thinkingelixir.com/206 (http://podcast.thinkingelixir.com/206)
Elixir Community News
- https://x.com/josevalim/status/1797607009715691637 (https://x.com/josevalim/status/1797607009715691637?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim announces the release of Elixir 1.17.0-rc.1.
- https://hexdocs.pm/elixir/1.17/gradual-set-theoretic-types.html (https://hexdocs.pm/elixir/1.17/gradual-set-theoretic-types.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Introduction to gradual set-theoretic types in Elixir 1.17.
- https://github.com/elixir-lang/elixir/blob/v1.17/CHANGELOG.md (https://github.com/elixir-lang/elixir/blob/v1.17/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Detailed changelog of Elixir 1.17.0-rc.1.
- Added mix profile.tprof profiler in Erlang/OTP 27+ and Deprecated mix profile.cprof and mix profile.eprof.
- https://2024.elixirconf.com/ (https://2024.elixirconf.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Information about ElixirConfUS 2024, including keynotes, speakers, and training.
- David speaking on “Dancing with Data, Guide to ETLs” at ElixirConfUS 2024.
- Mark speaking on “Elixir &amp;amp; AI - Creating Autonomous Agents with LangChain” at ElixirConfUS 2024.
- https://dashbit.co/blog/elixir-ml-s1-2024-mlir-arrow-instructor (https://dashbit.co/blog/elixir-ml-s1-2024-mlir-arrow-instructor?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim's post on the Dashbit blog discussing the state of ML in Elixir in 2024.
- https://mlir.llvm.org/ (https://mlir.llvm.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Introduction of MLIR (Multi-Level Intermediate Representation) in Elixir's ML projects.
- Broader ML/AI community and new projects in Elixir, including instructor_ex and Elixir LangChain.
- https://x.com/germsvel/status/1796127412511551857 (https://x.com/germsvel/status/1796127412511551857?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – German Velasco's video showcasing new OTP 27 process labels feature.
- https://www.youtube.com/watch?v=XNQhDl4a9Ko (https://www.youtube.com/watch?v=XNQhDl4a9Ko?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Google algorithm leak exposed through a GitHub project explained using Elixir.
- https://x.com/akoutmos/status/1796637514704273870 (https://x.com/akoutmos/status/1796637514704273870?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Akoutmos discusses the Google algorithm leak and its analysis using Elixir.
- https://hexdocs.pm/googleapicontent_warehouse/api-reference.html (https://hexdocs.pm/google_api_content_warehouse/api-reference.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Hexdocs publish the Google algorithm API reference.
- https://ipullrank.com/google-algo-leak (https://ipullrank.com/google-algo-leak?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Analysis of Google's algorithm leak and relevancy to Elixir.
- https://x.com/PJUllrich/status/1796198764681506898 (https://x.com/PJUllrich/status/1796198764681506898?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Introducing Crawly, an application framework for web crawling and data extraction.
- https://github.com/elixir-crawly/crawly (https://github.com/elixir-crawly/crawly?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub repository for the Crawly web crawling framework.
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Discussion Resources
- https://pragprog.com/titles/beamops/engineering-elixir-applications/ (https://pragprog.com/titles/beamops/engineering-elixir-applications/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – PragProg book listing
- https://twitter.com/pragprog/status/1779253657097117890 (https://twitter.com/pragprog/status/1779253657097117890?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://twitter.com/sm_debenedetto/status/1779558393373409481 (https://twitter.com/sm_debenedetto/status/1779558393373409481?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://www.hashicorp.com/ (https://www.hashicorp.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://www.erlang-solutions.com/ (https://www.erlang-solutions.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://opentofu.org/ (https://opentofu.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://xkcd.com/927/ (https://xkcd.com/927/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://en.wikipedia.org/wiki/Blue%E2%80%93green_deployment (https://en.wikipedia.org/wiki/Blue%E2%80%93green_deployment?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://docs.docker.com/engine/swarm/ (https://docs.docker.com/engine/swarm/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
Find us online
- Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir)
- Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen - @brainlid (https://twitter.com/brainlid)
- Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid)
- David Bernheisel - @bernheisel (https://twitter.com/bernheisel)
- David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern)
- Dave Lucia - @davydog187 (https://twitter.com/davydog187) 
</description>
  <itunes:keywords>elixir, beamops, devops, erlang, deployment</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>In this episode we dive into the exciting release of Elixir 1.17.0-rc.1 and other news from the community. Our main segment features an in-depth interview with Ellie Fairholm and Josep Giralt D&#39;Lacoste about their new Elixir book &quot;Engineering Elixir Applications - Navigate Each Stage of Software Delivery with Confidence.&quot; We explore their professional experiences, the concept of &quot;BeamOps,&quot; and the unique DevOps challenges and advantages in the BEAM ecosystem. Ellie and Josep share insights about the writing process, their collaboration, and what&#39;s next for the book. Tune in to hear all this and more!</p>

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

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

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

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

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

<ul>
<li><a href="https://pragprog.com/titles/beamops/engineering-elixir-applications/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://pragprog.com/titles/beamops/engineering-elixir-applications/</a> – PragProg book listing</li>
<li><a href="https://twitter.com/pragprog/status/1779253657097117890?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/pragprog/status/1779253657097117890</a></li>
<li><a href="https://twitter.com/sm_debenedetto/status/1779558393373409481?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/sm_debenedetto/status/1779558393373409481</a></li>
<li><a href="https://www.hashicorp.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.hashicorp.com/</a></li>
<li><a href="https://www.erlang-solutions.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang-solutions.com/</a></li>
<li><a href="https://opentofu.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://opentofu.org/</a></li>
<li><a href="https://xkcd.com/927/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://xkcd.com/927/</a></li>
<li><a href="https://en.wikipedia.org/wiki/Blue%E2%80%93green_deployment?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://en.wikipedia.org/wiki/Blue%E2%80%93green_deployment</a></li>
<li><a href="https://docs.docker.com/engine/swarm/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://docs.docker.com/engine/swarm/</a></li>
</ul>

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

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

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

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

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

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

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

<ul>
<li><a href="https://pragprog.com/titles/beamops/engineering-elixir-applications/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://pragprog.com/titles/beamops/engineering-elixir-applications/</a> – PragProg book listing</li>
<li><a href="https://twitter.com/pragprog/status/1779253657097117890?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/pragprog/status/1779253657097117890</a></li>
<li><a href="https://twitter.com/sm_debenedetto/status/1779558393373409481?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/sm_debenedetto/status/1779558393373409481</a></li>
<li><a href="https://www.hashicorp.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.hashicorp.com/</a></li>
<li><a href="https://www.erlang-solutions.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang-solutions.com/</a></li>
<li><a href="https://opentofu.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://opentofu.org/</a></li>
<li><a href="https://xkcd.com/927/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://xkcd.com/927/</a></li>
<li><a href="https://en.wikipedia.org/wiki/Blue%E2%80%93green_deployment?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://en.wikipedia.org/wiki/Blue%E2%80%93green_deployment</a></li>
<li><a href="https://docs.docker.com/engine/swarm/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://docs.docker.com/engine/swarm/</a></li>
</ul>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Dave Lucia - <a href="https://twitter.com/davydog187" rel="nofollow">@davydog187</a></li>
</ul>]]>
  </itunes:summary>
</item>
<item>
  <title>205: Elixir 1.17 RC and Other News</title>
  <link>https://podcast.thinkingelixir.com/205</link>
  <guid isPermaLink="false">a826f67d-7c3e-41d7-8e1c-48ca93d5e195</guid>
  <pubDate>Tue, 04 Jun 2024 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/a826f67d-7c3e-41d7-8e1c-48ca93d5e195.mp3" length="20408320" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Dive into Elixir 1.17-rc0's type system and new functions, OTP 27's compiler boosts, Erlang Docs on ExDoc, Elixir's 12th birthday celebration, and more!</itunes:subtitle>
  <itunes:duration>27:55</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>In this episode, we delve into the latest developments including the release of Elixir 1.17-rc0, featuring significant type system improvements and new functions like DateTime.shift. We also discuss some unexpected compiler and JIT advancements in OTP 27, which are already showing performance boosts. Elixir celebrated its 12th birthday and the Erlang docs completed their migration to ExDoc, enhancing accessibility and integration. Tune in for these insightful updates and more!
Show Notes online - http://podcast.thinkingelixir.com/205 (http://podcast.thinkingelixir.com/205)
Elixir Community News
- https://stackoverflow.az1.qualtrics.com/jfe/form/SV_6rJVT6XXsfTo1JI?site=stackoverflow.com (https://stackoverflow.az1.qualtrics.com/jfe/form/SV_6rJVT6XXsfTo1JI?site=stackoverflow.com?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – StackOverflow Developer Survey link.
- https://github.com/elixir-lang/elixir/releases/tag/v1.17.0-rc.0 (https://github.com/elixir-lang/elixir/releases/tag/v1.17.0-rc.0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Release tag for Elixir 1.17-rc0.
- https://github.com/elixir-lang/elixir/blob/v1.17.0-rc.0/CHANGELOG.md (https://github.com/elixir-lang/elixir/blob/v1.17.0-rc.0/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Changelog for Elixir 1.17-rc0.
- https://x.com/marpo60/status/1793993127939969361 (https://x.com/marpo60/status/1793993127939969361?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Marcelo Dominguez highlights advantages of the new type system in Elixir 1.17.
- https://hexdocs.pm/elixir/main/DateTime.html#shift/3 (https://hexdocs.pm/elixir/main/DateTime.html#shift/3?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Documentation for the DateTime.shift function in Elixir.
- https://hexdocs.pm/elixir/1.17.0-rc.0/Kernel.html#to_timeout/1 (https://hexdocs.pm/elixir/1.17.0-rc.0/Kernel.html#to_timeout/1?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Documentation to convert durations to milliseconds in Elixir 1.17-rc0.
- https://www.erlang.org/news/170#compiler-and-jit-improvements (https://www.erlang.org/news/170#compiler-and-jit-improvements?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – News about OTP 27 compiler and JIT improvements.
- https://x.com/sorentwo/status/1795044358850298343 (https://x.com/sorentwo/status/1795044358850298343?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Discussion about a 12.5% speed improvement in the Oban test suite.
- https://github.com/erlang/otp/issues/8469 (https://github.com/erlang/otp/issues/8469?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Regression of :ets.select in OTP 27 mentioned.
- https://www.erlang.org/doc/readme.html (https://www.erlang.org/doc/readme.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – New home for Erlang documentation.
- Get clear on old Elixir Mix episodes being released as new.
- https://www.imdb.com/title/tt29816472/ (https://www.imdb.com/title/tt29816472/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The Thinking Elixir Podcast on IMDB??
- https://dashbit.co/blog/req-v0.5 (https://dashbit.co/blog/req-v0.5?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement of Req v0.5 with improved testing support and error handling.
- https://gleam.run/news/fault-tolerant-gleam/ (https://gleam.run/news/fault-tolerant-gleam/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Release notes for Gleam v1.2.0, focusing on fault-tolerant compilation.
- https://x.com/jacob_luetzow/status/1794075125202956353 (https://x.com/jacob_luetzow/status/1794075125202956353?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim celebrating Elixir's 12th Birthday.
- https://www.youtube.com/live/epKeT8-hafE (https://www.youtube.com/live/epKeT8-hafE?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Video of José Valim discussing Elixir on its 12th Birthday.
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)
- Tyler Young - @TylerAYoung (https://twitter.com/TylerAYoung)
- Tyler Young on Fediverse - @tylerayoung@fosstodon.org (https://fosstodon.org/@tylerayoung) 
</description>
  <itunes:keywords>elixir, otp, release candidate, performance, imdb</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>In this episode, we delve into the latest developments including the release of Elixir 1.17-rc0, featuring significant type system improvements and new functions like DateTime.shift. We also discuss some unexpected compiler and JIT advancements in OTP 27, which are already showing performance boosts. Elixir celebrated its 12th birthday and the Erlang docs completed their migration to ExDoc, enhancing accessibility and integration. Tune in for these insightful updates and more!</p>

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

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

<ul>
<li><a href="https://stackoverflow.az1.qualtrics.com/jfe/form/SV_6rJVT6XXsfTo1JI?site=stackoverflow.com?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://stackoverflow.az1.qualtrics.com/jfe/form/SV_6rJVT6XXsfTo1JI?site=stackoverflow.com</a> – StackOverflow Developer Survey link.</li>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.17.0-rc.0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.17.0-rc.0</a> – Release tag for Elixir 1.17-rc0.</li>
<li><a href="https://github.com/elixir-lang/elixir/blob/v1.17.0-rc.0/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/blob/v1.17.0-rc.0/CHANGELOG.md</a> – Changelog for Elixir 1.17-rc0.</li>
<li><a href="https://x.com/marpo60/status/1793993127939969361?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/marpo60/status/1793993127939969361</a> – Marcelo Dominguez highlights advantages of the new type system in Elixir 1.17.</li>
<li><a href="https://hexdocs.pm/elixir/main/DateTime.html#shift/3?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/elixir/main/DateTime.html#shift/3</a> – Documentation for the DateTime.shift function in Elixir.</li>
<li><a href="https://hexdocs.pm/elixir/1.17.0-rc.0/Kernel.html#to_timeout/1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/elixir/1.17.0-rc.0/Kernel.html#to_timeout/1</a> – Documentation to convert durations to milliseconds in Elixir 1.17-rc0.</li>
<li><a href="https://www.erlang.org/news/170#compiler-and-jit-improvements?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/news/170#compiler-and-jit-improvements</a> – News about OTP 27 compiler and JIT improvements.</li>
<li><a href="https://x.com/sorentwo/status/1795044358850298343?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/sorentwo/status/1795044358850298343</a> – Discussion about a 12.5% speed improvement in the Oban test suite.</li>
<li><a href="https://github.com/erlang/otp/issues/8469?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/erlang/otp/issues/8469</a> – Regression of <code>:ets.select</code> in OTP 27 mentioned.</li>
<li><a href="https://www.erlang.org/doc/readme.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/doc/readme.html</a> – New home for Erlang documentation.</li>
<li>Get clear on old Elixir Mix episodes being released as new.</li>
<li><a href="https://www.imdb.com/title/tt29816472/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.imdb.com/title/tt29816472/</a> – The Thinking Elixir Podcast on IMDB??</li>
<li><a href="https://dashbit.co/blog/req-v0.5?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dashbit.co/blog/req-v0.5</a> – Announcement of Req v0.5 with improved testing support and error handling.</li>
<li><a href="https://gleam.run/news/fault-tolerant-gleam/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gleam.run/news/fault-tolerant-gleam/</a> – Release notes for Gleam v1.2.0, focusing on fault-tolerant compilation.</li>
<li><a href="https://x.com/jacob_luetzow/status/1794075125202956353?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/jacob_luetzow/status/1794075125202956353</a> – José Valim celebrating Elixir&#39;s 12th Birthday.</li>
<li><a href="https://www.youtube.com/live/epKeT8-hafE?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/live/epKeT8-hafE</a> – Video of José Valim discussing Elixir on its 12th Birthday.</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>Tyler Young - <a href="https://twitter.com/TylerAYoung" rel="nofollow">@TylerAYoung</a></li>
<li>Tyler Young on Fediverse - <a href="https://fosstodon.org/@tylerayoung" rel="nofollow">@tylerayoung@fosstodon.org</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>In this episode, we delve into the latest developments including the release of Elixir 1.17-rc0, featuring significant type system improvements and new functions like DateTime.shift. We also discuss some unexpected compiler and JIT advancements in OTP 27, which are already showing performance boosts. Elixir celebrated its 12th birthday and the Erlang docs completed their migration to ExDoc, enhancing accessibility and integration. Tune in for these insightful updates and more!</p>

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

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

<ul>
<li><a href="https://stackoverflow.az1.qualtrics.com/jfe/form/SV_6rJVT6XXsfTo1JI?site=stackoverflow.com?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://stackoverflow.az1.qualtrics.com/jfe/form/SV_6rJVT6XXsfTo1JI?site=stackoverflow.com</a> – StackOverflow Developer Survey link.</li>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.17.0-rc.0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.17.0-rc.0</a> – Release tag for Elixir 1.17-rc0.</li>
<li><a href="https://github.com/elixir-lang/elixir/blob/v1.17.0-rc.0/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/blob/v1.17.0-rc.0/CHANGELOG.md</a> – Changelog for Elixir 1.17-rc0.</li>
<li><a href="https://x.com/marpo60/status/1793993127939969361?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/marpo60/status/1793993127939969361</a> – Marcelo Dominguez highlights advantages of the new type system in Elixir 1.17.</li>
<li><a href="https://hexdocs.pm/elixir/main/DateTime.html#shift/3?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/elixir/main/DateTime.html#shift/3</a> – Documentation for the DateTime.shift function in Elixir.</li>
<li><a href="https://hexdocs.pm/elixir/1.17.0-rc.0/Kernel.html#to_timeout/1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/elixir/1.17.0-rc.0/Kernel.html#to_timeout/1</a> – Documentation to convert durations to milliseconds in Elixir 1.17-rc0.</li>
<li><a href="https://www.erlang.org/news/170#compiler-and-jit-improvements?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/news/170#compiler-and-jit-improvements</a> – News about OTP 27 compiler and JIT improvements.</li>
<li><a href="https://x.com/sorentwo/status/1795044358850298343?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/sorentwo/status/1795044358850298343</a> – Discussion about a 12.5% speed improvement in the Oban test suite.</li>
<li><a href="https://github.com/erlang/otp/issues/8469?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/erlang/otp/issues/8469</a> – Regression of <code>:ets.select</code> in OTP 27 mentioned.</li>
<li><a href="https://www.erlang.org/doc/readme.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/doc/readme.html</a> – New home for Erlang documentation.</li>
<li>Get clear on old Elixir Mix episodes being released as new.</li>
<li><a href="https://www.imdb.com/title/tt29816472/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.imdb.com/title/tt29816472/</a> – The Thinking Elixir Podcast on IMDB??</li>
<li><a href="https://dashbit.co/blog/req-v0.5?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dashbit.co/blog/req-v0.5</a> – Announcement of Req v0.5 with improved testing support and error handling.</li>
<li><a href="https://gleam.run/news/fault-tolerant-gleam/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gleam.run/news/fault-tolerant-gleam/</a> – Release notes for Gleam v1.2.0, focusing on fault-tolerant compilation.</li>
<li><a href="https://x.com/jacob_luetzow/status/1794075125202956353?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/jacob_luetzow/status/1794075125202956353</a> – José Valim celebrating Elixir&#39;s 12th Birthday.</li>
<li><a href="https://www.youtube.com/live/epKeT8-hafE?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/live/epKeT8-hafE</a> – Video of José Valim discussing Elixir on its 12th Birthday.</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>Tyler Young - <a href="https://twitter.com/TylerAYoung" rel="nofollow">@TylerAYoung</a></li>
<li>Tyler Young on Fediverse - <a href="https://fosstodon.org/@tylerayoung" rel="nofollow">@tylerayoung@fosstodon.org</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>204: OTP 27 and Blend for Lib Maintainers</title>
  <link>https://podcast.thinkingelixir.com/204</link>
  <guid isPermaLink="false">d10aa965-a556-4237-96f9-876c41c524aa</guid>
  <pubDate>Tue, 28 May 2024 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/d10aa965-a556-4237-96f9-876c41c524aa.mp3" length="40724480" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>After the news of OTP 27 and more, we chat with Marcelo Dominguez about the "Blend" library, aiding Elixir devs supporting multiple versions of a dep. Inspired by the Rubygem "appraisal", it fits into CI systems making library maintenance more manageable.</itunes:subtitle>
  <itunes:duration>56: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>In this episode of the Thinking Elixir podcast, we sit down with Marcelo Dominguez, the driver behind the new "Blend" library, which assists Elixir library developers in testing their projects against multiple versions of dependencies. Marcelo explains the genesis of Blend and the inspiration from the Rubygem "appraisal." He discusses how Blend tackles the common headache of dependency version clashes and integrates smoothly with CI systems to isolate and report specific compatibility issues. We learn how it works under-the-hood and helps library maintainers more easily keep their promises of supporting a library used in diverse environments. We cover the motivations, complexities, and real-world applications of Blend and more!
Show Notes online - http://podcast.thinkingelixir.com/204 (http://podcast.thinkingelixir.com/204)
Elixir Community News
- https://www.erlang.org/blog/highlights-otp-27/ (https://www.erlang.org/blog/highlights-otp-27/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – OTP 27 release highlights
- https://www.erlang.org/news/170 (https://www.erlang.org/news/170?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – OTP 27 release news
- https://github.com/erlang/otp/releases/tag/OTP-27.0 (https://github.com/erlang/otp/releases/tag/OTP-27.0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – OTP 27 release on GitHub
- https://en.wikipedia.org/wiki/OCSP_stapling (https://en.wikipedia.org/wiki/OCSP_stapling?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – OCSP stapling explained
- https://x.com/chris_mccord/status/1791176778989424850 (https://x.com/chris_mccord/status/1791176778989424850?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Chris McCord shares upcoming Cockroach DB support in Phoenix 1.7
- https://www.cockroachlabs.com/ (https://www.cockroachlabs.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Cockroach Labs business solutions
- https://github.com/cockroachdb/cockroach (https://github.com/cockroachdb/cockroach?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – CockroachDB GitHub project
- https://www.cockroachlabs.com/docs/stable/licensing-faqs.html (https://www.cockroachlabs.com/docs/stable/licensing-faqs.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Cockroach licensing FAQs
- https://x.com/josevalim/status/1792642875454259243 (https://x.com/josevalim/status/1792642875454259243?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim's tweet on Elixir's 12th birthday celebration
- https://www.youtube.com/watch?v=epKeT8-hafE (https://www.youtube.com/watch?v=epKeT8-hafE?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – YouTube livestream celebrating Elixir's 12th birthday
- José teased that an Elixir v1.17 RC might be ready.
- https://ew.com/pirates-of-the-caribbean-reboot-margot-robbie-movie-exclusive-8651023 (https://ew.com/pirates-of-the-caribbean-reboot-margot-robbie-movie-exclusive-8651023?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Pirates of the Caribbean reboot discussion... are we that old?
- https://elixirforum.com/t/ash-framework-3-0/63488 (https://elixirforum.com/t/ash-framework-3-0/63488?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Ash Framework 3.0 release
- https://www.reddit.com/r/elixir/s/HMUeyk8Ot3 (https://www.reddit.com/r/elixir/s/HMUeyk8Ot3?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – LiveToast discussion on Reddit
- https://github.com/srcrip/live_toast (https://github.com/srcrip/live_toast?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – LiveToast GitHub project
- https://toast.src.rip (https://toast.src.rip?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – LiveToast demo website
- https://nerves-project.typeform.com/sotnn-2024 (https://nerves-project.typeform.com/sotnn-2024?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- Nerves is an open-source platform for building and deploying production embedded systems using Elixir.
- https://nerves-project.org/ (https://nerves-project.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Nerves project website
- https://fly.io/phoenix-files/my-favorite-new-liveview-feature/ (https://fly.io/phoenix-files/my-favorite-new-liveview-feature/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Explanation of the useful new LiveView feature JS.toggle_class.
- ExDoc light mode possibly getting revamped.
- https://hexdocs.pm/elixir/main/protocols.html (https://hexdocs.pm/elixir/main/protocols.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Example of current dark mode on ExDoc even in light mode.
- https://erick.navarro.io/blog/simple-obs-client-in-elixir/ (https://erick.navarro.io/blog/simple-obs-client-in-elixir/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Erick Navarro's post on controlling OBS using Elixir and websockets.
- https://obsproject.com/ (https://obsproject.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – OBS - Open Broadcaster Software
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/mimiquate/blend (https://github.com/mimiquate/blend?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://rubygems.org/gems/appraisal (https://rubygems.org/gems/appraisal?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blend was inspired by the Rubygem Appraisal
- https://github.com/mimiquate/blend?tab=readme-ov-file#Motivation (https://github.com/mimiquate/blend?tab=readme-ov-file#Motivation?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Motivation for creating the Blend library
- https://github.com/mimiquate/candlex (https://github.com/mimiquate/candlex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://docs.github.com/en/actions/using-jobs/using-a-matrix-for-your-jobs (https://docs.github.com/en/actions/using-jobs/using-a-matrix-for-your-jobs?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/elixir-plug/plug_crypto/tags (https://github.com/elixir-plug/plug_crypto/tags?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/rack/rack-attack (https://github.com/rack/rack-attack?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://www.mimiquate.com/ (https://www.mimiquate.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/elixir-plug/plug/blob/main/mix.exs#L54-L58 (https://github.com/elixir-plug/plug/blob/main/mix.exs#L54-L58?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Example of how multiple lockfiles are solved in Plug
- https://github.com/surface-ui/surface/blob/main/.github/workflows/ci.yml#L54-L56 (https://github.com/surface-ui/surface/blob/main/.github/workflows/ci.yml#L54-L56?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Example of how multiple lockfiles are solved in Surface
- https://github.com/sorentwo/oban/issues/1041 (https://github.com/sorentwo/oban/issues/1041?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Example of Oban issue from underlying dep version change
- https://github.com/sorentwo/oban/commit/f8d3478c27aea56ab01fcc42f13668f4a3516564 (https://github.com/sorentwo/oban/commit/f8d3478c27aea56ab01fcc42f13668f4a3516564?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Example where Oban's Ecto version needed to lock to Ecto v3.10 to support materialized cte
Guest Information
- Marcelo Dominguez
- https://twitter.com/marpo60 (https://twitter.com/marpo60?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Twitter
- https://github.com/marpo60/ (https://github.com/marpo60/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Github
- https://www.mimiquate.com/ (https://www.mimiquate.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Mimiquate agency that published Blend
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, otp, blend, library, dependency, ci</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>In this episode of the Thinking Elixir podcast, we sit down with Marcelo Dominguez, the driver behind the new &quot;Blend&quot; library, which assists Elixir library developers in testing their projects against multiple versions of dependencies. Marcelo explains the genesis of Blend and the inspiration from the Rubygem &quot;appraisal.&quot; He discusses how Blend tackles the common headache of dependency version clashes and integrates smoothly with CI systems to isolate and report specific compatibility issues. We learn how it works under-the-hood and helps library maintainers more easily keep their promises of supporting a library used in diverse environments. We cover the motivations, complexities, and real-world applications of Blend and more!</p>

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

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

<ul>
<li><a href="https://www.erlang.org/blog/highlights-otp-27/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/blog/highlights-otp-27/</a> – OTP 27 release highlights</li>
<li><a href="https://www.erlang.org/news/170?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/news/170</a> – OTP 27 release news</li>
<li><a href="https://github.com/erlang/otp/releases/tag/OTP-27.0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/erlang/otp/releases/tag/OTP-27.0</a> – OTP 27 release on GitHub</li>
<li><a href="https://en.wikipedia.org/wiki/OCSP_stapling?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://en.wikipedia.org/wiki/OCSP_stapling</a> – OCSP stapling explained</li>
<li><a href="https://x.com/chris_mccord/status/1791176778989424850?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/chris_mccord/status/1791176778989424850</a> – Chris McCord shares upcoming Cockroach DB support in Phoenix 1.7</li>
<li><a href="https://www.cockroachlabs.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.cockroachlabs.com/</a> – Cockroach Labs business solutions</li>
<li><a href="https://github.com/cockroachdb/cockroach?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/cockroachdb/cockroach</a> – CockroachDB GitHub project</li>
<li><a href="https://www.cockroachlabs.com/docs/stable/licensing-faqs.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.cockroachlabs.com/docs/stable/licensing-faqs.html</a> – Cockroach licensing FAQs</li>
<li><a href="https://x.com/josevalim/status/1792642875454259243?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1792642875454259243</a> – José Valim&#39;s tweet on Elixir&#39;s 12th birthday celebration</li>
<li><a href="https://www.youtube.com/watch?v=epKeT8-hafE?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=epKeT8-hafE</a> – YouTube livestream celebrating Elixir&#39;s 12th birthday</li>
<li>José teased that an Elixir v1.17 RC might be ready.</li>
<li><a href="https://ew.com/pirates-of-the-caribbean-reboot-margot-robbie-movie-exclusive-8651023?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://ew.com/pirates-of-the-caribbean-reboot-margot-robbie-movie-exclusive-8651023</a> – Pirates of the Caribbean reboot discussion... are we that old?</li>
<li><a href="https://elixirforum.com/t/ash-framework-3-0/63488?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/ash-framework-3-0/63488</a> – Ash Framework 3.0 release</li>
<li><a href="https://www.reddit.com/r/elixir/s/HMUeyk8Ot3?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.reddit.com/r/elixir/s/HMUeyk8Ot3</a> – LiveToast discussion on Reddit</li>
<li><a href="https://github.com/srcrip/live_toast?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/srcrip/live_toast</a> – LiveToast GitHub project</li>
<li><a href="https://toast.src.rip?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://toast.src.rip</a> – LiveToast demo website</li>
<li><a href="https://nerves-project.typeform.com/sotnn-2024?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://nerves-project.typeform.com/sotnn-2024</a></li>
<li>Nerves is an open-source platform for building and deploying production embedded systems using Elixir.</li>
<li><a href="https://nerves-project.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://nerves-project.org/</a> – Nerves project website</li>
<li><a href="https://fly.io/phoenix-files/my-favorite-new-liveview-feature/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/my-favorite-new-liveview-feature/</a> – Explanation of the useful new LiveView feature JS.toggle_class.</li>
<li>ExDoc light mode possibly getting revamped.</li>
<li><a href="https://hexdocs.pm/elixir/main/protocols.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/elixir/main/protocols.html</a> – Example of current dark mode on ExDoc even in light mode.</li>
<li><a href="https://erick.navarro.io/blog/simple-obs-client-in-elixir/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erick.navarro.io/blog/simple-obs-client-in-elixir/</a> – Erick Navarro&#39;s post on controlling OBS using Elixir and websockets.</li>
<li><a href="https://obsproject.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://obsproject.com/</a> – OBS - Open Broadcaster Software</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/mimiquate/blend?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/mimiquate/blend</a></li>
<li><a href="https://rubygems.org/gems/appraisal?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://rubygems.org/gems/appraisal</a> – Blend was inspired by the Rubygem Appraisal</li>
<li><a href="https://github.com/mimiquate/blend?tab=readme-ov-file#Motivation?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/mimiquate/blend?tab=readme-ov-file#Motivation</a> – Motivation for creating the Blend library</li>
<li><a href="https://github.com/mimiquate/candlex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/mimiquate/candlex</a></li>
<li><a href="https://docs.github.com/en/actions/using-jobs/using-a-matrix-for-your-jobs?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://docs.github.com/en/actions/using-jobs/using-a-matrix-for-your-jobs</a></li>
<li><a href="https://github.com/elixir-plug/plug_crypto/tags?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-plug/plug_crypto/tags</a></li>
<li><a href="https://github.com/rack/rack-attack?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/rack/rack-attack</a></li>
<li><a href="https://www.mimiquate.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.mimiquate.com/</a></li>
<li><a href="https://github.com/elixir-plug/plug/blob/main/mix.exs#L54-L58?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-plug/plug/blob/main/mix.exs#L54-L58</a> – Example of how multiple lockfiles are solved in Plug</li>
<li><a href="https://github.com/surface-ui/surface/blob/main/.github/workflows/ci.yml#L54-L56?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/surface-ui/surface/blob/main/.github/workflows/ci.yml#L54-L56</a> – Example of how multiple lockfiles are solved in Surface</li>
<li><a href="https://github.com/sorentwo/oban/issues/1041?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/sorentwo/oban/issues/1041</a> – Example of Oban issue from underlying dep version change</li>
<li><a href="https://github.com/sorentwo/oban/commit/f8d3478c27aea56ab01fcc42f13668f4a3516564?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/sorentwo/oban/commit/f8d3478c27aea56ab01fcc42f13668f4a3516564</a> – Example where Oban&#39;s Ecto version needed to lock to Ecto v3.10 to support materialized cte</li>
</ul>

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

<ul>
<li>Marcelo Dominguez</li>
<li><a href="https://twitter.com/marpo60?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/marpo60</a> – on Twitter</li>
<li><a href="https://github.com/marpo60/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/marpo60/</a> – on Github</li>
<li><a href="https://www.mimiquate.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.mimiquate.com/</a> – Mimiquate agency that published Blend</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 of the Thinking Elixir podcast, we sit down with Marcelo Dominguez, the driver behind the new &quot;Blend&quot; library, which assists Elixir library developers in testing their projects against multiple versions of dependencies. Marcelo explains the genesis of Blend and the inspiration from the Rubygem &quot;appraisal.&quot; He discusses how Blend tackles the common headache of dependency version clashes and integrates smoothly with CI systems to isolate and report specific compatibility issues. We learn how it works under-the-hood and helps library maintainers more easily keep their promises of supporting a library used in diverse environments. We cover the motivations, complexities, and real-world applications of Blend and more!</p>

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

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

<ul>
<li><a href="https://www.erlang.org/blog/highlights-otp-27/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/blog/highlights-otp-27/</a> – OTP 27 release highlights</li>
<li><a href="https://www.erlang.org/news/170?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/news/170</a> – OTP 27 release news</li>
<li><a href="https://github.com/erlang/otp/releases/tag/OTP-27.0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/erlang/otp/releases/tag/OTP-27.0</a> – OTP 27 release on GitHub</li>
<li><a href="https://en.wikipedia.org/wiki/OCSP_stapling?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://en.wikipedia.org/wiki/OCSP_stapling</a> – OCSP stapling explained</li>
<li><a href="https://x.com/chris_mccord/status/1791176778989424850?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/chris_mccord/status/1791176778989424850</a> – Chris McCord shares upcoming Cockroach DB support in Phoenix 1.7</li>
<li><a href="https://www.cockroachlabs.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.cockroachlabs.com/</a> – Cockroach Labs business solutions</li>
<li><a href="https://github.com/cockroachdb/cockroach?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/cockroachdb/cockroach</a> – CockroachDB GitHub project</li>
<li><a href="https://www.cockroachlabs.com/docs/stable/licensing-faqs.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.cockroachlabs.com/docs/stable/licensing-faqs.html</a> – Cockroach licensing FAQs</li>
<li><a href="https://x.com/josevalim/status/1792642875454259243?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1792642875454259243</a> – José Valim&#39;s tweet on Elixir&#39;s 12th birthday celebration</li>
<li><a href="https://www.youtube.com/watch?v=epKeT8-hafE?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=epKeT8-hafE</a> – YouTube livestream celebrating Elixir&#39;s 12th birthday</li>
<li>José teased that an Elixir v1.17 RC might be ready.</li>
<li><a href="https://ew.com/pirates-of-the-caribbean-reboot-margot-robbie-movie-exclusive-8651023?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://ew.com/pirates-of-the-caribbean-reboot-margot-robbie-movie-exclusive-8651023</a> – Pirates of the Caribbean reboot discussion... are we that old?</li>
<li><a href="https://elixirforum.com/t/ash-framework-3-0/63488?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/ash-framework-3-0/63488</a> – Ash Framework 3.0 release</li>
<li><a href="https://www.reddit.com/r/elixir/s/HMUeyk8Ot3?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.reddit.com/r/elixir/s/HMUeyk8Ot3</a> – LiveToast discussion on Reddit</li>
<li><a href="https://github.com/srcrip/live_toast?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/srcrip/live_toast</a> – LiveToast GitHub project</li>
<li><a href="https://toast.src.rip?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://toast.src.rip</a> – LiveToast demo website</li>
<li><a href="https://nerves-project.typeform.com/sotnn-2024?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://nerves-project.typeform.com/sotnn-2024</a></li>
<li>Nerves is an open-source platform for building and deploying production embedded systems using Elixir.</li>
<li><a href="https://nerves-project.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://nerves-project.org/</a> – Nerves project website</li>
<li><a href="https://fly.io/phoenix-files/my-favorite-new-liveview-feature/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/my-favorite-new-liveview-feature/</a> – Explanation of the useful new LiveView feature JS.toggle_class.</li>
<li>ExDoc light mode possibly getting revamped.</li>
<li><a href="https://hexdocs.pm/elixir/main/protocols.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/elixir/main/protocols.html</a> – Example of current dark mode on ExDoc even in light mode.</li>
<li><a href="https://erick.navarro.io/blog/simple-obs-client-in-elixir/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erick.navarro.io/blog/simple-obs-client-in-elixir/</a> – Erick Navarro&#39;s post on controlling OBS using Elixir and websockets.</li>
<li><a href="https://obsproject.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://obsproject.com/</a> – OBS - Open Broadcaster Software</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/mimiquate/blend?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/mimiquate/blend</a></li>
<li><a href="https://rubygems.org/gems/appraisal?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://rubygems.org/gems/appraisal</a> – Blend was inspired by the Rubygem Appraisal</li>
<li><a href="https://github.com/mimiquate/blend?tab=readme-ov-file#Motivation?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/mimiquate/blend?tab=readme-ov-file#Motivation</a> – Motivation for creating the Blend library</li>
<li><a href="https://github.com/mimiquate/candlex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/mimiquate/candlex</a></li>
<li><a href="https://docs.github.com/en/actions/using-jobs/using-a-matrix-for-your-jobs?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://docs.github.com/en/actions/using-jobs/using-a-matrix-for-your-jobs</a></li>
<li><a href="https://github.com/elixir-plug/plug_crypto/tags?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-plug/plug_crypto/tags</a></li>
<li><a href="https://github.com/rack/rack-attack?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/rack/rack-attack</a></li>
<li><a href="https://www.mimiquate.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.mimiquate.com/</a></li>
<li><a href="https://github.com/elixir-plug/plug/blob/main/mix.exs#L54-L58?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-plug/plug/blob/main/mix.exs#L54-L58</a> – Example of how multiple lockfiles are solved in Plug</li>
<li><a href="https://github.com/surface-ui/surface/blob/main/.github/workflows/ci.yml#L54-L56?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/surface-ui/surface/blob/main/.github/workflows/ci.yml#L54-L56</a> – Example of how multiple lockfiles are solved in Surface</li>
<li><a href="https://github.com/sorentwo/oban/issues/1041?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/sorentwo/oban/issues/1041</a> – Example of Oban issue from underlying dep version change</li>
<li><a href="https://github.com/sorentwo/oban/commit/f8d3478c27aea56ab01fcc42f13668f4a3516564?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/sorentwo/oban/commit/f8d3478c27aea56ab01fcc42f13668f4a3516564</a> – Example where Oban&#39;s Ecto version needed to lock to Ecto v3.10 to support materialized cte</li>
</ul>

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

<ul>
<li>Marcelo Dominguez</li>
<li><a href="https://twitter.com/marpo60?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/marpo60</a> – on Twitter</li>
<li><a href="https://github.com/marpo60/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/marpo60/</a> – on Github</li>
<li><a href="https://www.mimiquate.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.mimiquate.com/</a> – Mimiquate agency that published Blend</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>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>202: Thinking Elixir News</title>
  <link>https://podcast.thinkingelixir.com/202</link>
  <guid isPermaLink="false">0009863e-eebf-42e9-88c7-8765e4a942bd</guid>
  <pubDate>Tue, 14 May 2024 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/0009863e-eebf-42e9-88c7-8765e4a942bd.mp3" length="19597312" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>New ElixirLS launch boosts coding efficiency, José Valim hails type system upgrades, “Bloom” extends Phoenix, Chris McCord demos global hot code deploys, plus FTC and AWS updates, and more!</itunes:subtitle>
  <itunes:duration>26: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>In this week's edition, we dive into the exciting release of ElixirLS 0.21.0, enhancing the developer experience with new code actions and more efficient dialyzing on the latest OTP. We also discuss José Valim's insightful commentary on Elixir's upcoming type system, addressing bug-prone comparison operations, and additional advancements in exception handling. Don't miss the unveiling of "Bloom," an opinionated extension to Phoenix core components, alongside Chris McCord's demo of lightning-fast hot code deploys across a global Fly.io cluster. We round off with the legal tussle over the FTC's ruling on non-compete clauses and AWS's S3 billing adjustments that provide relief from unauthorized access charges, and more!
Show Notes online - http://podcast.thinkingelixir.com/202 (http://podcast.thinkingelixir.com/202)
Elixir Community News
- https://elixirforum.com/t/elixirls-the-elixir-language-server/5857/213 (https://elixirforum.com/t/elixirls-the-elixir-language-server/5857/213?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcing the release of ElixirLS 0.21.0 with improvements and features like incremental dialyzer and experimental support for code actions.
- https://github.com/elixir-lsp/elixir-ls/pull/1057 (https://github.com/elixir-lsp/elixir-ls/pull/1057?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – A pull request related to the experimental support for code actions in ElixirLS 0.21.0.
- https://pragtob.wordpress.com/2024/05/01/10-elixir-gotchas/ (https://pragtob.wordpress.com/2024/05/01/10-elixir-gotchas/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – A blog post by Tobias Pfeiffer discussing "10 Elixir gotchas" to help new Elixir developers.
- https://twitter.com/PragTob/status/1785681200322924666 (https://twitter.com/PragTob/status/1785681200322924666?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tobias Pfeiffer's tweet about his blog post on "10 Elixir gotchas."
- https://twitter.com/PragTob/status/1785681200322924666 (https://twitter.com/PragTob/status/1785681200322924666?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim's response to Tobias Pfeiffer's post, providing insights on Elixir's upcoming type system.
- https://twitter.com/josevalim/status/1785989792141890015 (https://twitter.com/josevalim/status/1785989792141890015?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim details how the Elixir v1.17 will perform type-checking with the comparison operators to catch potential bugs.
- https://github.com/elixir-lang/elixir/pull/13527 (https://github.com/elixir-lang/elixir/pull/13527?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – A merged Elixir PR for "Perform type checking across comparison operators."
- https://twitter.com/josevalim/status/1785990361418006768?t=ZvCKMAXrZFtDX8pfjW14Lw (https://twitter.com/josevalim/status/1785990361418006768?t=ZvCKMAXrZFtDX8pfjW14Lw?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – A tweet by José Valim discussing the power of set-theoretic types in Elixir.
- https://twitter.com/josevalim/status/1787543767341486181 (https://twitter.com/josevalim/status/1787543767341486181?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim sharing updates about Elixir's type system checking exceptions fields and warning on undefined exceptions.
- https://hexdocs.pm/elixir/main/gradual-set-theoretic-types.html (https://hexdocs.pm/elixir/main/gradual-set-theoretic-types.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The Elixir documentation for the gradual set-theoretic types.
- https://hexdocs.pm/elixir/main/changelog.html#warnings-from-gradual-set-theoretic-types (https://hexdocs.pm/elixir/main/changelog.html#warnings-from-gradual-set-theoretic-types?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The Elixir 1.17.0 changelog on "Warnings from gradual set-theoretic types."
- https://github.com/elixir-lang/elixir/pull/13534 (https://github.com/elixir-lang/elixir/pull/13534?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – A Github pull request for a new is_non_struct_map guard in Elixir 1.17.
- https://twitter.com/codestirring/status/1785769316304228590 (https://twitter.com/codestirring/status/1785769316304228590?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Chris Gregori announces "Bloom," a new LiveView component library project.
- https://bloom-ui.fly.dev/ (https://bloom-ui.fly.dev/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The "Bloom" UI component library site showcasing its features and usage.
- https://github.com/chrisgreg/bloom (https://github.com/chrisgreg/bloom?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The Github repository for the "Bloom" LiveView component library.
- https://twitter.com/chris_mccord/status/1785678249424461897 (https://twitter.com/chris_mccord/status/1785678249424461897?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – A teaser from Chris McCord about hot deploys on Fly.io to a planet-wide cluster in seconds.
- https://hexdocs.pm/mix/1.16.2/Mix.Tasks.Release.html#module-hot-code-upgrades (https://hexdocs.pm/mix/1.16.2/Mix.Tasks.Release.html#module-hot-code-upgrades?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Mix documentation discussing how to perform hot code upgrades.
- https://twitter.com/bcardarella/status/1785419505134456895 (https://twitter.com/bcardarella/status/1785419505134456895?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – A tweet from Brian Cardarella showing a LiveView Native tvOS simulator demo.
- https://www.youtube.com/@CodeSync/videos (https://www.youtube.com/@CodeSync/videos?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Videos uploaded by CodeSync from ElixirConf EU 2024, including keynotes.
- https://medium.com/@maciej.pocwierz/how-an-empty-s3-bucket-can-make-your-aws-bill-explode-934a383cb8b1 (https://medium.com/@maciej.pocwierz/how-an-empty-s3-bucket-can-make-your-aws-bill-explode-934a383cb8b1?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – An article highlighting how unauthorized requests to S3 buckets can inflate AWS bills and AWS's billing policy update to address this.
- https://twitter.com/jeffbarr/status/1787844682216792163 (https://twitter.com/jeffbarr/status/1787844682216792163?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – AWS's Jeff Barr's tweet about the adjustment of billing policy for S3.
- https://www.employmentlawworldview.com/ftc-bans-non-competes-throughout-the-united-states-us/ (https://www.employmentlawworldview.com/ftc-bans-non-competes-throughout-the-united-states-us/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – A follow-up on the FTC's recent ruling on non-compete clauses and the resulting legal challenges.
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, aws, bloom, phoenix, ftc</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>In this week&#39;s edition, we dive into the exciting release of ElixirLS 0.21.0, enhancing the developer experience with new code actions and more efficient dialyzing on the latest OTP. We also discuss José Valim&#39;s insightful commentary on Elixir&#39;s upcoming type system, addressing bug-prone comparison operations, and additional advancements in exception handling. Don&#39;t miss the unveiling of &quot;Bloom,&quot; an opinionated extension to Phoenix core components, alongside Chris McCord&#39;s demo of lightning-fast hot code deploys across a global Fly.io cluster. We round off with the legal tussle over the FTC&#39;s ruling on non-compete clauses and AWS&#39;s S3 billing adjustments that provide relief from unauthorized access charges, and more!</p>

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

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

<ul>
<li><a href="https://elixirforum.com/t/elixirls-the-elixir-language-server/5857/213?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/elixirls-the-elixir-language-server/5857/213</a> – Announcing the release of ElixirLS 0.21.0 with improvements and features like incremental dialyzer and experimental support for code actions.</li>
<li><a href="https://github.com/elixir-lsp/elixir-ls/pull/1057?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lsp/elixir-ls/pull/1057</a> – A pull request related to the experimental support for code actions in ElixirLS 0.21.0.</li>
<li><a href="https://pragtob.wordpress.com/2024/05/01/10-elixir-gotchas/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://pragtob.wordpress.com/2024/05/01/10-elixir-gotchas/</a> – A blog post by Tobias Pfeiffer discussing &quot;10 Elixir gotchas&quot; to help new Elixir developers.</li>
<li><a href="https://twitter.com/PragTob/status/1785681200322924666?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/PragTob/status/1785681200322924666</a> – Tobias Pfeiffer&#39;s tweet about his blog post on &quot;10 Elixir gotchas.&quot;</li>
<li><a href="https://twitter.com/PragTob/status/1785681200322924666?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/PragTob/status/1785681200322924666</a> – José Valim&#39;s response to Tobias Pfeiffer&#39;s post, providing insights on Elixir&#39;s upcoming type system.</li>
<li><a href="https://twitter.com/josevalim/status/1785989792141890015?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1785989792141890015</a> – José Valim details how the Elixir v1.17 will perform type-checking with the comparison operators to catch potential bugs.</li>
<li><a href="https://github.com/elixir-lang/elixir/pull/13527?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/pull/13527</a> – A merged Elixir PR for &quot;Perform type checking across comparison operators.&quot;</li>
<li><a href="https://twitter.com/josevalim/status/1785990361418006768?t=ZvCKMAXrZFtDX8pfjW14Lw?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1785990361418006768?t=ZvCKMAXrZFtDX8pfjW14Lw</a> – A tweet by José Valim discussing the power of set-theoretic types in Elixir.</li>
<li><a href="https://twitter.com/josevalim/status/1787543767341486181?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1787543767341486181</a> – José Valim sharing updates about Elixir&#39;s type system checking exceptions fields and warning on undefined exceptions.</li>
<li><a href="https://hexdocs.pm/elixir/main/gradual-set-theoretic-types.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/elixir/main/gradual-set-theoretic-types.html</a> – The Elixir documentation for the gradual set-theoretic types.</li>
<li><a href="https://hexdocs.pm/elixir/main/changelog.html#warnings-from-gradual-set-theoretic-types?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/elixir/main/changelog.html#warnings-from-gradual-set-theoretic-types</a> – The Elixir 1.17.0 changelog on &quot;Warnings from gradual set-theoretic types.&quot;</li>
<li><a href="https://github.com/elixir-lang/elixir/pull/13534?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/pull/13534</a> – A Github pull request for a new <code>is_non_struct_map</code> guard in Elixir 1.17.</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> – Chris Gregori announces &quot;Bloom,&quot; a new LiveView component library project.</li>
<li><a href="https://bloom-ui.fly.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bloom-ui.fly.dev/</a> – The &quot;Bloom&quot; UI component library site showcasing its features and usage.</li>
<li><a href="https://github.com/chrisgreg/bloom?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/chrisgreg/bloom</a> – The Github repository for the &quot;Bloom&quot; LiveView component library.</li>
<li><a href="https://twitter.com/chris_mccord/status/1785678249424461897?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/chris_mccord/status/1785678249424461897</a> – A teaser from Chris McCord about hot deploys on Fly.io to a planet-wide cluster in seconds.</li>
<li><a href="https://hexdocs.pm/mix/1.16.2/Mix.Tasks.Release.html#module-hot-code-upgrades?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/mix/1.16.2/Mix.Tasks.Release.html#module-hot-code-upgrades</a> – Mix documentation discussing how to perform hot code upgrades.</li>
<li><a href="https://twitter.com/bcardarella/status/1785419505134456895?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/bcardarella/status/1785419505134456895</a> – A tweet from Brian Cardarella showing a LiveView Native tvOS simulator demo.</li>
<li><a href="https://www.youtube.com/@CodeSync/videos?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/@CodeSync/videos</a> – Videos uploaded by CodeSync from ElixirConf EU 2024, including keynotes.</li>
<li><a href="https://medium.com/@maciej.pocwierz/how-an-empty-s3-bucket-can-make-your-aws-bill-explode-934a383cb8b1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://medium.com/@maciej.pocwierz/how-an-empty-s3-bucket-can-make-your-aws-bill-explode-934a383cb8b1</a> – An article highlighting how unauthorized requests to S3 buckets can inflate AWS bills and AWS&#39;s billing policy update to address this.</li>
<li><a href="https://twitter.com/jeffbarr/status/1787844682216792163?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/jeffbarr/status/1787844682216792163</a> – AWS&#39;s Jeff Barr&#39;s tweet about the adjustment of billing policy for S3.</li>
<li><a href="https://www.employmentlawworldview.com/ftc-bans-non-competes-throughout-the-united-states-us/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.employmentlawworldview.com/ftc-bans-non-competes-throughout-the-united-states-us/</a> – A follow-up on the FTC&#39;s recent ruling on non-compete clauses and the resulting legal challenges.</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>In this week&#39;s edition, we dive into the exciting release of ElixirLS 0.21.0, enhancing the developer experience with new code actions and more efficient dialyzing on the latest OTP. We also discuss José Valim&#39;s insightful commentary on Elixir&#39;s upcoming type system, addressing bug-prone comparison operations, and additional advancements in exception handling. Don&#39;t miss the unveiling of &quot;Bloom,&quot; an opinionated extension to Phoenix core components, alongside Chris McCord&#39;s demo of lightning-fast hot code deploys across a global Fly.io cluster. We round off with the legal tussle over the FTC&#39;s ruling on non-compete clauses and AWS&#39;s S3 billing adjustments that provide relief from unauthorized access charges, and more!</p>

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

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

<ul>
<li><a href="https://elixirforum.com/t/elixirls-the-elixir-language-server/5857/213?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/elixirls-the-elixir-language-server/5857/213</a> – Announcing the release of ElixirLS 0.21.0 with improvements and features like incremental dialyzer and experimental support for code actions.</li>
<li><a href="https://github.com/elixir-lsp/elixir-ls/pull/1057?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lsp/elixir-ls/pull/1057</a> – A pull request related to the experimental support for code actions in ElixirLS 0.21.0.</li>
<li><a href="https://pragtob.wordpress.com/2024/05/01/10-elixir-gotchas/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://pragtob.wordpress.com/2024/05/01/10-elixir-gotchas/</a> – A blog post by Tobias Pfeiffer discussing &quot;10 Elixir gotchas&quot; to help new Elixir developers.</li>
<li><a href="https://twitter.com/PragTob/status/1785681200322924666?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/PragTob/status/1785681200322924666</a> – Tobias Pfeiffer&#39;s tweet about his blog post on &quot;10 Elixir gotchas.&quot;</li>
<li><a href="https://twitter.com/PragTob/status/1785681200322924666?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/PragTob/status/1785681200322924666</a> – José Valim&#39;s response to Tobias Pfeiffer&#39;s post, providing insights on Elixir&#39;s upcoming type system.</li>
<li><a href="https://twitter.com/josevalim/status/1785989792141890015?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1785989792141890015</a> – José Valim details how the Elixir v1.17 will perform type-checking with the comparison operators to catch potential bugs.</li>
<li><a href="https://github.com/elixir-lang/elixir/pull/13527?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/pull/13527</a> – A merged Elixir PR for &quot;Perform type checking across comparison operators.&quot;</li>
<li><a href="https://twitter.com/josevalim/status/1785990361418006768?t=ZvCKMAXrZFtDX8pfjW14Lw?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1785990361418006768?t=ZvCKMAXrZFtDX8pfjW14Lw</a> – A tweet by José Valim discussing the power of set-theoretic types in Elixir.</li>
<li><a href="https://twitter.com/josevalim/status/1787543767341486181?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1787543767341486181</a> – José Valim sharing updates about Elixir&#39;s type system checking exceptions fields and warning on undefined exceptions.</li>
<li><a href="https://hexdocs.pm/elixir/main/gradual-set-theoretic-types.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/elixir/main/gradual-set-theoretic-types.html</a> – The Elixir documentation for the gradual set-theoretic types.</li>
<li><a href="https://hexdocs.pm/elixir/main/changelog.html#warnings-from-gradual-set-theoretic-types?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/elixir/main/changelog.html#warnings-from-gradual-set-theoretic-types</a> – The Elixir 1.17.0 changelog on &quot;Warnings from gradual set-theoretic types.&quot;</li>
<li><a href="https://github.com/elixir-lang/elixir/pull/13534?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/pull/13534</a> – A Github pull request for a new <code>is_non_struct_map</code> guard in Elixir 1.17.</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> – Chris Gregori announces &quot;Bloom,&quot; a new LiveView component library project.</li>
<li><a href="https://bloom-ui.fly.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bloom-ui.fly.dev/</a> – The &quot;Bloom&quot; UI component library site showcasing its features and usage.</li>
<li><a href="https://github.com/chrisgreg/bloom?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/chrisgreg/bloom</a> – The Github repository for the &quot;Bloom&quot; LiveView component library.</li>
<li><a href="https://twitter.com/chris_mccord/status/1785678249424461897?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/chris_mccord/status/1785678249424461897</a> – A teaser from Chris McCord about hot deploys on Fly.io to a planet-wide cluster in seconds.</li>
<li><a href="https://hexdocs.pm/mix/1.16.2/Mix.Tasks.Release.html#module-hot-code-upgrades?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/mix/1.16.2/Mix.Tasks.Release.html#module-hot-code-upgrades</a> – Mix documentation discussing how to perform hot code upgrades.</li>
<li><a href="https://twitter.com/bcardarella/status/1785419505134456895?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/bcardarella/status/1785419505134456895</a> – A tweet from Brian Cardarella showing a LiveView Native tvOS simulator demo.</li>
<li><a href="https://www.youtube.com/@CodeSync/videos?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/@CodeSync/videos</a> – Videos uploaded by CodeSync from ElixirConf EU 2024, including keynotes.</li>
<li><a href="https://medium.com/@maciej.pocwierz/how-an-empty-s3-bucket-can-make-your-aws-bill-explode-934a383cb8b1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://medium.com/@maciej.pocwierz/how-an-empty-s3-bucket-can-make-your-aws-bill-explode-934a383cb8b1</a> – An article highlighting how unauthorized requests to S3 buckets can inflate AWS bills and AWS&#39;s billing policy update to address this.</li>
<li><a href="https://twitter.com/jeffbarr/status/1787844682216792163?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/jeffbarr/status/1787844682216792163</a> – AWS&#39;s Jeff Barr&#39;s tweet about the adjustment of billing policy for S3.</li>
<li><a href="https://www.employmentlawworldview.com/ftc-bans-non-competes-throughout-the-united-states-us/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.employmentlawworldview.com/ftc-bans-non-competes-throughout-the-united-states-us/</a> – A follow-up on the FTC&#39;s recent ruling on non-compete clauses and the resulting legal challenges.</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>201: Thinking Elixir News</title>
  <link>https://podcast.thinkingelixir.com/201</link>
  <guid isPermaLink="false">766dd8c4-f69b-4a80-949c-267887f4b9e1</guid>
  <pubDate>Tue, 07 May 2024 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/766dd8c4-f69b-4a80-949c-267887f4b9e1.mp3" length="13629440" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Explore Lexical 0.6.0's release, Elixir's smarter Slack bots, Saša Jurić’s “Soul of Erlang/Elixir” at 5 years, and we dive into the FTC's ban of non-competes. Tune in for these tech insights &amp; more!</itunes:subtitle>
  <itunes:duration>18: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>This week's podcast dives into the latest tech updates, including the release of Lexical 0.6.0 with its impressive performance upgrades and new features for Phoenix controller completions. We'll also talk about building smarter Slack bots with Elixir, and the LiveView support enhancements that bolster security against spam connections. Plus, we celebrate the 5-year milestone of Saša Jurić's influential “Soul of Erlang and Elixir” talk. Of course we have to touch on the FTC's impactful ruling that bans non-compete employment clauses, a significant shift that will likely shake up the tech industry and innovation landscape. Stay tuned for this and more!
Show Notes online - http://podcast.thinkingelixir.com/201 (http://podcast.thinkingelixir.com/201)
Elixir Community News
- https://github.com/lexical-lsp/lexical/releases/tag/v0.6.0 (https://github.com/lexical-lsp/lexical/releases/tag/v0.6.0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Lexical 0.6.0 release includes document and workspace symbols, improved Phoenix controller completions, and enhanced indexing performance.
- https://benreinhart.com/blog/verifying-slack-requests-elixir-phoenix/ (https://benreinhart.com/blog/verifying-slack-requests-elixir-phoenix/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Ben Reinhart's blog post details the process for cryptographically verifying event notifications from Slack in Phoenix apps for Slack bots.
- https://twitter.com/PJUllrich/status/1784707877157970387 (https://twitter.com/PJUllrich/status/1784707877157970387?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Peter Ulrich has launched a LiveView-oriented course on building forms as announced on his Twitter account.
- https://indiecourses.com/catalog/building-forms-with-phoenix-liveview-2OPYIqaekkZwrpgLUZOyZV (https://indiecourses.com/catalog/building-forms-with-phoenix-liveview-2OPYIqaekkZwrpgLUZOyZV?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The course covers building forms with Phoenix LiveView including various types of schema and dynamic fields.
- https://paraxial.io/blog/live-view-support (https://paraxial.io/blog/live-view-support?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Michael Lubas outlines security-focused support for LiveView on Paraxial.io, including protection against initial connection and websocket spam.
- https://github.com/nccgroup/sobelow/pull/123 (https://github.com/nccgroup/sobelow/pull/123?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – There was work on adding support for HEEx to Sobelow.XSS.Raw, as a part of Sobelow's security-focused static analysis for the Phoenix Framework.
- https://twitter.com/sasajuric/status/1784958371998601526 (https://twitter.com/sasajuric/status/1784958371998601526?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – It's the 5 Year Anniversary of Saša Jurić's “Soul of Erlang and Elixir” talk, recommended for its lasting relevance in the development community.
- https://www.youtube.com/watch?v=JvBT4XBdoUE (https://www.youtube.com/watch?v=JvBT4XBdoUE?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Saša Jurić's influential “Soul of Erlang and Elixir” talk is still very relevant and worth watching, even five years later.
- https://www.elixirconf.eu/ (https://www.elixirconf.eu/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirConf EU 2025 dates and location have been announced, with a waitlist available for those interested in attending.
- https://www.ftc.gov/news-events/news/press-releases/2024/04/ftc-announces-rule-banning-noncompetes (https://www.ftc.gov/news-events/news/press-releases/2024/04/ftc-announces-rule-banning-noncompetes?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The FTC ruling banning non-compete clauses aims to increase wages, entrepreneurship, and overall economic dynamism in the US technology sector.
- While bans on non-compete clauses for technology workers are in effect, trade secret laws and NDAs continue to provide employers with protection against information leaks.
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, ftc, soul of erlang, lsp, lexical, slack</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>This week&#39;s podcast dives into the latest tech updates, including the release of Lexical 0.6.0 with its impressive performance upgrades and new features for Phoenix controller completions. We&#39;ll also talk about building smarter Slack bots with Elixir, and the LiveView support enhancements that bolster security against spam connections. Plus, we celebrate the 5-year milestone of Saša Jurić&#39;s influential “Soul of Erlang and Elixir” talk. Of course we have to touch on the FTC&#39;s impactful ruling that bans non-compete employment clauses, a significant shift that will likely shake up the tech industry and innovation landscape. Stay tuned for this and more!</p>

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

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

<ul>
<li><a href="https://github.com/lexical-lsp/lexical/releases/tag/v0.6.0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/lexical-lsp/lexical/releases/tag/v0.6.0</a> – Lexical 0.6.0 release includes document and workspace symbols, improved Phoenix controller completions, and enhanced indexing performance.</li>
<li><a href="https://benreinhart.com/blog/verifying-slack-requests-elixir-phoenix/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://benreinhart.com/blog/verifying-slack-requests-elixir-phoenix/</a> – Ben Reinhart&#39;s blog post details the process for cryptographically verifying event notifications from Slack in Phoenix apps for Slack bots.</li>
<li><a href="https://twitter.com/PJUllrich/status/1784707877157970387?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/PJUllrich/status/1784707877157970387</a> – Peter Ulrich has launched a LiveView-oriented course on building forms as announced on his Twitter account.</li>
<li><a href="https://indiecourses.com/catalog/building-forms-with-phoenix-liveview-2OPYIqaekkZwrpgLUZOyZV?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://indiecourses.com/catalog/building-forms-with-phoenix-liveview-2OPYIqaekkZwrpgLUZOyZV</a> – The course covers building forms with Phoenix LiveView including various types of schema and dynamic fields.</li>
<li><a href="https://paraxial.io/blog/live-view-support?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/live-view-support</a> – Michael Lubas outlines security-focused support for LiveView on Paraxial.io, including protection against initial connection and websocket spam.</li>
<li><a href="https://github.com/nccgroup/sobelow/pull/123?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/nccgroup/sobelow/pull/123</a> – There was work on adding support for HEEx to Sobelow.XSS.Raw, as a part of Sobelow&#39;s security-focused static analysis for the Phoenix Framework.</li>
<li><a href="https://twitter.com/sasajuric/status/1784958371998601526?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/sasajuric/status/1784958371998601526</a> – It&#39;s the 5 Year Anniversary of Saša Jurić&#39;s “Soul of Erlang and Elixir” talk, recommended for its lasting relevance in the development community.</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> – Saša Jurić&#39;s influential “Soul of Erlang and Elixir” talk is still very relevant and worth watching, even five years later.</li>
<li><a href="https://www.elixirconf.eu/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixirconf.eu/</a> – ElixirConf EU 2025 dates and location have been announced, with a waitlist available for those interested in attending.</li>
<li><a href="https://www.ftc.gov/news-events/news/press-releases/2024/04/ftc-announces-rule-banning-noncompetes?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.ftc.gov/news-events/news/press-releases/2024/04/ftc-announces-rule-banning-noncompetes</a> – The FTC ruling banning non-compete clauses aims to increase wages, entrepreneurship, and overall economic dynamism in the US technology sector.</li>
<li>While bans on non-compete clauses for technology workers are in effect, trade secret laws and NDAs continue to provide employers with protection against information leaks.</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>This week&#39;s podcast dives into the latest tech updates, including the release of Lexical 0.6.0 with its impressive performance upgrades and new features for Phoenix controller completions. We&#39;ll also talk about building smarter Slack bots with Elixir, and the LiveView support enhancements that bolster security against spam connections. Plus, we celebrate the 5-year milestone of Saša Jurić&#39;s influential “Soul of Erlang and Elixir” talk. Of course we have to touch on the FTC&#39;s impactful ruling that bans non-compete employment clauses, a significant shift that will likely shake up the tech industry and innovation landscape. Stay tuned for this and more!</p>

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

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

<ul>
<li><a href="https://github.com/lexical-lsp/lexical/releases/tag/v0.6.0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/lexical-lsp/lexical/releases/tag/v0.6.0</a> – Lexical 0.6.0 release includes document and workspace symbols, improved Phoenix controller completions, and enhanced indexing performance.</li>
<li><a href="https://benreinhart.com/blog/verifying-slack-requests-elixir-phoenix/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://benreinhart.com/blog/verifying-slack-requests-elixir-phoenix/</a> – Ben Reinhart&#39;s blog post details the process for cryptographically verifying event notifications from Slack in Phoenix apps for Slack bots.</li>
<li><a href="https://twitter.com/PJUllrich/status/1784707877157970387?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/PJUllrich/status/1784707877157970387</a> – Peter Ulrich has launched a LiveView-oriented course on building forms as announced on his Twitter account.</li>
<li><a href="https://indiecourses.com/catalog/building-forms-with-phoenix-liveview-2OPYIqaekkZwrpgLUZOyZV?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://indiecourses.com/catalog/building-forms-with-phoenix-liveview-2OPYIqaekkZwrpgLUZOyZV</a> – The course covers building forms with Phoenix LiveView including various types of schema and dynamic fields.</li>
<li><a href="https://paraxial.io/blog/live-view-support?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/live-view-support</a> – Michael Lubas outlines security-focused support for LiveView on Paraxial.io, including protection against initial connection and websocket spam.</li>
<li><a href="https://github.com/nccgroup/sobelow/pull/123?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/nccgroup/sobelow/pull/123</a> – There was work on adding support for HEEx to Sobelow.XSS.Raw, as a part of Sobelow&#39;s security-focused static analysis for the Phoenix Framework.</li>
<li><a href="https://twitter.com/sasajuric/status/1784958371998601526?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/sasajuric/status/1784958371998601526</a> – It&#39;s the 5 Year Anniversary of Saša Jurić&#39;s “Soul of Erlang and Elixir” talk, recommended for its lasting relevance in the development community.</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> – Saša Jurić&#39;s influential “Soul of Erlang and Elixir” talk is still very relevant and worth watching, even five years later.</li>
<li><a href="https://www.elixirconf.eu/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixirconf.eu/</a> – ElixirConf EU 2025 dates and location have been announced, with a waitlist available for those interested in attending.</li>
<li><a href="https://www.ftc.gov/news-events/news/press-releases/2024/04/ftc-announces-rule-banning-noncompetes?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.ftc.gov/news-events/news/press-releases/2024/04/ftc-announces-rule-banning-noncompetes</a> – The FTC ruling banning non-compete clauses aims to increase wages, entrepreneurship, and overall economic dynamism in the US technology sector.</li>
<li>While bans on non-compete clauses for technology workers are in effect, trade secret laws and NDAs continue to provide employers with protection against information leaks.</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>200: Ready for a new frontier?</title>
  <link>https://podcast.thinkingelixir.com/200</link>
  <guid isPermaLink="false">bc113dbe-b5c8-421f-ad9e-375c3de262e4</guid>
  <pubDate>Tue, 30 Apr 2024 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/bc113dbe-b5c8-421f-ad9e-375c3de262e4.mp3" length="49651712" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Is Elixir ready to expand into a new frontier? Learn about LiveView Native’s potential for Elixir on mobile with Brian Cardarella &amp; Carson Katri. Get updates on EEF elections, and Livebook integrations. Plus, tech insights &amp; more community news.</itunes:subtitle>
  <itunes:duration>1:08:32</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 landmark 200th episode of the Thinking Elixir podcast, we dive into the revolutionary world of LiveView Native with Brian Cardarella and Carson Katri. Discover how this emerging technology is expanding Elixir's reach onto mobile devices and beyond, shaking up traditional development with server-side state management and opening a new frontier for native applications. Our experts share insights on its performance, live reload features, and strategic advantages that promise to speed up prototyping and cut down on dev time. Plus, hear about our latest news on EEF voting, new testing libraries for Phoenix, the future of the Elixir Protobuf library with a call for new maintainers, and Livebook's integrations for data sources. And if that wasn't enough, we cover additional tech stories, including the shutdown of the Women Who Code foundation, a study linking mentally stimulating work to a reduced risk of dementia, and more!
Show Notes online - http://podcast.thinkingelixir.com/200 (http://podcast.thinkingelixir.com/200)
Elixir Community News
- https://twitter.com/TheErlef/status/1782560017633202578 (https://twitter.com/TheErlef/status/1782560017633202578?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tweet about the start of EEF voting.
- https://erlef.org/blog/eef/election-2024 (https://erlef.org/blog/eef/election-2024?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post detailing the EEF 2024 election process.
- https://members.erlef.org/Sys/Poll/52537 (https://members.erlef.org/Sys/Poll/52537?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The actual voting page for the EEF election.
- https://members.erlef.org/join-us (https://members.erlef.org/join-us?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Information on how to join the EEF and become a voting member.
- https://twitter.com/royalicing/status/1782534107807007046 (https://twitter.com/royalicing/status/1782534107807007046?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tweet introducing a new library for testing Phoenix templates with ARIA roles.
- https://hexdocs.pm/ensemble/Ensemble.html (https://hexdocs.pm/ensemble/Ensemble.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Documentation for the Ensemble library mentioned in the tweet.
- https://playwright.dev/docs/locators#quick-guide (https://playwright.dev/docs/locators#quick-guide?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – PlayWright locators quick guide, reminiscent of the Ensemble library's functionality.
- https://twitter.com/whatyouhide/status/1782434830057107660 (https://twitter.com/whatyouhide/status/1782434830057107660?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Andrea Leopardi's announcement about seeking a new maintainer for the Elixir Protobuf library.
- https://github.com/elixir-protobuf/protobuf (https://github.com/elixir-protobuf/protobuf?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub repository for the Elixir Protobuf library mentioned by Andrea Leopardi.
- https://twitter.com/josevalim/status/1782391223036039247 (https://twitter.com/josevalim/status/1782391223036039247?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim's tweet on Livebook's data integration support, seeking community feedback on other necessary integrations.
- https://livebook.dev/integrations/?type=database (https://livebook.dev/integrations/?type=database?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Livebook's database integrations webpage that José Valim referred to for feedback.
- https://gleam.run/news/gleam-v1.1/ (https://gleam.run/news/gleam-v1.1/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement of the release of Gleam v1.1, a statically typed language for the BEAM.
- https://github.com/eigr/spawn?tab=readme-ov-file (https://github.com/eigr/spawn?tab=readme-ov-file?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub page for Spawn, an open-source serverless library designed for cloud and on-premises environments.
- https://fly.io/blog/rethinking-serverless-with-flame/ (https://fly.io/blog/rethinking-serverless-with-flame/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Article discussing the rethinking of serverless architecture with the FLAME framework.
- https://womenwhocode.com/blog/the-end-of-an-era-women-who-code-closing (https://womenwhocode.com/blog/the-end-of-an-era-women-who-code-closing?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post about the shutdown of the Women Who Code foundation due to funding issues.
- https://www.theguardian.com/science/2024/apr/17/mentally-stimulating-work-plays-key-role-in-staving-off-dementia-study-finds (https://www.theguardian.com/science/2024/apr/17/mentally-stimulating-work-plays-key-role-in-staving-off-dementia-study-finds?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The Guardian article reporting on a study that finds mentally stimulating work is key in staving off dementia.
- https://www.neurology.org/doi/10.1212/WNL.0000000000209353 (https://www.neurology.org/doi/10.1212/WNL.0000000000209353?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Research paper on Neurology.org about the link between mentally stimulating work and the risks of dementia and cognitive problems in later life.
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://native.live/ (https://native.live/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://www.youtube.com/watch?v=xBi2Hj22qUU (https://www.youtube.com/watch?v=xBi2Hj22qUU?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirConf US 2023 presentation
- Brian's ElixirConf EU 2024 presentation is not published at this time.
- https://developer.apple.com/documentation/financekit (https://developer.apple.com/documentation/financekit?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://developer.android.com/develop/ui/compose (https://developer.android.com/develop/ui/compose?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://learn.microsoft.com/en-us/windows/apps/winui/winui3/ (https://learn.microsoft.com/en-us/windows/apps/winui/winui3/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://electric-sql.com/ (https://electric-sql.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
Guest Information
- https://twitter.com/bcardarella (https://twitter.com/bcardarella?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Brian Cardarella on Twitter
- https://github.com/bcardarella/ (https://github.com/bcardarella/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Brian Cardarella on Github
- http://dockyard.com/ (http://dockyard.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – DockYard
- https://twitter.com/CarsonKatri (https://twitter.com/CarsonKatri?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Carson Katri on Twitter
- https://github.com/person/ (https://github.com/person/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Carson Katri on Github
- https://carsonkatri.com (https://carsonkatri.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) 
</description>
  <itunes:keywords>elixir, liveview native, mobile, ios, jetpack, </itunes:keywords>
  <content:encoded>
    <![CDATA[<p>In this landmark 200th episode of the Thinking Elixir podcast, we dive into the revolutionary world of LiveView Native with Brian Cardarella and Carson Katri. Discover how this emerging technology is expanding Elixir&#39;s reach onto mobile devices and beyond, shaking up traditional development with server-side state management and opening a new frontier for native applications. Our experts share insights on its performance, live reload features, and strategic advantages that promise to speed up prototyping and cut down on dev time. Plus, hear about our latest news on EEF voting, new testing libraries for Phoenix, the future of the Elixir Protobuf library with a call for new maintainers, and Livebook&#39;s integrations for data sources. And if that wasn&#39;t enough, we cover additional tech stories, including the shutdown of the Women Who Code foundation, a study linking mentally stimulating work to a reduced risk of dementia, and more!</p>

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

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

<ul>
<li><a href="https://twitter.com/TheErlef/status/1782560017633202578?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/TheErlef/status/1782560017633202578</a> – Tweet about the start of EEF voting.</li>
<li><a href="https://erlef.org/blog/eef/election-2024?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlef.org/blog/eef/election-2024</a> – Blog post detailing the EEF 2024 election process.</li>
<li><a href="https://members.erlef.org/Sys/Poll/52537?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://members.erlef.org/Sys/Poll/52537</a> – The actual voting page for the EEF election.</li>
<li><a href="https://members.erlef.org/join-us?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://members.erlef.org/join-us</a> – Information on how to join the EEF and become a voting member.</li>
<li><a href="https://twitter.com/royalicing/status/1782534107807007046?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/royalicing/status/1782534107807007046</a> – Tweet introducing a new library for testing Phoenix templates with ARIA roles.</li>
<li><a href="https://hexdocs.pm/ensemble/Ensemble.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/ensemble/Ensemble.html</a> – Documentation for the Ensemble library mentioned in the tweet.</li>
<li><a href="https://playwright.dev/docs/locators#quick-guide?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://playwright.dev/docs/locators#quick-guide</a> – PlayWright locators quick guide, reminiscent of the Ensemble library&#39;s functionality.</li>
<li><a href="https://twitter.com/whatyouhide/status/1782434830057107660?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/whatyouhide/status/1782434830057107660</a> – Andrea Leopardi&#39;s announcement about seeking a new maintainer for the Elixir Protobuf library.</li>
<li><a href="https://github.com/elixir-protobuf/protobuf?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-protobuf/protobuf</a> – GitHub repository for the Elixir Protobuf library mentioned by Andrea Leopardi.</li>
<li><a href="https://twitter.com/josevalim/status/1782391223036039247?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1782391223036039247</a> – José Valim&#39;s tweet on Livebook&#39;s data integration support, seeking community feedback on other necessary integrations.</li>
<li><a href="https://livebook.dev/integrations/?type=database?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://livebook.dev/integrations/?type=database</a> – Livebook&#39;s database integrations webpage that José Valim referred to for feedback.</li>
<li><a href="https://gleam.run/news/gleam-v1.1/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gleam.run/news/gleam-v1.1/</a> – Announcement of the release of Gleam v1.1, a statically typed language for the BEAM.</li>
<li><a href="https://github.com/eigr/spawn?tab=readme-ov-file?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/eigr/spawn?tab=readme-ov-file</a> – GitHub page for Spawn, an open-source serverless library designed for cloud and on-premises environments.</li>
<li><a href="https://fly.io/blog/rethinking-serverless-with-flame/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/blog/rethinking-serverless-with-flame/</a> – Article discussing the rethinking of serverless architecture with the FLAME framework.</li>
<li><a href="https://womenwhocode.com/blog/the-end-of-an-era-women-who-code-closing?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://womenwhocode.com/blog/the-end-of-an-era-women-who-code-closing</a> – Blog post about the shutdown of the Women Who Code foundation due to funding issues.</li>
<li><a href="https://www.theguardian.com/science/2024/apr/17/mentally-stimulating-work-plays-key-role-in-staving-off-dementia-study-finds?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.theguardian.com/science/2024/apr/17/mentally-stimulating-work-plays-key-role-in-staving-off-dementia-study-finds</a> – The Guardian article reporting on a study that finds mentally stimulating work is key in staving off dementia.</li>
<li><a href="https://www.neurology.org/doi/10.1212/WNL.0000000000209353?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.neurology.org/doi/10.1212/WNL.0000000000209353</a> – Research paper on Neurology.org about the link between mentally stimulating work and the risks of dementia and cognitive problems in later life.</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://native.live/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://native.live/</a></li>
<li><a href="https://www.youtube.com/watch?v=xBi2Hj22qUU?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=xBi2Hj22qUU</a> – ElixirConf US 2023 presentation</li>
<li>Brian&#39;s ElixirConf EU 2024 presentation is not published at this time.</li>
<li><a href="https://developer.apple.com/documentation/financekit?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://developer.apple.com/documentation/financekit</a></li>
<li><a href="https://developer.android.com/develop/ui/compose?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://developer.android.com/develop/ui/compose</a></li>
<li><a href="https://learn.microsoft.com/en-us/windows/apps/winui/winui3/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://learn.microsoft.com/en-us/windows/apps/winui/winui3/</a></li>
<li><a href="https://electric-sql.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://electric-sql.com/</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/bcardarella?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/bcardarella</a> – Brian Cardarella on Twitter</li>
<li><a href="https://github.com/bcardarella/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/bcardarella/</a> – Brian Cardarella on Github</li>
<li><a href="http://dockyard.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">http://dockyard.com/</a> – DockYard</li>
<li><a href="https://twitter.com/CarsonKatri?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/CarsonKatri</a> – Carson Katri on Twitter</li>
<li><a href="https://github.com/person/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/person/</a> – Carson Katri on Github</li>
<li><a href="https://carsonkatri.com?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://carsonkatri.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>
</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 landmark 200th episode of the Thinking Elixir podcast, we dive into the revolutionary world of LiveView Native with Brian Cardarella and Carson Katri. Discover how this emerging technology is expanding Elixir&#39;s reach onto mobile devices and beyond, shaking up traditional development with server-side state management and opening a new frontier for native applications. Our experts share insights on its performance, live reload features, and strategic advantages that promise to speed up prototyping and cut down on dev time. Plus, hear about our latest news on EEF voting, new testing libraries for Phoenix, the future of the Elixir Protobuf library with a call for new maintainers, and Livebook&#39;s integrations for data sources. And if that wasn&#39;t enough, we cover additional tech stories, including the shutdown of the Women Who Code foundation, a study linking mentally stimulating work to a reduced risk of dementia, and more!</p>

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

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

<ul>
<li><a href="https://twitter.com/TheErlef/status/1782560017633202578?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/TheErlef/status/1782560017633202578</a> – Tweet about the start of EEF voting.</li>
<li><a href="https://erlef.org/blog/eef/election-2024?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlef.org/blog/eef/election-2024</a> – Blog post detailing the EEF 2024 election process.</li>
<li><a href="https://members.erlef.org/Sys/Poll/52537?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://members.erlef.org/Sys/Poll/52537</a> – The actual voting page for the EEF election.</li>
<li><a href="https://members.erlef.org/join-us?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://members.erlef.org/join-us</a> – Information on how to join the EEF and become a voting member.</li>
<li><a href="https://twitter.com/royalicing/status/1782534107807007046?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/royalicing/status/1782534107807007046</a> – Tweet introducing a new library for testing Phoenix templates with ARIA roles.</li>
<li><a href="https://hexdocs.pm/ensemble/Ensemble.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/ensemble/Ensemble.html</a> – Documentation for the Ensemble library mentioned in the tweet.</li>
<li><a href="https://playwright.dev/docs/locators#quick-guide?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://playwright.dev/docs/locators#quick-guide</a> – PlayWright locators quick guide, reminiscent of the Ensemble library&#39;s functionality.</li>
<li><a href="https://twitter.com/whatyouhide/status/1782434830057107660?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/whatyouhide/status/1782434830057107660</a> – Andrea Leopardi&#39;s announcement about seeking a new maintainer for the Elixir Protobuf library.</li>
<li><a href="https://github.com/elixir-protobuf/protobuf?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-protobuf/protobuf</a> – GitHub repository for the Elixir Protobuf library mentioned by Andrea Leopardi.</li>
<li><a href="https://twitter.com/josevalim/status/1782391223036039247?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1782391223036039247</a> – José Valim&#39;s tweet on Livebook&#39;s data integration support, seeking community feedback on other necessary integrations.</li>
<li><a href="https://livebook.dev/integrations/?type=database?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://livebook.dev/integrations/?type=database</a> – Livebook&#39;s database integrations webpage that José Valim referred to for feedback.</li>
<li><a href="https://gleam.run/news/gleam-v1.1/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gleam.run/news/gleam-v1.1/</a> – Announcement of the release of Gleam v1.1, a statically typed language for the BEAM.</li>
<li><a href="https://github.com/eigr/spawn?tab=readme-ov-file?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/eigr/spawn?tab=readme-ov-file</a> – GitHub page for Spawn, an open-source serverless library designed for cloud and on-premises environments.</li>
<li><a href="https://fly.io/blog/rethinking-serverless-with-flame/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/blog/rethinking-serverless-with-flame/</a> – Article discussing the rethinking of serverless architecture with the FLAME framework.</li>
<li><a href="https://womenwhocode.com/blog/the-end-of-an-era-women-who-code-closing?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://womenwhocode.com/blog/the-end-of-an-era-women-who-code-closing</a> – Blog post about the shutdown of the Women Who Code foundation due to funding issues.</li>
<li><a href="https://www.theguardian.com/science/2024/apr/17/mentally-stimulating-work-plays-key-role-in-staving-off-dementia-study-finds?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.theguardian.com/science/2024/apr/17/mentally-stimulating-work-plays-key-role-in-staving-off-dementia-study-finds</a> – The Guardian article reporting on a study that finds mentally stimulating work is key in staving off dementia.</li>
<li><a href="https://www.neurology.org/doi/10.1212/WNL.0000000000209353?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.neurology.org/doi/10.1212/WNL.0000000000209353</a> – Research paper on Neurology.org about the link between mentally stimulating work and the risks of dementia and cognitive problems in later life.</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://native.live/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://native.live/</a></li>
<li><a href="https://www.youtube.com/watch?v=xBi2Hj22qUU?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=xBi2Hj22qUU</a> – ElixirConf US 2023 presentation</li>
<li>Brian&#39;s ElixirConf EU 2024 presentation is not published at this time.</li>
<li><a href="https://developer.apple.com/documentation/financekit?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://developer.apple.com/documentation/financekit</a></li>
<li><a href="https://developer.android.com/develop/ui/compose?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://developer.android.com/develop/ui/compose</a></li>
<li><a href="https://learn.microsoft.com/en-us/windows/apps/winui/winui3/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://learn.microsoft.com/en-us/windows/apps/winui/winui3/</a></li>
<li><a href="https://electric-sql.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://electric-sql.com/</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/bcardarella?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/bcardarella</a> – Brian Cardarella on Twitter</li>
<li><a href="https://github.com/bcardarella/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/bcardarella/</a> – Brian Cardarella on Github</li>
<li><a href="http://dockyard.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">http://dockyard.com/</a> – DockYard</li>
<li><a href="https://twitter.com/CarsonKatri?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/CarsonKatri</a> – Carson Katri on Twitter</li>
<li><a href="https://github.com/person/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/person/</a> – Carson Katri on Github</li>
<li><a href="https://carsonkatri.com?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://carsonkatri.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>
</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>199: Websockets' Late Hero and Elixir's Fresh Updates</title>
  <link>https://podcast.thinkingelixir.com/199</link>
  <guid isPermaLink="false">e6b15f6b-864e-4766-8fd7-24aa4fc63ecf</guid>
  <pubDate>Tue, 23 Apr 2024 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/e6b15f6b-864e-4766-8fd7-24aa4fc63ecf.mp3" length="29536256" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Elixir 1.17.0-dev changes, ExDoc v0.32's sleek features, Cloudflare's late heroic websocket entry post-Phoenix fame, a new BEAM-focused DevOps book, and more! —tune in for tech deep dives and laughs!</itunes:subtitle>
  <itunes:duration>40: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>In this episode, we talk about the eagerly awaited Elixir 1.17.0-dev changelog, the exciting ExDoc v0.32 release, and the slightly amusing declaration of Cloudflare playing the websocket hero – about 9 years after Phoenix neatly demoed 2 million concurrent connections to the world. We also explore potential performance improvements with Ecto's support for unlogged tables and how PragProg's new Elixir book is shaping up as a must-read for DevOps enthusiasts. But that's not all, we also touch on the launch of a constraint solver in Elixir, a nifty Livebook visualization tip, and more! Plus, don't miss out as Mark, Tyler, and David also share insights into their current projects, ranging from tackling Elixir mock libraries to the latest in the tech conference scene and educational initiatives in the Erlang ecosystem.
Show Notes online - http://podcast.thinkingelixir.com/199 (http://podcast.thinkingelixir.com/199)
Elixir Community News
- https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md#v1170-dev (https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md#v1170-dev?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir 1.17.0-dev changelog update introducing a new Duration type and calendar-specific shifts support.
- https://hexdocs.pm/db_connection/DBConnection.Ownership.html#module-callers-lookup (https://hexdocs.pm/db_connection/DBConnection.Ownership.html#module-callers-lookup?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ExUnit start_supervised now populates $callers, affecting libraries like Mox and Ecto.
- https://hexdocs.pm/mox/Mox.html#module-explicit-allowances (https://hexdocs.pm/mox/Mox.html#module-explicit-allowances?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ExUnit changes with regards to $callers provide better support for global mocks like Mox.
- https://github.com/elixir-ecto/ecto_sql/pull/601 (https://github.com/elixir-ecto/ecto_sql/pull/601?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir Ecto experiment for adding support to unlogged tables that could speed up test suites.
- https://twitter.com/josevalim/status/1777990973454262476 (https://twitter.com/josevalim/status/1777990973454262476?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement of ExDoc v0.32 release.
- https://hexdocs.pm/ex_doc/changelog.html (https://hexdocs.pm/ex_doc/changelog.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Official changelogs for ExDoc v0.32 highlighting new features like OS default font for content and search bar improvements.
- https://x.com/chris_mccord/status/1776370373946175706 (https://x.com/chris_mccord/status/1776370373946175706?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Cloudflare Workers support for WebSockets and its impact on real-time web experiences.
- https://blog.cloudflare.com/introducing-websockets-in-workers/ (https://blog.cloudflare.com/introducing-websockets-in-workers/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Introduction and explanation of websockets in Cloudflare Workers.
- https://www.phoenixframework.org/blog/the-road-to-2-million-websocket-connections (https://www.phoenixframework.org/blog/the-road-to-2-million-websocket-connections?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Chris McCord's blog post on achieving 2 million WebSocket connections.
- https://twitter.com/pragprog/status/1779253657097117890 (https://twitter.com/pragprog/status/1779253657097117890?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement of a new Elixir focused book in beta from PragProg.
- https://twitter.com/sm_debenedetto/status/1779558393373409481 (https://twitter.com/sm_debenedetto/status/1779558393373409481?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Additional information about the new PragProg Elixir book.
- https://pragprog.com/titles/beamops/engineering-elixir-applications/ (https://pragprog.com/titles/beamops/engineering-elixir-applications/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Direct link to the forthcoming Elixir book on PragProg focused on DevOps for the BEAM ecosystem.
- https://developer.hashicorp.com/terraform/intro (https://developer.hashicorp.com/terraform/intro?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Introduction to Terraform, as covered in PragProg's new Elixir book.
- https://x.com/thibaut_barrere/status/1777702586944036899 (https://x.com/thibaut_barrere/status/1777702586944036899?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Discussion on a constraint solver implementation in Elixir.
- https://github.com/bokner/fixpoint (https://github.com/bokner/fixpoint?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Boris Okner's Fixpoint, a constraint solver library for Elixir.
- https://en.wikipedia.org/wiki/NP-completeness (https://en.wikipedia.org/wiki/NP-completeness?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Explanation of NP Completeness related to constraint solving.
- https://twitter.com/hugobarauna/status/1779930969593512159 (https://twitter.com/hugobarauna/status/1779930969593512159?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tip on building custom visualizations for Elixir data structures in Livebook using the Kino.Render protocol.
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://cloud.withgoogle.com/next (https://cloud.withgoogle.com/next?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/brainlid/langchain (https://github.com/brainlid/langchain?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/dashbitco/mox (https://github.com/dashbitco/mox?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://twitter.com/TylerAYoung/status/1780240662341849256 (https://twitter.com/TylerAYoung/status/1780240662341849256?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tyler's Tweet about Mox
- https://fly.io/phoenix-files/safe-ecto-migrations/ (https://fly.io/phoenix-files/safe-ecto-migrations/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
Guest Host Information
- Tyler Young joined as a guest host.
- https://twitter.com/TylerAYoung (https://twitter.com/TylerAYoung?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Twitter
- https://github.com/s3cur3 (https://github.com/s3cur3?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Github
- https://fosstodon.org/@tylerayoung (https://fosstodon.org/@tylerayoung?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Fediverse
- https://tylerayoung.com/ (https://tylerayoung.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) 
</description>
  <itunes:keywords>elixir, news, Cloudflare, websockets, ai, langchain, mox, ecto migrations</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>In this episode, we talk about the eagerly awaited Elixir 1.17.0-dev changelog, the exciting ExDoc v0.32 release, and the slightly amusing declaration of Cloudflare playing the websocket hero – about 9 years after Phoenix neatly demoed 2 million concurrent connections to the world. We also explore potential performance improvements with Ecto&#39;s support for unlogged tables and how PragProg&#39;s new Elixir book is shaping up as a must-read for DevOps enthusiasts. But that&#39;s not all, we also touch on the launch of a constraint solver in Elixir, a nifty Livebook visualization tip, and more! Plus, don&#39;t miss out as Mark, Tyler, and David also share insights into their current projects, ranging from tackling Elixir mock libraries to the latest in the tech conference scene and educational initiatives in the Erlang ecosystem.</p>

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

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

<ul>
<li><a href="https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md#v1170-dev?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md#v1170-dev</a> – Elixir 1.17.0-dev changelog update introducing a new Duration type and calendar-specific shifts support.</li>
<li><a href="https://hexdocs.pm/db_connection/DBConnection.Ownership.html#module-callers-lookup?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/db_connection/DBConnection.Ownership.html#module-callers-lookup</a> – ExUnit <code>start_supervised</code> now populates <code>$callers</code>, affecting libraries like Mox and Ecto.</li>
<li><a href="https://hexdocs.pm/mox/Mox.html#module-explicit-allowances?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/mox/Mox.html#module-explicit-allowances</a> – ExUnit changes with regards to <code>$callers</code> provide better support for global mocks like Mox.</li>
<li><a href="https://github.com/elixir-ecto/ecto_sql/pull/601?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-ecto/ecto_sql/pull/601</a> – Elixir Ecto experiment for adding support to unlogged tables that could speed up test suites.</li>
<li><a href="https://twitter.com/josevalim/status/1777990973454262476?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1777990973454262476</a> – Announcement of ExDoc v0.32 release.</li>
<li><a href="https://hexdocs.pm/ex_doc/changelog.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/ex_doc/changelog.html</a> – Official changelogs for ExDoc v0.32 highlighting new features like OS default font for content and search bar improvements.</li>
<li><a href="https://x.com/chris_mccord/status/1776370373946175706?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/chris_mccord/status/1776370373946175706</a> – Cloudflare Workers support for WebSockets and its impact on real-time web experiences.</li>
<li><a href="https://blog.cloudflare.com/introducing-websockets-in-workers/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://blog.cloudflare.com/introducing-websockets-in-workers/</a> – Introduction and explanation of websockets in Cloudflare Workers.</li>
<li><a href="https://www.phoenixframework.org/blog/the-road-to-2-million-websocket-connections?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.phoenixframework.org/blog/the-road-to-2-million-websocket-connections</a> – Chris McCord&#39;s blog post on achieving 2 million WebSocket connections.</li>
<li><a href="https://twitter.com/pragprog/status/1779253657097117890?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/pragprog/status/1779253657097117890</a> – Announcement of a new Elixir focused book in beta from PragProg.</li>
<li><a href="https://twitter.com/sm_debenedetto/status/1779558393373409481?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/sm_debenedetto/status/1779558393373409481</a> – Additional information about the new PragProg Elixir book.</li>
<li><a href="https://pragprog.com/titles/beamops/engineering-elixir-applications/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://pragprog.com/titles/beamops/engineering-elixir-applications/</a> – Direct link to the forthcoming Elixir book on PragProg focused on DevOps for the BEAM ecosystem.</li>
<li><a href="https://developer.hashicorp.com/terraform/intro?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://developer.hashicorp.com/terraform/intro</a> – Introduction to Terraform, as covered in PragProg&#39;s new Elixir book.</li>
<li><a href="https://x.com/thibaut_barrere/status/1777702586944036899?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/thibaut_barrere/status/1777702586944036899</a> – Discussion on a constraint solver implementation in Elixir.</li>
<li><a href="https://github.com/bokner/fixpoint?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/bokner/fixpoint</a> – Boris Okner&#39;s Fixpoint, a constraint solver library for Elixir.</li>
<li><a href="https://en.wikipedia.org/wiki/NP-completeness?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://en.wikipedia.org/wiki/NP-completeness</a> – Explanation of NP Completeness related to constraint solving.</li>
<li><a href="https://twitter.com/hugobarauna/status/1779930969593512159?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/hugobarauna/status/1779930969593512159</a> – Tip on building custom visualizations for Elixir data structures in Livebook using the Kino.Render protocol.</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://cloud.withgoogle.com/next?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://cloud.withgoogle.com/next</a></li>
<li><a href="https://github.com/brainlid/langchain?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/brainlid/langchain</a></li>
<li><a href="https://github.com/dashbitco/mox?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/dashbitco/mox</a></li>
<li><a href="https://twitter.com/TylerAYoung/status/1780240662341849256?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/TylerAYoung/status/1780240662341849256</a> – Tyler&#39;s Tweet about Mox</li>
<li><a href="https://fly.io/phoenix-files/safe-ecto-migrations/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/safe-ecto-migrations/</a></li>
</ul>

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

<ul>
<li>Tyler Young joined as a guest host.</li>
<li><a href="https://twitter.com/TylerAYoung?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/TylerAYoung</a> – on Twitter</li>
<li><a href="https://github.com/s3cur3?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/s3cur3</a> – on Github</li>
<li><a href="https://fosstodon.org/@tylerayoung?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fosstodon.org/@tylerayoung</a> – on Fediverse</li>
<li><a href="https://tylerayoung.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://tylerayoung.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>
</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 talk about the eagerly awaited Elixir 1.17.0-dev changelog, the exciting ExDoc v0.32 release, and the slightly amusing declaration of Cloudflare playing the websocket hero – about 9 years after Phoenix neatly demoed 2 million concurrent connections to the world. We also explore potential performance improvements with Ecto&#39;s support for unlogged tables and how PragProg&#39;s new Elixir book is shaping up as a must-read for DevOps enthusiasts. But that&#39;s not all, we also touch on the launch of a constraint solver in Elixir, a nifty Livebook visualization tip, and more! Plus, don&#39;t miss out as Mark, Tyler, and David also share insights into their current projects, ranging from tackling Elixir mock libraries to the latest in the tech conference scene and educational initiatives in the Erlang ecosystem.</p>

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

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

<ul>
<li><a href="https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md#v1170-dev?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md#v1170-dev</a> – Elixir 1.17.0-dev changelog update introducing a new Duration type and calendar-specific shifts support.</li>
<li><a href="https://hexdocs.pm/db_connection/DBConnection.Ownership.html#module-callers-lookup?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/db_connection/DBConnection.Ownership.html#module-callers-lookup</a> – ExUnit <code>start_supervised</code> now populates <code>$callers</code>, affecting libraries like Mox and Ecto.</li>
<li><a href="https://hexdocs.pm/mox/Mox.html#module-explicit-allowances?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/mox/Mox.html#module-explicit-allowances</a> – ExUnit changes with regards to <code>$callers</code> provide better support for global mocks like Mox.</li>
<li><a href="https://github.com/elixir-ecto/ecto_sql/pull/601?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-ecto/ecto_sql/pull/601</a> – Elixir Ecto experiment for adding support to unlogged tables that could speed up test suites.</li>
<li><a href="https://twitter.com/josevalim/status/1777990973454262476?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1777990973454262476</a> – Announcement of ExDoc v0.32 release.</li>
<li><a href="https://hexdocs.pm/ex_doc/changelog.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/ex_doc/changelog.html</a> – Official changelogs for ExDoc v0.32 highlighting new features like OS default font for content and search bar improvements.</li>
<li><a href="https://x.com/chris_mccord/status/1776370373946175706?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/chris_mccord/status/1776370373946175706</a> – Cloudflare Workers support for WebSockets and its impact on real-time web experiences.</li>
<li><a href="https://blog.cloudflare.com/introducing-websockets-in-workers/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://blog.cloudflare.com/introducing-websockets-in-workers/</a> – Introduction and explanation of websockets in Cloudflare Workers.</li>
<li><a href="https://www.phoenixframework.org/blog/the-road-to-2-million-websocket-connections?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.phoenixframework.org/blog/the-road-to-2-million-websocket-connections</a> – Chris McCord&#39;s blog post on achieving 2 million WebSocket connections.</li>
<li><a href="https://twitter.com/pragprog/status/1779253657097117890?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/pragprog/status/1779253657097117890</a> – Announcement of a new Elixir focused book in beta from PragProg.</li>
<li><a href="https://twitter.com/sm_debenedetto/status/1779558393373409481?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/sm_debenedetto/status/1779558393373409481</a> – Additional information about the new PragProg Elixir book.</li>
<li><a href="https://pragprog.com/titles/beamops/engineering-elixir-applications/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://pragprog.com/titles/beamops/engineering-elixir-applications/</a> – Direct link to the forthcoming Elixir book on PragProg focused on DevOps for the BEAM ecosystem.</li>
<li><a href="https://developer.hashicorp.com/terraform/intro?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://developer.hashicorp.com/terraform/intro</a> – Introduction to Terraform, as covered in PragProg&#39;s new Elixir book.</li>
<li><a href="https://x.com/thibaut_barrere/status/1777702586944036899?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/thibaut_barrere/status/1777702586944036899</a> – Discussion on a constraint solver implementation in Elixir.</li>
<li><a href="https://github.com/bokner/fixpoint?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/bokner/fixpoint</a> – Boris Okner&#39;s Fixpoint, a constraint solver library for Elixir.</li>
<li><a href="https://en.wikipedia.org/wiki/NP-completeness?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://en.wikipedia.org/wiki/NP-completeness</a> – Explanation of NP Completeness related to constraint solving.</li>
<li><a href="https://twitter.com/hugobarauna/status/1779930969593512159?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/hugobarauna/status/1779930969593512159</a> – Tip on building custom visualizations for Elixir data structures in Livebook using the Kino.Render protocol.</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://cloud.withgoogle.com/next?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://cloud.withgoogle.com/next</a></li>
<li><a href="https://github.com/brainlid/langchain?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/brainlid/langchain</a></li>
<li><a href="https://github.com/dashbitco/mox?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/dashbitco/mox</a></li>
<li><a href="https://twitter.com/TylerAYoung/status/1780240662341849256?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/TylerAYoung/status/1780240662341849256</a> – Tyler&#39;s Tweet about Mox</li>
<li><a href="https://fly.io/phoenix-files/safe-ecto-migrations/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/safe-ecto-migrations/</a></li>
</ul>

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

<ul>
<li>Tyler Young joined as a guest host.</li>
<li><a href="https://twitter.com/TylerAYoung?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/TylerAYoung</a> – on Twitter</li>
<li><a href="https://github.com/s3cur3?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/s3cur3</a> – on Github</li>
<li><a href="https://fosstodon.org/@tylerayoung?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fosstodon.org/@tylerayoung</a> – on Fediverse</li>
<li><a href="https://tylerayoung.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://tylerayoung.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>
</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>198: Cade Gets the Last Word</title>
  <link>https://podcast.thinkingelixir.com/198</link>
  <guid isPermaLink="false">faeb60b2-ed83-4bfc-9bfa-c3138e5b4cea</guid>
  <pubDate>Tue, 16 Apr 2024 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/faeb60b2-ed83-4bfc-9bfa-c3138e5b4cea.mp3" length="15722496" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>New Elixir v1.17.0 features, Kino Benchee for @Livebookdev, 🐦‍🔥 Phoenix emoji's debut, Ash Framework v3 RC news, plus a heartfelt host update from Cade. Don't miss out!</itunes:subtitle>
  <itunes:duration>21:24</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>This week's show covers exciting updates in the Elixir world, including the peek at what's coming with Elixir v1.17.0's new "Duration" and "shift" features. We'll also dive into the impressive Kino Benchee integration for Livebook, showcasing benchmarking visualizations. Not to be missed is the release of a fitting Phoenix emoji 🐦‍🔥 that's set to ignite your dev conversations, as well as the announcement of Ash Framework's v3 Release Candidate. Amidst these powerful tools and features, there's an essential shift in our hosting lineup; Cade will discuss his decision to step back from the show due to the arrival of a new member in the family. Make sure to tune in for these stories, valuable Elixir tips, intriguing alternatives to Redis, and more!
Show Notes online - http://podcast.thinkingelixir.com/198 (http://podcast.thinkingelixir.com/198)
Elixir Community News
- https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md#v1170-dev (https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md#v1170-dev?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Changelog for the forthcoming Elixir v1.17.0 revealing new features like support for the "Duration" type and the "shift" function for date types.
- https://github.com/livebook-dev/kino_benchee (https://github.com/livebook-dev/kino_benchee?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Integration of Benchee with Livebook for Elixir benchmarking, known as Kino Benchee.
- https://twitter.com/akoutmos/status/1775158490819858542 (https://twitter.com/akoutmos/status/1775158490819858542?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Alex Koutmos's tweet showcasing the graphical visualization capabilities of the Kino Benchee integration in Livebook.
- https://twitter.com/JLarky/status/1777552462876168549 (https://twitter.com/JLarky/status/1777552462876168549?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Benchmark comparison between Gleam and Go languages in terms of latency and speed, shared on Twitter.
- https://emojipedia.org/phoenix-bird (https://emojipedia.org/phoenix-bird?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – A Phoenix emoji 🐦‍🔥 was released.
- https://emojipedia.org/emoji-15.1 (https://emojipedia.org/emoji-15.1?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Page showing new emojis introduced along with the Phoenix, including a reference to the lime emoji.
- https://twitter.com/germsvel/status/1777645631533633757 (https://twitter.com/germsvel/status/1777645631533633757?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – German Velasco shares an Elixir tip about using the "tap" and "then" functions in pipelines, providing an insight and example.
- https://twitter.com/germsvel/status/1775476085624344581 (https://twitter.com/germsvel/status/1775476085624344581?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – German Velasco discusses the differences between the '&amp;amp;&amp;amp;/and' and '||/or' in Elixir.
- https://dashbit.co/blog/req-api-client-testing (https://dashbit.co/blog/req-api-client-testing?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – A new blog post about testing with the Req HTTP client library in Elixir on the Dashbit website.
- https://elixirforum.com/t/ash-framework-3-0-release-candidates/62684 (https://elixirforum.com/t/ash-framework-3-0-release-candidates/62684?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The announcement of the Ash Framework v3 Release Candidate on the Elixir Forum, showcasing the ecosystem's growth.
- https://github.com/ash-project/ash/issues/943 (https://github.com/ash-project/ash/issues/943?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The GitHub issue tracking the status of Ash Framework v3 Release Candidate for both core and community packages.
- https://twitter.com/sorentwo/status/1777037533366387067 (https://twitter.com/sorentwo/status/1777037533366387067?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Parker Selbert shares a git alias command for 'changelog', helpful for maintainers of hex packages.
- https://www.linuxfoundation.org/press/linux-foundation-launches-open-source-valkey-community (https://www.linuxfoundation.org/press/linux-foundation-launches-open-source-valkey-community?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The announcement of Valkey, an open-source alternative to Redis supported by the Linux Foundation and various industry leaders.
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
- Cade's family has grown and he needs to step back from the show to prioritize his family's needs.
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, Redis, Cade, Ash</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>This week&#39;s show covers exciting updates in the Elixir world, including the peek at what&#39;s coming with Elixir v1.17.0&#39;s new &quot;Duration&quot; and &quot;shift&quot; features. We&#39;ll also dive into the impressive Kino Benchee integration for Livebook, showcasing benchmarking visualizations. Not to be missed is the release of a fitting Phoenix emoji 🐦‍🔥 that&#39;s set to ignite your dev conversations, as well as the announcement of Ash Framework&#39;s v3 Release Candidate. Amidst these powerful tools and features, there&#39;s an essential shift in our hosting lineup; Cade will discuss his decision to step back from the show due to the arrival of a new member in the family. Make sure to tune in for these stories, valuable Elixir tips, intriguing alternatives to Redis, and more!</p>

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

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

<ul>
<li><a href="https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md#v1170-dev?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md#v1170-dev</a> – Changelog for the forthcoming Elixir v1.17.0 revealing new features like support for the &quot;Duration&quot; type and the &quot;shift&quot; function for date types.</li>
<li><a href="https://github.com/livebook-dev/kino_benchee?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/livebook-dev/kino_benchee</a> – Integration of Benchee with Livebook for Elixir benchmarking, known as Kino Benchee.</li>
<li><a href="https://twitter.com/akoutmos/status/1775158490819858542?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/akoutmos/status/1775158490819858542</a> – Alex Koutmos&#39;s tweet showcasing the graphical visualization capabilities of the Kino Benchee integration in Livebook.</li>
<li><a href="https://twitter.com/JLarky/status/1777552462876168549?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/JLarky/status/1777552462876168549</a> – Benchmark comparison between Gleam and Go languages in terms of latency and speed, shared on Twitter.</li>
<li><a href="https://emojipedia.org/phoenix-bird?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://emojipedia.org/phoenix-bird</a> – A Phoenix emoji 🐦‍🔥 was released.</li>
<li><a href="https://emojipedia.org/emoji-15.1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://emojipedia.org/emoji-15.1</a> – Page showing new emojis introduced along with the Phoenix, including a reference to the lime emoji.</li>
<li><a href="https://twitter.com/germsvel/status/1777645631533633757?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/germsvel/status/1777645631533633757</a> – German Velasco shares an Elixir tip about using the &quot;tap&quot; and &quot;then&quot; functions in pipelines, providing an insight and example.</li>
<li><a href="https://twitter.com/germsvel/status/1775476085624344581?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/germsvel/status/1775476085624344581</a> – German Velasco discusses the differences between the &#39;&amp;&amp;/and&#39; and &#39;||/or&#39; in Elixir.</li>
<li><a href="https://dashbit.co/blog/req-api-client-testing?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dashbit.co/blog/req-api-client-testing</a> – A new blog post about testing with the Req HTTP client library in Elixir on the Dashbit website.</li>
<li><a href="https://elixirforum.com/t/ash-framework-3-0-release-candidates/62684?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/ash-framework-3-0-release-candidates/62684</a> – The announcement of the Ash Framework v3 Release Candidate on the Elixir Forum, showcasing the ecosystem&#39;s growth.</li>
<li><a href="https://github.com/ash-project/ash/issues/943?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ash-project/ash/issues/943</a> – The GitHub issue tracking the status of Ash Framework v3 Release Candidate for both core and community packages.</li>
<li><a href="https://twitter.com/sorentwo/status/1777037533366387067?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/sorentwo/status/1777037533366387067</a> – Parker Selbert shares a git alias command for &#39;changelog&#39;, helpful for maintainers of hex packages.</li>
<li><a href="https://www.linuxfoundation.org/press/linux-foundation-launches-open-source-valkey-community?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.linuxfoundation.org/press/linux-foundation-launches-open-source-valkey-community</a> – The announcement of Valkey, an open-source alternative to Redis supported by the Linux Foundation and various industry leaders.</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>Cade&#39;s family has grown and he needs to step back from the show to prioritize his family&#39;s needs.</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>This week&#39;s show covers exciting updates in the Elixir world, including the peek at what&#39;s coming with Elixir v1.17.0&#39;s new &quot;Duration&quot; and &quot;shift&quot; features. We&#39;ll also dive into the impressive Kino Benchee integration for Livebook, showcasing benchmarking visualizations. Not to be missed is the release of a fitting Phoenix emoji 🐦‍🔥 that&#39;s set to ignite your dev conversations, as well as the announcement of Ash Framework&#39;s v3 Release Candidate. Amidst these powerful tools and features, there&#39;s an essential shift in our hosting lineup; Cade will discuss his decision to step back from the show due to the arrival of a new member in the family. Make sure to tune in for these stories, valuable Elixir tips, intriguing alternatives to Redis, and more!</p>

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

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

<ul>
<li><a href="https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md#v1170-dev?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md#v1170-dev</a> – Changelog for the forthcoming Elixir v1.17.0 revealing new features like support for the &quot;Duration&quot; type and the &quot;shift&quot; function for date types.</li>
<li><a href="https://github.com/livebook-dev/kino_benchee?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/livebook-dev/kino_benchee</a> – Integration of Benchee with Livebook for Elixir benchmarking, known as Kino Benchee.</li>
<li><a href="https://twitter.com/akoutmos/status/1775158490819858542?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/akoutmos/status/1775158490819858542</a> – Alex Koutmos&#39;s tweet showcasing the graphical visualization capabilities of the Kino Benchee integration in Livebook.</li>
<li><a href="https://twitter.com/JLarky/status/1777552462876168549?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/JLarky/status/1777552462876168549</a> – Benchmark comparison between Gleam and Go languages in terms of latency and speed, shared on Twitter.</li>
<li><a href="https://emojipedia.org/phoenix-bird?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://emojipedia.org/phoenix-bird</a> – A Phoenix emoji 🐦‍🔥 was released.</li>
<li><a href="https://emojipedia.org/emoji-15.1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://emojipedia.org/emoji-15.1</a> – Page showing new emojis introduced along with the Phoenix, including a reference to the lime emoji.</li>
<li><a href="https://twitter.com/germsvel/status/1777645631533633757?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/germsvel/status/1777645631533633757</a> – German Velasco shares an Elixir tip about using the &quot;tap&quot; and &quot;then&quot; functions in pipelines, providing an insight and example.</li>
<li><a href="https://twitter.com/germsvel/status/1775476085624344581?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/germsvel/status/1775476085624344581</a> – German Velasco discusses the differences between the &#39;&amp;&amp;/and&#39; and &#39;||/or&#39; in Elixir.</li>
<li><a href="https://dashbit.co/blog/req-api-client-testing?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dashbit.co/blog/req-api-client-testing</a> – A new blog post about testing with the Req HTTP client library in Elixir on the Dashbit website.</li>
<li><a href="https://elixirforum.com/t/ash-framework-3-0-release-candidates/62684?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/ash-framework-3-0-release-candidates/62684</a> – The announcement of the Ash Framework v3 Release Candidate on the Elixir Forum, showcasing the ecosystem&#39;s growth.</li>
<li><a href="https://github.com/ash-project/ash/issues/943?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ash-project/ash/issues/943</a> – The GitHub issue tracking the status of Ash Framework v3 Release Candidate for both core and community packages.</li>
<li><a href="https://twitter.com/sorentwo/status/1777037533366387067?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/sorentwo/status/1777037533366387067</a> – Parker Selbert shares a git alias command for &#39;changelog&#39;, helpful for maintainers of hex packages.</li>
<li><a href="https://www.linuxfoundation.org/press/linux-foundation-launches-open-source-valkey-community?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.linuxfoundation.org/press/linux-foundation-launches-open-source-valkey-community</a> – The announcement of Valkey, an open-source alternative to Redis supported by the Linux Foundation and various industry leaders.</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>Cade&#39;s family has grown and he needs to step back from the show to prioritize his family&#39;s needs.</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>197: Thinking Elixir News</title>
  <link>https://podcast.thinkingelixir.com/197</link>
  <guid isPermaLink="false">9cca9802-8581-40de-a8e8-3faf2678128d</guid>
  <pubDate>Tue, 09 Apr 2024 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/9cca9802-8581-40de-a8e8-3faf2678128d.mp3" length="15173632" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Discover at-home AI projects with Bumblebee, averted tech crises, Elixir IEx customization, the buzz about ElixirConf EU and NervesConf US, and more!</itunes:subtitle>
  <itunes:duration>20:39</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're diving into the fascinating world of at-home AI with a ready-to-deploy project harnessing Bumblebee and Fly GPUs, unraveling the tale of how an Xz backdoor catastrophe was narrowly sidestepped, and highlighting the power of customizing your Elixir IEx environment. We'll also touch upon the eager anticipation for ElixirConf EU, taking place in Lisbon, where innovations in vehicular tech meet Elixir, and the upcoming NervesConf US - a prime event for embedded systems enthusiasts. Tune in for these buzzworthy topics and more!
Show Notes online - http://podcast.thinkingelixir.com/197 (http://podcast.thinkingelixir.com/197)
Elixir Community News
- https://twitter.com/brainlid/status/1775148526621827548 (https://twitter.com/brainlid/status/1775148526621827548?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tweet about an easy at-home AI project using Bumblebee and Fly GPUs.
- https://fly.io/phoenix-files/easy-at-home-ai-with-bumblebee-and-fly-gpus/ (https://fly.io/phoenix-files/easy-at-home-ai-with-bumblebee-and-fly-gpus/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post detailing the easy deployment of LLM models on Fly.io machines with GPUs.
- https://github.com/fly-apps/bumblebee-model-harness (https://github.com/fly-apps/bumblebee-model-harness?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub repository for deploying Llama 2 7B, Mistral 7B, and Zephyr 7B LLMs with Bumblebee.
- https://twitter.com/fr0gger_/status/1774342248437813525 (https://twitter.com/fr0gger_/status/1774342248437813525?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tweet about the mostly avoided disaster of the Xz backdoor.
- https://xkcd.com/2347/ (https://xkcd.com/2347/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Related XKCD comic regarding the pressure on open-source developers.
- https://en.wikipedia.org/wiki/XZUtilsbackdoor (https://en.wikipedia.org/wiki/XZ_Utils_backdoor?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Wikipedia article on the XZ Utils backdoor incident.
- https://www.wired.com/story/xz-backdoor-everything-you-need-to-know/ (https://www.wired.com/story/xz-backdoor-everything-you-need-to-know/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Wired article providing an overview of the Xz backdoor event.
- https://diff.hex.pm/ (https://diff.hex.pm/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – A resource for Elixir developers to inspect changes between published versions of Hex packages.
- https://gist.github.com/brainlid/5cc4944509de87289fb1a1680da22911 (https://gist.github.com/brainlid/5cc4944509de87289fb1a1680da22911?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Gist showing an example of an .iex.exs file for customizing IEx behavior.
- https://hexdocs.pm/iex/IEx.html#module-the-iex-exs-file (https://hexdocs.pm/iex/IEx.html#module-the-iex-exs-file?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – HexDocs documentation on the .iex.exs file.
- https://www.elixirconf.eu/ (https://www.elixirconf.eu/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Website for ElixirConf EU, Europe's largest Elixir Conference.
- https://twitter.com/mlainez/status/1773679346328195334 (https://twitter.com/mlainez/status/1773679346328195334?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tweet teasing a talk about retrofitting a Nissan leaf engine into VWGroup body and using Elixir.
- https://twitter.com/NervesConfUS/status/1774473097426370744 (https://twitter.com/NervesConfUS/status/1774473097426370744?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tweet announcing NervesConf US, a one-day single-track conference.
- https://nervesconf.us/ (https://nervesconf.us/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The official site for NervesConf US with the date and venue information.
- https://www.gigcityelixir.com/ (https://www.gigcityelixir.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The official site for GigCityElixir with dates and speaker announcements.
- https://2024.elixirconf.com/ (https://2024.elixirconf.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The official site for ElixirConf US including dates and location.
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, xz, ai, bumblebee</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>In this episode, we&#39;re diving into the fascinating world of at-home AI with a ready-to-deploy project harnessing Bumblebee and Fly GPUs, unraveling the tale of how an Xz backdoor catastrophe was narrowly sidestepped, and highlighting the power of customizing your Elixir IEx environment. We&#39;ll also touch upon the eager anticipation for ElixirConf EU, taking place in Lisbon, where innovations in vehicular tech meet Elixir, and the upcoming NervesConf US - a prime event for embedded systems enthusiasts. Tune in for these buzzworthy topics and more!</p>

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

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

<ul>
<li><a href="https://twitter.com/brainlid/status/1775148526621827548?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/brainlid/status/1775148526621827548</a> – Tweet about an easy at-home AI project using Bumblebee and Fly GPUs.</li>
<li><a href="https://fly.io/phoenix-files/easy-at-home-ai-with-bumblebee-and-fly-gpus/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/easy-at-home-ai-with-bumblebee-and-fly-gpus/</a> – Blog post detailing the easy deployment of LLM models on Fly.io machines with GPUs.</li>
<li><a href="https://github.com/fly-apps/bumblebee-model-harness?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/fly-apps/bumblebee-model-harness</a> – GitHub repository for deploying Llama 2 7B, Mistral 7B, and Zephyr 7B LLMs with Bumblebee.</li>
<li><a href="https://twitter.com/fr0gger_/status/1774342248437813525?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/fr0gger_/status/1774342248437813525</a> – Tweet about the mostly avoided disaster of the Xz backdoor.</li>
<li><a href="https://xkcd.com/2347/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://xkcd.com/2347/</a> – Related XKCD comic regarding the pressure on open-source developers.</li>
<li><a href="https://en.wikipedia.org/wiki/XZ_Utils_backdoor?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://en.wikipedia.org/wiki/XZ_Utils_backdoor</a> – Wikipedia article on the XZ Utils backdoor incident.</li>
<li><a href="https://www.wired.com/story/xz-backdoor-everything-you-need-to-know/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.wired.com/story/xz-backdoor-everything-you-need-to-know/</a> – Wired article providing an overview of the Xz backdoor event.</li>
<li><a href="https://diff.hex.pm/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://diff.hex.pm/</a> – A resource for Elixir developers to inspect changes between published versions of Hex packages.</li>
<li><a href="https://gist.github.com/brainlid/5cc4944509de87289fb1a1680da22911?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gist.github.com/brainlid/5cc4944509de87289fb1a1680da22911</a> – Gist showing an example of an .iex.exs file for customizing IEx behavior.</li>
<li><a href="https://hexdocs.pm/iex/IEx.html#module-the-iex-exs-file?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/iex/IEx.html#module-the-iex-exs-file</a> – HexDocs documentation on the .iex.exs file.</li>
<li><a href="https://www.elixirconf.eu/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixirconf.eu/</a> – Website for ElixirConf EU, Europe&#39;s largest Elixir Conference.</li>
<li><a href="https://twitter.com/mlainez/status/1773679346328195334?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/mlainez/status/1773679346328195334</a> – Tweet teasing a talk about retrofitting a Nissan leaf engine into VWGroup body and using Elixir.</li>
<li><a href="https://twitter.com/NervesConfUS/status/1774473097426370744?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/NervesConfUS/status/1774473097426370744</a> – Tweet announcing NervesConf US, a one-day single-track conference.</li>
<li><a href="https://nervesconf.us/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://nervesconf.us/</a> – The official site for NervesConf US with the date and venue information.</li>
<li><a href="https://www.gigcityelixir.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.gigcityelixir.com/</a> – The official site for GigCityElixir with dates and speaker announcements.</li>
<li><a href="https://2024.elixirconf.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://2024.elixirconf.com/</a> – The official site for ElixirConf US including dates and location.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@cadebward@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>In this episode, we&#39;re diving into the fascinating world of at-home AI with a ready-to-deploy project harnessing Bumblebee and Fly GPUs, unraveling the tale of how an Xz backdoor catastrophe was narrowly sidestepped, and highlighting the power of customizing your Elixir IEx environment. We&#39;ll also touch upon the eager anticipation for ElixirConf EU, taking place in Lisbon, where innovations in vehicular tech meet Elixir, and the upcoming NervesConf US - a prime event for embedded systems enthusiasts. Tune in for these buzzworthy topics and more!</p>

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

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

<ul>
<li><a href="https://twitter.com/brainlid/status/1775148526621827548?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/brainlid/status/1775148526621827548</a> – Tweet about an easy at-home AI project using Bumblebee and Fly GPUs.</li>
<li><a href="https://fly.io/phoenix-files/easy-at-home-ai-with-bumblebee-and-fly-gpus/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/easy-at-home-ai-with-bumblebee-and-fly-gpus/</a> – Blog post detailing the easy deployment of LLM models on Fly.io machines with GPUs.</li>
<li><a href="https://github.com/fly-apps/bumblebee-model-harness?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/fly-apps/bumblebee-model-harness</a> – GitHub repository for deploying Llama 2 7B, Mistral 7B, and Zephyr 7B LLMs with Bumblebee.</li>
<li><a href="https://twitter.com/fr0gger_/status/1774342248437813525?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/fr0gger_/status/1774342248437813525</a> – Tweet about the mostly avoided disaster of the Xz backdoor.</li>
<li><a href="https://xkcd.com/2347/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://xkcd.com/2347/</a> – Related XKCD comic regarding the pressure on open-source developers.</li>
<li><a href="https://en.wikipedia.org/wiki/XZ_Utils_backdoor?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://en.wikipedia.org/wiki/XZ_Utils_backdoor</a> – Wikipedia article on the XZ Utils backdoor incident.</li>
<li><a href="https://www.wired.com/story/xz-backdoor-everything-you-need-to-know/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.wired.com/story/xz-backdoor-everything-you-need-to-know/</a> – Wired article providing an overview of the Xz backdoor event.</li>
<li><a href="https://diff.hex.pm/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://diff.hex.pm/</a> – A resource for Elixir developers to inspect changes between published versions of Hex packages.</li>
<li><a href="https://gist.github.com/brainlid/5cc4944509de87289fb1a1680da22911?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gist.github.com/brainlid/5cc4944509de87289fb1a1680da22911</a> – Gist showing an example of an .iex.exs file for customizing IEx behavior.</li>
<li><a href="https://hexdocs.pm/iex/IEx.html#module-the-iex-exs-file?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/iex/IEx.html#module-the-iex-exs-file</a> – HexDocs documentation on the .iex.exs file.</li>
<li><a href="https://www.elixirconf.eu/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixirconf.eu/</a> – Website for ElixirConf EU, Europe&#39;s largest Elixir Conference.</li>
<li><a href="https://twitter.com/mlainez/status/1773679346328195334?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/mlainez/status/1773679346328195334</a> – Tweet teasing a talk about retrofitting a Nissan leaf engine into VWGroup body and using Elixir.</li>
<li><a href="https://twitter.com/NervesConfUS/status/1774473097426370744?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/NervesConfUS/status/1774473097426370744</a> – Tweet announcing NervesConf US, a one-day single-track conference.</li>
<li><a href="https://nervesconf.us/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://nervesconf.us/</a> – The official site for NervesConf US with the date and venue information.</li>
<li><a href="https://www.gigcityelixir.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.gigcityelixir.com/</a> – The official site for GigCityElixir with dates and speaker announcements.</li>
<li><a href="https://2024.elixirconf.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://2024.elixirconf.com/</a> – The official site for ElixirConf US including dates and location.</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>196: Thinking Elixir News</title>
  <link>https://podcast.thinkingelixir.com/196</link>
  <guid isPermaLink="false">4563ba51-ca1c-4353-a077-eeaef77614d1</guid>
  <pubDate>Tue, 02 Apr 2024 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/4563ba51-ca1c-4353-a077-eeaef77614d1.mp3" length="15745024" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Dive into the latest Elixir developments with Erlang OTP 27.0-rc2's new json module, more on Phoenix Live Reload, the pivotal Redis licensing change, insights from an Elixir refactoring survey, and more!</itunes:subtitle>
  <itunes:duration>21: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>This week's news includes the release of OTP 27.0-rc2 featuring the new json module, Phoenix Live reload's insightful update, and Chris McCord's blog post that surfaces server logs directly in your browser console. We're also discussing the streamlined workflows in Oban Pro 1.4.0, and a deeper discussion on recent Redis licensing changes that have sent ripples through the open-source community. If that's not enough, we've got insights into the refactoring Elixir survey that's underway and we share some innovative tools like the Livebook Smart Cell Template. Tune in for this and more!
Show Notes online - http://podcast.thinkingelixir.com/196 (http://podcast.thinkingelixir.com/196)
Elixir Community News
- https://twitter.com/michalmuskala/status/1770748066976424195 (https://twitter.com/michalmuskala/status/1770748066976424195?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tweet announcing the release of OTP 27.0-rc2.
- https://github.com/erlang/otp/releases/tag/OTP-27.0-rc2 (https://github.com/erlang/otp/releases/tag/OTP-27.0-rc2?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub link to OTP 27.0-rc2 release which includes the json module proposed by Michał Muskała.
- https://twitter.com/chris_mccord/status/1772631567568871575 (https://twitter.com/chris_mccord/status/1772631567568871575?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Chris McCord's tweet regarding the update to Phoenix Live Reload.
- https://fly.io/phoenix-files/phoenix-dev-blog-server-logs-in-the-browser-console/ (https://fly.io/phoenix-files/phoenix-dev-blog-server-logs-in-the-browser-console/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post detailing updates to Phoenix Live Reload and server logs in the browser console.
- https://twitter.com/sorentwo/status/1771170601153003648 (https://twitter.com/sorentwo/status/1771170601153003648?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tweet announcing the release of Oban Pro 1.4.0.
- https://getoban.pro/releases/pro/v1.4 (https://getoban.pro/releases/pro/v1.4?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Official release notes for Oban Pro 1.4.0.
- https://twitter.com/elixirfun/status/1770336803280556486 (https://twitter.com/elixirfun/status/1770336803280556486?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Public service announcement for Logger users to avoid pipes that may be compiled out.
- https://elixirforum.com/t/logging-a-silent-performance-killer/3258 (https://elixirforum.com/t/logging-a-silent-performance-killer/3258?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Forum post discussing how purging loggers can aid in performance.
- https://twitter.com/ac_alejos/status/1770642763802952021 (https://twitter.com/ac_alejos/status/1770642763802952021?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Andrés Alejos shares his template for SmartCells with Vite JS and Tailwind Css support.
- https://github.com/acalejos/kinosmartcelltemplate/ (https://github.com/acalejos/kino_smartcell_template/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub link to the SmartCell template for Livebook.
- https://hexdocs.pm/liveview_playground/0.1.1/readme.html (https://hexdocs.pm/liveview_playground/0.1.1/readme.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Documentation for the "simple setup" LiveView server running library.
- https://github.com/lubien/liveview_playground (https://github.com/lubien/liveview_playground?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub repository for the library that simplifies setting up a LiveView server.
- https://twitter.com/josevalim/status/1770458542849339646 (https://twitter.com/josevalim/status/1770458542849339646?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim's tweet inviting Elixir developers to participate in a survey on refactoring.
- https://docs.google.com/forms/d/e/1FAIpQLSey_cf-gsGSbqJ2un4ySlWv7Y3vzzzwZzexnC8sDr7pNPHQ8Q/viewform (https://docs.google.com/forms/d/e/1FAIpQLSey_cf-gsGSbqJ2un4ySlWv7Y3vzzzwZzexnC8sDr7pNPHQ8Q/viewform?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Google Forms survey on refactoring in Elixir conducted by a team of researchers.
- https://twitter.com/lucasvegi/status/1770457760469057815 (https://twitter.com/lucasvegi/status/1770457760469057815?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Additional invitation to Elixir developers to contribute to a survey on refactorings.
- https://lwn.net/Articles/966133/ (https://lwn.net/Articles/966133/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Article discussing the change in the Redis license, which no longer qualifies as free software.
- https://www.gomomento.com/blog/rip-redis-how-garantia-data-pulled-off-the-biggest-heist-in-open-source-history (https://www.gomomento.com/blog/rip-redis-how-garantia-data-pulled-off-the-biggest-heist-in-open-source-history?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post exploring the history of the Redis project and its recent licensing changes.
- https://andrewkelley.me/post/redis-renamed-to-redict.html (https://andrewkelley.me/post/redis-renamed-to-redict.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Post announcing a fork of Redis to Redict due to licensing issues.
- https://redict.io/ (https://redict.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Official website of Redict, the independent fork of Redis.
- http://antirez.com/news/133 (http://antirez.com/news/133?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Creator of Redis, Salvatore Sanfillipo, discussing the transfer of IP and trademark rights.
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, redis, json</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>This week&#39;s news includes the release of OTP 27.0-rc2 featuring the new json module, Phoenix Live reload&#39;s insightful update, and Chris McCord&#39;s blog post that surfaces server logs directly in your browser console. We&#39;re also discussing the streamlined workflows in Oban Pro 1.4.0, and a deeper discussion on recent Redis licensing changes that have sent ripples through the open-source community. If that&#39;s not enough, we&#39;ve got insights into the refactoring Elixir survey that&#39;s underway and we share some innovative tools like the Livebook Smart Cell Template. Tune in for this and more!</p>

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

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

<ul>
<li><a href="https://twitter.com/michalmuskala/status/1770748066976424195?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/michalmuskala/status/1770748066976424195</a> – Tweet announcing the release of OTP 27.0-rc2.</li>
<li><a href="https://github.com/erlang/otp/releases/tag/OTP-27.0-rc2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/erlang/otp/releases/tag/OTP-27.0-rc2</a> – GitHub link to OTP 27.0-rc2 release which includes the json module proposed by Michał Muskała.</li>
<li><a href="https://twitter.com/chris_mccord/status/1772631567568871575?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/chris_mccord/status/1772631567568871575</a> – Chris McCord&#39;s tweet regarding the update to Phoenix Live Reload.</li>
<li><a href="https://fly.io/phoenix-files/phoenix-dev-blog-server-logs-in-the-browser-console/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/phoenix-dev-blog-server-logs-in-the-browser-console/</a> – Blog post detailing updates to Phoenix Live Reload and server logs in the browser console.</li>
<li><a href="https://twitter.com/sorentwo/status/1771170601153003648?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/sorentwo/status/1771170601153003648</a> – Tweet announcing the release of Oban Pro 1.4.0.</li>
<li><a href="https://getoban.pro/releases/pro/v1.4?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://getoban.pro/releases/pro/v1.4</a> – Official release notes for Oban Pro 1.4.0.</li>
<li><a href="https://twitter.com/elixirfun/status/1770336803280556486?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/elixirfun/status/1770336803280556486</a> – Public service announcement for Logger users to avoid pipes that may be compiled out.</li>
<li><a href="https://elixirforum.com/t/logging-a-silent-performance-killer/3258?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/logging-a-silent-performance-killer/3258</a> – Forum post discussing how purging loggers can aid in performance.</li>
<li><a href="https://twitter.com/ac_alejos/status/1770642763802952021?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/ac_alejos/status/1770642763802952021</a> – Andrés Alejos shares his template for SmartCells with Vite JS and Tailwind Css support.</li>
<li><a href="https://github.com/acalejos/kino_smartcell_template/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/acalejos/kino_smartcell_template/</a> – GitHub link to the SmartCell template for Livebook.</li>
<li><a href="https://hexdocs.pm/liveview_playground/0.1.1/readme.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/liveview_playground/0.1.1/readme.html</a> – Documentation for the &quot;simple setup&quot; LiveView server running library.</li>
<li><a href="https://github.com/lubien/liveview_playground?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/lubien/liveview_playground</a> – GitHub repository for the library that simplifies setting up a LiveView server.</li>
<li><a href="https://twitter.com/josevalim/status/1770458542849339646?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1770458542849339646</a> – José Valim&#39;s tweet inviting Elixir developers to participate in a survey on refactoring.</li>
<li><a href="https://docs.google.com/forms/d/e/1FAIpQLSey_cf-gsGSbqJ2un4ySlWv7Y3vzzzwZzexnC8sDr7pNPHQ8Q/viewform?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://docs.google.com/forms/d/e/1FAIpQLSey_cf-gsGSbqJ2un4ySlWv7Y3vzzzwZzexnC8sDr7pNPHQ8Q/viewform</a> – Google Forms survey on refactoring in Elixir conducted by a team of researchers.</li>
<li><a href="https://twitter.com/lucasvegi/status/1770457760469057815?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/lucasvegi/status/1770457760469057815</a> – Additional invitation to Elixir developers to contribute to a survey on refactorings.</li>
<li><a href="https://lwn.net/Articles/966133/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://lwn.net/Articles/966133/</a> – Article discussing the change in the Redis license, which no longer qualifies as free software.</li>
<li><a href="https://www.gomomento.com/blog/rip-redis-how-garantia-data-pulled-off-the-biggest-heist-in-open-source-history?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.gomomento.com/blog/rip-redis-how-garantia-data-pulled-off-the-biggest-heist-in-open-source-history</a> – Blog post exploring the history of the Redis project and its recent licensing changes.</li>
<li><a href="https://andrewkelley.me/post/redis-renamed-to-redict.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://andrewkelley.me/post/redis-renamed-to-redict.html</a> – Post announcing a fork of Redis to Redict due to licensing issues.</li>
<li><a href="https://redict.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://redict.io/</a> – Official website of Redict, the independent fork of Redis.</li>
<li><a href="http://antirez.com/news/133?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">http://antirez.com/news/133</a> – Creator of Redis, Salvatore Sanfillipo, discussing the transfer of IP and trademark rights.</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>This week&#39;s news includes the release of OTP 27.0-rc2 featuring the new json module, Phoenix Live reload&#39;s insightful update, and Chris McCord&#39;s blog post that surfaces server logs directly in your browser console. We&#39;re also discussing the streamlined workflows in Oban Pro 1.4.0, and a deeper discussion on recent Redis licensing changes that have sent ripples through the open-source community. If that&#39;s not enough, we&#39;ve got insights into the refactoring Elixir survey that&#39;s underway and we share some innovative tools like the Livebook Smart Cell Template. Tune in for this and more!</p>

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

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

<ul>
<li><a href="https://twitter.com/michalmuskala/status/1770748066976424195?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/michalmuskala/status/1770748066976424195</a> – Tweet announcing the release of OTP 27.0-rc2.</li>
<li><a href="https://github.com/erlang/otp/releases/tag/OTP-27.0-rc2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/erlang/otp/releases/tag/OTP-27.0-rc2</a> – GitHub link to OTP 27.0-rc2 release which includes the json module proposed by Michał Muskała.</li>
<li><a href="https://twitter.com/chris_mccord/status/1772631567568871575?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/chris_mccord/status/1772631567568871575</a> – Chris McCord&#39;s tweet regarding the update to Phoenix Live Reload.</li>
<li><a href="https://fly.io/phoenix-files/phoenix-dev-blog-server-logs-in-the-browser-console/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/phoenix-dev-blog-server-logs-in-the-browser-console/</a> – Blog post detailing updates to Phoenix Live Reload and server logs in the browser console.</li>
<li><a href="https://twitter.com/sorentwo/status/1771170601153003648?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/sorentwo/status/1771170601153003648</a> – Tweet announcing the release of Oban Pro 1.4.0.</li>
<li><a href="https://getoban.pro/releases/pro/v1.4?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://getoban.pro/releases/pro/v1.4</a> – Official release notes for Oban Pro 1.4.0.</li>
<li><a href="https://twitter.com/elixirfun/status/1770336803280556486?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/elixirfun/status/1770336803280556486</a> – Public service announcement for Logger users to avoid pipes that may be compiled out.</li>
<li><a href="https://elixirforum.com/t/logging-a-silent-performance-killer/3258?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/logging-a-silent-performance-killer/3258</a> – Forum post discussing how purging loggers can aid in performance.</li>
<li><a href="https://twitter.com/ac_alejos/status/1770642763802952021?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/ac_alejos/status/1770642763802952021</a> – Andrés Alejos shares his template for SmartCells with Vite JS and Tailwind Css support.</li>
<li><a href="https://github.com/acalejos/kino_smartcell_template/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/acalejos/kino_smartcell_template/</a> – GitHub link to the SmartCell template for Livebook.</li>
<li><a href="https://hexdocs.pm/liveview_playground/0.1.1/readme.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/liveview_playground/0.1.1/readme.html</a> – Documentation for the &quot;simple setup&quot; LiveView server running library.</li>
<li><a href="https://github.com/lubien/liveview_playground?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/lubien/liveview_playground</a> – GitHub repository for the library that simplifies setting up a LiveView server.</li>
<li><a href="https://twitter.com/josevalim/status/1770458542849339646?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1770458542849339646</a> – José Valim&#39;s tweet inviting Elixir developers to participate in a survey on refactoring.</li>
<li><a href="https://docs.google.com/forms/d/e/1FAIpQLSey_cf-gsGSbqJ2un4ySlWv7Y3vzzzwZzexnC8sDr7pNPHQ8Q/viewform?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://docs.google.com/forms/d/e/1FAIpQLSey_cf-gsGSbqJ2un4ySlWv7Y3vzzzwZzexnC8sDr7pNPHQ8Q/viewform</a> – Google Forms survey on refactoring in Elixir conducted by a team of researchers.</li>
<li><a href="https://twitter.com/lucasvegi/status/1770457760469057815?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/lucasvegi/status/1770457760469057815</a> – Additional invitation to Elixir developers to contribute to a survey on refactorings.</li>
<li><a href="https://lwn.net/Articles/966133/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://lwn.net/Articles/966133/</a> – Article discussing the change in the Redis license, which no longer qualifies as free software.</li>
<li><a href="https://www.gomomento.com/blog/rip-redis-how-garantia-data-pulled-off-the-biggest-heist-in-open-source-history?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.gomomento.com/blog/rip-redis-how-garantia-data-pulled-off-the-biggest-heist-in-open-source-history</a> – Blog post exploring the history of the Redis project and its recent licensing changes.</li>
<li><a href="https://andrewkelley.me/post/redis-renamed-to-redict.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://andrewkelley.me/post/redis-renamed-to-redict.html</a> – Post announcing a fork of Redis to Redict due to licensing issues.</li>
<li><a href="https://redict.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://redict.io/</a> – Official website of Redict, the independent fork of Redis.</li>
<li><a href="http://antirez.com/news/133?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">http://antirez.com/news/133</a> – Creator of Redis, Salvatore Sanfillipo, discussing the transfer of IP and trademark rights.</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>195: Migrating from Next.js to Phoenix</title>
  <link>https://podcast.thinkingelixir.com/195</link>
  <guid isPermaLink="false">d8f73637-f8a8-4170-b447-b3b8ee9ab951</guid>
  <pubDate>Tue, 26 Mar 2024 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/d8f73637-f8a8-4170-b447-b3b8ee9ab951.mp3" length="38275072" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>In this episode, Ben Reinhart discusses his shift from Next.js and Vercel to ElixirLang, Phoenix, and Fly.io, highlighting how Elixir's simplicity and features streamlined his AI product's operations at AxFlow.</itunes:subtitle>
  <itunes:duration>52:44</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 compelling episode, we sit down with Ben Reinhart who shares his journey of transitioning from the JavaScript ecosystem, specifically migrating off of Next.js and Vercel, to Elixir and Phoenix, with Fly.io as the new host. Ben discusses his frustrations with the complexity and performance issues he faced, and how the switch to Elixir helped streamline operations and improve the efficiency of his AI-focused product at Axflow. He delves into his strategic choice for leveraging the operational simplicity and real-time features of Phoenix, while also acknowledging trade-offs such as rebuilding front-end components. Join us to explore Ben's story, learn about the features of Elixir that helped him, and discover how the move has influenced Axflow's path towards finding product-market fit, and more!
Show Notes online - http://podcast.thinkingelixir.com/195 (http://podcast.thinkingelixir.com/195)
Elixir Community News
- Update on the phoenixlivereload package to v1.5 containing useful tips.
- https://www.elixirstreams.com/tips/streamserverlogstoconsole (https://www.elixirstreams.com/tips/stream_server_logs_to_console?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tips on how to stream Elixir server logs to the browser console.
- https://github.com/phoenixframework/phoenixlivereload?tab=readme-ov-file#streaming-serving-logs-to-the-web-console (https://github.com/phoenixframework/phoenix_live_reload?tab=readme-ov-file#streaming-serving-logs-to-the-web-console?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Documentation on streaming Elixir server logs to the web console using phoenixlivereload v1.5.
- Advise to change Appearance theme to "Dark" in the browser console for better readability of debug-level messages.
- https://github.com/phoenixframework/phoenixlivereload?tab=readme-ov-file#jumping-to-heex-function-definitions (https://github.com/phoenixframework/phoenix_live_reload?tab=readme-ov-file#jumping-to-heex-function-definitions?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Information on the new feature "Jumping to HEEx function definitions" in phoenixlivereload v1.5.
- https://blog.appsignal.com/2024/03/19/direct-file-uploads-to-amazon-s3-with-phoenix-liveview.html (https://blog.appsignal.com/2024/03/19/direct-file-uploads-to-amazon-s3-with-phoenix-liveview.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – A new blog post by Joshua Plique about uploading files directly to S3 using Phoenix LiveView.
- https://hexdocs.pm/phoenixliveview/uploads-external.html (https://hexdocs.pm/phoenix_live_view/uploads-external.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Official Phoenix documentation on direct file uploads to external services like S3.
- https://x.com/whatyouhide/status/1768345597369532660 (https://x.com/whatyouhide/status/1768345597369532660?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Andrea Leopardi working on integrating Open Telemetry (OTel) with Sentry for the Elixir SDK.
- https://github.com/getsentry/sentry-elixir/issues/538 (https://github.com/getsentry/sentry-elixir/issues/538?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – A Github issue discussing the integration of OTel with Sentry's Elixir SDK.
- https://twitter.com/TylerAYoung/status/1769741350126149857 (https://twitter.com/TylerAYoung/status/1769741350126149857?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tyler Young's tip for keeping Elixir tests running faster and asynchronously by using the Process dictionary instead of Application environment.
- https://saltycrackers.dev/posts/bye-bye-async-false/ (https://saltycrackers.dev/posts/bye-bye-async-false/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – An article discussing how to avoid async false in tests by using the Process dictionary.
- https://github.com/jbsf2/process-tree (https://github.com/jbsf2/process-tree?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Introduction of a new Elixir library, ProcessTree, to navigate the process ancestry hierarchy and aid in better test configuration.
- Advice on using the process dictionary check only in MIX_ENV=test to prevent runtime overhead in production.
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://axflow.dev/ (https://axflow.dev/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://twitter.com/benjreinhart/status/1758616465589014531 (https://twitter.com/benjreinhart/status/1758616465589014531?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://exercism.org/tracks/elixir (https://exercism.org/tracks/elixir?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://www.youtube.com/watch?v=JvBT4XBdoUE (https://www.youtube.com/watch?v=JvBT4XBdoUE?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://www.typescriptlang.org/ (https://www.typescriptlang.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://nextjs.org/ (https://nextjs.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://vercel.com/ (https://vercel.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://supabase.com/ (https://supabase.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://remix.run/ (https://remix.run/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://inertiajs.com/ (https://inertiajs.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://vitejs.dev/ (https://vitejs.dev/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/fidr/phoenixlivereact (https://github.com/fidr/phoenix_live_react?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/geolessel/react-phoenix (https://github.com/geolessel/react-phoenix?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://www.pinterest.com/ (https://www.pinterest.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://fly.io/docs/gpus/ (https://fly.io/docs/gpus/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
Guest Information
- https://twitter.com/benjreinhart (https://twitter.com/benjreinhart?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Ben on Twitter
- https://twitter.com/axflow_dev (https://twitter.com/axflow_dev?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – AxFlow on Twitter
- https://github.com/benjreinhart/ (https://github.com/benjreinhart/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Github
- https://benreinhart.com/ (https://benreinhart.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog
- https://axflow.dev/ (https://axflow.dev/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – AxFlow Website
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, vercel, nextjs, phoenix, operational, simplicity</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>In this compelling episode, we sit down with Ben Reinhart who shares his journey of transitioning from the JavaScript ecosystem, specifically migrating off of Next.js and Vercel, to Elixir and Phoenix, with Fly.io as the new host. Ben discusses his frustrations with the complexity and performance issues he faced, and how the switch to Elixir helped streamline operations and improve the efficiency of his AI-focused product at Axflow. He delves into his strategic choice for leveraging the operational simplicity and real-time features of Phoenix, while also acknowledging trade-offs such as rebuilding front-end components. Join us to explore Ben&#39;s story, learn about the features of Elixir that helped him, and discover how the move has influenced Axflow&#39;s path towards finding product-market fit, and more!</p>

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

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

<ul>
<li>Update on the phoenix_live_reload package to v1.5 containing useful tips.</li>
<li><a href="https://www.elixirstreams.com/tips/stream_server_logs_to_console?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixirstreams.com/tips/stream_server_logs_to_console</a> – Tips on how to stream Elixir server logs to the browser console.</li>
<li><a href="https://github.com/phoenixframework/phoenix_live_reload?tab=readme-ov-file#streaming-serving-logs-to-the-web-console?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix_live_reload?tab=readme-ov-file#streaming-serving-logs-to-the-web-console</a> – Documentation on streaming Elixir server logs to the web console using phoenix_live_reload v1.5.</li>
<li>Advise to change Appearance theme to &quot;Dark&quot; in the browser console for better readability of debug-level messages.</li>
<li><a href="https://github.com/phoenixframework/phoenix_live_reload?tab=readme-ov-file#jumping-to-heex-function-definitions?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix_live_reload?tab=readme-ov-file#jumping-to-heex-function-definitions</a> – Information on the new feature &quot;Jumping to HEEx function definitions&quot; in phoenix_live_reload v1.5.</li>
<li><a href="https://blog.appsignal.com/2024/03/19/direct-file-uploads-to-amazon-s3-with-phoenix-liveview.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://blog.appsignal.com/2024/03/19/direct-file-uploads-to-amazon-s3-with-phoenix-liveview.html</a> – A new blog post by Joshua Plique about uploading files directly to S3 using Phoenix LiveView.</li>
<li><a href="https://hexdocs.pm/phoenix_live_view/uploads-external.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/phoenix_live_view/uploads-external.html</a> – Official Phoenix documentation on direct file uploads to external services like S3.</li>
<li><a href="https://x.com/whatyouhide/status/1768345597369532660?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/whatyouhide/status/1768345597369532660</a> – Andrea Leopardi working on integrating Open Telemetry (OTel) with Sentry for the Elixir SDK.</li>
<li><a href="https://github.com/getsentry/sentry-elixir/issues/538?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/getsentry/sentry-elixir/issues/538</a> – A Github issue discussing the integration of OTel with Sentry&#39;s Elixir SDK.</li>
<li><a href="https://twitter.com/TylerAYoung/status/1769741350126149857?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/TylerAYoung/status/1769741350126149857</a> – Tyler Young&#39;s tip for keeping Elixir tests running faster and asynchronously by using the Process dictionary instead of Application environment.</li>
<li><a href="https://saltycrackers.dev/posts/bye-bye-async-false/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://saltycrackers.dev/posts/bye-bye-async-false/</a> – An article discussing how to avoid async false in tests by using the Process dictionary.</li>
<li><a href="https://github.com/jbsf2/process-tree?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/jbsf2/process-tree</a> – Introduction of a new Elixir library, ProcessTree, to navigate the process ancestry hierarchy and aid in better test configuration.</li>
<li>Advice on using the process dictionary check only in MIX_ENV=test to prevent runtime overhead in production.</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://axflow.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://axflow.dev/</a></li>
<li><a href="https://twitter.com/benjreinhart/status/1758616465589014531?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/benjreinhart/status/1758616465589014531</a></li>
<li><a href="https://exercism.org/tracks/elixir?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://exercism.org/tracks/elixir</a></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></li>
<li><a href="https://www.typescriptlang.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.typescriptlang.org/</a></li>
<li><a href="https://nextjs.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://nextjs.org/</a></li>
<li><a href="https://vercel.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://vercel.com/</a></li>
<li><a href="https://supabase.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://supabase.com/</a></li>
<li><a href="https://remix.run/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://remix.run/</a></li>
<li><a href="https://inertiajs.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://inertiajs.com/</a></li>
<li><a href="https://vitejs.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://vitejs.dev/</a></li>
<li><a href="https://github.com/fidr/phoenix_live_react?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/fidr/phoenix_live_react</a></li>
<li><a href="https://github.com/geolessel/react-phoenix?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/geolessel/react-phoenix</a></li>
<li><a href="https://www.pinterest.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.pinterest.com/</a></li>
<li><a href="https://fly.io/docs/gpus/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/docs/gpus/</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/benjreinhart?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/benjreinhart</a> – Ben on Twitter</li>
<li><a href="https://twitter.com/axflow_dev?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/axflow_dev</a> – AxFlow on Twitter</li>
<li><a href="https://github.com/benjreinhart/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/benjreinhart/</a> – on Github</li>
<li><a href="https://benreinhart.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://benreinhart.com/</a> – Blog</li>
<li><a href="https://axflow.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://axflow.dev/</a> – AxFlow Website</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>In this compelling episode, we sit down with Ben Reinhart who shares his journey of transitioning from the JavaScript ecosystem, specifically migrating off of Next.js and Vercel, to Elixir and Phoenix, with Fly.io as the new host. Ben discusses his frustrations with the complexity and performance issues he faced, and how the switch to Elixir helped streamline operations and improve the efficiency of his AI-focused product at Axflow. He delves into his strategic choice for leveraging the operational simplicity and real-time features of Phoenix, while also acknowledging trade-offs such as rebuilding front-end components. Join us to explore Ben&#39;s story, learn about the features of Elixir that helped him, and discover how the move has influenced Axflow&#39;s path towards finding product-market fit, and more!</p>

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

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

<ul>
<li>Update on the phoenix_live_reload package to v1.5 containing useful tips.</li>
<li><a href="https://www.elixirstreams.com/tips/stream_server_logs_to_console?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixirstreams.com/tips/stream_server_logs_to_console</a> – Tips on how to stream Elixir server logs to the browser console.</li>
<li><a href="https://github.com/phoenixframework/phoenix_live_reload?tab=readme-ov-file#streaming-serving-logs-to-the-web-console?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix_live_reload?tab=readme-ov-file#streaming-serving-logs-to-the-web-console</a> – Documentation on streaming Elixir server logs to the web console using phoenix_live_reload v1.5.</li>
<li>Advise to change Appearance theme to &quot;Dark&quot; in the browser console for better readability of debug-level messages.</li>
<li><a href="https://github.com/phoenixframework/phoenix_live_reload?tab=readme-ov-file#jumping-to-heex-function-definitions?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix_live_reload?tab=readme-ov-file#jumping-to-heex-function-definitions</a> – Information on the new feature &quot;Jumping to HEEx function definitions&quot; in phoenix_live_reload v1.5.</li>
<li><a href="https://blog.appsignal.com/2024/03/19/direct-file-uploads-to-amazon-s3-with-phoenix-liveview.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://blog.appsignal.com/2024/03/19/direct-file-uploads-to-amazon-s3-with-phoenix-liveview.html</a> – A new blog post by Joshua Plique about uploading files directly to S3 using Phoenix LiveView.</li>
<li><a href="https://hexdocs.pm/phoenix_live_view/uploads-external.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/phoenix_live_view/uploads-external.html</a> – Official Phoenix documentation on direct file uploads to external services like S3.</li>
<li><a href="https://x.com/whatyouhide/status/1768345597369532660?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/whatyouhide/status/1768345597369532660</a> – Andrea Leopardi working on integrating Open Telemetry (OTel) with Sentry for the Elixir SDK.</li>
<li><a href="https://github.com/getsentry/sentry-elixir/issues/538?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/getsentry/sentry-elixir/issues/538</a> – A Github issue discussing the integration of OTel with Sentry&#39;s Elixir SDK.</li>
<li><a href="https://twitter.com/TylerAYoung/status/1769741350126149857?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/TylerAYoung/status/1769741350126149857</a> – Tyler Young&#39;s tip for keeping Elixir tests running faster and asynchronously by using the Process dictionary instead of Application environment.</li>
<li><a href="https://saltycrackers.dev/posts/bye-bye-async-false/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://saltycrackers.dev/posts/bye-bye-async-false/</a> – An article discussing how to avoid async false in tests by using the Process dictionary.</li>
<li><a href="https://github.com/jbsf2/process-tree?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/jbsf2/process-tree</a> – Introduction of a new Elixir library, ProcessTree, to navigate the process ancestry hierarchy and aid in better test configuration.</li>
<li>Advice on using the process dictionary check only in MIX_ENV=test to prevent runtime overhead in production.</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://axflow.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://axflow.dev/</a></li>
<li><a href="https://twitter.com/benjreinhart/status/1758616465589014531?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/benjreinhart/status/1758616465589014531</a></li>
<li><a href="https://exercism.org/tracks/elixir?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://exercism.org/tracks/elixir</a></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></li>
<li><a href="https://www.typescriptlang.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.typescriptlang.org/</a></li>
<li><a href="https://nextjs.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://nextjs.org/</a></li>
<li><a href="https://vercel.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://vercel.com/</a></li>
<li><a href="https://supabase.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://supabase.com/</a></li>
<li><a href="https://remix.run/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://remix.run/</a></li>
<li><a href="https://inertiajs.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://inertiajs.com/</a></li>
<li><a href="https://vitejs.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://vitejs.dev/</a></li>
<li><a href="https://github.com/fidr/phoenix_live_react?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/fidr/phoenix_live_react</a></li>
<li><a href="https://github.com/geolessel/react-phoenix?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/geolessel/react-phoenix</a></li>
<li><a href="https://www.pinterest.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.pinterest.com/</a></li>
<li><a href="https://fly.io/docs/gpus/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/docs/gpus/</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/benjreinhart?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/benjreinhart</a> – Ben on Twitter</li>
<li><a href="https://twitter.com/axflow_dev?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/axflow_dev</a> – AxFlow on Twitter</li>
<li><a href="https://github.com/benjreinhart/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/benjreinhart/</a> – on Github</li>
<li><a href="https://benreinhart.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://benreinhart.com/</a> – Blog</li>
<li><a href="https://axflow.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://axflow.dev/</a> – AxFlow Website</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>194: Operational Elixir: Knowing When to Grow Up</title>
  <link>https://podcast.thinkingelixir.com/194</link>
  <guid isPermaLink="false">b2f70a2b-6253-41ec-b502-bbce3946dc2d</guid>
  <pubDate>Tue, 19 Mar 2024 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/b2f70a2b-6253-41ec-b502-bbce3946dc2d.mp3" length="38305792" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>In our series finale, Zach Daniel talks the operational side of Elixir, from startup agility to midsize company structure. Discover key insights on scaling your app's support systems, mistakes made, mastering deployments, and more!</itunes:subtitle>
  <itunes:duration>52:46</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 the final installment of our series, we sit down with the creator of the Ash framework, Zach Daniel, to move beyond his expertise in Ash and explore his experiences with the other systems we use to support our Elixir applications. Zach shares his journey from the dynamic environment of startups to the structured world of midsize companies, giving us a glimpse into the strategic timing for scaling monitoring and data collection tools. He emphasizes the value of fostering a blame-free culture and sheds light on his hands-on encounters with deployments, Kubernetes, and more!
Show Notes online - http://podcast.thinkingelixir.com/194 (http://podcast.thinkingelixir.com/194)
Elixir Community News
- https://github.com/erlang/otp/pull/8111 (https://github.com/erlang/otp/pull/8111?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The json module was merged into Erlang OTP, adding it to the standard library and is expected to be included in OTP 27 RC 2.
- https://github.com/elixir-lang/elixir/blob/v1.16/CHANGELOG.md#v1162-2024-03-10 (https://github.com/elixir-lang/elixir/blob/v1.16/CHANGELOG.md#v1162-2024-03-10?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Release notes for Elixir v1.16.2, detailing bug fixes and minor additions.
- https://elixir-lang.org/blog/2024/03/05/veeps-elixir-case/ (https://elixir-lang.org/blog/2024/03/05/veeps-elixir-case/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – A new case study on scaling a streaming service for hundreds of thousands of concurrent viewers using Elixir at Veeps.
- https://github.com/elixir-unicode/unicode_string (https://github.com/elixir-unicode/unicode_string?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Kip Cole's Unicode String library release 1.4.0 includes dictionary-based word breaking for several Asian languages.
- https://github.com/jonatanklosko/mixinstallwatcher/ (https://github.com/jonatanklosko/mix_install_watcher/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Jonatan Kłosko's project, mixinstallwatcher, assists with automatic recompilation of path dependencies in Livebook notebooks.
- https://twitter.com/germsvel/status/1767499526309347739 (https://twitter.com/germsvel/status/1767499526309347739?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – German Velasco shares a video example of an anti-pattern in Elixir documentation related to complex extraction in clauses.
- https://hexdocs.pm/elixir/code-anti-patterns.html#complex-extractions-in-clauses (https://hexdocs.pm/elixir/code-anti-patterns.html#complex-extractions-in-clauses?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Detailed documentation regarding code anti-patterns in Elixir, specifically "complex extractions in clauses."
- https://github.com/abdelaz3r/sparkline_svg (https://github.com/abdelaz3r/sparkline_svg?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – SparklineSVG v0.4 released, providing a simple, zero-dependency Elixir library for generating SVG sparkline charts.
- https://hexdocs.pm/sparkline_svg/changelog.html (https://hexdocs.pm/sparkline_svg/changelog.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Changelog for SparklineSVG library showcasing recent updates and 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)
Discussion Resources
- https://ash-hq.org/ (https://ash-hq.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://alembic.com.au/ (https://alembic.com.au/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://podcast.thinkingelixir.com/27 (https://podcast.thinkingelixir.com/27?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Previous interview with Zach about Ash
- https://podcast.thinkingelixir.com/123 (https://podcast.thinkingelixir.com/123?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Previous interview with Zach about Ash
- https://github.com/spandex-project/spandex (https://github.com/spandex-project/spandex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://opentelemetry.io/ (https://opentelemetry.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://www.appsignal.com/ (https://www.appsignal.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://www.datadoghq.com/ (https://www.datadoghq.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://zipkin.io/ (https://zipkin.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://posthog.com/ (https://posthog.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://segment.com/ (https://segment.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/cabol/nebulex (https://github.com/cabol/nebulex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://mode.com/ (https://mode.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://www.tableau.com/ (https://www.tableau.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://postmarkapp.com/ (https://postmarkapp.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- Async is the NOT answer you think it is.
- Declarative programming is so important and beneficial. It's worth learning more about it.
Guest Information
- https://twitter.com/ZachSDaniel1 (https://twitter.com/ZachSDaniel1?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Zach on Twitter
- https://twitter.com/AshFramework (https://twitter.com/AshFramework?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Ash Framework on Twitter
- https://github.com/zachdaniel/ (https://github.com/zachdaniel/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Github
- https://genserver.social/zachdaniel (https://genserver.social/zachdaniel?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Fediverse
- https://zachdaniel.dev/about (https://zachdaniel.dev/about?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog
- https://ash-hq.org (https://ash-hq.org?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Ash Framework site
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, growing, operations, monitoring, Kubernetes</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>In the final installment of our series, we sit down with the creator of the Ash framework, Zach Daniel, to move beyond his expertise in Ash and explore his experiences with the other systems we use to support our Elixir applications. Zach shares his journey from the dynamic environment of startups to the structured world of midsize companies, giving us a glimpse into the strategic timing for scaling monitoring and data collection tools. He emphasizes the value of fostering a blame-free culture and sheds light on his hands-on encounters with deployments, Kubernetes, and more!</p>

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

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

<ul>
<li><a href="https://github.com/erlang/otp/pull/8111?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/erlang/otp/pull/8111</a> – The json module was merged into Erlang OTP, adding it to the standard library and is expected to be included in OTP 27 RC 2.</li>
<li><a href="https://github.com/elixir-lang/elixir/blob/v1.16/CHANGELOG.md#v1162-2024-03-10?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/blob/v1.16/CHANGELOG.md#v1162-2024-03-10</a> – Release notes for Elixir v1.16.2, detailing bug fixes and minor additions.</li>
<li><a href="https://elixir-lang.org/blog/2024/03/05/veeps-elixir-case/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-lang.org/blog/2024/03/05/veeps-elixir-case/</a> – A new case study on scaling a streaming service for hundreds of thousands of concurrent viewers using Elixir at Veeps.</li>
<li><a href="https://github.com/elixir-unicode/unicode_string?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-unicode/unicode_string</a> – Kip Cole&#39;s Unicode String library release 1.4.0 includes dictionary-based word breaking for several Asian languages.</li>
<li><a href="https://github.com/jonatanklosko/mix_install_watcher/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/jonatanklosko/mix_install_watcher/</a> – Jonatan Kłosko&#39;s project, mix_install_watcher, assists with automatic recompilation of path dependencies in Livebook notebooks.</li>
<li><a href="https://twitter.com/germsvel/status/1767499526309347739?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/germsvel/status/1767499526309347739</a> – German Velasco shares a video example of an anti-pattern in Elixir documentation related to complex extraction in clauses.</li>
<li><a href="https://hexdocs.pm/elixir/code-anti-patterns.html#complex-extractions-in-clauses?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/elixir/code-anti-patterns.html#complex-extractions-in-clauses</a> – Detailed documentation regarding code anti-patterns in Elixir, specifically &quot;complex extractions in clauses.&quot;</li>
<li><a href="https://github.com/abdelaz3r/sparkline_svg?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/abdelaz3r/sparkline_svg</a> – SparklineSVG v0.4 released, providing a simple, zero-dependency Elixir library for generating SVG sparkline charts.</li>
<li><a href="https://hexdocs.pm/sparkline_svg/changelog.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/sparkline_svg/changelog.html</a> – Changelog for SparklineSVG library showcasing recent updates and 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>Discussion Resources</strong></p>

<ul>
<li><a href="https://ash-hq.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://ash-hq.org/</a></li>
<li><a href="https://alembic.com.au/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://alembic.com.au/</a></li>
<li><a href="https://podcast.thinkingelixir.com/27?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/27</a> – Previous interview with Zach about Ash</li>
<li><a href="https://podcast.thinkingelixir.com/123?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/123</a> – Previous interview with Zach about Ash</li>
<li><a href="https://github.com/spandex-project/spandex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/spandex-project/spandex</a></li>
<li><a href="https://opentelemetry.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://opentelemetry.io/</a></li>
<li><a href="https://www.appsignal.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.appsignal.com/</a></li>
<li><a href="https://www.datadoghq.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.datadoghq.com/</a></li>
<li><a href="https://zipkin.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://zipkin.io/</a></li>
<li><a href="https://posthog.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://posthog.com/</a></li>
<li><a href="https://segment.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://segment.com/</a></li>
<li><a href="https://github.com/cabol/nebulex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/cabol/nebulex</a></li>
<li><a href="https://mode.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://mode.com/</a></li>
<li><a href="https://www.tableau.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.tableau.com/</a></li>
<li><a href="https://postmarkapp.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://postmarkapp.com/</a></li>
<li>Async is the NOT answer you think it is.</li>
<li>Declarative programming is so important and beneficial. It&#39;s worth learning more about it.</li>
</ul>

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

<ul>
<li><a href="https://twitter.com/ZachSDaniel1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/ZachSDaniel1</a> – Zach on Twitter</li>
<li><a href="https://twitter.com/AshFramework?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/AshFramework</a> – Ash Framework on Twitter</li>
<li><a href="https://github.com/zachdaniel/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/zachdaniel/</a> – on Github</li>
<li><a href="https://genserver.social/zachdaniel?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://genserver.social/zachdaniel</a> – on Fediverse</li>
<li><a href="https://zachdaniel.dev/about?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://zachdaniel.dev/about</a> – Blog</li>
<li><a href="https://ash-hq.org?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://ash-hq.org</a> – Ash Framework site</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>In the final installment of our series, we sit down with the creator of the Ash framework, Zach Daniel, to move beyond his expertise in Ash and explore his experiences with the other systems we use to support our Elixir applications. Zach shares his journey from the dynamic environment of startups to the structured world of midsize companies, giving us a glimpse into the strategic timing for scaling monitoring and data collection tools. He emphasizes the value of fostering a blame-free culture and sheds light on his hands-on encounters with deployments, Kubernetes, and more!</p>

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

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

<ul>
<li><a href="https://github.com/erlang/otp/pull/8111?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/erlang/otp/pull/8111</a> – The json module was merged into Erlang OTP, adding it to the standard library and is expected to be included in OTP 27 RC 2.</li>
<li><a href="https://github.com/elixir-lang/elixir/blob/v1.16/CHANGELOG.md#v1162-2024-03-10?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/blob/v1.16/CHANGELOG.md#v1162-2024-03-10</a> – Release notes for Elixir v1.16.2, detailing bug fixes and minor additions.</li>
<li><a href="https://elixir-lang.org/blog/2024/03/05/veeps-elixir-case/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-lang.org/blog/2024/03/05/veeps-elixir-case/</a> – A new case study on scaling a streaming service for hundreds of thousands of concurrent viewers using Elixir at Veeps.</li>
<li><a href="https://github.com/elixir-unicode/unicode_string?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-unicode/unicode_string</a> – Kip Cole&#39;s Unicode String library release 1.4.0 includes dictionary-based word breaking for several Asian languages.</li>
<li><a href="https://github.com/jonatanklosko/mix_install_watcher/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/jonatanklosko/mix_install_watcher/</a> – Jonatan Kłosko&#39;s project, mix_install_watcher, assists with automatic recompilation of path dependencies in Livebook notebooks.</li>
<li><a href="https://twitter.com/germsvel/status/1767499526309347739?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/germsvel/status/1767499526309347739</a> – German Velasco shares a video example of an anti-pattern in Elixir documentation related to complex extraction in clauses.</li>
<li><a href="https://hexdocs.pm/elixir/code-anti-patterns.html#complex-extractions-in-clauses?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/elixir/code-anti-patterns.html#complex-extractions-in-clauses</a> – Detailed documentation regarding code anti-patterns in Elixir, specifically &quot;complex extractions in clauses.&quot;</li>
<li><a href="https://github.com/abdelaz3r/sparkline_svg?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/abdelaz3r/sparkline_svg</a> – SparklineSVG v0.4 released, providing a simple, zero-dependency Elixir library for generating SVG sparkline charts.</li>
<li><a href="https://hexdocs.pm/sparkline_svg/changelog.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/sparkline_svg/changelog.html</a> – Changelog for SparklineSVG library showcasing recent updates and 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>Discussion Resources</strong></p>

<ul>
<li><a href="https://ash-hq.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://ash-hq.org/</a></li>
<li><a href="https://alembic.com.au/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://alembic.com.au/</a></li>
<li><a href="https://podcast.thinkingelixir.com/27?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/27</a> – Previous interview with Zach about Ash</li>
<li><a href="https://podcast.thinkingelixir.com/123?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/123</a> – Previous interview with Zach about Ash</li>
<li><a href="https://github.com/spandex-project/spandex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/spandex-project/spandex</a></li>
<li><a href="https://opentelemetry.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://opentelemetry.io/</a></li>
<li><a href="https://www.appsignal.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.appsignal.com/</a></li>
<li><a href="https://www.datadoghq.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.datadoghq.com/</a></li>
<li><a href="https://zipkin.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://zipkin.io/</a></li>
<li><a href="https://posthog.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://posthog.com/</a></li>
<li><a href="https://segment.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://segment.com/</a></li>
<li><a href="https://github.com/cabol/nebulex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/cabol/nebulex</a></li>
<li><a href="https://mode.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://mode.com/</a></li>
<li><a href="https://www.tableau.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.tableau.com/</a></li>
<li><a href="https://postmarkapp.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://postmarkapp.com/</a></li>
<li>Async is the NOT answer you think it is.</li>
<li>Declarative programming is so important and beneficial. It&#39;s worth learning more about it.</li>
</ul>

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

<ul>
<li><a href="https://twitter.com/ZachSDaniel1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/ZachSDaniel1</a> – Zach on Twitter</li>
<li><a href="https://twitter.com/AshFramework?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/AshFramework</a> – Ash Framework on Twitter</li>
<li><a href="https://github.com/zachdaniel/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/zachdaniel/</a> – on Github</li>
<li><a href="https://genserver.social/zachdaniel?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://genserver.social/zachdaniel</a> – on Fediverse</li>
<li><a href="https://zachdaniel.dev/about?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://zachdaniel.dev/about</a> – Blog</li>
<li><a href="https://ash-hq.org?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://ash-hq.org</a> – Ash Framework site</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>193: Operational Elixir: Observing the Midsize Madness</title>
  <link>https://podcast.thinkingelixir.com/193</link>
  <guid isPermaLink="false">fa21e2c7-ada4-4720-8fa1-1f8a54ceea59</guid>
  <pubDate>Tue, 12 Mar 2024 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/fa21e2c7-ada4-4720-8fa1-1f8a54ceea59.mp3" length="39917568" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Nearing the end of our series, Dave Lucia explores observability tools and strategies for Elixir teams in midsize settings, sharing how to boost application monitoring and reliability from startups to Series C/D companies and more!</itunes:subtitle>
  <itunes:duration>55:00</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 engaging third episode of our series, Dave Lucia returns to delve into the various systems that support small and medium-sized teams and companies for their Elixir systems. Dave shares insights gained from a range of situations including working at startups on up to Series C and D sized companies, with a particular focus on the critical role of observability tools. Drawing on his extensive experience, Dave discusses how these tools can greatly enhance a team's ability to monitor and troubleshoot applications, ensuring high performance and reliability. Tune in for a comprehensive look at the essential systems and tools that can make a tangible difference in the day-to-day operations of Elixir-powered organizations, and more!
Show Notes online - http://podcast.thinkingelixir.com/193 (http://podcast.thinkingelixir.com/193)
Elixir Community News
- https://twitter.com/josevalim/status/1762921819776934146 (https://twitter.com/josevalim/status/1762921819776934146?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim has teased a new feature for Elixir 1.17 which may include a mix test flag --breakpoints for debugging failed tests.
- https://gleam.run/news/gleam-version-1/ (https://gleam.run/news/gleam-version-1/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Gleam v1.0 has been released, marking the language's stability and readiness for production with a commitment to maintain backwards compatibility.
- https://github.com/underjord/entrace (https://github.com/underjord/entrace?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Lars Wikman shared his work on the Entrace tracing project, offering easier tracing support to applications.
- https://github.com/underjord/entracelivedashboard (https://github.com/underjord/entrace_live_dashboard?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Entrac LiveDashboard was announced by Lars Wikman to add a tracing page to the LiveDashboard plugin.
- https://docs.google.com/forms/d/e/1FAIpQLSeGxJUadP1CaaU6EnTwe7Hv76RnBLIiqT6SJLIBvncHcEzGRg/viewform (https://docs.google.com/forms/d/e/1FAIpQLSeGxJUadP1CaaU6EnTwe7Hv76RnBLIiqT6SJLIBvncHcEzGRg/viewform?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The Call for Proposals for talks at ElixirConfUS is open, including information to book hotel rooms for the event taking place from August 28-30, 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)
Discussion Resources
- https://podcast.thinkingelixir.com/75 (https://podcast.thinkingelixir.com/75?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Previous interview with Dave Lucia talking about RabbitMQ and Commanded
- https://podcast.thinkingelixir.com/97 (https://podcast.thinkingelixir.com/97?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Previous interview with Dave Lucia talking about Avro and Elixir
- https://podcast.thinkingelixir.com/129 (https://podcast.thinkingelixir.com/129?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Previous interview with Dave Lucia talking about Time series data with Timescale DB
- https://Sentry.io (https://Sentry.io?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://www.servicenow.com/products/observability.html (https://www.servicenow.com/products/observability.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Observability tool formerly knowns as LightStep
- https://www.honeycomb.io/ (https://www.honeycomb.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://opentelemetry.io/docs/collector/ (https://opentelemetry.io/docs/collector/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/open-telemetry (https://github.com/open-telemetry?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://opentelemetry.io/docs/concepts/signals/traces/ (https://opentelemetry.io/docs/concepts/signals/traces/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://hex.pm/packages/opentelemetry (https://hex.pm/packages/opentelemetry?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://hex.pm/packages/opentelemetry_exporter (https://hex.pm/packages/opentelemetry_exporter?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://davelucia.com/ (https://davelucia.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Dave's personal blog
- https://github.com/prometheus/prometheus (https://github.com/prometheus/prometheus?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://grafana.com/ (https://grafana.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://grafana.com/docs/loki/latest/send-data/promtail/ (https://grafana.com/docs/loki/latest/send-data/promtail/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://fly.io/docs/reference/metrics/ (https://fly.io/docs/reference/metrics/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://isburmistrov.substack.com/p/all-you-need-is-wide-events-not-metrics (https://isburmistrov.substack.com/p/all-you-need-is-wide-events-not-metrics?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://amplitude.com/ (https://amplitude.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- Custom LiveView admin pages for dashboards
- https://postmarkapp.com/ (https://postmarkapp.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://sendgrid.com/en-us (https://sendgrid.com/en-us?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://milkroad.com/ (https://milkroad.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – A newsletter company that Dave Lucia worked at.
- https://www.beehiiv.com/ (https://www.beehiiv.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Newsletters as a service company
- https://ahrefs.com/ (https://ahrefs.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tracking the back links from other sites to yours for SEO
- https://search.google.com/search-console/about (https://search.google.com/search-console/about?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/dbernheisel/phoenix_seo (https://github.com/dbernheisel/phoenix_seo?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://tvlabs.ai/ (https://tvlabs.ai/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Where Dave Lucia is working now.
Guest Information
- https://twitter.com/davydog187 (https://twitter.com/davydog187?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Twitter
- https://github.com/davydog187/ (https://github.com/davydog187/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Github
- https://davelucia.com (https://davelucia.com?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog
- https://tvlabs.ai (https://tvlabs.ai?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – TVLabs company where he works now.
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, observability, midsize, startups</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>In this engaging third episode of our series, Dave Lucia returns to delve into the various systems that support small and medium-sized teams and companies for their Elixir systems. Dave shares insights gained from a range of situations including working at startups on up to Series C and D sized companies, with a particular focus on the critical role of observability tools. Drawing on his extensive experience, Dave discusses how these tools can greatly enhance a team&#39;s ability to monitor and troubleshoot applications, ensuring high performance and reliability. Tune in for a comprehensive look at the essential systems and tools that can make a tangible difference in the day-to-day operations of Elixir-powered organizations, and more!</p>

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

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

<ul>
<li><a href="https://twitter.com/josevalim/status/1762921819776934146?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1762921819776934146</a> – José Valim has teased a new feature for Elixir 1.17 which may include a <code>mix test</code> flag <code>--breakpoints</code> for debugging failed tests.</li>
<li><a href="https://gleam.run/news/gleam-version-1/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gleam.run/news/gleam-version-1/</a> – Gleam v1.0 has been released, marking the language&#39;s stability and readiness for production with a commitment to maintain backwards compatibility.</li>
<li><a href="https://github.com/underjord/entrace?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/underjord/entrace</a> – Lars Wikman shared his work on the Entrace tracing project, offering easier tracing support to applications.</li>
<li><a href="https://github.com/underjord/entrace_live_dashboard?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/underjord/entrace_live_dashboard</a> – Entrac LiveDashboard was announced by Lars Wikman to add a tracing page to the LiveDashboard plugin.</li>
<li><a href="https://docs.google.com/forms/d/e/1FAIpQLSeGxJUadP1CaaU6EnTwe7Hv76RnBLIiqT6SJLIBvncHcEzGRg/viewform?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://docs.google.com/forms/d/e/1FAIpQLSeGxJUadP1CaaU6EnTwe7Hv76RnBLIiqT6SJLIBvncHcEzGRg/viewform</a> – The Call for Proposals for talks at ElixirConfUS is open, including information to book hotel rooms for the event taking place from August 28-30, 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>Discussion Resources</strong></p>

<ul>
<li><a href="https://podcast.thinkingelixir.com/75?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/75</a> – Previous interview with Dave Lucia talking about RabbitMQ and Commanded</li>
<li><a href="https://podcast.thinkingelixir.com/97?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/97</a> – Previous interview with Dave Lucia talking about Avro and Elixir</li>
<li><a href="https://podcast.thinkingelixir.com/129?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/129</a> – Previous interview with Dave Lucia talking about Time series data with Timescale DB</li>
<li><a href="https://Sentry.io?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://Sentry.io</a></li>
<li><a href="https://www.servicenow.com/products/observability.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.servicenow.com/products/observability.html</a> – Observability tool formerly knowns as LightStep</li>
<li><a href="https://www.honeycomb.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.honeycomb.io/</a></li>
<li><a href="https://opentelemetry.io/docs/collector/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://opentelemetry.io/docs/collector/</a></li>
<li><a href="https://github.com/open-telemetry?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/open-telemetry</a></li>
<li><a href="https://opentelemetry.io/docs/concepts/signals/traces/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://opentelemetry.io/docs/concepts/signals/traces/</a></li>
<li><a href="https://hex.pm/packages/opentelemetry?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/opentelemetry</a></li>
<li><a href="https://hex.pm/packages/opentelemetry_exporter?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/opentelemetry_exporter</a></li>
<li><a href="https://davelucia.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://davelucia.com/</a> – Dave&#39;s personal blog</li>
<li><a href="https://github.com/prometheus/prometheus?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/prometheus/prometheus</a></li>
<li><a href="https://grafana.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://grafana.com/</a></li>
<li><a href="https://grafana.com/docs/loki/latest/send-data/promtail/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://grafana.com/docs/loki/latest/send-data/promtail/</a></li>
<li><a href="https://fly.io/docs/reference/metrics/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/docs/reference/metrics/</a></li>
<li><a href="https://isburmistrov.substack.com/p/all-you-need-is-wide-events-not-metrics?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://isburmistrov.substack.com/p/all-you-need-is-wide-events-not-metrics</a></li>
<li><a href="https://amplitude.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://amplitude.com/</a></li>
<li>Custom LiveView admin pages for dashboards</li>
<li><a href="https://postmarkapp.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://postmarkapp.com/</a></li>
<li><a href="https://sendgrid.com/en-us?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://sendgrid.com/en-us</a></li>
<li><a href="https://milkroad.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://milkroad.com/</a> – A newsletter company that Dave Lucia worked at.</li>
<li><a href="https://www.beehiiv.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.beehiiv.com/</a> – Newsletters as a service company</li>
<li><a href="https://ahrefs.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://ahrefs.com/</a> – Tracking the back links from other sites to yours for SEO</li>
<li><a href="https://search.google.com/search-console/about?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://search.google.com/search-console/about</a></li>
<li><a href="https://github.com/dbernheisel/phoenix_seo?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/dbernheisel/phoenix_seo</a></li>
<li><a href="https://tvlabs.ai/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://tvlabs.ai/</a> – Where Dave Lucia is working now.</li>
</ul>

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

<ul>
<li><a href="https://twitter.com/davydog187?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/davydog187</a> – on Twitter</li>
<li><a href="https://github.com/davydog187/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/davydog187/</a> – on Github</li>
<li><a href="https://davelucia.com?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://davelucia.com</a> – Blog</li>
<li><a href="https://tvlabs.ai?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://tvlabs.ai</a> – TVLabs company where he works now.</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>In this engaging third episode of our series, Dave Lucia returns to delve into the various systems that support small and medium-sized teams and companies for their Elixir systems. Dave shares insights gained from a range of situations including working at startups on up to Series C and D sized companies, with a particular focus on the critical role of observability tools. Drawing on his extensive experience, Dave discusses how these tools can greatly enhance a team&#39;s ability to monitor and troubleshoot applications, ensuring high performance and reliability. Tune in for a comprehensive look at the essential systems and tools that can make a tangible difference in the day-to-day operations of Elixir-powered organizations, and more!</p>

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

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

<ul>
<li><a href="https://twitter.com/josevalim/status/1762921819776934146?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1762921819776934146</a> – José Valim has teased a new feature for Elixir 1.17 which may include a <code>mix test</code> flag <code>--breakpoints</code> for debugging failed tests.</li>
<li><a href="https://gleam.run/news/gleam-version-1/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gleam.run/news/gleam-version-1/</a> – Gleam v1.0 has been released, marking the language&#39;s stability and readiness for production with a commitment to maintain backwards compatibility.</li>
<li><a href="https://github.com/underjord/entrace?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/underjord/entrace</a> – Lars Wikman shared his work on the Entrace tracing project, offering easier tracing support to applications.</li>
<li><a href="https://github.com/underjord/entrace_live_dashboard?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/underjord/entrace_live_dashboard</a> – Entrac LiveDashboard was announced by Lars Wikman to add a tracing page to the LiveDashboard plugin.</li>
<li><a href="https://docs.google.com/forms/d/e/1FAIpQLSeGxJUadP1CaaU6EnTwe7Hv76RnBLIiqT6SJLIBvncHcEzGRg/viewform?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://docs.google.com/forms/d/e/1FAIpQLSeGxJUadP1CaaU6EnTwe7Hv76RnBLIiqT6SJLIBvncHcEzGRg/viewform</a> – The Call for Proposals for talks at ElixirConfUS is open, including information to book hotel rooms for the event taking place from August 28-30, 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>Discussion Resources</strong></p>

<ul>
<li><a href="https://podcast.thinkingelixir.com/75?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/75</a> – Previous interview with Dave Lucia talking about RabbitMQ and Commanded</li>
<li><a href="https://podcast.thinkingelixir.com/97?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/97</a> – Previous interview with Dave Lucia talking about Avro and Elixir</li>
<li><a href="https://podcast.thinkingelixir.com/129?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/129</a> – Previous interview with Dave Lucia talking about Time series data with Timescale DB</li>
<li><a href="https://Sentry.io?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://Sentry.io</a></li>
<li><a href="https://www.servicenow.com/products/observability.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.servicenow.com/products/observability.html</a> – Observability tool formerly knowns as LightStep</li>
<li><a href="https://www.honeycomb.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.honeycomb.io/</a></li>
<li><a href="https://opentelemetry.io/docs/collector/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://opentelemetry.io/docs/collector/</a></li>
<li><a href="https://github.com/open-telemetry?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/open-telemetry</a></li>
<li><a href="https://opentelemetry.io/docs/concepts/signals/traces/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://opentelemetry.io/docs/concepts/signals/traces/</a></li>
<li><a href="https://hex.pm/packages/opentelemetry?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/opentelemetry</a></li>
<li><a href="https://hex.pm/packages/opentelemetry_exporter?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/opentelemetry_exporter</a></li>
<li><a href="https://davelucia.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://davelucia.com/</a> – Dave&#39;s personal blog</li>
<li><a href="https://github.com/prometheus/prometheus?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/prometheus/prometheus</a></li>
<li><a href="https://grafana.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://grafana.com/</a></li>
<li><a href="https://grafana.com/docs/loki/latest/send-data/promtail/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://grafana.com/docs/loki/latest/send-data/promtail/</a></li>
<li><a href="https://fly.io/docs/reference/metrics/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/docs/reference/metrics/</a></li>
<li><a href="https://isburmistrov.substack.com/p/all-you-need-is-wide-events-not-metrics?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://isburmistrov.substack.com/p/all-you-need-is-wide-events-not-metrics</a></li>
<li><a href="https://amplitude.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://amplitude.com/</a></li>
<li>Custom LiveView admin pages for dashboards</li>
<li><a href="https://postmarkapp.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://postmarkapp.com/</a></li>
<li><a href="https://sendgrid.com/en-us?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://sendgrid.com/en-us</a></li>
<li><a href="https://milkroad.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://milkroad.com/</a> – A newsletter company that Dave Lucia worked at.</li>
<li><a href="https://www.beehiiv.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.beehiiv.com/</a> – Newsletters as a service company</li>
<li><a href="https://ahrefs.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://ahrefs.com/</a> – Tracking the back links from other sites to yours for SEO</li>
<li><a href="https://search.google.com/search-console/about?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://search.google.com/search-console/about</a></li>
<li><a href="https://github.com/dbernheisel/phoenix_seo?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/dbernheisel/phoenix_seo</a></li>
<li><a href="https://tvlabs.ai/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://tvlabs.ai/</a> – Where Dave Lucia is working now.</li>
</ul>

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

<ul>
<li><a href="https://twitter.com/davydog187?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/davydog187</a> – on Twitter</li>
<li><a href="https://github.com/davydog187/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/davydog187/</a> – on Github</li>
<li><a href="https://davelucia.com?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://davelucia.com</a> – Blog</li>
<li><a href="https://tvlabs.ai?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://tvlabs.ai</a> – TVLabs company where he works now.</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>192: Operational Elixir: Scrappy Startups Edition</title>
  <link>https://podcast.thinkingelixir.com/192</link>
  <guid isPermaLink="false">83c2d596-c104-4d05-b75f-a31cf4c1a1ae</guid>
  <pubDate>Tue, 05 Mar 2024 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/83c2d596-c104-4d05-b75f-a31cf4c1a1ae.mp3" length="43739136" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Our series continues! Philip Brown returns to discuss the tools and strategies for bootstrapping lean startups with Elixir. Learn his essentials for MVPs, cost-effective practices, balancing functionality with frugality, and more!</itunes:subtitle>
  <itunes:duration>1:00: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>In this second installment of our series, we're joined by Philip Brown, who returns to share his insights on running lean startups in the Elixir ecosystem. We dive into the art of supporting Elixir systems on a shoestring budget. Philip will walk us through his must-haves for MVPs, offering practical advice on how to leverage cost-effective solutions without sacrificing functionality. We'll discuss the balancing act between delivering a product and managing expenses, and highlight the essential tools that keep a scrappy startup's Elixir system robust yet affordable. Tune in for a candid look at making the most of limited resources, insights into Prise.com, ElixirMerge.com strategies, and more for the aspiring bootstrapper!
Show Notes online - http://podcast.thinkingelixir.com/192 (http://podcast.thinkingelixir.com/192)
Elixir Community News
- https://github.com/erlang/eep/pull/59 (https://github.com/erlang/eep/pull/59?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Erlang EEP 68, a new JSON module, has been accepted and merged into OTP's standard library.
- https://www.erlang.org/eeps/eep-0068 (https://www.erlang.org/eeps/eep-0068?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Details on Erlang EEP 68, which claims to significantly outperform other JSON libraries like Jason and jiffy.
- Speculation on whether EEP 68 will be included in OTP 27 and its performance compared to existing JSON libraries.
- https://github.com/electric-sql/pglite (https://github.com/electric-sql/pglite?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – PostgreSQL has been redeveloped as a WASM library called PGlite, allowing it to run in browsers and other environments without additional dependencies.
- https://twitter.com/sasajuric/status/1762394843341353390 (https://twitter.com/sasajuric/status/1762394843341353390?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement of the printing of 'Elixir in Action 3rd Edition' and its rank on Manning's bestseller list.
- Remember to use the "devtalk.com" or "mljuric3" coupon codes until March 9th for 45% off the ebook.
- Release updates on Language Server Protocols (LSPs) for Elixir and Erlang, detailing new features and improvements like autocomplete and diagnostics.
- https://twitter.com/zeddotdev/status/1757882887972528152 (https://twitter.com/zeddotdev/status/1757882887972528152?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Zed, a high-performance, multiplayer code editor now offers support for Erlang.
- https://zed.dev/ (https://zed.dev/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Zed editor's official website where you can find more information about its capabilities and open source nature.
- https://twitter.com/thmsmlr/status/1762210503810507140 (https://twitter.com/thmsmlr/status/1762210503810507140?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Thomas Millar introduces kinolivereload, a library for LiveBook to auto-reload cells when source code changes.
- https://github.com/thmsmlr/kino_livereload (https://github.com/thmsmlr/kino_livereload?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub repository for kinolivereload, showcasing its live reload feature for LiveBook cells.
- https://fly.io/phoenix-files/what-if-s3-could-be-a-fast-globally-synced-key-value-database-that-s-tigris/ (https://fly.io/phoenix-files/what-if-s3-could-be-a-fast-globally-synced-key-value-database-that-s-tigris/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – An article describing Tigris, a globally-synced, S3-compatible file storage service designed for Fly.io.
- Explanation of how Elixir applications can take advantage of Tigris as a key-value store using :erlang.termtobinary for storing any Elixir data structure.
- https://twitter.com/wojtekmach/status/1759511154131427516 (https://twitter.com/wojtekmach/status/1759511154131427516?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Release announcement for Req v0.4.10, an HTTP client for Elixir with added functionality for stubbing responses in concurrent tests.
- https://elixirforum.com/t/req-a-batteries-included-http-client-for-elixir/48494/34 (https://elixirforum.com/t/req-a-batteries-included-http-client-for-elixir/48494/34?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir Forum discussion thread about the latest updates and features in Req.
- https://hexdocs.pm/req/Req.Test.html (https://hexdocs.pm/req/Req.Test.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Documentation for the Req.Test module, detailing new functions for stubbing HTTP responses in tests.
- https://github.com/elixir-nx/bumblebee/blob/main/CHANGELOG.md (https://github.com/elixir-nx/bumblebee/blob/main/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Changelog for Bumblebee's recent releases, including updates and new feature highlights.
- Mention of contributions from Jonatan Kłosko and added Bumblebee features such as Mistral LLM support and the :seed option for generating inputs.
- https://twitter.com/polvalente/status/1762234885777817666 (https://twitter.com/polvalente/status/1762234885777817666?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Nx v0.7.0 is released with EXLA's MLIR implementation, enabling new possibilities like quantization and Apple Metal support.
- https://github.com/brainlid/langchain (https://github.com/brainlid/langchain?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Update to the Elixir LangChain library to align with the latest features of Bumblebee, allowing conversations with various LLMs.
- Additional details on how the updated LangChain library supports LLMs like Llama 2, Mistral, and Zephyr, and its flexibility in changing conversation models.
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Discussion Resources
- https://podcast.thinkingelixir.com/133 (https://podcast.thinkingelixir.com/133?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Previous interview with Philip about his service Prise.com
- https://elixirmerge.com (https://elixirmerge.com?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir Merge newsletter
- https://github.com/elixir-haystack/haystack (https://github.com/elixir-haystack/haystack?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Haystack - Simple extendible search engine written in Elixir
- https://fly.io (https://fly.io?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://sentry.io/ (https://sentry.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://www.appsignal.com/ (https://www.appsignal.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/wyeworks/boom (https://github.com/wyeworks/boom?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://postmarkapp.com/ (https://postmarkapp.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- ElixirMerge sends email's at 8:00am in the user's timezone.
- https://sendgrid.com/en-us (https://sendgrid.com/en-us?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://resend.com/ (https://resend.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://aws.amazon.com/ses/ (https://aws.amazon.com/ses/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://plausible.io/ (https://plausible.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://clarity.microsoft.com/ (https://clarity.microsoft.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/spreedly/kaffe (https://github.com/spreedly/kaffe?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://www.metabase.com/ (https://www.metabase.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://clarity.microsoft.com/ (https://clarity.microsoft.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Microsoft Clarity
Guest Information
- https://twitter.com/philipbrown (https://twitter.com/philipbrown?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Twitter
- https://github.com/philipbrown/ (https://github.com/philipbrown/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Github
- https://yflag.com (https://yflag.com?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Page about his consulting services
- https://culttt.com (https://culttt.com?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog
- https://elixirmerge.com (https://elixirmerge.com?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir Merge newsletter
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, startup, lean, operational</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>In this second installment of our series, we&#39;re joined by Philip Brown, who returns to share his insights on running lean startups in the Elixir ecosystem. We dive into the art of supporting Elixir systems on a shoestring budget. Philip will walk us through his must-haves for MVPs, offering practical advice on how to leverage cost-effective solutions without sacrificing functionality. We&#39;ll discuss the balancing act between delivering a product and managing expenses, and highlight the essential tools that keep a scrappy startup&#39;s Elixir system robust yet affordable. Tune in for a candid look at making the most of limited resources, insights into Prise.com, ElixirMerge.com strategies, and more for the aspiring bootstrapper!</p>

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

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

<ul>
<li><a href="https://github.com/erlang/eep/pull/59?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/erlang/eep/pull/59</a> – Erlang EEP 68, a new JSON module, has been accepted and merged into OTP&#39;s standard library.</li>
<li><a href="https://www.erlang.org/eeps/eep-0068?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/eeps/eep-0068</a> – Details on Erlang EEP 68, which claims to significantly outperform other JSON libraries like Jason and jiffy.</li>
<li>Speculation on whether EEP 68 will be included in OTP 27 and its performance compared to existing JSON libraries.</li>
<li><a href="https://github.com/electric-sql/pglite?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/electric-sql/pglite</a> – PostgreSQL has been redeveloped as a WASM library called PGlite, allowing it to run in browsers and other environments without additional dependencies.</li>
<li><a href="https://twitter.com/sasajuric/status/1762394843341353390?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/sasajuric/status/1762394843341353390</a> – Announcement of the printing of &#39;Elixir in Action 3rd Edition&#39; and its rank on Manning&#39;s bestseller list.</li>
<li>Remember to use the &quot;devtalk.com&quot; or &quot;mljuric3&quot; coupon codes until March 9th for 45% off the ebook.</li>
<li>Release updates on Language Server Protocols (LSPs) for Elixir and Erlang, detailing new features and improvements like autocomplete and diagnostics.</li>
<li><a href="https://twitter.com/zeddotdev/status/1757882887972528152?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/zeddotdev/status/1757882887972528152</a> – Zed, a high-performance, multiplayer code editor now offers support for Erlang.</li>
<li><a href="https://zed.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://zed.dev/</a> – Zed editor&#39;s official website where you can find more information about its capabilities and open source nature.</li>
<li><a href="https://twitter.com/thmsmlr/status/1762210503810507140?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/thmsmlr/status/1762210503810507140</a> – Thomas Millar introduces kino_livereload, a library for LiveBook to auto-reload cells when source code changes.</li>
<li><a href="https://github.com/thmsmlr/kino_livereload?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/thmsmlr/kino_livereload</a> – GitHub repository for kino_livereload, showcasing its live reload feature for LiveBook cells.</li>
<li><a href="https://fly.io/phoenix-files/what-if-s3-could-be-a-fast-globally-synced-key-value-database-that-s-tigris/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/what-if-s3-could-be-a-fast-globally-synced-key-value-database-that-s-tigris/</a> – An article describing Tigris, a globally-synced, S3-compatible file storage service designed for Fly.io.</li>
<li>Explanation of how Elixir applications can take advantage of Tigris as a key-value store using :erlang.term_to_binary for storing any Elixir data structure.</li>
<li><a href="https://twitter.com/wojtekmach/status/1759511154131427516?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/wojtekmach/status/1759511154131427516</a> – Release announcement for Req v0.4.10, an HTTP client for Elixir with added functionality for stubbing responses in concurrent tests.</li>
<li><a href="https://elixirforum.com/t/req-a-batteries-included-http-client-for-elixir/48494/34?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/req-a-batteries-included-http-client-for-elixir/48494/34</a> – Elixir Forum discussion thread about the latest updates and features in Req.</li>
<li><a href="https://hexdocs.pm/req/Req.Test.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/req/Req.Test.html</a> – Documentation for the Req.Test module, detailing new functions for stubbing HTTP responses in tests.</li>
<li><a href="https://github.com/elixir-nx/bumblebee/blob/main/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-nx/bumblebee/blob/main/CHANGELOG.md</a> – Changelog for Bumblebee&#39;s recent releases, including updates and new feature highlights.</li>
<li>Mention of contributions from Jonatan Kłosko and added Bumblebee features such as Mistral LLM support and the :seed option for generating inputs.</li>
<li><a href="https://twitter.com/polvalente/status/1762234885777817666?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/polvalente/status/1762234885777817666</a> – Nx v0.7.0 is released with EXLA&#39;s MLIR implementation, enabling new possibilities like quantization and Apple Metal support.</li>
<li><a href="https://github.com/brainlid/langchain?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/brainlid/langchain</a> – Update to the Elixir LangChain library to align with the latest features of Bumblebee, allowing conversations with various LLMs.</li>
<li>Additional details on how the updated LangChain library supports LLMs like Llama 2, Mistral, and Zephyr, and its flexibility in changing conversation models.</li>
</ul>

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

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

<ul>
<li><a href="https://podcast.thinkingelixir.com/133?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/133</a> – Previous interview with Philip about his service Prise.com</li>
<li><a href="https://elixirmerge.com?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirmerge.com</a> – Elixir Merge newsletter</li>
<li><a href="https://github.com/elixir-haystack/haystack?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-haystack/haystack</a> – Haystack - Simple extendible search engine written in Elixir</li>
<li><a href="https://fly.io?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io</a></li>
<li><a href="https://sentry.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://sentry.io/</a></li>
<li><a href="https://www.appsignal.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.appsignal.com/</a></li>
<li><a href="https://github.com/wyeworks/boom?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/wyeworks/boom</a></li>
<li><a href="https://postmarkapp.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://postmarkapp.com/</a></li>
<li>ElixirMerge sends email&#39;s at 8:00am in the user&#39;s timezone.</li>
<li><a href="https://sendgrid.com/en-us?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://sendgrid.com/en-us</a></li>
<li><a href="https://resend.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://resend.com/</a></li>
<li><a href="https://aws.amazon.com/ses/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://aws.amazon.com/ses/</a></li>
<li><a href="https://plausible.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://plausible.io/</a></li>
<li><a href="https://clarity.microsoft.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://clarity.microsoft.com/</a></li>
<li><a href="https://github.com/spreedly/kaffe?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/spreedly/kaffe</a></li>
<li><a href="https://www.metabase.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.metabase.com/</a></li>
<li><a href="https://clarity.microsoft.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://clarity.microsoft.com/</a> – Microsoft Clarity</li>
</ul>

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

<ul>
<li><a href="https://twitter.com/philipbrown?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/philipbrown</a> – on Twitter</li>
<li><a href="https://github.com/philipbrown/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/philipbrown/</a> – on Github</li>
<li><a href="https://yflag.com?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://yflag.com</a> – Page about his consulting services</li>
<li><a href="https://culttt.com?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://culttt.com</a> – Blog</li>
<li><a href="https://elixirmerge.com?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirmerge.com</a> – Elixir Merge newsletter</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>In this second installment of our series, we&#39;re joined by Philip Brown, who returns to share his insights on running lean startups in the Elixir ecosystem. We dive into the art of supporting Elixir systems on a shoestring budget. Philip will walk us through his must-haves for MVPs, offering practical advice on how to leverage cost-effective solutions without sacrificing functionality. We&#39;ll discuss the balancing act between delivering a product and managing expenses, and highlight the essential tools that keep a scrappy startup&#39;s Elixir system robust yet affordable. Tune in for a candid look at making the most of limited resources, insights into Prise.com, ElixirMerge.com strategies, and more for the aspiring bootstrapper!</p>

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

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

<ul>
<li><a href="https://github.com/erlang/eep/pull/59?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/erlang/eep/pull/59</a> – Erlang EEP 68, a new JSON module, has been accepted and merged into OTP&#39;s standard library.</li>
<li><a href="https://www.erlang.org/eeps/eep-0068?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/eeps/eep-0068</a> – Details on Erlang EEP 68, which claims to significantly outperform other JSON libraries like Jason and jiffy.</li>
<li>Speculation on whether EEP 68 will be included in OTP 27 and its performance compared to existing JSON libraries.</li>
<li><a href="https://github.com/electric-sql/pglite?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/electric-sql/pglite</a> – PostgreSQL has been redeveloped as a WASM library called PGlite, allowing it to run in browsers and other environments without additional dependencies.</li>
<li><a href="https://twitter.com/sasajuric/status/1762394843341353390?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/sasajuric/status/1762394843341353390</a> – Announcement of the printing of &#39;Elixir in Action 3rd Edition&#39; and its rank on Manning&#39;s bestseller list.</li>
<li>Remember to use the &quot;devtalk.com&quot; or &quot;mljuric3&quot; coupon codes until March 9th for 45% off the ebook.</li>
<li>Release updates on Language Server Protocols (LSPs) for Elixir and Erlang, detailing new features and improvements like autocomplete and diagnostics.</li>
<li><a href="https://twitter.com/zeddotdev/status/1757882887972528152?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/zeddotdev/status/1757882887972528152</a> – Zed, a high-performance, multiplayer code editor now offers support for Erlang.</li>
<li><a href="https://zed.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://zed.dev/</a> – Zed editor&#39;s official website where you can find more information about its capabilities and open source nature.</li>
<li><a href="https://twitter.com/thmsmlr/status/1762210503810507140?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/thmsmlr/status/1762210503810507140</a> – Thomas Millar introduces kino_livereload, a library for LiveBook to auto-reload cells when source code changes.</li>
<li><a href="https://github.com/thmsmlr/kino_livereload?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/thmsmlr/kino_livereload</a> – GitHub repository for kino_livereload, showcasing its live reload feature for LiveBook cells.</li>
<li><a href="https://fly.io/phoenix-files/what-if-s3-could-be-a-fast-globally-synced-key-value-database-that-s-tigris/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/what-if-s3-could-be-a-fast-globally-synced-key-value-database-that-s-tigris/</a> – An article describing Tigris, a globally-synced, S3-compatible file storage service designed for Fly.io.</li>
<li>Explanation of how Elixir applications can take advantage of Tigris as a key-value store using :erlang.term_to_binary for storing any Elixir data structure.</li>
<li><a href="https://twitter.com/wojtekmach/status/1759511154131427516?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/wojtekmach/status/1759511154131427516</a> – Release announcement for Req v0.4.10, an HTTP client for Elixir with added functionality for stubbing responses in concurrent tests.</li>
<li><a href="https://elixirforum.com/t/req-a-batteries-included-http-client-for-elixir/48494/34?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/req-a-batteries-included-http-client-for-elixir/48494/34</a> – Elixir Forum discussion thread about the latest updates and features in Req.</li>
<li><a href="https://hexdocs.pm/req/Req.Test.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/req/Req.Test.html</a> – Documentation for the Req.Test module, detailing new functions for stubbing HTTP responses in tests.</li>
<li><a href="https://github.com/elixir-nx/bumblebee/blob/main/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-nx/bumblebee/blob/main/CHANGELOG.md</a> – Changelog for Bumblebee&#39;s recent releases, including updates and new feature highlights.</li>
<li>Mention of contributions from Jonatan Kłosko and added Bumblebee features such as Mistral LLM support and the :seed option for generating inputs.</li>
<li><a href="https://twitter.com/polvalente/status/1762234885777817666?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/polvalente/status/1762234885777817666</a> – Nx v0.7.0 is released with EXLA&#39;s MLIR implementation, enabling new possibilities like quantization and Apple Metal support.</li>
<li><a href="https://github.com/brainlid/langchain?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/brainlid/langchain</a> – Update to the Elixir LangChain library to align with the latest features of Bumblebee, allowing conversations with various LLMs.</li>
<li>Additional details on how the updated LangChain library supports LLMs like Llama 2, Mistral, and Zephyr, and its flexibility in changing conversation models.</li>
</ul>

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

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

<ul>
<li><a href="https://podcast.thinkingelixir.com/133?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/133</a> – Previous interview with Philip about his service Prise.com</li>
<li><a href="https://elixirmerge.com?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirmerge.com</a> – Elixir Merge newsletter</li>
<li><a href="https://github.com/elixir-haystack/haystack?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-haystack/haystack</a> – Haystack - Simple extendible search engine written in Elixir</li>
<li><a href="https://fly.io?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io</a></li>
<li><a href="https://sentry.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://sentry.io/</a></li>
<li><a href="https://www.appsignal.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.appsignal.com/</a></li>
<li><a href="https://github.com/wyeworks/boom?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/wyeworks/boom</a></li>
<li><a href="https://postmarkapp.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://postmarkapp.com/</a></li>
<li>ElixirMerge sends email&#39;s at 8:00am in the user&#39;s timezone.</li>
<li><a href="https://sendgrid.com/en-us?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://sendgrid.com/en-us</a></li>
<li><a href="https://resend.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://resend.com/</a></li>
<li><a href="https://aws.amazon.com/ses/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://aws.amazon.com/ses/</a></li>
<li><a href="https://plausible.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://plausible.io/</a></li>
<li><a href="https://clarity.microsoft.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://clarity.microsoft.com/</a></li>
<li><a href="https://github.com/spreedly/kaffe?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/spreedly/kaffe</a></li>
<li><a href="https://www.metabase.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.metabase.com/</a></li>
<li><a href="https://clarity.microsoft.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://clarity.microsoft.com/</a> – Microsoft Clarity</li>
</ul>

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

<ul>
<li><a href="https://twitter.com/philipbrown?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/philipbrown</a> – on Twitter</li>
<li><a href="https://github.com/philipbrown/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/philipbrown/</a> – on Github</li>
<li><a href="https://yflag.com?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://yflag.com</a> – Page about his consulting services</li>
<li><a href="https://culttt.com?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://culttt.com</a> – Blog</li>
<li><a href="https://elixirmerge.com?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirmerge.com</a> – Elixir Merge newsletter</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>191: Operational Elixir: What's Supporting the Apps at Felt.com and SleepEasy.app?</title>
  <link>https://podcast.thinkingelixir.com/191</link>
  <guid isPermaLink="false">54ed594f-2f9c-4585-8efa-6e6bbd2fc9e6</guid>
  <pubDate>Tue, 27 Feb 2024 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/54ed594f-2f9c-4585-8efa-6e6bbd2fc9e6.mp3" length="33404928" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Dive into the Elixir ecosystem beyond the code! We chat with Tyler Young about the real-world systems that support Elixir at Felt.com and SleepEasy.app, uncovering the solutions businesses employ and more!</itunes:subtitle>
  <itunes:duration>45:58</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>In this special episode, we kick off a brand-new series that dives into the world of Elixir—but with a twist. We're exploring the systems surrounding the language and what it takes to support and run a company or team that uses Elixir. Join us as we engage in insightful conversations with various industry voices, starting with Tyler Young, about the practical systems and solutions used by businesses like Felt.com and SleepEasy.app. This series promises to be an enlightening journey for anyone curious about the behind-the-scenes workings of an Elixir-based product. Tune in to hear the unique challenges and successes experienced by others in the field and more!
Show Notes online - http://podcast.thinkingelixir.com/191 (http://podcast.thinkingelixir.com/191)
Elixir Community News
- https://github.com/erlang/otp/pull/8111 (https://github.com/erlang/otp/pull/8111?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Erlang's potential new OTP json module is showing significant performance improvements in recent benchmarks.
- https://twitter.com/michalmuskala/status/1759932700624912832 (https://twitter.com/michalmuskala/status/1759932700624912832?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Michał Muskała shares insights online about future Elixir idiomatic wrapper around the new OTP json module.
- https://www.erlang.org/news/167 (https://www.erlang.org/news/167?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – OTP 27-RC1 was released with new features like the maybe expression and Triple-Quoted Strings.
- https://github.com/erlang/otp/ (https://github.com/erlang/otp/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Official repository for Erlang/OTP where the 27-RC1 release can be found.
- https://twitter.com/uwucocoa/status/1758878453309505958 (https://twitter.com/_uwu_cocoa/status/1758878453309505958?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tweet mentioning that Erlang 27.0-rc1 runs natively on ARM64 Windows.
- https://fly.io/blog/tigris-public-beta/ (https://fly.io/blog/tigris-public-beta/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Fly.io announces a new globally distributed object storage solution that supports the S3 API.
- https://github.com/elixir-webrtc/ex_webrtc (https://github.com/elixir-webrtc/ex_webrtc?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – New WebRTC library for Elixir called exwebrtc is introduced.
- https://blog.swmansion.com/introducing-elixir-webrtc-a37ece4bfca1 (https://blog.swmansion.com/introducing-elixir-webrtc-a37ece4bfca1?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post introducing exwebrtc, detailing the motivation and development of the new WebRTC library for Elixir.
- https://membrane.stream/ (https://membrane.stream/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Membrane Framework site; although exwebrtc was created due to certain challenges with Membrane, Membrane is noted for its pipeline model.
- https://www.w3.org/TR/webrtc/ (https://www.w3.org/TR/webrtc/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The W3C WebRTC specification, which exwebrtc implements in Elixir, is more JS focused.
- The Erlang Ecosystem Foundation recently celebrated their 5 year anniversary, highlighting the community's achievements.
- https://github.com/gleam-lang/gleam/releases/tag/v1.0.0-rc2 (https://github.com/gleam-lang/gleam/releases/tag/v1.0.0-rc2?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Release of Gleam v1.0.0-rc2 which includes a bug fix for the compiler.
- Announcement about ElixirConf US, with a call for training classes and upcoming call for talks.
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Discussion Resources
- https://felt.com/ (https://felt.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://sleepeasy.app/ (https://sleepeasy.app/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://twitter.com/TylerAYoung/status/1730253716073148470 (https://twitter.com/TylerAYoung/status/1730253716073148470?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tyler shared on X when he bought his physical hardware
- https://sentry.io/for/elixir/ (https://sentry.io/for/elixir/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://www.appsignal.com/elixir (https://www.appsignal.com/elixir?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- 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)
- https://retool.com (https://retool.com?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://www.heap.io/ (https://www.heap.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
Guest Information
- https://twitter.com/TylerAYoung (https://twitter.com/TylerAYoung?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Twitter
- https://github.com/s3cur3 (https://github.com/s3cur3?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Github
- https://fosstodon.org/@tylerayoung (https://fosstodon.org/@tylerayoung?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Fediverse
- https://tylerayoung.com/ (https://tylerayoung.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, news, felt.com, sleepeasy.app, production, systems</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>In this special episode, we kick off a brand-new series that dives into the world of Elixir—but with a twist. We&#39;re exploring the systems surrounding the language and what it takes to support and run a company or team that uses Elixir. Join us as we engage in insightful conversations with various industry voices, starting with Tyler Young, about the practical systems and solutions used by businesses like Felt.com and SleepEasy.app. This series promises to be an enlightening journey for anyone curious about the behind-the-scenes workings of an Elixir-based product. Tune in to hear the unique challenges and successes experienced by others in the field and more!</p>

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

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

<ul>
<li><a href="https://github.com/erlang/otp/pull/8111?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/erlang/otp/pull/8111</a> – Erlang&#39;s potential new OTP json module is showing significant performance improvements in recent benchmarks.</li>
<li><a href="https://twitter.com/michalmuskala/status/1759932700624912832?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/michalmuskala/status/1759932700624912832</a> – Michał Muskała shares insights online about future Elixir idiomatic wrapper around the new OTP json module.</li>
<li><a href="https://www.erlang.org/news/167?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/news/167</a> – OTP 27-RC1 was released with new features like the maybe expression and Triple-Quoted Strings.</li>
<li><a href="https://github.com/erlang/otp/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/erlang/otp/</a> – Official repository for Erlang/OTP where the 27-RC1 release can be found.</li>
<li><a href="https://twitter.com/_uwu_cocoa/status/1758878453309505958?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/_uwu_cocoa/status/1758878453309505958</a> – Tweet mentioning that Erlang 27.0-rc1 runs natively on ARM64 Windows.</li>
<li><a href="https://fly.io/blog/tigris-public-beta/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/blog/tigris-public-beta/</a> – Fly.io announces a new globally distributed object storage solution that supports the S3 API.</li>
<li><a href="https://github.com/elixir-webrtc/ex_webrtc?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-webrtc/ex_webrtc</a> – New WebRTC library for Elixir called ex_webrtc is introduced.</li>
<li><a href="https://blog.swmansion.com/introducing-elixir-webrtc-a37ece4bfca1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://blog.swmansion.com/introducing-elixir-webrtc-a37ece4bfca1</a> – Blog post introducing ex_webrtc, detailing the motivation and development of the new WebRTC library for Elixir.</li>
<li><a href="https://membrane.stream/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://membrane.stream/</a> – Membrane Framework site; although ex_webrtc was created due to certain challenges with Membrane, Membrane is noted for its pipeline model.</li>
<li><a href="https://www.w3.org/TR/webrtc/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.w3.org/TR/webrtc/</a> – The W3C WebRTC specification, which ex_webrtc implements in Elixir, is more JS focused.</li>
<li>The Erlang Ecosystem Foundation recently celebrated their 5 year anniversary, highlighting the community&#39;s achievements.</li>
<li><a href="https://github.com/gleam-lang/gleam/releases/tag/v1.0.0-rc2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/gleam-lang/gleam/releases/tag/v1.0.0-rc2</a> – Release of Gleam v1.0.0-rc2 which includes a bug fix for the compiler.</li>
<li>Announcement about ElixirConf US, with a call for training classes and upcoming call for talks.</li>
</ul>

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

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

<ul>
<li><a href="https://felt.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://felt.com/</a></li>
<li><a href="https://sleepeasy.app/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://sleepeasy.app/</a></li>
<li><a href="https://twitter.com/TylerAYoung/status/1730253716073148470?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/TylerAYoung/status/1730253716073148470</a> – Tyler shared on X when he bought his physical hardware</li>
<li><a href="https://sentry.io/for/elixir/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://sentry.io/for/elixir/</a></li>
<li><a href="https://www.appsignal.com/elixir?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.appsignal.com/elixir</a></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></li>
<li><a href="https://retool.com?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://retool.com</a></li>
<li><a href="https://www.heap.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.heap.io/</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/TylerAYoung?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/TylerAYoung</a> – on Twitter</li>
<li><a href="https://github.com/s3cur3?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/s3cur3</a> – on Github</li>
<li><a href="https://fosstodon.org/@tylerayoung?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fosstodon.org/@tylerayoung</a> – on Fediverse</li>
<li><a href="https://tylerayoung.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://tylerayoung.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>In this special episode, we kick off a brand-new series that dives into the world of Elixir—but with a twist. We&#39;re exploring the systems surrounding the language and what it takes to support and run a company or team that uses Elixir. Join us as we engage in insightful conversations with various industry voices, starting with Tyler Young, about the practical systems and solutions used by businesses like Felt.com and SleepEasy.app. This series promises to be an enlightening journey for anyone curious about the behind-the-scenes workings of an Elixir-based product. Tune in to hear the unique challenges and successes experienced by others in the field and more!</p>

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

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

<ul>
<li><a href="https://github.com/erlang/otp/pull/8111?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/erlang/otp/pull/8111</a> – Erlang&#39;s potential new OTP json module is showing significant performance improvements in recent benchmarks.</li>
<li><a href="https://twitter.com/michalmuskala/status/1759932700624912832?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/michalmuskala/status/1759932700624912832</a> – Michał Muskała shares insights online about future Elixir idiomatic wrapper around the new OTP json module.</li>
<li><a href="https://www.erlang.org/news/167?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/news/167</a> – OTP 27-RC1 was released with new features like the maybe expression and Triple-Quoted Strings.</li>
<li><a href="https://github.com/erlang/otp/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/erlang/otp/</a> – Official repository for Erlang/OTP where the 27-RC1 release can be found.</li>
<li><a href="https://twitter.com/_uwu_cocoa/status/1758878453309505958?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/_uwu_cocoa/status/1758878453309505958</a> – Tweet mentioning that Erlang 27.0-rc1 runs natively on ARM64 Windows.</li>
<li><a href="https://fly.io/blog/tigris-public-beta/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/blog/tigris-public-beta/</a> – Fly.io announces a new globally distributed object storage solution that supports the S3 API.</li>
<li><a href="https://github.com/elixir-webrtc/ex_webrtc?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-webrtc/ex_webrtc</a> – New WebRTC library for Elixir called ex_webrtc is introduced.</li>
<li><a href="https://blog.swmansion.com/introducing-elixir-webrtc-a37ece4bfca1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://blog.swmansion.com/introducing-elixir-webrtc-a37ece4bfca1</a> – Blog post introducing ex_webrtc, detailing the motivation and development of the new WebRTC library for Elixir.</li>
<li><a href="https://membrane.stream/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://membrane.stream/</a> – Membrane Framework site; although ex_webrtc was created due to certain challenges with Membrane, Membrane is noted for its pipeline model.</li>
<li><a href="https://www.w3.org/TR/webrtc/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.w3.org/TR/webrtc/</a> – The W3C WebRTC specification, which ex_webrtc implements in Elixir, is more JS focused.</li>
<li>The Erlang Ecosystem Foundation recently celebrated their 5 year anniversary, highlighting the community&#39;s achievements.</li>
<li><a href="https://github.com/gleam-lang/gleam/releases/tag/v1.0.0-rc2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/gleam-lang/gleam/releases/tag/v1.0.0-rc2</a> – Release of Gleam v1.0.0-rc2 which includes a bug fix for the compiler.</li>
<li>Announcement about ElixirConf US, with a call for training classes and upcoming call for talks.</li>
</ul>

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

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

<ul>
<li><a href="https://felt.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://felt.com/</a></li>
<li><a href="https://sleepeasy.app/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://sleepeasy.app/</a></li>
<li><a href="https://twitter.com/TylerAYoung/status/1730253716073148470?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/TylerAYoung/status/1730253716073148470</a> – Tyler shared on X when he bought his physical hardware</li>
<li><a href="https://sentry.io/for/elixir/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://sentry.io/for/elixir/</a></li>
<li><a href="https://www.appsignal.com/elixir?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.appsignal.com/elixir</a></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></li>
<li><a href="https://retool.com?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://retool.com</a></li>
<li><a href="https://www.heap.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.heap.io/</a></li>
</ul>

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

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

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

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

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

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

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

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

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

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

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

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@cadebward@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>189: Thinking Elixir News</title>
  <link>https://podcast.thinkingelixir.com/189</link>
  <guid isPermaLink="false">1700ea3d-19e6-4a44-a061-ada3b30ef76f</guid>
  <pubDate>Tue, 13 Feb 2024 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/1700ea3d-19e6-4a44-a061-ada3b30ef76f.mp3" length="9617408" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>In this episode: Elixir 1.16.1, testing tips for ExUnit, performance gains with Bandit, Phoenix Protocols for route customization, Kino YouTube integration in Livebook, and cautionary tales in AI with a major deepfake scam, and more!</itunes:subtitle>
  <itunes:duration>12: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>In this week's podcast, we cover the release of Elixir 1.16.1 with its various bug fixes, delve into German Velasco's ExUnit testing tip for running tests in parallel, explore the performance boosts experienced by Thomas Millar after upgrading to Bandit, and celebrate the 10-year anniversary of Inch, René Föhring's documentation analysis tool. We also discuss the innovative use of Elixir Protocols for customized route parameters in Phoenix, the creation of a new Kino for embedding YouTube videos into Livebook, and a stark reminder of the potential dark side of AI and ML with a deepfake phishing scam that cost a company $25 million, and more!
Show Notes online - http://podcast.thinkingelixir.com/189 (http://podcast.thinkingelixir.com/189)
Elixir Community News
- https://github.com/elixir-lang/elixir/releases/tag/v1.16.1 (https://github.com/elixir-lang/elixir/releases/tag/v1.16.1?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir 1.16.1 release with bug fixes for Elixir, IEx, and Mix.
- https://twitter.com/germsvel/status/1752296600024543386 (https://twitter.com/germsvel/status/1752296600024543386?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – German Velasco's tip on using temporary directories in ExUnit for parallel testing.
- https://twitter.com/thmsmlr/status/1749628412073857340 (https://twitter.com/thmsmlr/status/1749628412073857340?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Thomas Millar's experience on upgrading to Bandit which improved CPU and latency performance.
- https://github.com/mtrudel/bandit (https://github.com/mtrudel/bandit?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Bandit, an Elixir HTTP server toolkit, mentioned for its performance benefits.
- https://twitter.com/philipbrown/status/1753009553904701753 (https://twitter.com/philipbrown/status/1753009553904701753?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Philip Brown's insight on using Elixir Protocols to select different params for verified routes.
- https://twitter.com/ac_alejos/status/1754020191976001729 (https://twitter.com/ac_alejos/status/1754020191976001729?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement of a Kino for embedding YouTube videos in Livebook by Andrés Alejos.
- https://github.com/acalejos/kino_youtube (https://github.com/acalejos/kino_youtube?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub repository for kino_youtube for embedding YouTube content in Livebook.
- https://twitter.com/rrrene/status/1751920017870860422 (https://twitter.com/rrrene/status/1751920017870860422?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Celebration of the 10 year anniversary of Inch by René Föhring.
- https://rrrene.org/2024/01/28/inch-turns-ten/ (https://rrrene.org/2024/01/28/inch-turns-ten/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – More on the 10 year anniversary of Inch, a documentation analysis tool.
- https://youtu.be/RABXu7zqnT0?si=1sQUtAyRmlYbVMae&amp;amp;t=50 (https://youtu.be/RABXu7zqnT0?si=1sQUtAyRmlYbVMae&amp;amp;t=50?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Thomas Millar's talk on InstructorEx, a bridge between Elixir and AI.
- https://podcast.thinkingelixir.com/185 (https://podcast.thinkingelixir.com/185?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Episode 185 of the Thinking Elixir podcast discussing InstructorEx.
- https://amp.cnn.com/cnn/2024/02/04/asia/deepfake-cfo-scam-hong-kong-intl-hnk/index.html (https://amp.cnn.com/cnn/2024/02/04/asia/deepfake-cfo-scam-hong-kong-intl-hnk/index.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – CNN article about a deepfake scam that tricked a finance worker into paying $25 million.
- Explanation of the deepfake video call scam and a reminder of the potential misuse of AI and ML.
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, ai</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>In this week&#39;s podcast, we cover the release of Elixir 1.16.1 with its various bug fixes, delve into German Velasco&#39;s ExUnit testing tip for running tests in parallel, explore the performance boosts experienced by Thomas Millar after upgrading to Bandit, and celebrate the 10-year anniversary of Inch, René Föhring&#39;s documentation analysis tool. We also discuss the innovative use of Elixir Protocols for customized route parameters in Phoenix, the creation of a new Kino for embedding YouTube videos into Livebook, and a stark reminder of the potential dark side of AI and ML with a deepfake phishing scam that cost a company $25 million, and more!</p>

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

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

<ul>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.16.1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.16.1</a> – Elixir 1.16.1 release with bug fixes for Elixir, IEx, and Mix.</li>
<li><a href="https://twitter.com/germsvel/status/1752296600024543386?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/germsvel/status/1752296600024543386</a> – German Velasco&#39;s tip on using temporary directories in ExUnit for parallel testing.</li>
<li><a href="https://twitter.com/thmsmlr/status/1749628412073857340?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/thmsmlr/status/1749628412073857340</a> – Thomas Millar&#39;s experience on upgrading to Bandit which improved CPU and latency performance.</li>
<li><a href="https://github.com/mtrudel/bandit?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/mtrudel/bandit</a> – Bandit, an Elixir HTTP server toolkit, mentioned for its performance benefits.</li>
<li><a href="https://twitter.com/philipbrown/status/1753009553904701753?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/philipbrown/status/1753009553904701753</a> – Philip Brown&#39;s insight on using Elixir Protocols to select different params for verified routes.</li>
<li><a href="https://twitter.com/ac_alejos/status/1754020191976001729?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/ac_alejos/status/1754020191976001729</a> – Announcement of a Kino for embedding YouTube videos in Livebook by Andrés Alejos.</li>
<li><a href="https://github.com/acalejos/kino_youtube?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/acalejos/kino_youtube</a> – GitHub repository for kino_youtube for embedding YouTube content in Livebook.</li>
<li><a href="https://twitter.com/rrrene/status/1751920017870860422?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/rrrene/status/1751920017870860422</a> – Celebration of the 10 year anniversary of Inch by René Föhring.</li>
<li><a href="https://rrrene.org/2024/01/28/inch-turns-ten/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://rrrene.org/2024/01/28/inch-turns-ten/</a> – More on the 10 year anniversary of Inch, a documentation analysis tool.</li>
<li><a href="https://youtu.be/RABXu7zqnT0?si=1sQUtAyRmlYbVMae&t=50?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://youtu.be/RABXu7zqnT0?si=1sQUtAyRmlYbVMae&amp;t=50</a> – Thomas Millar&#39;s talk on InstructorEx, a bridge between Elixir and AI.</li>
<li><a href="https://podcast.thinkingelixir.com/185?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/185</a> – Episode 185 of the Thinking Elixir podcast discussing InstructorEx.</li>
<li><a href="https://amp.cnn.com/cnn/2024/02/04/asia/deepfake-cfo-scam-hong-kong-intl-hnk/index.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://amp.cnn.com/cnn/2024/02/04/asia/deepfake-cfo-scam-hong-kong-intl-hnk/index.html</a> – CNN article about a deepfake scam that tricked a finance worker into paying $25 million.</li>
<li>Explanation of the deepfake video call scam and a reminder of the potential misuse of AI and ML.</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 podcast, we cover the release of Elixir 1.16.1 with its various bug fixes, delve into German Velasco&#39;s ExUnit testing tip for running tests in parallel, explore the performance boosts experienced by Thomas Millar after upgrading to Bandit, and celebrate the 10-year anniversary of Inch, René Föhring&#39;s documentation analysis tool. We also discuss the innovative use of Elixir Protocols for customized route parameters in Phoenix, the creation of a new Kino for embedding YouTube videos into Livebook, and a stark reminder of the potential dark side of AI and ML with a deepfake phishing scam that cost a company $25 million, and more!</p>

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

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

<ul>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.16.1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.16.1</a> – Elixir 1.16.1 release with bug fixes for Elixir, IEx, and Mix.</li>
<li><a href="https://twitter.com/germsvel/status/1752296600024543386?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/germsvel/status/1752296600024543386</a> – German Velasco&#39;s tip on using temporary directories in ExUnit for parallel testing.</li>
<li><a href="https://twitter.com/thmsmlr/status/1749628412073857340?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/thmsmlr/status/1749628412073857340</a> – Thomas Millar&#39;s experience on upgrading to Bandit which improved CPU and latency performance.</li>
<li><a href="https://github.com/mtrudel/bandit?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/mtrudel/bandit</a> – Bandit, an Elixir HTTP server toolkit, mentioned for its performance benefits.</li>
<li><a href="https://twitter.com/philipbrown/status/1753009553904701753?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/philipbrown/status/1753009553904701753</a> – Philip Brown&#39;s insight on using Elixir Protocols to select different params for verified routes.</li>
<li><a href="https://twitter.com/ac_alejos/status/1754020191976001729?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/ac_alejos/status/1754020191976001729</a> – Announcement of a Kino for embedding YouTube videos in Livebook by Andrés Alejos.</li>
<li><a href="https://github.com/acalejos/kino_youtube?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/acalejos/kino_youtube</a> – GitHub repository for kino_youtube for embedding YouTube content in Livebook.</li>
<li><a href="https://twitter.com/rrrene/status/1751920017870860422?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/rrrene/status/1751920017870860422</a> – Celebration of the 10 year anniversary of Inch by René Föhring.</li>
<li><a href="https://rrrene.org/2024/01/28/inch-turns-ten/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://rrrene.org/2024/01/28/inch-turns-ten/</a> – More on the 10 year anniversary of Inch, a documentation analysis tool.</li>
<li><a href="https://youtu.be/RABXu7zqnT0?si=1sQUtAyRmlYbVMae&t=50?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://youtu.be/RABXu7zqnT0?si=1sQUtAyRmlYbVMae&amp;t=50</a> – Thomas Millar&#39;s talk on InstructorEx, a bridge between Elixir and AI.</li>
<li><a href="https://podcast.thinkingelixir.com/185?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/185</a> – Episode 185 of the Thinking Elixir podcast discussing InstructorEx.</li>
<li><a href="https://amp.cnn.com/cnn/2024/02/04/asia/deepfake-cfo-scam-hong-kong-intl-hnk/index.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://amp.cnn.com/cnn/2024/02/04/asia/deepfake-cfo-scam-hong-kong-intl-hnk/index.html</a> – CNN article about a deepfake scam that tricked a finance worker into paying $25 million.</li>
<li>Explanation of the deepfake video call scam and a reminder of the potential misuse of AI and ML.</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>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>187: Thinking Elixir News</title>
  <link>https://podcast.thinkingelixir.com/187</link>
  <guid isPermaLink="false">a67ca5c2-a55c-4afd-9c89-f0c2d5f9e9cb</guid>
  <pubDate>Tue, 30 Jan 2024 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/a67ca5c2-a55c-4afd-9c89-f0c2d5f9e9cb.mp3" length="10754048" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Phoenix celebrates a decade of innovation, Gleam introduces an interactive tour, ElixirLS gets an update, Erlang embraces ExDoc, and more!</itunes:subtitle>
  <itunes:duration>14:30</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>In this episode, we celebrate the incredible ten-year journey of the Phoenix framework, marvel at the new interactive language tour by Gleam, explore the latest features of ElixirLS v0.19.0 designed to enhance the developer experience, and delve into Erlang's big leap towards adopting ExDoc for its documentation. Stay tuned for these exciting developments in the Elixir ecosystem and more!
Show Notes online - http://podcast.thinkingelixir.com/187 (http://podcast.thinkingelixir.com/187)
Elixir Community News
- https://twitter.com/chris_mccord/status/1748007024921542707 (https://twitter.com/chris_mccord/status/1748007024921542707?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Chris McCord celebrated the 10th anniversary of his first commit to Phoenix, listing major features added over time.
- https://gleam.run/news/v0.34-multi-target-projects/ (https://gleam.run/news/v0.34-multi-target-projects/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Release of Gleam v0.34 introduces Multi-target projects.
- https://gleam.run/news/gleams-new-interactive-language-tour/ (https://gleam.run/news/gleams-new-interactive-language-tour/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Gleam adds a new interactive language tour that works directly in the browser.
- https://github.com/elixir-tools/next-ls/releases/tag/v0.16.0 (https://github.com/elixir-tools/next-ls/releases/tag/v0.16.0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement of Next LS v0.16.0 release for Elixir with new features including OpenTelemetry and logging.
- https://github.com/elixir-lsp/elixir-ls/releases/tag/v0.19.0 (https://github.com/elixir-lsp/elixir-ls/releases/tag/v0.19.0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Release notes for ElixirLS v0.19.0, highlighting on-type parsing for Phoenix .heex files and workspace symbols improvements.
- https://github.com/erlang/otp/pull/8026 (https://github.com/erlang/otp/pull/8026?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Erlang adopts ExDocs for documentation, starting transition with a huge PR converting docs from XML to Markdown.
- https://erlang.github.io/prs/8026/doc/readme.html (https://erlang.github.io/prs/8026/doc/readme.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Read the updated Erlang documentation using ExDoc and conforming to EEP-59 style.
- https://www.youtube.com/playlist?list=PLvL2NEhYV4ZtBoR52raL_l7XQIb1YH-H7 (https://www.youtube.com/playlist?list=PLvL2NEhYV4ZtBoR52raL_l7XQIb1YH-H7?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – YouTube Playlist featuring talks from ElixirConf EU held in April 2023.
- https://www.elixirconf.eu/archives/lisbon_2023/index.html (https://www.elixirconf.eu/archives/lisbon_2023/index.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Archive page for ElixirConf EU 2023 with information about the event and talks.
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Find us online
- Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir)
- Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen - @brainlid (https://twitter.com/brainlid)
- Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid)
- David Bernheisel - @bernheisel (https://twitter.com/bernheisel)
- David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern)
- Cade Ward - @cadebward (https://twitter.com/cadebward)
- Cade Ward on Fediverse - @cadebward@genserver.social (https://genserver.social/cadebward) 
</description>
  <itunes:keywords>elixir, news, erlang, ex_doc</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>In this episode, we celebrate the incredible ten-year journey of the Phoenix framework, marvel at the new interactive language tour by Gleam, explore the latest features of ElixirLS v0.19.0 designed to enhance the developer experience, and delve into Erlang&#39;s big leap towards adopting ExDoc for its documentation. Stay tuned for these exciting developments in the Elixir ecosystem and more!</p>

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

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

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

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

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

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

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

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

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

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@cadebward@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>186: Thinking Elixir News</title>
  <link>https://podcast.thinkingelixir.com/186</link>
  <guid isPermaLink="false">6fbe0efc-39be-48e1-b82e-f0be8ad14d84</guid>
  <pubDate>Tue, 23 Jan 2024 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/6fbe0efc-39be-48e1-b82e-f0be8ad14d84.mp3" length="5570560" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Discover how Elixir reduces costs and enhances dev experiences, get tips for package maintainers, and catch the latest on NervesConf US and more!</itunes:subtitle>
  <itunes:duration>7:18</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 today's episode, we peek into Elixir's impact on operational costs and developer experience, highlighted by Amplified's move to Elixir and insights from José Valim. Learn about the latest community discussions, including a tip for Elixir package maintainers. Plus, there's a buzz about the upcoming NervesConf US. Join us for these stories and more!
Show Notes online - http://podcast.thinkingelixir.com/186 (http://podcast.thinkingelixir.com/186)
Elixir Community News
- https://www.youtube.com/watch?v=mrFwWuD7gVo (https://www.youtube.com/watch?v=mrFwWuD7gVo?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – DockYard posted an Elixir Roundtable interview with Chris Grainger discussing Amplified's switch from Python to Elixir, leading to a significant AWS bill reduction.
- https://twitter.com/cigrainger/status/1745371714660258169 (https://twitter.com/cigrainger/status/1745371714660258169?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Chris Grainger tweeted about cutting AWS costs in half by utilizing tools like Nx, Axon, OTP, and Broadway after moving to Elixir from Prefect and Spark.
- https://twitter.com/josevalim/status/1745431023893024827 (https://twitter.com/josevalim/status/1745431023893024827?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim discussed on Twitter the benefits of reducing operational complexity with Elixir and how it can also slash AWS bills.
- https://twitter.com/zachsdaniel1/status/1745894060890452476 (https://twitter.com/zachsdaniel1/status/1745894060890452476?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Zach Daniel reminds Elixir package maintainers on Twitter to update ex_doc to benefit from its ongoing improvements and suggests using mix hex.publish docs for updating documentation.
- José Valim suggested checking the Hex API for new ex_doc versions and willing to accept a PR for a warning implementation, exemplifying OpenSource collaboration.
- https://www.thestackcanary.com/phoenix-liveuploads-pdf/ (https://www.thestackcanary.com/phoenix-liveuploads-pdf/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Andrés X Alejos created a tutorial on integrating Phoenix LiveView with pdf.js for handling PDF previews in applications.
- https://elixirforum.com/t/elixir-forum-2024-update/61007 (https://elixirforum.com/t/elixir-forum-2024-update/61007?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir Forum 2024 Update mentions a discount section, the Ash Framework moving there for support, added chat features, and teases more features for 2024.
- https://nervesconf.us/ (https://nervesconf.us/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – NervesConf US announcement for May 9th, 2024, in Chattanooga, Tenn, calling for speakers and mentioning the CFP is open for all levels and Nerves-related 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)
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, aws</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>In today&#39;s episode, we peek into Elixir&#39;s impact on operational costs and developer experience, highlighted by Amplified&#39;s move to Elixir and insights from José Valim. Learn about the latest community discussions, including a tip for Elixir package maintainers. Plus, there&#39;s a buzz about the upcoming NervesConf US. Join us for these stories and more!</p>

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

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

<ul>
<li><a href="https://www.youtube.com/watch?v=mrFwWuD7gVo?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=mrFwWuD7gVo</a> – DockYard posted an Elixir Roundtable interview with Chris Grainger discussing Amplified&#39;s switch from Python to Elixir, leading to a significant AWS bill reduction.</li>
<li><a href="https://twitter.com/cigrainger/status/1745371714660258169?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/cigrainger/status/1745371714660258169</a> – Chris Grainger tweeted about cutting AWS costs in half by utilizing tools like Nx, Axon, OTP, and Broadway after moving to Elixir from Prefect and Spark.</li>
<li><a href="https://twitter.com/josevalim/status/1745431023893024827?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1745431023893024827</a> – José Valim discussed on Twitter the benefits of reducing operational complexity with Elixir and how it can also slash AWS bills.</li>
<li><a href="https://twitter.com/zachsdaniel1/status/1745894060890452476?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/zachsdaniel1/status/1745894060890452476</a> – Zach Daniel reminds Elixir package maintainers on Twitter to update <code>ex_doc</code> to benefit from its ongoing improvements and suggests using <code>mix hex.publish docs</code> for updating documentation.</li>
<li>José Valim suggested checking the Hex API for new <code>ex_doc</code> versions and willing to accept a PR for a warning implementation, exemplifying OpenSource collaboration.</li>
<li><a href="https://www.thestackcanary.com/phoenix-liveuploads-pdf/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.thestackcanary.com/phoenix-liveuploads-pdf/</a> – Andrés X Alejos created a tutorial on integrating Phoenix LiveView with pdf.js for handling PDF previews in applications.</li>
<li><a href="https://elixirforum.com/t/elixir-forum-2024-update/61007?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/elixir-forum-2024-update/61007</a> – Elixir Forum 2024 Update mentions a discount section, the Ash Framework moving there for support, added chat features, and teases more features for 2024.</li>
<li><a href="https://nervesconf.us/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://nervesconf.us/</a> – NervesConf US announcement for May 9th, 2024, in Chattanooga, Tenn, calling for speakers and mentioning the CFP is open for all levels and Nerves-related 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>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 today&#39;s episode, we peek into Elixir&#39;s impact on operational costs and developer experience, highlighted by Amplified&#39;s move to Elixir and insights from José Valim. Learn about the latest community discussions, including a tip for Elixir package maintainers. Plus, there&#39;s a buzz about the upcoming NervesConf US. Join us for these stories and more!</p>

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

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

<ul>
<li><a href="https://www.youtube.com/watch?v=mrFwWuD7gVo?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=mrFwWuD7gVo</a> – DockYard posted an Elixir Roundtable interview with Chris Grainger discussing Amplified&#39;s switch from Python to Elixir, leading to a significant AWS bill reduction.</li>
<li><a href="https://twitter.com/cigrainger/status/1745371714660258169?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/cigrainger/status/1745371714660258169</a> – Chris Grainger tweeted about cutting AWS costs in half by utilizing tools like Nx, Axon, OTP, and Broadway after moving to Elixir from Prefect and Spark.</li>
<li><a href="https://twitter.com/josevalim/status/1745431023893024827?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1745431023893024827</a> – José Valim discussed on Twitter the benefits of reducing operational complexity with Elixir and how it can also slash AWS bills.</li>
<li><a href="https://twitter.com/zachsdaniel1/status/1745894060890452476?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/zachsdaniel1/status/1745894060890452476</a> – Zach Daniel reminds Elixir package maintainers on Twitter to update <code>ex_doc</code> to benefit from its ongoing improvements and suggests using <code>mix hex.publish docs</code> for updating documentation.</li>
<li>José Valim suggested checking the Hex API for new <code>ex_doc</code> versions and willing to accept a PR for a warning implementation, exemplifying OpenSource collaboration.</li>
<li><a href="https://www.thestackcanary.com/phoenix-liveuploads-pdf/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.thestackcanary.com/phoenix-liveuploads-pdf/</a> – Andrés X Alejos created a tutorial on integrating Phoenix LiveView with pdf.js for handling PDF previews in applications.</li>
<li><a href="https://elixirforum.com/t/elixir-forum-2024-update/61007?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/elixir-forum-2024-update/61007</a> – Elixir Forum 2024 Update mentions a discount section, the Ash Framework moving there for support, added chat features, and teases more features for 2024.</li>
<li><a href="https://nervesconf.us/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://nervesconf.us/</a> – NervesConf US announcement for May 9th, 2024, in Chattanooga, Tenn, calling for speakers and mentioning the CFP is open for all levels and Nerves-related 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>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>185: InstructorEx for LLMs</title>
  <link>https://podcast.thinkingelixir.com/185</link>
  <guid isPermaLink="false">4109134a-ab2b-4f0a-a483-f649e185d7d4</guid>
  <pubDate>Tue, 16 Jan 2024 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/4109134a-ab2b-4f0a-a483-f649e185d7d4.mp3" length="39612416" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Explore InstructorEx's approach to harnessing LLMs for structured JSON data and Elixir's role in refining AI interactions. Uncover strategies for enhancing tasks and integrating Python skills with Elixir potential, and more!</itunes:subtitle>
  <itunes:duration>54: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>Dive into the world of structured LLM prompting with our latest guest who shares insights on their innovative project, InstructorEx. We'll explore how this tool is pushing the boundaries of large language models to return structured data, particularly JSON, and the benefits it offers when integrated into existing systems. The conversation takes a deep dive into the challenges and solutions of forcing LLMs to output data in desirable formats using Elixir technology, like Ecto schemas, and what it means to treat an LLM like a digital human, even applying it to tasks like spam detection in emails. Discover the intriguing concept of using a local database as a cache for LLM results. If you're curious about the intersection of structured data, Python experience transition to Elixir, and the future of LLM integration, this is an episode not to miss. Tune in for these engaging topics and more!
Show Notes online - http://podcast.thinkingelixir.com/185 (http://podcast.thinkingelixir.com/185)
Elixir Community News
- https://twitter.com/spawnfest/status/1743987039345782978 (https://twitter.com/spawnfest/status/1743987039345782978?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement and prize awarding of the SpawnFest winners.
- https://spawnfest.org/2023.html (https://spawnfest.org/2023.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Official SpawnFest 2023 webpage with details on the projects and winners.
- https://github.com/spawnfest/heimdall (https://github.com/spawnfest/heimdall?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – 1st Place Overall at SpawnFest, Heimdall is a web app for secure and easy sharing of sensitive data.
- https://github.com/spawnfest/fluffytrain (https://github.com/spawnfest/fluffytrain?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – 2nd Place Overall at SpawnFest, Fluffytrain is a web app for generating working Elixir code using OpenAI GPT-4.
- https://github.com/spawnfest/tabtab (https://github.com/spawnfest/tabtab?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – 3rd Place Overall at SpawnFest, tabtab is an autocompletion generator plugin for Erlang's rebar3.
- https://github.com/spawnfest/arizona (https://github.com/spawnfest/arizona?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Arizona, an Erlang Web Framework, was one of the highlighted projects at SpawnFest.
- https://github.com/spawnfest/latch (https://github.com/spawnfest/latch?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Latch, a tool for viewing OpenTelemetry data in real-time was a highlighted project at SpawnFest.
- https://github.com/spawnfest/youcan (https://github.com/spawnfest/youcan?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Youcan, an Elixir library for using UCANs in app authorization flows, featured at SpawnFest.
- https://ucan.xyz/ (https://ucan.xyz/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – UCAN.xyz, related to the Youcan Elixir library for user-controlled authorization networks.
- https://github.com/spawnfest/lorax (https://github.com/spawnfest/lorax?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Lorax, a Livebook app implementing LoRA for fine-tuning language models, was highlighted at SpawnFest.
- https://github.com/spawnfest/karel_dreams (https://github.com/spawnfest/karel_dreams?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – SpawnFest's highlighted project Karel_dreams, a Livebook app for controlling a robot with AI or script.
- https://twitter.com/josevalim/status/1744395345872683471 (https://twitter.com/josevalim/status/1744395345872683471?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim celebrates Elixir's 13th anniversary and announces Elixir as a gradually typed language.
- https://twitter.com/bcardarella/status/1743370338254139712 (https://twitter.com/bcardarella/status/1743370338254139712?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement of LiveView Native v0.2.0-rc.1 release and upcoming changes.
- https://twitter.com/germsvel/status/1744686958196973787 (https://twitter.com/germsvel/status/1744686958196973787?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – German Valesco shares a tip about LiveView helpers for creating pipe-friendly functions in Elixir.
- https://codebeamamerica.com/ (https://codebeamamerica.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – CodeBeam America conference information, happening on March 7-8, 2024 in San Francisco and virtually.
- https://twitter.com/sasajuric/status/1744649232793886963 (https://twitter.com/sasajuric/status/1744649232793886963?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tweet about CodeBeam America conference.
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Discussion Resources
- https://github.com/thmsmlr/instructor_ex (https://github.com/thmsmlr/instructor_ex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://twitter.com/thmsmlr/status/1736645576324784375 (https://twitter.com/thmsmlr/status/1736645576324784375?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://www.stitchfix.com/ (https://www.stitchfix.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://docs.pydantic.dev/latest/ (https://docs.pydantic.dev/latest/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/boudra/jaxon (https://github.com/boudra/jaxon?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/ggerganov/llama.cpp (https://github.com/ggerganov/llama.cpp?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://fly.io/phoenix-files/using-llama-cpp-with-elixir-and-rustler/ (https://fly.io/phoenix-files/using-llama-cpp-with-elixir-and-rustler/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://hadoop.apache.org/ (https://hadoop.apache.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://pig.apache.org/ (https://pig.apache.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://www.r-project.org/ (https://www.r-project.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://fly.io/blog/rethinking-serverless-with-flame/ (https://fly.io/blog/rethinking-serverless-with-flame/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- BNF Grammar enforcement for JSON output
- https://www.linkedin.com/company/modal-labs/ (https://www.linkedin.com/company/modal-labs/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://airflow.apache.org/ (https://airflow.apache.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
Guest Information
- https://twitter.com/thmsmlr (https://twitter.com/thmsmlr?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Twitter
- https://github.com/thmsmlr/ (https://github.com/thmsmlr/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Github
- https://thmsmlr.com/ (https://thmsmlr.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, llm, instructor, json</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Dive into the world of structured LLM prompting with our latest guest who shares insights on their innovative project, InstructorEx. We&#39;ll explore how this tool is pushing the boundaries of large language models to return structured data, particularly JSON, and the benefits it offers when integrated into existing systems. The conversation takes a deep dive into the challenges and solutions of forcing LLMs to output data in desirable formats using Elixir technology, like Ecto schemas, and what it means to treat an LLM like a digital human, even applying it to tasks like spam detection in emails. Discover the intriguing concept of using a local database as a cache for LLM results. If you&#39;re curious about the intersection of structured data, Python experience transition to Elixir, and the future of LLM integration, this is an episode not to miss. Tune in for these engaging topics and more!</p>

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

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

<ul>
<li><a href="https://twitter.com/spawnfest/status/1743987039345782978?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/spawnfest/status/1743987039345782978</a> – Announcement and prize awarding of the SpawnFest winners.</li>
<li><a href="https://spawnfest.org/2023.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://spawnfest.org/2023.html</a> – Official SpawnFest 2023 webpage with details on the projects and winners.</li>
<li><a href="https://github.com/spawnfest/heimdall?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/spawnfest/heimdall</a> – 1st Place Overall at SpawnFest, Heimdall is a web app for secure and easy sharing of sensitive data.</li>
<li><a href="https://github.com/spawnfest/fluffytrain?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/spawnfest/fluffytrain</a> – 2nd Place Overall at SpawnFest, Fluffytrain is a web app for generating working Elixir code using OpenAI GPT-4.</li>
<li><a href="https://github.com/spawnfest/tabtab?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/spawnfest/tabtab</a> – 3rd Place Overall at SpawnFest, tabtab is an autocompletion generator plugin for Erlang&#39;s rebar3.</li>
<li><a href="https://github.com/spawnfest/arizona?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/spawnfest/arizona</a> – Arizona, an Erlang Web Framework, was one of the highlighted projects at SpawnFest.</li>
<li><a href="https://github.com/spawnfest/latch?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/spawnfest/latch</a> – Latch, a tool for viewing OpenTelemetry data in real-time was a highlighted project at SpawnFest.</li>
<li><a href="https://github.com/spawnfest/youcan?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/spawnfest/youcan</a> – Youcan, an Elixir library for using UCANs in app authorization flows, featured at SpawnFest.</li>
<li><a href="https://ucan.xyz/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://ucan.xyz/</a> – UCAN.xyz, related to the Youcan Elixir library for user-controlled authorization networks.</li>
<li><a href="https://github.com/spawnfest/lorax?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/spawnfest/lorax</a> – Lorax, a Livebook app implementing LoRA for fine-tuning language models, was highlighted at SpawnFest.</li>
<li><a href="https://github.com/spawnfest/karel_dreams?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/spawnfest/karel_dreams</a> – SpawnFest&#39;s highlighted project Karel_dreams, a Livebook app for controlling a robot with AI or script.</li>
<li><a href="https://twitter.com/josevalim/status/1744395345872683471?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1744395345872683471</a> – José Valim celebrates Elixir&#39;s 13th anniversary and announces Elixir as a gradually typed language.</li>
<li><a href="https://twitter.com/bcardarella/status/1743370338254139712?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/bcardarella/status/1743370338254139712</a> – Announcement of LiveView Native v0.2.0-rc.1 release and upcoming changes.</li>
<li><a href="https://twitter.com/germsvel/status/1744686958196973787?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/germsvel/status/1744686958196973787</a> – German Valesco shares a tip about LiveView helpers for creating pipe-friendly functions in Elixir.</li>
<li><a href="https://codebeamamerica.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://codebeamamerica.com/</a> – CodeBeam America conference information, happening on March 7-8, 2024 in San Francisco and virtually.</li>
<li><a href="https://twitter.com/sasajuric/status/1744649232793886963?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/sasajuric/status/1744649232793886963</a> – Tweet about CodeBeam America conference.</li>
</ul>

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

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

<ul>
<li><a href="https://github.com/thmsmlr/instructor_ex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/thmsmlr/instructor_ex</a></li>
<li><a href="https://twitter.com/thmsmlr/status/1736645576324784375?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/thmsmlr/status/1736645576324784375</a></li>
<li><a href="https://www.stitchfix.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.stitchfix.com/</a></li>
<li><a href="https://docs.pydantic.dev/latest/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://docs.pydantic.dev/latest/</a></li>
<li><a href="https://github.com/boudra/jaxon?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/boudra/jaxon</a></li>
<li><a href="https://github.com/ggerganov/llama.cpp?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ggerganov/llama.cpp</a></li>
<li><a href="https://fly.io/phoenix-files/using-llama-cpp-with-elixir-and-rustler/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/using-llama-cpp-with-elixir-and-rustler/</a></li>
<li><a href="https://hadoop.apache.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hadoop.apache.org/</a></li>
<li><a href="https://pig.apache.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://pig.apache.org/</a></li>
<li><a href="https://www.r-project.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.r-project.org/</a></li>
<li><a href="https://fly.io/blog/rethinking-serverless-with-flame/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/blog/rethinking-serverless-with-flame/</a></li>
<li>BNF Grammar enforcement for JSON output</li>
<li><a href="https://www.linkedin.com/company/modal-labs/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.linkedin.com/company/modal-labs/</a></li>
<li><a href="https://airflow.apache.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://airflow.apache.org/</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/thmsmlr?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/thmsmlr</a> – on Twitter</li>
<li><a href="https://github.com/thmsmlr/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/thmsmlr/</a> – on Github</li>
<li><a href="https://thmsmlr.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://thmsmlr.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>Dive into the world of structured LLM prompting with our latest guest who shares insights on their innovative project, InstructorEx. We&#39;ll explore how this tool is pushing the boundaries of large language models to return structured data, particularly JSON, and the benefits it offers when integrated into existing systems. The conversation takes a deep dive into the challenges and solutions of forcing LLMs to output data in desirable formats using Elixir technology, like Ecto schemas, and what it means to treat an LLM like a digital human, even applying it to tasks like spam detection in emails. Discover the intriguing concept of using a local database as a cache for LLM results. If you&#39;re curious about the intersection of structured data, Python experience transition to Elixir, and the future of LLM integration, this is an episode not to miss. Tune in for these engaging topics and more!</p>

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

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

<ul>
<li><a href="https://twitter.com/spawnfest/status/1743987039345782978?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/spawnfest/status/1743987039345782978</a> – Announcement and prize awarding of the SpawnFest winners.</li>
<li><a href="https://spawnfest.org/2023.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://spawnfest.org/2023.html</a> – Official SpawnFest 2023 webpage with details on the projects and winners.</li>
<li><a href="https://github.com/spawnfest/heimdall?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/spawnfest/heimdall</a> – 1st Place Overall at SpawnFest, Heimdall is a web app for secure and easy sharing of sensitive data.</li>
<li><a href="https://github.com/spawnfest/fluffytrain?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/spawnfest/fluffytrain</a> – 2nd Place Overall at SpawnFest, Fluffytrain is a web app for generating working Elixir code using OpenAI GPT-4.</li>
<li><a href="https://github.com/spawnfest/tabtab?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/spawnfest/tabtab</a> – 3rd Place Overall at SpawnFest, tabtab is an autocompletion generator plugin for Erlang&#39;s rebar3.</li>
<li><a href="https://github.com/spawnfest/arizona?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/spawnfest/arizona</a> – Arizona, an Erlang Web Framework, was one of the highlighted projects at SpawnFest.</li>
<li><a href="https://github.com/spawnfest/latch?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/spawnfest/latch</a> – Latch, a tool for viewing OpenTelemetry data in real-time was a highlighted project at SpawnFest.</li>
<li><a href="https://github.com/spawnfest/youcan?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/spawnfest/youcan</a> – Youcan, an Elixir library for using UCANs in app authorization flows, featured at SpawnFest.</li>
<li><a href="https://ucan.xyz/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://ucan.xyz/</a> – UCAN.xyz, related to the Youcan Elixir library for user-controlled authorization networks.</li>
<li><a href="https://github.com/spawnfest/lorax?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/spawnfest/lorax</a> – Lorax, a Livebook app implementing LoRA for fine-tuning language models, was highlighted at SpawnFest.</li>
<li><a href="https://github.com/spawnfest/karel_dreams?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/spawnfest/karel_dreams</a> – SpawnFest&#39;s highlighted project Karel_dreams, a Livebook app for controlling a robot with AI or script.</li>
<li><a href="https://twitter.com/josevalim/status/1744395345872683471?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1744395345872683471</a> – José Valim celebrates Elixir&#39;s 13th anniversary and announces Elixir as a gradually typed language.</li>
<li><a href="https://twitter.com/bcardarella/status/1743370338254139712?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/bcardarella/status/1743370338254139712</a> – Announcement of LiveView Native v0.2.0-rc.1 release and upcoming changes.</li>
<li><a href="https://twitter.com/germsvel/status/1744686958196973787?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/germsvel/status/1744686958196973787</a> – German Valesco shares a tip about LiveView helpers for creating pipe-friendly functions in Elixir.</li>
<li><a href="https://codebeamamerica.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://codebeamamerica.com/</a> – CodeBeam America conference information, happening on March 7-8, 2024 in San Francisco and virtually.</li>
<li><a href="https://twitter.com/sasajuric/status/1744649232793886963?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/sasajuric/status/1744649232793886963</a> – Tweet about CodeBeam America conference.</li>
</ul>

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

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

<ul>
<li><a href="https://github.com/thmsmlr/instructor_ex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/thmsmlr/instructor_ex</a></li>
<li><a href="https://twitter.com/thmsmlr/status/1736645576324784375?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/thmsmlr/status/1736645576324784375</a></li>
<li><a href="https://www.stitchfix.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.stitchfix.com/</a></li>
<li><a href="https://docs.pydantic.dev/latest/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://docs.pydantic.dev/latest/</a></li>
<li><a href="https://github.com/boudra/jaxon?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/boudra/jaxon</a></li>
<li><a href="https://github.com/ggerganov/llama.cpp?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ggerganov/llama.cpp</a></li>
<li><a href="https://fly.io/phoenix-files/using-llama-cpp-with-elixir-and-rustler/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/using-llama-cpp-with-elixir-and-rustler/</a></li>
<li><a href="https://hadoop.apache.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hadoop.apache.org/</a></li>
<li><a href="https://pig.apache.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://pig.apache.org/</a></li>
<li><a href="https://www.r-project.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.r-project.org/</a></li>
<li><a href="https://fly.io/blog/rethinking-serverless-with-flame/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/blog/rethinking-serverless-with-flame/</a></li>
<li>BNF Grammar enforcement for JSON output</li>
<li><a href="https://www.linkedin.com/company/modal-labs/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.linkedin.com/company/modal-labs/</a></li>
<li><a href="https://airflow.apache.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://airflow.apache.org/</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/thmsmlr?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/thmsmlr</a> – on Twitter</li>
<li><a href="https://github.com/thmsmlr/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/thmsmlr/</a> – on Github</li>
<li><a href="https://thmsmlr.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://thmsmlr.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>184: Magic Links</title>
  <link>https://podcast.thinkingelixir.com/184</link>
  <guid isPermaLink="false">32a1b4aa-e394-4d37-83d9-a1e3aa4ec71c</guid>
  <pubDate>Tue, 09 Jan 2024 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/32a1b4aa-e394-4d37-83d9-a1e3aa4ec71c.mp3" length="16920576" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News covers Testcontainers making testing with DBs a breeze, to bulk updates in Ash Framework, and a Windows library with Azure in mind! Then we go deeper into effortless authentication with "magic links" in Phoenix apps.</itunes:subtitle>
  <itunes:duration>23:04</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>In the news, we dive into a mix of intriguing Elixir updates and innovative developments. We explore the convenient and versatile Testcontainers project, designed to streamline your testing environment, and touch on Zach Daniel's efforts to integrate bulk operations into the Ash Framework. German Velasco has been busy sharing a wealth of tips on ElixirStreams.com, and we stumbled upon a rare gem, a Windows-focused Elixir library that bridges the gap with Azure authentication services. But the heart of our discussion revolves around the magic of "magic links" in Phoenix applications. We delve deep into how these links offer a seamless user experience by simplifying authentication, the challenges they may pose, and the impressive ways they can refine your developer workflow. Stay tuned for these updates and more in the show!
Show Notes online - http://podcast.thinkingelixir.com/184 (http://podcast.thinkingelixir.com/184)
Elixir Community News
- https://github.com/testcontainers (https://github.com/testcontainers?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Website for Testcontainers, a project for developing in multiple languages without needing a local test database.
- https://github.com/testcontainers/testcontainers-elixir (https://github.com/testcontainers/testcontainers-elixir?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The Elixir-specific project under Testcontainers created by Jarl André Hübenthal, allowing for automated container management in test mode.
- https://twitter.com/ZachSDaniel1/status/1741260030748324287 (https://twitter.com/ZachSDaniel1/status/1741260030748324287?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tweet by Zach Daniel discussing his work on adding bulk operations into the Ash Framework.
- https://elixirforum.com/t/basic-bulk-actions-atomics-new-stream-options-error-2-expression/60496?u=zachdaniel (https://elixirforum.com/t/basic-bulk-actions-atomics-new-stream-options-error-2-expression/60496?u=zachdaniel?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir Forum thread where Zach Daniel explains the bulk operations feature for the Ash Framework.
- https://twitter.com/germsvel/status/1740707041373503771 (https://twitter.com/germsvel/status/1740707041373503771?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – German Velasco's announcement on Twitter about his ongoing series of Elixir tips and a list of top videos on ElixirStreams.com.
- https://github.com/chgeuer/exwindowsapi_dataprotection (https://github.com/chgeuer/ex_windows_api_dataprotection?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub repository for an Elixir library that provides access to the Windows Data Protection API, useful for Azure services on Windows.
- https://www.youtube.com/watch?v=eM8vl7pgRJM (https://www.youtube.com/watch?v=eM8vl7pgRJM?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Andrew Stewart's video tutorial on adding magic links to a Phoenix application for passwordless authentication.
- https://andrewian.dev/blog/magic-links (https://andrewian.dev/blog/magic-links?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post by Andrew Stewart detailing the implementation of magic links in Phoenix applications.
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://haveibeenpwned.com/ (https://haveibeenpwned.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Resource for checking if an email address or password has been part of a data breach.
- https://github.com/dashbitco/nimble_totp (https://github.com/dashbitco/nimble_totp?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – NimbleTOTP - A tiny Elixir library for time-based one time passwords (TOTP)
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, magic links</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>In the news, we dive into a mix of intriguing Elixir updates and innovative developments. We explore the convenient and versatile Testcontainers project, designed to streamline your testing environment, and touch on Zach Daniel&#39;s efforts to integrate bulk operations into the Ash Framework. German Velasco has been busy sharing a wealth of tips on ElixirStreams.com, and we stumbled upon a rare gem, a Windows-focused Elixir library that bridges the gap with Azure authentication services. But the heart of our discussion revolves around the magic of &quot;magic links&quot; in Phoenix applications. We delve deep into how these links offer a seamless user experience by simplifying authentication, the challenges they may pose, and the impressive ways they can refine your developer workflow. Stay tuned for these updates and more in the show!</p>

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

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

<ul>
<li><a href="https://github.com/testcontainers?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/testcontainers</a> – Website for Testcontainers, a project for developing in multiple languages without needing a local test database.</li>
<li><a href="https://github.com/testcontainers/testcontainers-elixir?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/testcontainers/testcontainers-elixir</a> – The Elixir-specific project under Testcontainers created by Jarl André Hübenthal, allowing for automated container management in test mode.</li>
<li><a href="https://twitter.com/ZachSDaniel1/status/1741260030748324287?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/ZachSDaniel1/status/1741260030748324287</a> – Tweet by Zach Daniel discussing his work on adding bulk operations into the Ash Framework.</li>
<li><a href="https://elixirforum.com/t/basic-bulk-actions-atomics-new-stream-options-error-2-expression/60496?u=zachdaniel?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/basic-bulk-actions-atomics-new-stream-options-error-2-expression/60496?u=zachdaniel</a> – Elixir Forum thread where Zach Daniel explains the bulk operations feature for the Ash Framework.</li>
<li><a href="https://twitter.com/germsvel/status/1740707041373503771?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/germsvel/status/1740707041373503771</a> – German Velasco&#39;s announcement on Twitter about his ongoing series of Elixir tips and a list of top videos on ElixirStreams.com.</li>
<li><a href="https://github.com/chgeuer/ex_windows_api_dataprotection?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/chgeuer/ex_windows_api_dataprotection</a> – GitHub repository for an Elixir library that provides access to the Windows Data Protection API, useful for Azure services on Windows.</li>
<li><a href="https://www.youtube.com/watch?v=eM8vl7pgRJM?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=eM8vl7pgRJM</a> – Andrew Stewart&#39;s video tutorial on adding magic links to a Phoenix application for passwordless authentication.</li>
<li><a href="https://andrewian.dev/blog/magic-links?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://andrewian.dev/blog/magic-links</a> – Blog post by Andrew Stewart detailing the implementation of magic links in Phoenix applications.</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://haveibeenpwned.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://haveibeenpwned.com/</a> – Resource for checking if an email address or password has been part of a data breach.</li>
<li><a href="https://github.com/dashbitco/nimble_totp?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/dashbitco/nimble_totp</a> – NimbleTOTP - A tiny Elixir library for time-based one time passwords (TOTP)</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>In the news, we dive into a mix of intriguing Elixir updates and innovative developments. We explore the convenient and versatile Testcontainers project, designed to streamline your testing environment, and touch on Zach Daniel&#39;s efforts to integrate bulk operations into the Ash Framework. German Velasco has been busy sharing a wealth of tips on ElixirStreams.com, and we stumbled upon a rare gem, a Windows-focused Elixir library that bridges the gap with Azure authentication services. But the heart of our discussion revolves around the magic of &quot;magic links&quot; in Phoenix applications. We delve deep into how these links offer a seamless user experience by simplifying authentication, the challenges they may pose, and the impressive ways they can refine your developer workflow. Stay tuned for these updates and more in the show!</p>

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

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

<ul>
<li><a href="https://github.com/testcontainers?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/testcontainers</a> – Website for Testcontainers, a project for developing in multiple languages without needing a local test database.</li>
<li><a href="https://github.com/testcontainers/testcontainers-elixir?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/testcontainers/testcontainers-elixir</a> – The Elixir-specific project under Testcontainers created by Jarl André Hübenthal, allowing for automated container management in test mode.</li>
<li><a href="https://twitter.com/ZachSDaniel1/status/1741260030748324287?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/ZachSDaniel1/status/1741260030748324287</a> – Tweet by Zach Daniel discussing his work on adding bulk operations into the Ash Framework.</li>
<li><a href="https://elixirforum.com/t/basic-bulk-actions-atomics-new-stream-options-error-2-expression/60496?u=zachdaniel?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/basic-bulk-actions-atomics-new-stream-options-error-2-expression/60496?u=zachdaniel</a> – Elixir Forum thread where Zach Daniel explains the bulk operations feature for the Ash Framework.</li>
<li><a href="https://twitter.com/germsvel/status/1740707041373503771?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/germsvel/status/1740707041373503771</a> – German Velasco&#39;s announcement on Twitter about his ongoing series of Elixir tips and a list of top videos on ElixirStreams.com.</li>
<li><a href="https://github.com/chgeuer/ex_windows_api_dataprotection?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/chgeuer/ex_windows_api_dataprotection</a> – GitHub repository for an Elixir library that provides access to the Windows Data Protection API, useful for Azure services on Windows.</li>
<li><a href="https://www.youtube.com/watch?v=eM8vl7pgRJM?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=eM8vl7pgRJM</a> – Andrew Stewart&#39;s video tutorial on adding magic links to a Phoenix application for passwordless authentication.</li>
<li><a href="https://andrewian.dev/blog/magic-links?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://andrewian.dev/blog/magic-links</a> – Blog post by Andrew Stewart detailing the implementation of magic links in Phoenix applications.</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://haveibeenpwned.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://haveibeenpwned.com/</a> – Resource for checking if an email address or password has been part of a data breach.</li>
<li><a href="https://github.com/dashbitco/nimble_totp?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/dashbitco/nimble_totp</a> – NimbleTOTP - A tiny Elixir library for time-based one time passwords (TOTP)</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>183: Thinking Elixir News</title>
  <link>https://podcast.thinkingelixir.com/183</link>
  <guid isPermaLink="false">91cb8480-1e9b-437d-a1c7-ed6b65c560e1</guid>
  <pubDate>Tue, 02 Jan 2024 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/91cb8480-1e9b-437d-a1c7-ed6b65c560e1.mp3" length="13543424" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>This episode dives into Elixir's new 1.16.0 release, machine learning with Llama.cpp, memory-smart benchmarking with Benchee 1.3.0, Adobe's Elixir Styler for code formatting, and unveils the all-inclusive Membrane SDK for multimedia, and more!</itunes:subtitle>
  <itunes:duration>18:23</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>We kick off the new year diving into the freshly released Elixir 1.16.0 with new features like enhanced documentation and improved error reporting. We explore the burgeoning Elixir Machine Learning ecosystem, and discuss the innovative use of Llama.cpp with Elixir for machine learning on less powerful hardware. We also touch on the release of Benchee 1.3.0, which focuses on improving memory usage in benchmarks, and introduce Magma AI Prompt IDE, a handy tool for Elixir developers looking to streamline their project knowledge and documentation process. Plus, we unveil Adobe's Elixir Styler for smarter code formatting, and share insights on the comprehensive Membrane SDK release for multimedia enthusiasts, and more!
Show Notes online - http://podcast.thinkingelixir.com/183 (http://podcast.thinkingelixir.com/183)
Elixir Community News
- https://elixir-lang.org/blog/2023/12/22/elixir-v1-16-0-released/ (https://elixir-lang.org/blog/2023/12/22/elixir-v1-16-0-released/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement of Elixir 1.16.0 release, including features like code snippets in diagnostics, revamped documentation, and a living anti-patterns reference.
- https://www.thestackcanary.com/understanding-the-elixir-machine-learning-ecosystem/ (https://www.thestackcanary.com/understanding-the-elixir-machine-learning-ecosystem/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Andrés Alejos's introduction to Machine Learning in Elixir through a glossary of libraries.
- https://fly.io/phoenix-files/using-llama-cpp-with-elixir-and-rustler/ (https://fly.io/phoenix-files/using-llama-cpp-with-elixir-and-rustler/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Jason Stiebs's article on using LLama.cpp with Elixir and Rustler for running machine learning models on CPU with lesser hardware requirements.
- https://github.com/jeregrine/llamacppex (https://github.com/jeregrine/llama_cpp_ex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Github repository for "Llama CPP Ex," a Hex package by Jason Stiebs to integrate LLama.cpp with Elixir.
- https://pragtob.wordpress.com/2023/12/22/benchee-1-3-0-published-oh-save-the-memory/ (https://pragtob.wordpress.com/2023/12/22/benchee-1-3-0-published-oh-save-the-memory/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post about the release of Benchee 1.3.0 focusing on memory savings.
- https://github.com/bencheeorg/benchee (https://github.com/bencheeorg/benchee?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Github repository for Benchee, a benchmarking tool for Elixir.
- https://pragtob.wordpress.com/2023/12/18/careful-what-data-you-send-or-how-to-tank-your-performance-with-task-async/ (https://pragtob.wordpress.com/2023/12/18/careful-what-data-you-send-or-how-to-tank-your-performance-with-task-async/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post by Tobi Pfeiffer on how the size of data passed between processes can impact performance in Elixir.
- https://github.com/elixir-lang/elixir/pull/13173/files (https://github.com/elixir-lang/elixir/pull/13173/files?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Github pull request showing code changes to the Elixir language.
- https://github.com/elixir-lang/elixir/pull/13194/files (https://github.com/elixir-lang/elixir/pull/13194/files?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Another Github pull request showing code changes to the Elixir language.
- https://github.com/marcelotto/magma (https://github.com/marcelotto/magma?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Marcel Otto's Github repository for Magma, an IDE for constructing complex prompts, especially aimed at Elixir developers.
- https://x.com/ElixirMembrane/status/1737791927636893981 (https://x.com/ElixirMembrane/status/1737791927636893981?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement of the release of Membrane SDK, offering a comprehensive suite of Membrane plugins for multimedia processing.
- https://github.com/membraneframework/membrane_sdk (https://github.com/membraneframework/membrane_sdk?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Github repository for Membrane SDK, with details on features and release cycle.
- https://elixircasts.io/elixir-styler (https://elixircasts.io/elixir-styler?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirCasts video introducing and demonstrating Elixir Styler, an automated code styling tool.
- https://github.com/adobe/elixir-styler (https://github.com/adobe/elixir-styler?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Github repository for Adobe's Elixir Styler, which combines issue detection with auto-correction for Elixir 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 - @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</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>We kick off the new year diving into the freshly released Elixir 1.16.0 with new features like enhanced documentation and improved error reporting. We explore the burgeoning Elixir Machine Learning ecosystem, and discuss the innovative use of Llama.cpp with Elixir for machine learning on less powerful hardware. We also touch on the release of Benchee 1.3.0, which focuses on improving memory usage in benchmarks, and introduce Magma AI Prompt IDE, a handy tool for Elixir developers looking to streamline their project knowledge and documentation process. Plus, we unveil Adobe&#39;s Elixir Styler for smarter code formatting, and share insights on the comprehensive Membrane SDK release for multimedia enthusiasts, and more!</p>

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

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

<ul>
<li><a href="https://elixir-lang.org/blog/2023/12/22/elixir-v1-16-0-released/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-lang.org/blog/2023/12/22/elixir-v1-16-0-released/</a> – Announcement of Elixir 1.16.0 release, including features like code snippets in diagnostics, revamped documentation, and a living anti-patterns reference.</li>
<li><a href="https://www.thestackcanary.com/understanding-the-elixir-machine-learning-ecosystem/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.thestackcanary.com/understanding-the-elixir-machine-learning-ecosystem/</a> – Andrés Alejos&#39;s introduction to Machine Learning in Elixir through a glossary of libraries.</li>
<li><a href="https://fly.io/phoenix-files/using-llama-cpp-with-elixir-and-rustler/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/using-llama-cpp-with-elixir-and-rustler/</a> – Jason Stiebs&#39;s article on using LLama.cpp with Elixir and Rustler for running machine learning models on CPU with lesser hardware requirements.</li>
<li><a href="https://github.com/jeregrine/llama_cpp_ex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/jeregrine/llama_cpp_ex</a> – Github repository for &quot;Llama CPP Ex,&quot; a Hex package by Jason Stiebs to integrate LLama.cpp with Elixir.</li>
<li><a href="https://pragtob.wordpress.com/2023/12/22/benchee-1-3-0-published-oh-save-the-memory/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://pragtob.wordpress.com/2023/12/22/benchee-1-3-0-published-oh-save-the-memory/</a> – Blog post about the release of Benchee 1.3.0 focusing on memory savings.</li>
<li><a href="https://github.com/bencheeorg/benchee?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/bencheeorg/benchee</a> – Github repository for Benchee, a benchmarking tool for Elixir.</li>
<li><a href="https://pragtob.wordpress.com/2023/12/18/careful-what-data-you-send-or-how-to-tank-your-performance-with-task-async/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://pragtob.wordpress.com/2023/12/18/careful-what-data-you-send-or-how-to-tank-your-performance-with-task-async/</a> – Blog post by Tobi Pfeiffer on how the size of data passed between processes can impact performance in Elixir.</li>
<li><a href="https://github.com/elixir-lang/elixir/pull/13173/files?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/pull/13173/files</a> – Github pull request showing code changes to the Elixir language.</li>
<li><a href="https://github.com/elixir-lang/elixir/pull/13194/files?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/pull/13194/files</a> – Another Github pull request showing code changes to the Elixir language.</li>
<li><a href="https://github.com/marcelotto/magma?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/marcelotto/magma</a> – Marcel Otto&#39;s Github repository for Magma, an IDE for constructing complex prompts, especially aimed at Elixir developers.</li>
<li><a href="https://x.com/ElixirMembrane/status/1737791927636893981?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/ElixirMembrane/status/1737791927636893981</a> – Announcement of the release of Membrane SDK, offering a comprehensive suite of Membrane plugins for multimedia processing.</li>
<li><a href="https://github.com/membraneframework/membrane_sdk?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/membraneframework/membrane_sdk</a> – Github repository for Membrane SDK, with details on features and release cycle.</li>
<li><a href="https://elixircasts.io/elixir-styler?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixircasts.io/elixir-styler</a> – ElixirCasts video introducing and demonstrating Elixir Styler, an automated code styling tool.</li>
<li><a href="https://github.com/adobe/elixir-styler?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/adobe/elixir-styler</a> – Github repository for Adobe&#39;s Elixir Styler, which combines issue detection with auto-correction for Elixir 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://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>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>We kick off the new year diving into the freshly released Elixir 1.16.0 with new features like enhanced documentation and improved error reporting. We explore the burgeoning Elixir Machine Learning ecosystem, and discuss the innovative use of Llama.cpp with Elixir for machine learning on less powerful hardware. We also touch on the release of Benchee 1.3.0, which focuses on improving memory usage in benchmarks, and introduce Magma AI Prompt IDE, a handy tool for Elixir developers looking to streamline their project knowledge and documentation process. Plus, we unveil Adobe&#39;s Elixir Styler for smarter code formatting, and share insights on the comprehensive Membrane SDK release for multimedia enthusiasts, and more!</p>

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

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

<ul>
<li><a href="https://elixir-lang.org/blog/2023/12/22/elixir-v1-16-0-released/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-lang.org/blog/2023/12/22/elixir-v1-16-0-released/</a> – Announcement of Elixir 1.16.0 release, including features like code snippets in diagnostics, revamped documentation, and a living anti-patterns reference.</li>
<li><a href="https://www.thestackcanary.com/understanding-the-elixir-machine-learning-ecosystem/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.thestackcanary.com/understanding-the-elixir-machine-learning-ecosystem/</a> – Andrés Alejos&#39;s introduction to Machine Learning in Elixir through a glossary of libraries.</li>
<li><a href="https://fly.io/phoenix-files/using-llama-cpp-with-elixir-and-rustler/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/using-llama-cpp-with-elixir-and-rustler/</a> – Jason Stiebs&#39;s article on using LLama.cpp with Elixir and Rustler for running machine learning models on CPU with lesser hardware requirements.</li>
<li><a href="https://github.com/jeregrine/llama_cpp_ex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/jeregrine/llama_cpp_ex</a> – Github repository for &quot;Llama CPP Ex,&quot; a Hex package by Jason Stiebs to integrate LLama.cpp with Elixir.</li>
<li><a href="https://pragtob.wordpress.com/2023/12/22/benchee-1-3-0-published-oh-save-the-memory/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://pragtob.wordpress.com/2023/12/22/benchee-1-3-0-published-oh-save-the-memory/</a> – Blog post about the release of Benchee 1.3.0 focusing on memory savings.</li>
<li><a href="https://github.com/bencheeorg/benchee?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/bencheeorg/benchee</a> – Github repository for Benchee, a benchmarking tool for Elixir.</li>
<li><a href="https://pragtob.wordpress.com/2023/12/18/careful-what-data-you-send-or-how-to-tank-your-performance-with-task-async/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://pragtob.wordpress.com/2023/12/18/careful-what-data-you-send-or-how-to-tank-your-performance-with-task-async/</a> – Blog post by Tobi Pfeiffer on how the size of data passed between processes can impact performance in Elixir.</li>
<li><a href="https://github.com/elixir-lang/elixir/pull/13173/files?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/pull/13173/files</a> – Github pull request showing code changes to the Elixir language.</li>
<li><a href="https://github.com/elixir-lang/elixir/pull/13194/files?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/pull/13194/files</a> – Another Github pull request showing code changes to the Elixir language.</li>
<li><a href="https://github.com/marcelotto/magma?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/marcelotto/magma</a> – Marcel Otto&#39;s Github repository for Magma, an IDE for constructing complex prompts, especially aimed at Elixir developers.</li>
<li><a href="https://x.com/ElixirMembrane/status/1737791927636893981?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/ElixirMembrane/status/1737791927636893981</a> – Announcement of the release of Membrane SDK, offering a comprehensive suite of Membrane plugins for multimedia processing.</li>
<li><a href="https://github.com/membraneframework/membrane_sdk?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/membraneframework/membrane_sdk</a> – Github repository for Membrane SDK, with details on features and release cycle.</li>
<li><a href="https://elixircasts.io/elixir-styler?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixircasts.io/elixir-styler</a> – ElixirCasts video introducing and demonstrating Elixir Styler, an automated code styling tool.</li>
<li><a href="https://github.com/adobe/elixir-styler?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/adobe/elixir-styler</a> – Github repository for Adobe&#39;s Elixir Styler, which combines issue detection with auto-correction for Elixir 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://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>]]>
  </itunes:summary>
</item>
<item>
  <title>182: Year End Review</title>
  <link>https://podcast.thinkingelixir.com/182</link>
  <guid isPermaLink="false">4364f176-b982-4ed0-a05e-b29b76a33c5e</guid>
  <pubDate>Tue, 26 Dec 2023 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/4364f176-b982-4ed0-a05e-b29b76a33c5e.mp3" length="22736896" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Tune in to the latest in the Elixir world, featuring Supabase's innovative Supavisor and their partnership with Fly.io for a managed Postgres option, the exciting beta release of LiveView Native, plus a "Year End Review"!</itunes:subtitle>
  <itunes:duration>31:09</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>As we close another year packed with developments in the Elixir ecosystem, we're rolling out the red carpet for a "Year End Review" episode! Before we do that, we cover the most recent news events like the release of Supabase's Supavisor, a connection pooler, crafted with a helping hand from Dashbit. We shed light on the partnership between Supabase and Fly.io introducing a managed Postgres option. Then, for front-end enthusiasts, we discuss the released beta of LiveView Native and more! And, if that's not enough, we've got loads to unwrap from highlights of the past year's achievements!
Show Notes online - http://podcast.thinkingelixir.com/182 (http://podcast.thinkingelixir.com/182)
Elixir Community News
- https://elixirforum.com/t/elixir-v1-16-0-rc-1-released/60310 (https://elixirforum.com/t/elixir-v1-16-0-rc-1-released/60310?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir 1.16.0-RC.1 announced, featuring minor improvements and better error reporting.
- https://github.com/elixir-lang/elixir/commit/8e9cbfcd8c219f9d3558158f1ebee5ec4fadd762 (https://github.com/elixir-lang/elixir/commit/8e9cbfcd8c219f9d3558158f1ebee5ec4fadd762?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Optimization of the Enum.random function in the Elixir programming language.
- https://twitter.com/planeterlang/status/1734882621577183524?t=Xn6DY9Qzc5nGLdqEskRjvQ (https://twitter.com/planeterlang/status/1734882621577183524?t=Xn6DY9Qzc5nGLdqEskRjvQ?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement of Erlang/OTP 26.2 Release, a maintenance patch with bug fixes and improvements.
- https://www.erlang.org/news/166 (https://www.erlang.org/news/166?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Erlang/OTP 26.2 release news with details on improvements.
- https://erlang.org/download/OTP-26.2.README (https://erlang.org/download/OTP-26.2.README?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – README document for Erlang/OTP 26.2, including the highlight on process_info/2 support for looking up specific keys in the process dictionary.
- https://twitter.com/kiwicopple/status/1734903746704945425?t=Xn6DY9Qzc5nGLdqEskRjvQ (https://twitter.com/kiwicopple/status/1734903746704945425?t=Xn6DY9Qzc5nGLdqEskRjvQ?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Supabase announces Supavisor 1.0 as part of their launch week.
- https://supabase.com/blog/supavisor-postgres-connection-pooler (https://supabase.com/blog/supavisor-postgres-connection-pooler?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post detailing the Supavisor Postgres connection pooler released by Supabase.
- https://github.com/supabase/supavisor (https://github.com/supabase/supavisor?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub repository for Supavisor, the Postgres connection pooler by Supabase.
- https://www.youtube.com/watch?v=ogYNmJOFEpk (https://www.youtube.com/watch?v=ogYNmJOFEpk?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim created an intro video for Supavisor included in the announcement blog post, hinting at Dashbit's involvement.
- https://supabase.com/blog/postgres-on-fly-by-supabase (https://supabase.com/blog/postgres-on-fly-by-supabase?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Supabase partnership with Fly.io to manage Fly Postgres databases.
- https://twitter.com/kiwicopple/status/1735628135750602769?t=ZvCKMAXrZFtDX8pfjW14Lw (https://twitter.com/kiwicopple/status/1735628135750602769?t=ZvCKMAXrZFtDX8pfjW14Lw?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Twitter update on the Supabase and Fly.io partnership offering managed Postgres databases.
- https://www.youtube.com/watch?v=WyjwFP2QgeI (https://www.youtube.com/watch?v=WyjwFP2QgeI?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – YouTube video featuring LiveView Native 0.2.0-beta.1 Getting Started guide.
- https://twitter.com/bcardarella/status/1736164327931924483?t=ZvCKMAXrZFtDX8pfjW14Lw (https://twitter.com/bcardarella/status/1736164327931924483?t=ZvCKMAXrZFtDX8pfjW14Lw?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement of LiveView Native v0.2.0-beta.2 release with bug fixes and performance improvements for client navigation.
- https://www.youtube.com/watch?v=ewf-18jacmo (https://www.youtube.com/watch?v=ewf-18jacmo?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Theo, a YouTube personality, gives his take on the FLAME idea, expressing concerns and impressions on Chris McCord's article and library.
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</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>As we close another year packed with developments in the Elixir ecosystem, we&#39;re rolling out the red carpet for a &quot;Year End Review&quot; episode! Before we do that, we cover the most recent news events like the release of Supabase&#39;s Supavisor, a connection pooler, crafted with a helping hand from Dashbit. We shed light on the partnership between Supabase and Fly.io introducing a managed Postgres option. Then, for front-end enthusiasts, we discuss the released beta of LiveView Native and more! And, if that&#39;s not enough, we&#39;ve got loads to unwrap from highlights of the past year&#39;s achievements!</p>

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

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

<ul>
<li><a href="https://elixirforum.com/t/elixir-v1-16-0-rc-1-released/60310?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/elixir-v1-16-0-rc-1-released/60310</a> – Elixir 1.16.0-RC.1 announced, featuring minor improvements and better error reporting.</li>
<li><a href="https://github.com/elixir-lang/elixir/commit/8e9cbfcd8c219f9d3558158f1ebee5ec4fadd762?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/commit/8e9cbfcd8c219f9d3558158f1ebee5ec4fadd762</a> – Optimization of the Enum.random function in the Elixir programming language.</li>
<li><a href="https://twitter.com/planeterlang/status/1734882621577183524?t=Xn6DY9Qzc5nGLdqEskRjvQ?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/planeterlang/status/1734882621577183524?t=Xn6DY9Qzc5nGLdqEskRjvQ</a> – Announcement of Erlang/OTP 26.2 Release, a maintenance patch with bug fixes and improvements.</li>
<li><a href="https://www.erlang.org/news/166?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/news/166</a> – Erlang/OTP 26.2 release news with details on improvements.</li>
<li><a href="https://erlang.org/download/OTP-26.2.README?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlang.org/download/OTP-26.2.README</a> – README document for Erlang/OTP 26.2, including the highlight on process_info/2 support for looking up specific keys in the process dictionary.</li>
<li><a href="https://twitter.com/kiwicopple/status/1734903746704945425?t=Xn6DY9Qzc5nGLdqEskRjvQ?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/kiwicopple/status/1734903746704945425?t=Xn6DY9Qzc5nGLdqEskRjvQ</a> – Supabase announces Supavisor 1.0 as part of their launch week.</li>
<li><a href="https://supabase.com/blog/supavisor-postgres-connection-pooler?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://supabase.com/blog/supavisor-postgres-connection-pooler</a> – Blog post detailing the Supavisor Postgres connection pooler released by Supabase.</li>
<li><a href="https://github.com/supabase/supavisor?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/supabase/supavisor</a> – GitHub repository for Supavisor, the Postgres connection pooler by Supabase.</li>
<li><a href="https://www.youtube.com/watch?v=ogYNmJOFEpk?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=ogYNmJOFEpk</a> – José Valim created an intro video for Supavisor included in the announcement blog post, hinting at Dashbit&#39;s involvement.</li>
<li><a href="https://supabase.com/blog/postgres-on-fly-by-supabase?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://supabase.com/blog/postgres-on-fly-by-supabase</a> – Supabase partnership with Fly.io to manage Fly Postgres databases.</li>
<li><a href="https://twitter.com/kiwicopple/status/1735628135750602769?t=ZvCKMAXrZFtDX8pfjW14Lw?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/kiwicopple/status/1735628135750602769?t=ZvCKMAXrZFtDX8pfjW14Lw</a> – Twitter update on the Supabase and Fly.io partnership offering managed Postgres databases.</li>
<li><a href="https://www.youtube.com/watch?v=WyjwFP2QgeI?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=WyjwFP2QgeI</a> – YouTube video featuring LiveView Native 0.2.0-beta.1 Getting Started guide.</li>
<li><a href="https://twitter.com/bcardarella/status/1736164327931924483?t=ZvCKMAXrZFtDX8pfjW14Lw?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/bcardarella/status/1736164327931924483?t=ZvCKMAXrZFtDX8pfjW14Lw</a> – Announcement of LiveView Native v0.2.0-beta.2 release with bug fixes and performance improvements for client navigation.</li>
<li><a href="https://www.youtube.com/watch?v=ewf-18jacmo?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=ewf-18jacmo</a> – Theo, a YouTube personality, gives his take on the FLAME idea, expressing concerns and impressions on Chris McCord&#39;s article and library.</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>As we close another year packed with developments in the Elixir ecosystem, we&#39;re rolling out the red carpet for a &quot;Year End Review&quot; episode! Before we do that, we cover the most recent news events like the release of Supabase&#39;s Supavisor, a connection pooler, crafted with a helping hand from Dashbit. We shed light on the partnership between Supabase and Fly.io introducing a managed Postgres option. Then, for front-end enthusiasts, we discuss the released beta of LiveView Native and more! And, if that&#39;s not enough, we&#39;ve got loads to unwrap from highlights of the past year&#39;s achievements!</p>

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

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

<ul>
<li><a href="https://elixirforum.com/t/elixir-v1-16-0-rc-1-released/60310?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/elixir-v1-16-0-rc-1-released/60310</a> – Elixir 1.16.0-RC.1 announced, featuring minor improvements and better error reporting.</li>
<li><a href="https://github.com/elixir-lang/elixir/commit/8e9cbfcd8c219f9d3558158f1ebee5ec4fadd762?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/commit/8e9cbfcd8c219f9d3558158f1ebee5ec4fadd762</a> – Optimization of the Enum.random function in the Elixir programming language.</li>
<li><a href="https://twitter.com/planeterlang/status/1734882621577183524?t=Xn6DY9Qzc5nGLdqEskRjvQ?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/planeterlang/status/1734882621577183524?t=Xn6DY9Qzc5nGLdqEskRjvQ</a> – Announcement of Erlang/OTP 26.2 Release, a maintenance patch with bug fixes and improvements.</li>
<li><a href="https://www.erlang.org/news/166?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/news/166</a> – Erlang/OTP 26.2 release news with details on improvements.</li>
<li><a href="https://erlang.org/download/OTP-26.2.README?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlang.org/download/OTP-26.2.README</a> – README document for Erlang/OTP 26.2, including the highlight on process_info/2 support for looking up specific keys in the process dictionary.</li>
<li><a href="https://twitter.com/kiwicopple/status/1734903746704945425?t=Xn6DY9Qzc5nGLdqEskRjvQ?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/kiwicopple/status/1734903746704945425?t=Xn6DY9Qzc5nGLdqEskRjvQ</a> – Supabase announces Supavisor 1.0 as part of their launch week.</li>
<li><a href="https://supabase.com/blog/supavisor-postgres-connection-pooler?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://supabase.com/blog/supavisor-postgres-connection-pooler</a> – Blog post detailing the Supavisor Postgres connection pooler released by Supabase.</li>
<li><a href="https://github.com/supabase/supavisor?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/supabase/supavisor</a> – GitHub repository for Supavisor, the Postgres connection pooler by Supabase.</li>
<li><a href="https://www.youtube.com/watch?v=ogYNmJOFEpk?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=ogYNmJOFEpk</a> – José Valim created an intro video for Supavisor included in the announcement blog post, hinting at Dashbit&#39;s involvement.</li>
<li><a href="https://supabase.com/blog/postgres-on-fly-by-supabase?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://supabase.com/blog/postgres-on-fly-by-supabase</a> – Supabase partnership with Fly.io to manage Fly Postgres databases.</li>
<li><a href="https://twitter.com/kiwicopple/status/1735628135750602769?t=ZvCKMAXrZFtDX8pfjW14Lw?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/kiwicopple/status/1735628135750602769?t=ZvCKMAXrZFtDX8pfjW14Lw</a> – Twitter update on the Supabase and Fly.io partnership offering managed Postgres databases.</li>
<li><a href="https://www.youtube.com/watch?v=WyjwFP2QgeI?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=WyjwFP2QgeI</a> – YouTube video featuring LiveView Native 0.2.0-beta.1 Getting Started guide.</li>
<li><a href="https://twitter.com/bcardarella/status/1736164327931924483?t=ZvCKMAXrZFtDX8pfjW14Lw?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/bcardarella/status/1736164327931924483?t=ZvCKMAXrZFtDX8pfjW14Lw</a> – Announcement of LiveView Native v0.2.0-beta.2 release with bug fixes and performance improvements for client navigation.</li>
<li><a href="https://www.youtube.com/watch?v=ewf-18jacmo?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=ewf-18jacmo</a> – Theo, a YouTube personality, gives his take on the FLAME idea, expressing concerns and impressions on Chris McCord&#39;s article and library.</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>181: FLAME with Chris McCord</title>
  <link>https://podcast.thinkingelixir.com/181</link>
  <guid isPermaLink="false">4986375f-a2b7-4650-92fb-dee76247f4cf</guid>
  <pubDate>Tue, 19 Dec 2023 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/4986375f-a2b7-4650-92fb-dee76247f4cf.mp3" length="52029440" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Dive into the Elixir ecosystem's latest innovation: Chris McCord's FLAME for the Phoenix Framework—is it a game-changer in serverless computing? We discuss its unique approach, scalability, how it compares to job queues, and much more! </itunes:subtitle>
  <itunes:duration>1:11:50</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 episode, we ignite the exciting world of Elixir with Chris McCord's announcement of FLAME, showcasing a revolutionary approach to serverless with the Phoenix framework. Chris joins us to unravel the inspiration behind FLAME - Fleeting Lambda Application for Modular Execution and its promise to streamline the developer experience, significantly simplifying elastic compute. We discuss why this isn't just another job queue solution and explore how it effortlessly scales. We cover how other backends can be implemented and learn there's even a Kubernetes option! The FLAME pattern can be implemented in other languages and frameworks too. To avoid FOMO, tune in and ride the wave of Elixir's evolution with us.
Show Notes online - http://podcast.thinkingelixir.com/181 (http://podcast.thinkingelixir.com/181)
Elixir Community News
- https://twitter.com/chris_mccord/status/1732368400876249310 (https://twitter.com/chris_mccord/status/1732368400876249310?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Chris McCord announced FLAME, a library for Phoenix, with a video demo link.
- https://fly.io/blog/rethinking-serverless-with-flame/ (https://fly.io/blog/rethinking-serverless-with-flame/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post by Chris McCord detailing the FLAME pattern and library for Phoenix.
- https://twitter.com/bcardarella/status/1734219297721921968 (https://twitter.com/bcardarella/status/1734219297721921968?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement of LiveView Native beta release v0.2.0.beta.1.
- https://github.com/liveview-native/liveviewnative/tree/main (https://github.com/liveview-native/live_view_native/tree/main?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub repository for LiveView Native with the beta release.
- https://twitter.com/peregrine/status/1733182408969650579 (https://twitter.com/peregrine/status/1733182408969650579?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Jason Stiebs' tweet about his article on using Machine Learning with Elixir apps.
- https://fly.io/phoenix-files/real-world-machine-learning-on-fly-gpu/ (https://fly.io/phoenix-files/real-world-machine-learning-on-fly-gpu/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The article by Jason Stiebs on implementing Machine Learning in Hex package searches with Fly.io GPUs.
- https://twitter.com/bernheisel/status/1732487442052083810 (https://twitter.com/bernheisel/status/1732487442052083810?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – David's datetimeparser tool announcement on Twitter.
- https://github.com/dbernheisel/datetimeparser (https://github.com/dbernheisel/date_time_parser?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub repository for the datetimeparser library, highlighting its latest updates and features.
- https://twitter.com/paraxialio/status/1732382704098763155 (https://twitter.com/paraxialio/status/1732382704098763155?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Paraxial 2.0 announcement, a server-side hosted tool for Elixir security.
- https://paraxial.io/blog/introducing-paraxial (https://paraxial.io/blog/introducing-paraxial?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Introduction blog post for Paraxial 2.0, presenting its Elixir focused security dashboard and 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)
Discussion Resources
- https://twitter.com/chris_mccord/status/1732368400876249310 (https://twitter.com/chris_mccord/status/1732368400876249310?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – FLAME X/Twitter announcement
- https://fly.io/blog/rethinking-serverless-with-flame/ (https://fly.io/blog/rethinking-serverless-with-flame/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Rethinking Serverless with FLAME blog post
- https://www.youtube.com/watch?v=l1xt_rkWdic (https://www.youtube.com/watch?v=l1xt_rkWdic?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – FLAME YouTube video
- https://github.com/phoenixframework/flame (https://github.com/phoenixframework/flame?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – flame library on GitHub - in PhoenixFramework org
- https://github.com/fly-apps/live_beats (https://github.com/fly-apps/live_beats?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://en.wikipedia.org/wiki/Periscope_(service) (https://en.wikipedia.org/wiki/Periscope_(service)?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://www.merriam-webster.com/dictionary/obviate (https://www.merriam-webster.com/dictionary/obviate?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/chrismccord/atlas (https://github.com/chrismccord/atlas?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
Guest Information
- https://twitter.com/chris_mccord (https://twitter.com/chris_mccord?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Twitter
- https://github.com/chrismccord (https://github.com/chrismccord?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Github
- http://chrismccord.com/ (http://chrismccord.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog
- https://twitter.com/flydotio (https://twitter.com/flydotio?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Fly.io on Twitter
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, flame, serverless, lambda, aws</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>In this week&#39;s episode, we ignite the exciting world of Elixir with Chris McCord&#39;s announcement of FLAME, showcasing a revolutionary approach to serverless with the Phoenix framework. Chris joins us to unravel the inspiration behind FLAME - Fleeting Lambda Application for Modular Execution and its promise to streamline the developer experience, significantly simplifying elastic compute. We discuss why this isn&#39;t just another job queue solution and explore how it effortlessly scales. We cover how other backends can be implemented and learn there&#39;s even a Kubernetes option! The FLAME pattern can be implemented in other languages and frameworks too. To avoid FOMO, tune in and ride the wave of Elixir&#39;s evolution with us.</p>

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

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

<ul>
<li><a href="https://twitter.com/chris_mccord/status/1732368400876249310?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/chris_mccord/status/1732368400876249310</a> – Chris McCord announced FLAME, a library for Phoenix, with a video demo link.</li>
<li><a href="https://fly.io/blog/rethinking-serverless-with-flame/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/blog/rethinking-serverless-with-flame/</a> – Blog post by Chris McCord detailing the FLAME pattern and library for Phoenix.</li>
<li><a href="https://twitter.com/bcardarella/status/1734219297721921968?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/bcardarella/status/1734219297721921968</a> – Announcement of LiveView Native beta release v0.2.0.beta.1.</li>
<li><a href="https://github.com/liveview-native/live_view_native/tree/main?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/liveview-native/live_view_native/tree/main</a> – GitHub repository for LiveView Native with the beta release.</li>
<li><a href="https://twitter.com/peregrine/status/1733182408969650579?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/peregrine/status/1733182408969650579</a> – Jason Stiebs&#39; tweet about his article on using Machine Learning with Elixir apps.</li>
<li><a href="https://fly.io/phoenix-files/real-world-machine-learning-on-fly-gpu/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/real-world-machine-learning-on-fly-gpu/</a> – The article by Jason Stiebs on implementing Machine Learning in Hex package searches with Fly.io GPUs.</li>
<li><a href="https://twitter.com/bernheisel/status/1732487442052083810?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/bernheisel/status/1732487442052083810</a> – David&#39;s date_time_parser tool announcement on Twitter.</li>
<li><a href="https://github.com/dbernheisel/date_time_parser?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/dbernheisel/date_time_parser</a> – GitHub repository for the date_time_parser library, highlighting its latest updates and features.</li>
<li><a href="https://twitter.com/paraxialio/status/1732382704098763155?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/paraxialio/status/1732382704098763155</a> – Paraxial 2.0 announcement, a server-side hosted tool for Elixir security.</li>
<li><a href="https://paraxial.io/blog/introducing-paraxial?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/introducing-paraxial</a> – Introduction blog post for Paraxial 2.0, presenting its Elixir focused security dashboard and 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>Discussion Resources</strong></p>

<ul>
<li><a href="https://twitter.com/chris_mccord/status/1732368400876249310?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/chris_mccord/status/1732368400876249310</a> – FLAME X/Twitter announcement</li>
<li><a href="https://fly.io/blog/rethinking-serverless-with-flame/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/blog/rethinking-serverless-with-flame/</a> – Rethinking Serverless with FLAME blog post</li>
<li><a href="https://www.youtube.com/watch?v=l1xt_rkWdic?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=l1xt_rkWdic</a> – FLAME YouTube video</li>
<li><a href="https://github.com/phoenixframework/flame?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/flame</a> – flame library on GitHub - in PhoenixFramework org</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></li>
<li><a href="https://en.wikipedia.org/wiki/Periscope_(service)?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://en.wikipedia.org/wiki/Periscope_(service)</a></li>
<li><a href="https://www.merriam-webster.com/dictionary/obviate?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.merriam-webster.com/dictionary/obviate</a></li>
<li><a href="https://github.com/chrismccord/atlas?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/chrismccord/atlas</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/chris_mccord?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/chris_mccord</a> – on Twitter</li>
<li><a href="https://github.com/chrismccord?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/chrismccord</a> – on Github</li>
<li><a href="http://chrismccord.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">http://chrismccord.com/</a> – Blog</li>
<li><a href="https://twitter.com/flydotio?utm_source=thinkingelixir&utm_medium=shownotes" 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>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 episode, we ignite the exciting world of Elixir with Chris McCord&#39;s announcement of FLAME, showcasing a revolutionary approach to serverless with the Phoenix framework. Chris joins us to unravel the inspiration behind FLAME - Fleeting Lambda Application for Modular Execution and its promise to streamline the developer experience, significantly simplifying elastic compute. We discuss why this isn&#39;t just another job queue solution and explore how it effortlessly scales. We cover how other backends can be implemented and learn there&#39;s even a Kubernetes option! The FLAME pattern can be implemented in other languages and frameworks too. To avoid FOMO, tune in and ride the wave of Elixir&#39;s evolution with us.</p>

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

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

<ul>
<li><a href="https://twitter.com/chris_mccord/status/1732368400876249310?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/chris_mccord/status/1732368400876249310</a> – Chris McCord announced FLAME, a library for Phoenix, with a video demo link.</li>
<li><a href="https://fly.io/blog/rethinking-serverless-with-flame/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/blog/rethinking-serverless-with-flame/</a> – Blog post by Chris McCord detailing the FLAME pattern and library for Phoenix.</li>
<li><a href="https://twitter.com/bcardarella/status/1734219297721921968?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/bcardarella/status/1734219297721921968</a> – Announcement of LiveView Native beta release v0.2.0.beta.1.</li>
<li><a href="https://github.com/liveview-native/live_view_native/tree/main?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/liveview-native/live_view_native/tree/main</a> – GitHub repository for LiveView Native with the beta release.</li>
<li><a href="https://twitter.com/peregrine/status/1733182408969650579?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/peregrine/status/1733182408969650579</a> – Jason Stiebs&#39; tweet about his article on using Machine Learning with Elixir apps.</li>
<li><a href="https://fly.io/phoenix-files/real-world-machine-learning-on-fly-gpu/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/real-world-machine-learning-on-fly-gpu/</a> – The article by Jason Stiebs on implementing Machine Learning in Hex package searches with Fly.io GPUs.</li>
<li><a href="https://twitter.com/bernheisel/status/1732487442052083810?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/bernheisel/status/1732487442052083810</a> – David&#39;s date_time_parser tool announcement on Twitter.</li>
<li><a href="https://github.com/dbernheisel/date_time_parser?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/dbernheisel/date_time_parser</a> – GitHub repository for the date_time_parser library, highlighting its latest updates and features.</li>
<li><a href="https://twitter.com/paraxialio/status/1732382704098763155?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/paraxialio/status/1732382704098763155</a> – Paraxial 2.0 announcement, a server-side hosted tool for Elixir security.</li>
<li><a href="https://paraxial.io/blog/introducing-paraxial?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/introducing-paraxial</a> – Introduction blog post for Paraxial 2.0, presenting its Elixir focused security dashboard and 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>Discussion Resources</strong></p>

<ul>
<li><a href="https://twitter.com/chris_mccord/status/1732368400876249310?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/chris_mccord/status/1732368400876249310</a> – FLAME X/Twitter announcement</li>
<li><a href="https://fly.io/blog/rethinking-serverless-with-flame/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/blog/rethinking-serverless-with-flame/</a> – Rethinking Serverless with FLAME blog post</li>
<li><a href="https://www.youtube.com/watch?v=l1xt_rkWdic?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=l1xt_rkWdic</a> – FLAME YouTube video</li>
<li><a href="https://github.com/phoenixframework/flame?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/flame</a> – flame library on GitHub - in PhoenixFramework org</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></li>
<li><a href="https://en.wikipedia.org/wiki/Periscope_(service)?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://en.wikipedia.org/wiki/Periscope_(service)</a></li>
<li><a href="https://www.merriam-webster.com/dictionary/obviate?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.merriam-webster.com/dictionary/obviate</a></li>
<li><a href="https://github.com/chrismccord/atlas?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/chrismccord/atlas</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/chris_mccord?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/chris_mccord</a> – on Twitter</li>
<li><a href="https://github.com/chrismccord?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/chrismccord</a> – on Github</li>
<li><a href="http://chrismccord.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">http://chrismccord.com/</a> – Blog</li>
<li><a href="https://twitter.com/flydotio?utm_source=thinkingelixir&utm_medium=shownotes" 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>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>179: Future of AI with Elixir?</title>
  <link>https://podcast.thinkingelixir.com/179</link>
  <guid isPermaLink="false">e1e6ed68-b7e1-4e73-9143-0848676cf416</guid>
  <pubDate>Tue, 28 Nov 2023 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/e1e6ed68-b7e1-4e73-9143-0848676cf416.mp3" length="24672256" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>How does the AI revolution affect Elixir devs? We discuss the risks of proprietary AI, the power of self-hosted open-source models with Elixir, the strategic benefits they bring, why Elixir may be really well positioned, and more!</itunes:subtitle>
  <itunes:duration>33:50</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 the latest episode, we delve into the rapidly evolving AI ecosystem and its implications for us as Elixir developers, highlighting the potential hazards of relying on proprietary services like OpenAI and the benefits of self-hosted, open-source AI models. We touch on the Elixir LangChain library, how Elixir's position of running our own AI models strengthens us, and the governance and financial risks of depending on a single AI provider. Tune in for why these topics matter and how they shape the future of development in the context of Elixir, plus the holiday season's impact on our show schedule, and more!
Show Notes online - http://podcast.thinkingelixir.com/179 (http://podcast.thinkingelixir.com/179)
Elixir Community News
- https://twitter.com/chris_mccord/status/1724861258548052109 (https://twitter.com/chris_mccord/status/1724861258548052109?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Chris McCord teased a new visual on Twitter resembling a colorful flame logo with the text "Soon™", with more details to come.
- https://hauleth.dev/post/who-watches-watchmen-ii/ (https://hauleth.dev/post/who-watches-watchmen-ii/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Hauleth's blog post explores creating an Elixir service supervised by SystemD, building on his series about managing BEAM applications.
- https://www.elixirstreams.com/tips/how-page-title-is-updated (https://www.elixirstreams.com/tips/how-page-title-is-updated?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – German Valesco explains the updating of the page_title in Phoenix LiveView with a tip and video demonstration.
- https://dockyard.com/blog/2023/11/08/three-years-of-nx-growing-the-machine-learning-ecosystem (https://dockyard.com/blog/2023/11/08/three-years-of-nx-growing-the-machine-learning-ecosystem?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Sean Moriarity discusses the past three years and the future of the Elixir Machine Learning Ecosystem and Nx in a blog post on Dockyard.
- https://twitter.com/TheErlef/status/1726654135750066390 (https://twitter.com/TheErlef/status/1726654135750066390?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement of the 3rd edition of a BEAM-focused devroom at the 2024 FOSDEM conference, set to take place in Brussels.
- https://beam-fosdem.dev/ (https://beam-fosdem.dev/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – FOSDEM's BEAM devroom, an event for the Elixir community and enthusiasts, provides details about the upcoming sidetrack.
- https://www.youtube.com/playlist?list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY (https://www.youtube.com/playlist?list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The official playlist of ElixirConf US videos, with several more sessions expected to be added.
- https://www.youtube.com/watch?v=nw-030FD0Qc&amp;amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;amp;index=46 (https://www.youtube.com/watch?v=nw-030FD0Qc&amp;amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;amp;index=46?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirConf US video of Rafal Studnicki discussing keeping real-time auctions running during rollouts.
- https://www.youtube.com/watch?v=P44hFAhKPao&amp;amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;amp;index=47 (https://www.youtube.com/watch?v=P44hFAhKPao&amp;amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;amp;index=47?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tyler Young's ElixirConf US presentation on migrating data without downtime.
- https://www.youtube.com/watch?v=4XaB4XWg-Qg&amp;amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;amp;index=48 (https://www.youtube.com/watch?v=4XaB4XWg-Qg&amp;amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;amp;index=48?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Michał Śledź's session at ElixirConf US on rewriting Pion in Elixir.
- https://www.youtube.com/watch?v=E9pZP5jUYZg&amp;amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;amp;index=49 (https://www.youtube.com/watch?v=E9pZP5jUYZg&amp;amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;amp;index=49?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Andrew Berrien introduces ECSx and discusses a new approach to game development in Elixir at ElixirConf US.
- https://www.youtube.com/watch?v=F42B6AZ879Q&amp;amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;amp;index=50 (https://www.youtube.com/watch?v=F42B6AZ879Q&amp;amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;amp;index=50?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Geoffrey Lessel's introduction to Vox, a static site generator for Elixir enthusiasts, at ElixirConf US.
- https://adventofcode.com/ (https://adventofcode.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Advent of Code is approaching, presenting new coding challenges starting December 1st with a new rule against using AI for leaderboard rankings.
- https://twitter.com/ljgago/status/1724917401462997413 (https://twitter.com/ljgago/status/1724917401462997413?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Leonardo Gago tweets about his kino_aoc smart cell to assist with Advent of Code puzzles in Livebook.
- https://github.com/ljgago/kino_aoc (https://github.com/ljgago/kino_aoc?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub repository for KinoAoc, a Livebook smart cell created by Leonardo Gago for solving Advent of Code puzzles.
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
- The discussion explores the AI ecosystem's influence on Elixir developers, addressing risks and dependencies unrelated to Elixir itself.
- Concerns are raised about the dangers of building on top of OpenAI and the risk of service outages, as experienced with an AI fitness trainer.
- Open-source AI models are discussed as viable alternatives that offer the possibility of self-hosting and independence from proprietary systems.
- Mention of the Elixir LangChain library signifies an interest in being able to seamlessly switch AI models without altering application code.
- The discussion covers the risks of government regulation, policy changes, financial and governance uncertainties, and how they could affect dependencies on single AI providers.
- An industry desire for regulatory measures is expressed, aiming to build a legal buffer that could protect from competition.
- The conversation questions the broader implications of reliance on AI, including why the topic is intriguing and why self-hosted, open-source models are crucial.
- Arguably, Elixir is considered to have a strong position for running self-managed AI models, highlighting the alignment with open-source philosophies.
- Looking to the future, Elixir is positioned well to do this.
- A final note touches on the holiday season's effect on the podcast's show schedule with potential changes or pauses in the regular programming.
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, ai, openai, risks, proprietary, opensource</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>In the latest episode, we delve into the rapidly evolving AI ecosystem and its implications for us as Elixir developers, highlighting the potential hazards of relying on proprietary services like OpenAI and the benefits of self-hosted, open-source AI models. We touch on the Elixir LangChain library, how Elixir&#39;s position of running our own AI models strengthens us, and the governance and financial risks of depending on a single AI provider. Tune in for why these topics matter and how they shape the future of development in the context of Elixir, plus the holiday season&#39;s impact on our show schedule, and more!</p>

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

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

<ul>
<li><a href="https://twitter.com/chris_mccord/status/1724861258548052109?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/chris_mccord/status/1724861258548052109</a> – Chris McCord teased a new visual on Twitter resembling a colorful flame logo with the text &quot;Soon™&quot;, with more details to come.</li>
<li><a href="https://hauleth.dev/post/who-watches-watchmen-ii/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hauleth.dev/post/who-watches-watchmen-ii/</a> – Hauleth&#39;s blog post explores creating an Elixir service supervised by SystemD, building on his series about managing BEAM applications.</li>
<li><a href="https://www.elixirstreams.com/tips/how-page-title-is-updated?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixirstreams.com/tips/how-page-title-is-updated</a> – German Valesco explains the updating of the <code>page_title</code> in Phoenix LiveView with a tip and video demonstration.</li>
<li><a href="https://dockyard.com/blog/2023/11/08/three-years-of-nx-growing-the-machine-learning-ecosystem?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dockyard.com/blog/2023/11/08/three-years-of-nx-growing-the-machine-learning-ecosystem</a> – Sean Moriarity discusses the past three years and the future of the Elixir Machine Learning Ecosystem and Nx in a blog post on Dockyard.</li>
<li><a href="https://twitter.com/TheErlef/status/1726654135750066390?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/TheErlef/status/1726654135750066390</a> – Announcement of the 3rd edition of a BEAM-focused devroom at the 2024 FOSDEM conference, set to take place in Brussels.</li>
<li><a href="https://beam-fosdem.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://beam-fosdem.dev/</a> – FOSDEM&#39;s BEAM devroom, an event for the Elixir community and enthusiasts, provides details about the upcoming sidetrack.</li>
<li><a href="https://www.youtube.com/playlist?list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/playlist?list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY</a> – The official playlist of ElixirConf US videos, with several more sessions expected to be added.</li>
<li><a href="https://www.youtube.com/watch?v=nw-030FD0Qc&list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&index=46?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=nw-030FD0Qc&amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;index=46</a> – ElixirConf US video of Rafal Studnicki discussing keeping real-time auctions running during rollouts.</li>
<li><a href="https://www.youtube.com/watch?v=P44hFAhKPao&list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&index=47?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=P44hFAhKPao&amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;index=47</a> – Tyler Young&#39;s ElixirConf US presentation on migrating data without downtime.</li>
<li><a href="https://www.youtube.com/watch?v=4XaB4XWg-Qg&list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&index=48?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=4XaB4XWg-Qg&amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;index=48</a> – Michał Śledź&#39;s session at ElixirConf US on rewriting Pion in Elixir.</li>
<li><a href="https://www.youtube.com/watch?v=E9pZP5jUYZg&list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&index=49?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=E9pZP5jUYZg&amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;index=49</a> – Andrew Berrien introduces ECSx and discusses a new approach to game development in Elixir at ElixirConf US.</li>
<li><a href="https://www.youtube.com/watch?v=F42B6AZ879Q&list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&index=50?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=F42B6AZ879Q&amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;index=50</a> – Geoffrey Lessel&#39;s introduction to Vox, a static site generator for Elixir enthusiasts, at ElixirConf US.</li>
<li><a href="https://adventofcode.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://adventofcode.com/</a> – Advent of Code is approaching, presenting new coding challenges starting December 1st with a new rule against using AI for leaderboard rankings.</li>
<li><a href="https://twitter.com/ljgago/status/1724917401462997413?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/ljgago/status/1724917401462997413</a> – Leonardo Gago tweets about his kino_aoc smart cell to assist with Advent of Code puzzles in Livebook.</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> – GitHub repository for KinoAoc, a Livebook smart cell created by Leonardo Gago for solving Advent of Code puzzles.</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>The discussion explores the AI ecosystem&#39;s influence on Elixir developers, addressing risks and dependencies unrelated to Elixir itself.</li>
<li>Concerns are raised about the dangers of building on top of OpenAI and the risk of service outages, as experienced with an AI fitness trainer.</li>
<li>Open-source AI models are discussed as viable alternatives that offer the possibility of self-hosting and independence from proprietary systems.</li>
<li>Mention of the Elixir LangChain library signifies an interest in being able to seamlessly switch AI models without altering application code.</li>
<li>The discussion covers the risks of government regulation, policy changes, financial and governance uncertainties, and how they could affect dependencies on single AI providers.</li>
<li>An industry desire for regulatory measures is expressed, aiming to build a legal buffer that could protect from competition.</li>
<li>The conversation questions the broader implications of reliance on AI, including why the topic is intriguing and why self-hosted, open-source models are crucial.</li>
<li>Arguably, Elixir is considered to have a strong position for running self-managed AI models, highlighting the alignment with open-source philosophies.</li>
<li>Looking to the future, Elixir is positioned well to do this.</li>
<li>A final note touches on the holiday season&#39;s effect on the podcast&#39;s show schedule with potential changes or pauses in the regular programming.</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>In the latest episode, we delve into the rapidly evolving AI ecosystem and its implications for us as Elixir developers, highlighting the potential hazards of relying on proprietary services like OpenAI and the benefits of self-hosted, open-source AI models. We touch on the Elixir LangChain library, how Elixir&#39;s position of running our own AI models strengthens us, and the governance and financial risks of depending on a single AI provider. Tune in for why these topics matter and how they shape the future of development in the context of Elixir, plus the holiday season&#39;s impact on our show schedule, and more!</p>

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

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

<ul>
<li><a href="https://twitter.com/chris_mccord/status/1724861258548052109?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/chris_mccord/status/1724861258548052109</a> – Chris McCord teased a new visual on Twitter resembling a colorful flame logo with the text &quot;Soon™&quot;, with more details to come.</li>
<li><a href="https://hauleth.dev/post/who-watches-watchmen-ii/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hauleth.dev/post/who-watches-watchmen-ii/</a> – Hauleth&#39;s blog post explores creating an Elixir service supervised by SystemD, building on his series about managing BEAM applications.</li>
<li><a href="https://www.elixirstreams.com/tips/how-page-title-is-updated?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixirstreams.com/tips/how-page-title-is-updated</a> – German Valesco explains the updating of the <code>page_title</code> in Phoenix LiveView with a tip and video demonstration.</li>
<li><a href="https://dockyard.com/blog/2023/11/08/three-years-of-nx-growing-the-machine-learning-ecosystem?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dockyard.com/blog/2023/11/08/three-years-of-nx-growing-the-machine-learning-ecosystem</a> – Sean Moriarity discusses the past three years and the future of the Elixir Machine Learning Ecosystem and Nx in a blog post on Dockyard.</li>
<li><a href="https://twitter.com/TheErlef/status/1726654135750066390?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/TheErlef/status/1726654135750066390</a> – Announcement of the 3rd edition of a BEAM-focused devroom at the 2024 FOSDEM conference, set to take place in Brussels.</li>
<li><a href="https://beam-fosdem.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://beam-fosdem.dev/</a> – FOSDEM&#39;s BEAM devroom, an event for the Elixir community and enthusiasts, provides details about the upcoming sidetrack.</li>
<li><a href="https://www.youtube.com/playlist?list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/playlist?list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY</a> – The official playlist of ElixirConf US videos, with several more sessions expected to be added.</li>
<li><a href="https://www.youtube.com/watch?v=nw-030FD0Qc&list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&index=46?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=nw-030FD0Qc&amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;index=46</a> – ElixirConf US video of Rafal Studnicki discussing keeping real-time auctions running during rollouts.</li>
<li><a href="https://www.youtube.com/watch?v=P44hFAhKPao&list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&index=47?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=P44hFAhKPao&amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;index=47</a> – Tyler Young&#39;s ElixirConf US presentation on migrating data without downtime.</li>
<li><a href="https://www.youtube.com/watch?v=4XaB4XWg-Qg&list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&index=48?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=4XaB4XWg-Qg&amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;index=48</a> – Michał Śledź&#39;s session at ElixirConf US on rewriting Pion in Elixir.</li>
<li><a href="https://www.youtube.com/watch?v=E9pZP5jUYZg&list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&index=49?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=E9pZP5jUYZg&amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;index=49</a> – Andrew Berrien introduces ECSx and discusses a new approach to game development in Elixir at ElixirConf US.</li>
<li><a href="https://www.youtube.com/watch?v=F42B6AZ879Q&list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&index=50?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=F42B6AZ879Q&amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;index=50</a> – Geoffrey Lessel&#39;s introduction to Vox, a static site generator for Elixir enthusiasts, at ElixirConf US.</li>
<li><a href="https://adventofcode.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://adventofcode.com/</a> – Advent of Code is approaching, presenting new coding challenges starting December 1st with a new rule against using AI for leaderboard rankings.</li>
<li><a href="https://twitter.com/ljgago/status/1724917401462997413?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/ljgago/status/1724917401462997413</a> – Leonardo Gago tweets about his kino_aoc smart cell to assist with Advent of Code puzzles in Livebook.</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> – GitHub repository for KinoAoc, a Livebook smart cell created by Leonardo Gago for solving Advent of Code puzzles.</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>The discussion explores the AI ecosystem&#39;s influence on Elixir developers, addressing risks and dependencies unrelated to Elixir itself.</li>
<li>Concerns are raised about the dangers of building on top of OpenAI and the risk of service outages, as experienced with an AI fitness trainer.</li>
<li>Open-source AI models are discussed as viable alternatives that offer the possibility of self-hosting and independence from proprietary systems.</li>
<li>Mention of the Elixir LangChain library signifies an interest in being able to seamlessly switch AI models without altering application code.</li>
<li>The discussion covers the risks of government regulation, policy changes, financial and governance uncertainties, and how they could affect dependencies on single AI providers.</li>
<li>An industry desire for regulatory measures is expressed, aiming to build a legal buffer that could protect from competition.</li>
<li>The conversation questions the broader implications of reliance on AI, including why the topic is intriguing and why self-hosted, open-source models are crucial.</li>
<li>Arguably, Elixir is considered to have a strong position for running self-managed AI models, highlighting the alignment with open-source philosophies.</li>
<li>Looking to the future, Elixir is positioned well to do this.</li>
<li>A final note touches on the holiday season&#39;s effect on the podcast&#39;s show schedule with potential changes or pauses in the regular programming.</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>178: Safe Ecto Migrations and AI Updates</title>
  <link>https://podcast.thinkingelixir.com/178</link>
  <guid isPermaLink="false">a6d472f1-cb87-4927-adb5-a26f87cf17f8</guid>
  <pubDate>Tue, 21 Nov 2023 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/a6d472f1-cb87-4927-adb5-a26f87cf17f8.mp3" length="21841920" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Updates on Safe Ecto Migrations, the importance of OpenSource AI models and the latest on Elixir's LangChain library.</itunes:subtitle>
  <itunes:duration>29:54</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 revisit the Safe Ecto Migrations guide and get an update on improvements. We also discuss the role and importance of OpenSource AI models. We cover updates in the Elixir LangChain library, the advantages of self-hosted AI models like Mistral, and learning how to run Bumblebee on Fly.io GPUs. Tune in for an insightful blend of database best practices and the cutting-edge of AI in Elixir, plus more!
Show Notes online - http://podcast.thinkingelixir.com/178 (http://podcast.thinkingelixir.com/178)
Elixir Community News
- https://www.youtube.com/playlist?list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY (https://www.youtube.com/playlist?list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Playlist of 44+ ElixirConf US talks now available on YouTube.
- https://www.youtube.com/watch?v=eCnfdHtgAN4&amp;amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;amp;index=39 (https://www.youtube.com/watch?v=eCnfdHtgAN4&amp;amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;amp;index=39?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Owen Bickford's talk on Elixir's Secret Ingredient at ElixirConf.
- https://www.youtube.com/watch?v=gtCJ56GxKf0&amp;amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;amp;index=43 (https://www.youtube.com/watch?v=gtCJ56GxKf0&amp;amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;amp;index=43?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Jeffery Utter's ElixirConf presentation on Scaling Teams with Kafka on the BEAM.
- https://www.youtube.com/watch?v=VLO0ma-1uD4&amp;amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;amp;index=44 (https://www.youtube.com/watch?v=VLO0ma-1uD4&amp;amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;amp;index=44?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Andrew Bennett discusses Erlang Dist Filtering and the WhatsApp Runtime System at ElixirConf.
- https://www.youtube.com/watch?v=bBaZDAynM08 (https://www.youtube.com/watch?v=bBaZDAynM08?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Michael Lubas's insights into Elixir Security from a Business and Technical Perspective.
- https://dockyard.com/blog/2023/11/01/the-road-toward-live-view-native-v-0-2-part-2 (https://dockyard.com/blog/2023/11/01/the-road-toward-live-view-native-v-0-2-part-2?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Update on the progress of LiveView Native, including multi-character sigils and Phoenix layouts.
- https://sessionize.com/lambda-days-2024 (https://sessionize.com/lambda-days-2024?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Call for talks for the Lambda Days 2024 conference focused on functional programming in Kraków, Poland.
- https://twitter.com/germsvel/status/1722221427112456533 (https://twitter.com/germsvel/status/1722221427112456533?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir 1.16 introduces the ability to run multiple tests with line numbers as shown by German Velasco.
- https://www.youtube.com/watch?v=bfrzGXM-Z88 (https://www.youtube.com/watch?v=bfrzGXM-Z88?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Theo's livestream with José Valim, discussing various topics for 2.5 hours.
- https://peterullrich.com/test-an-external-read-only-repository-in-phoenix (https://peterullrich.com/test-an-external-read-only-repository-in-phoenix?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Peter Ullrich's method for testing an external, read-only repository in Phoenix.
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
- 7:43 - David introduces and explains Safe Ecto migrations.
- Updates on Safe Ecto for additional safety features and latest improvements.
- Review of the performance of using text columns in databases showing that they have the same performance as VARCHAR types.
- Examples provided of non-immutable expressions within database contexts.
- Highlighting an error that can occur when backfilling data without a sort order.
- Suggestion that Common Table Expressions (CTE) offers a more reliable method for certain database operations.
- David's call for a library to assist with running database operations through a UI, indicating the desire for tooling improvements.
- Consider the use-cases in the development and implementation of safety tools for databases.
- 18:47 - Mark discusses new Fly.io GPU hardware, model improvements, and the Bumblebee tool.
- Mistral LLM and its capabilities in the AI space.
- Insights into running Bumblebee on GPUs and performance considerations.
- Importance of Mistral being self-hosted.
- Explanation of why self-hosting AI models like Mistral is significant for developers and users.
- OpenAI's outage interrupted Mark's AI-powered workout trainer.
- Outlining the Elixir LangChain goals, its roadmap, and potential impact on AI and data processing.
- Discussion on how Large Language Models (LLMs) are effectively used for data extraction tasks.
- Discussion on what an AI router is and what problem it solves.
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, ecto, migrations, ai, langchain</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>In this episode, we revisit the Safe Ecto Migrations guide and get an update on improvements. We also discuss the role and importance of OpenSource AI models. We cover updates in the Elixir LangChain library, the advantages of self-hosted AI models like Mistral, and learning how to run Bumblebee on Fly.io GPUs. Tune in for an insightful blend of database best practices and the cutting-edge of AI in Elixir, plus more!</p>

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

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

<ul>
<li><a href="https://www.youtube.com/playlist?list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/playlist?list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY</a> – Playlist of 44+ ElixirConf US talks now available on YouTube.</li>
<li><a href="https://www.youtube.com/watch?v=eCnfdHtgAN4&list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&index=39?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=eCnfdHtgAN4&amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;index=39</a> – Owen Bickford&#39;s talk on Elixir&#39;s Secret Ingredient at ElixirConf.</li>
<li><a href="https://www.youtube.com/watch?v=gtCJ56GxKf0&list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&index=43?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=gtCJ56GxKf0&amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;index=43</a> – Jeffery Utter&#39;s ElixirConf presentation on Scaling Teams with Kafka on the BEAM.</li>
<li><a href="https://www.youtube.com/watch?v=VLO0ma-1uD4&list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&index=44?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=VLO0ma-1uD4&amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;index=44</a> – Andrew Bennett discusses Erlang Dist Filtering and the WhatsApp Runtime System at ElixirConf.</li>
<li><a href="https://www.youtube.com/watch?v=bBaZDAynM08?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=bBaZDAynM08</a> – Michael Lubas&#39;s insights into Elixir Security from a Business and Technical Perspective.</li>
<li><a href="https://dockyard.com/blog/2023/11/01/the-road-toward-live-view-native-v-0-2-part-2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dockyard.com/blog/2023/11/01/the-road-toward-live-view-native-v-0-2-part-2</a> – Update on the progress of LiveView Native, including multi-character sigils and Phoenix layouts.</li>
<li><a href="https://sessionize.com/lambda-days-2024?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://sessionize.com/lambda-days-2024</a> – Call for talks for the Lambda Days 2024 conference focused on functional programming in Kraków, Poland.</li>
<li><a href="https://twitter.com/germsvel/status/1722221427112456533?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/germsvel/status/1722221427112456533</a> – Elixir 1.16 introduces the ability to run multiple tests with line numbers as shown by German Velasco.</li>
<li><a href="https://www.youtube.com/watch?v=bfrzGXM-Z88?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=bfrzGXM-Z88</a> – Theo&#39;s livestream with José Valim, discussing various topics for 2.5 hours.</li>
<li><a href="https://peterullrich.com/test-an-external-read-only-repository-in-phoenix?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://peterullrich.com/test-an-external-read-only-repository-in-phoenix</a> – Peter Ullrich&#39;s method for testing an external, read-only repository in Phoenix.</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>7:43 - David introduces and explains Safe Ecto migrations.</li>
<li>Updates on Safe Ecto for additional safety features and latest improvements.</li>
<li>Review of the performance of using text columns in databases showing that they have the same performance as VARCHAR types.</li>
<li>Examples provided of non-immutable expressions within database contexts.</li>
<li>Highlighting an error that can occur when backfilling data without a sort order.</li>
<li>Suggestion that Common Table Expressions (CTE) offers a more reliable method for certain database operations.</li>
<li>David&#39;s call for a library to assist with running database operations through a UI, indicating the desire for tooling improvements.</li>
<li>Consider the use-cases in the development and implementation of safety tools for databases.</li>
<li>18:47 - Mark discusses new Fly.io GPU hardware, model improvements, and the Bumblebee tool.</li>
<li>Mistral LLM and its capabilities in the AI space.</li>
<li>Insights into running Bumblebee on GPUs and performance considerations.</li>
<li>Importance of Mistral being self-hosted.</li>
<li>Explanation of why self-hosting AI models like Mistral is significant for developers and users.</li>
<li>OpenAI&#39;s outage interrupted Mark&#39;s AI-powered workout trainer.</li>
<li>Outlining the Elixir LangChain goals, its roadmap, and potential impact on AI and data processing.</li>
<li>Discussion on how Large Language Models (LLMs) are effectively used for data extraction tasks.</li>
<li>Discussion on what an AI router is and what problem it solves.</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>In this episode, we revisit the Safe Ecto Migrations guide and get an update on improvements. We also discuss the role and importance of OpenSource AI models. We cover updates in the Elixir LangChain library, the advantages of self-hosted AI models like Mistral, and learning how to run Bumblebee on Fly.io GPUs. Tune in for an insightful blend of database best practices and the cutting-edge of AI in Elixir, plus more!</p>

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

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

<ul>
<li><a href="https://www.youtube.com/playlist?list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/playlist?list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY</a> – Playlist of 44+ ElixirConf US talks now available on YouTube.</li>
<li><a href="https://www.youtube.com/watch?v=eCnfdHtgAN4&list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&index=39?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=eCnfdHtgAN4&amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;index=39</a> – Owen Bickford&#39;s talk on Elixir&#39;s Secret Ingredient at ElixirConf.</li>
<li><a href="https://www.youtube.com/watch?v=gtCJ56GxKf0&list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&index=43?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=gtCJ56GxKf0&amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;index=43</a> – Jeffery Utter&#39;s ElixirConf presentation on Scaling Teams with Kafka on the BEAM.</li>
<li><a href="https://www.youtube.com/watch?v=VLO0ma-1uD4&list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&index=44?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=VLO0ma-1uD4&amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;index=44</a> – Andrew Bennett discusses Erlang Dist Filtering and the WhatsApp Runtime System at ElixirConf.</li>
<li><a href="https://www.youtube.com/watch?v=bBaZDAynM08?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=bBaZDAynM08</a> – Michael Lubas&#39;s insights into Elixir Security from a Business and Technical Perspective.</li>
<li><a href="https://dockyard.com/blog/2023/11/01/the-road-toward-live-view-native-v-0-2-part-2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dockyard.com/blog/2023/11/01/the-road-toward-live-view-native-v-0-2-part-2</a> – Update on the progress of LiveView Native, including multi-character sigils and Phoenix layouts.</li>
<li><a href="https://sessionize.com/lambda-days-2024?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://sessionize.com/lambda-days-2024</a> – Call for talks for the Lambda Days 2024 conference focused on functional programming in Kraków, Poland.</li>
<li><a href="https://twitter.com/germsvel/status/1722221427112456533?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/germsvel/status/1722221427112456533</a> – Elixir 1.16 introduces the ability to run multiple tests with line numbers as shown by German Velasco.</li>
<li><a href="https://www.youtube.com/watch?v=bfrzGXM-Z88?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=bfrzGXM-Z88</a> – Theo&#39;s livestream with José Valim, discussing various topics for 2.5 hours.</li>
<li><a href="https://peterullrich.com/test-an-external-read-only-repository-in-phoenix?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://peterullrich.com/test-an-external-read-only-repository-in-phoenix</a> – Peter Ullrich&#39;s method for testing an external, read-only repository in Phoenix.</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>7:43 - David introduces and explains Safe Ecto migrations.</li>
<li>Updates on Safe Ecto for additional safety features and latest improvements.</li>
<li>Review of the performance of using text columns in databases showing that they have the same performance as VARCHAR types.</li>
<li>Examples provided of non-immutable expressions within database contexts.</li>
<li>Highlighting an error that can occur when backfilling data without a sort order.</li>
<li>Suggestion that Common Table Expressions (CTE) offers a more reliable method for certain database operations.</li>
<li>David&#39;s call for a library to assist with running database operations through a UI, indicating the desire for tooling improvements.</li>
<li>Consider the use-cases in the development and implementation of safety tools for databases.</li>
<li>18:47 - Mark discusses new Fly.io GPU hardware, model improvements, and the Bumblebee tool.</li>
<li>Mistral LLM and its capabilities in the AI space.</li>
<li>Insights into running Bumblebee on GPUs and performance considerations.</li>
<li>Importance of Mistral being self-hosted.</li>
<li>Explanation of why self-hosting AI models like Mistral is significant for developers and users.</li>
<li>OpenAI&#39;s outage interrupted Mark&#39;s AI-powered workout trainer.</li>
<li>Outlining the Elixir LangChain goals, its roadmap, and potential impact on AI and data processing.</li>
<li>Discussion on how Large Language Models (LLMs) are effectively used for data extraction tasks.</li>
<li>Discussion on what an AI router is and what problem it solves.</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>177: Thinking Elixir News</title>
  <link>https://podcast.thinkingelixir.com/177</link>
  <guid isPermaLink="false">04f50ae6-419a-46cd-878f-454f924d3af3</guid>
  <pubDate>Tue, 14 Nov 2023 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/04f50ae6-419a-46cd-878f-454f924d3af3.mp3" length="9676800" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News delves into Discord scaling with Elixir, Oban's Phoenix.PubSub update, a peek at LiveView Native tutorials for mobile dev, Livebook's Bandit endorsement, and more!</itunes:subtitle>
  <itunes:duration>13:00</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>This week's news highlights Discord's deep-dive into how they've scaled their servers to support millions of concurrent users, leveraging Elixir's power. We cover how the Oban notifier has evolved to include Phoenix.PubSub and Redis integration, allowing more flexibility for your job processing needs. LiveView Native's tutorial experience looks promising to make mobile development smoother and more intuitive. Plus, we cover the Livebook PR merge upgrading to the Bandit library and more!
Show Notes online - http://podcast.thinkingelixir.com/177 (http://podcast.thinkingelixir.com/177)
Elixir Community News
- https://discord.com/blog/maxjourney-pushing-discords-limits-with-a-million-plus-online-users-in-a-single-server (https://discord.com/blog/maxjourney-pushing-discords-limits-with-a-million-plus-online-users-in-a-single-server?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Discord blog post detailing the scaling of individual Discord servers and the technical challenges involved.
- https://github.com/discord/manifold (https://github.com/discord/manifold?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub link to Discord's opensource Elixir library "Manifold" used for batch message passing between nodes.
- https://www.youtube.com/watch?v=HP86Svk4hzI (https://www.youtube.com/watch?v=HP86Svk4hzI?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Chris Grainger discusses using Elixir + Phoenix + Nx in production with machine learning on the BEAM.
- https://github.com/livebook-dev/livebook/pull/2316 (https://github.com/livebook-dev/livebook/pull/2316?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – A Livebook PR titled "Upgrade to bandit" merged by José Valim, signifying an endorsement for the Bandit library.
- https://twitter.com/cvkmohan/status/1719489327925694682 (https://twitter.com/cvkmohan/status/1719489327925694682?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Discussion on Twitter about using Bandit as an upgrade for a Phoenix app.
- https://elixirstream.dev/gendiff/phx_new/19CBA027FA97E2873CC24093F6AC1820 (https://elixirstream.dev/gendiff/phx_new/19CBA027FA97E2873CC24093F6AC1820?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – A flag added to elixirstream.dev for diffing generated output, introduced in Phoenix 1.7.8.
- https://github.com/sorentwo/obannotifiersphoenix (https://github.com/sorentwo/oban_notifiers_phoenix?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Release of a new Oban notifier powered by Phoenix.PubSub, compatible with OTP and now able to use Redis.
- https://twitter.com/bcardarella/status/1720179762088272080 (https://twitter.com/bcardarella/status/1720179762088272080?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tease of the upcoming LiveView Native v0.2 and its tutorial experience using Livebook.
- https://podcast.thinkingelixir.com/174 (https://podcast.thinkingelixir.com/174?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Previous interview about DockYard's BeaconCMS
- https://twitter.com/bcardarella/status/1721172482298663214 (https://twitter.com/bcardarella/status/1721172482298663214?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Twitter post discussing the 'Variants' feature for A/B/C/D/etc. page variant testing in BeaconCMS.
- https://twitter.com/NervesMeetup/status/1721389396417728782 (https://twitter.com/NervesMeetup/status/1721389396417728782?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement tweet for the next Nerves embedded systems meetup.
- https://www.meetup.com/nerves/events/290189609/ (https://www.meetup.com/nerves/events/290189609/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Meetup link for the Nerves embedded systems event featuring a walkthrough by Alex McLain.
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, discord, livebook, bandit</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>This week&#39;s news highlights Discord&#39;s deep-dive into how they&#39;ve scaled their servers to support millions of concurrent users, leveraging Elixir&#39;s power. We cover how the Oban notifier has evolved to include Phoenix.PubSub and Redis integration, allowing more flexibility for your job processing needs. LiveView Native&#39;s tutorial experience looks promising to make mobile development smoother and more intuitive. Plus, we cover the Livebook PR merge upgrading to the Bandit library and more!</p>

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

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

<ul>
<li><a href="https://discord.com/blog/maxjourney-pushing-discords-limits-with-a-million-plus-online-users-in-a-single-server?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://discord.com/blog/maxjourney-pushing-discords-limits-with-a-million-plus-online-users-in-a-single-server</a> – Discord blog post detailing the scaling of individual Discord servers and the technical challenges involved.</li>
<li><a href="https://github.com/discord/manifold?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/discord/manifold</a> – GitHub link to Discord&#39;s opensource Elixir library &quot;Manifold&quot; used for batch message passing between nodes.</li>
<li><a href="https://www.youtube.com/watch?v=HP86Svk4hzI?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=HP86Svk4hzI</a> – Chris Grainger discusses using Elixir + Phoenix + Nx in production with machine learning on the BEAM.</li>
<li><a href="https://github.com/livebook-dev/livebook/pull/2316?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/livebook-dev/livebook/pull/2316</a> – A Livebook PR titled &quot;Upgrade to bandit&quot; merged by José Valim, signifying an endorsement for the Bandit library.</li>
<li><a href="https://twitter.com/cvkmohan/status/1719489327925694682?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/cvkmohan/status/1719489327925694682</a> – Discussion on Twitter about using Bandit as an upgrade for a Phoenix app.</li>
<li><a href="https://elixirstream.dev/gendiff/phx_new/19CBA027FA97E2873CC24093F6AC1820?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstream.dev/gendiff/phx_new/19CBA027FA97E2873CC24093F6AC1820</a> – A flag added to elixirstream.dev for diffing generated output, introduced in Phoenix 1.7.8.</li>
<li><a href="https://github.com/sorentwo/oban_notifiers_phoenix?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/sorentwo/oban_notifiers_phoenix</a> – Release of a new Oban notifier powered by Phoenix.PubSub, compatible with OTP and now able to use Redis.</li>
<li><a href="https://twitter.com/bcardarella/status/1720179762088272080?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/bcardarella/status/1720179762088272080</a> – Tease of the upcoming LiveView Native v0.2 and its tutorial experience using Livebook.</li>
<li><a href="https://podcast.thinkingelixir.com/174?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/174</a> – Previous interview about DockYard&#39;s BeaconCMS</li>
<li><a href="https://twitter.com/bcardarella/status/1721172482298663214?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/bcardarella/status/1721172482298663214</a> – Twitter post discussing the &#39;Variants&#39; feature for A/B/C/D/etc. page variant testing in BeaconCMS.</li>
<li><a href="https://twitter.com/NervesMeetup/status/1721389396417728782?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/NervesMeetup/status/1721389396417728782</a> – Announcement tweet for the next Nerves embedded systems meetup.</li>
<li><a href="https://www.meetup.com/nerves/events/290189609/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.meetup.com/nerves/events/290189609/</a> – Meetup link for the Nerves embedded systems event featuring a walkthrough by Alex McLain.</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>This week&#39;s news highlights Discord&#39;s deep-dive into how they&#39;ve scaled their servers to support millions of concurrent users, leveraging Elixir&#39;s power. We cover how the Oban notifier has evolved to include Phoenix.PubSub and Redis integration, allowing more flexibility for your job processing needs. LiveView Native&#39;s tutorial experience looks promising to make mobile development smoother and more intuitive. Plus, we cover the Livebook PR merge upgrading to the Bandit library and more!</p>

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

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

<ul>
<li><a href="https://discord.com/blog/maxjourney-pushing-discords-limits-with-a-million-plus-online-users-in-a-single-server?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://discord.com/blog/maxjourney-pushing-discords-limits-with-a-million-plus-online-users-in-a-single-server</a> – Discord blog post detailing the scaling of individual Discord servers and the technical challenges involved.</li>
<li><a href="https://github.com/discord/manifold?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/discord/manifold</a> – GitHub link to Discord&#39;s opensource Elixir library &quot;Manifold&quot; used for batch message passing between nodes.</li>
<li><a href="https://www.youtube.com/watch?v=HP86Svk4hzI?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=HP86Svk4hzI</a> – Chris Grainger discusses using Elixir + Phoenix + Nx in production with machine learning on the BEAM.</li>
<li><a href="https://github.com/livebook-dev/livebook/pull/2316?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/livebook-dev/livebook/pull/2316</a> – A Livebook PR titled &quot;Upgrade to bandit&quot; merged by José Valim, signifying an endorsement for the Bandit library.</li>
<li><a href="https://twitter.com/cvkmohan/status/1719489327925694682?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/cvkmohan/status/1719489327925694682</a> – Discussion on Twitter about using Bandit as an upgrade for a Phoenix app.</li>
<li><a href="https://elixirstream.dev/gendiff/phx_new/19CBA027FA97E2873CC24093F6AC1820?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstream.dev/gendiff/phx_new/19CBA027FA97E2873CC24093F6AC1820</a> – A flag added to elixirstream.dev for diffing generated output, introduced in Phoenix 1.7.8.</li>
<li><a href="https://github.com/sorentwo/oban_notifiers_phoenix?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/sorentwo/oban_notifiers_phoenix</a> – Release of a new Oban notifier powered by Phoenix.PubSub, compatible with OTP and now able to use Redis.</li>
<li><a href="https://twitter.com/bcardarella/status/1720179762088272080?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/bcardarella/status/1720179762088272080</a> – Tease of the upcoming LiveView Native v0.2 and its tutorial experience using Livebook.</li>
<li><a href="https://podcast.thinkingelixir.com/174?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/174</a> – Previous interview about DockYard&#39;s BeaconCMS</li>
<li><a href="https://twitter.com/bcardarella/status/1721172482298663214?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/bcardarella/status/1721172482298663214</a> – Twitter post discussing the &#39;Variants&#39; feature for A/B/C/D/etc. page variant testing in BeaconCMS.</li>
<li><a href="https://twitter.com/NervesMeetup/status/1721389396417728782?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/NervesMeetup/status/1721389396417728782</a> – Announcement tweet for the next Nerves embedded systems meetup.</li>
<li><a href="https://www.meetup.com/nerves/events/290189609/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.meetup.com/nerves/events/290189609/</a> – Meetup link for the Nerves embedded systems event featuring a walkthrough by Alex McLain.</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>176: Thinking Elixir News</title>
  <link>https://podcast.thinkingelixir.com/176</link>
  <guid isPermaLink="false">e5ee53f8-d5fa-4497-9974-0589420fdc77</guid>
  <pubDate>Tue, 07 Nov 2023 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/e5ee53f8-d5fa-4497-9974-0589420fdc77.mp3" length="15273984" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Covering the Elixir v1.16.0-rc.0 release's compiler improvements and enhanced docs, including anti-patterns. Discover updates on Lexical LS, FlameOn, OTP's potential for built-in JSON support, and latest on LiveView Native, and more!</itunes:subtitle>
  <itunes:duration>20: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>In the latest episode, we explore the release of Elixir v1.16.0-rc.0 which brings compiler performance improvements, code snippets in diagnostics, and enhanced documentation. Understand the perf enhancements and get a grip on the enriching changes in Elixir docs, including novel sections on anti-patterns and a built-in cheatsheet for the Enum module. We also discuss the launch of Lexical LS 0.4.0 and FlameOn v0.6.0 with enhanced features, the potential integration of JSON support into OTP, and updates on LiveView Native and Bumblebee's new addition, the Zephyr 7B LLM model. Stay tuned for insights on the Req library through Wojtek Mach's ElixirConf video, the versatility of Elixir and Phoenix and how they can “do it all”, a wrap-up of the online coding competition, SpawnFest, and more!
Show Notes online - http://podcast.thinkingelixir.com/176 (http://podcast.thinkingelixir.com/176)
Elixir Community News
- https://elixirforum.com/t/elixir-v1-16-0-rc-0-released/59386 (https://elixirforum.com/t/elixir-v1-16-0-rc-0-released/59386?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Release of Elixir v1.16.0-rc.0 with compiler perf improvements, code snippets in diagnostics and improved documentation
- https://twitter.com/josevalim/status/1717866840389542125 (https://twitter.com/josevalim/status/1717866840389542125?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Discussion about compiler perf improvements in Elixir
- https://hexdocs.pm/elixir/1.16/introduction.html (https://hexdocs.pm/elixir/1.16/introduction.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Improvements and changes in Elixir docs, introduction of tutorials and diagrams
- https://hexdocs.pm/elixir/1.16/GenServer.html (https://hexdocs.pm/elixir/1.16/GenServer.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://hexdocs.pm/elixir/1.16/GenServer.html#module-client-server-apis (https://hexdocs.pm/elixir/1.16/GenServer.html#module-client-server-apis?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://hexdocs.pm/elixir/1.16/what-anti-patterns.html (https://hexdocs.pm/elixir/1.16/what-anti-patterns.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – A new section in Elixir docs covering various types of anti-patterns
- https://hexdocs.pm/elixir/1.16/enum-cheat.html (https://hexdocs.pm/elixir/1.16/enum-cheat.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Release of built-in cheatsheet for the Enum module in Elixir
- https://github.com/lexical-lsp/lexical/releases/tag/v0.4.0 (https://github.com/lexical-lsp/lexical/releases/tag/v0.4.0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Release of Lexical LS 0.4.0 with document hover for functions and modules and improved completions
- https://podcast.thinkingelixir.com/161 (https://podcast.thinkingelixir.com/161?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Previous interview about Lexical LS
- https://twitter.com/1stAvenger/status/1710415907770528023 (https://twitter.com/1stAvenger/status/1710415907770528023?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Release of Flame On v0.6.0 with support for Phoenix LiveView 0.20
- https://github.com/DockYard/flame_on (https://github.com/DockYard/flame_on?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – FlameOn project page
- https://twitter.com/wojtekmach/status/1719058515614961755 (https://twitter.com/wojtekmach/status/1719058515614961755?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Video about Wojtek Mach's ElixirConf covering his Req library released on YouTube
- https://twitter.com/michalmuskala/status/1718384939836518651 (https://twitter.com/michalmuskala/status/1718384939836518651?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement about JSON support build in OTP at Code BEAM
- https://twitter.com/toranb/status/1717931991276884349 (https://twitter.com/toranb/status/1717931991276884349?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Addition of Zephyr 7B LLM model in Bumblebee
- https://huggingface.co/HuggingFaceH4/zephyr-7b-alpha (https://huggingface.co/HuggingFaceH4/zephyr-7b-alpha?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Zephyr model on HuggingFace
- https://github.com/rust-lang/rust/pull/115773#issuecomment-1783925711 (https://github.com/rust-lang/rust/pull/115773#issuecomment-1783925711?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Update on LiveView Native supporting TvOS Simulator in Rust Core
- https://fly.io/phoenix-files/elixir-and-phoenix-can-do-it-all/ (https://fly.io/phoenix-files/elixir-and-phoenix-can-do-it-all/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post by Jason Stiebs on how Elixir and Phoenix can do everything
- https://github.com/spawnfest/spawnfest.github.io/wiki/SpawnFest-repositories,-teams-and-people (https://github.com/spawnfest/spawnfest.github.io/wiki/SpawnFest-repositories,-teams-and-people?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Completion of SpawnFest - online 48 hour competition with multiple project submissions
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, 1.16-rc.0</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>In the latest episode, we explore the release of Elixir v1.16.0-rc.0 which brings compiler performance improvements, code snippets in diagnostics, and enhanced documentation. Understand the perf enhancements and get a grip on the enriching changes in Elixir docs, including novel sections on anti-patterns and a built-in cheatsheet for the Enum module. We also discuss the launch of Lexical LS 0.4.0 and FlameOn v0.6.0 with enhanced features, the potential integration of JSON support into OTP, and updates on LiveView Native and Bumblebee&#39;s new addition, the Zephyr 7B LLM model. Stay tuned for insights on the Req library through Wojtek Mach&#39;s ElixirConf video, the versatility of Elixir and Phoenix and how they can “do it all”, a wrap-up of the online coding competition, SpawnFest, and more!</p>

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

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

<ul>
<li><a href="https://elixirforum.com/t/elixir-v1-16-0-rc-0-released/59386?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/elixir-v1-16-0-rc-0-released/59386</a> – Release of Elixir v1.16.0-rc.0 with compiler perf improvements, code snippets in diagnostics and improved documentation</li>
<li><a href="https://twitter.com/josevalim/status/1717866840389542125?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1717866840389542125</a> – Discussion about compiler perf improvements in Elixir</li>
<li><a href="https://hexdocs.pm/elixir/1.16/introduction.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/elixir/1.16/introduction.html</a> – Improvements and changes in Elixir docs, introduction of tutorials and diagrams</li>
<li><a href="https://hexdocs.pm/elixir/1.16/GenServer.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/elixir/1.16/GenServer.html</a></li>
<li><a href="https://hexdocs.pm/elixir/1.16/GenServer.html#module-client-server-apis?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/elixir/1.16/GenServer.html#module-client-server-apis</a></li>
<li><a href="https://hexdocs.pm/elixir/1.16/what-anti-patterns.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/elixir/1.16/what-anti-patterns.html</a> – A new section in Elixir docs covering various types of anti-patterns</li>
<li><a href="https://hexdocs.pm/elixir/1.16/enum-cheat.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/elixir/1.16/enum-cheat.html</a> – Release of built-in cheatsheet for the Enum module in Elixir</li>
<li><a href="https://github.com/lexical-lsp/lexical/releases/tag/v0.4.0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/lexical-lsp/lexical/releases/tag/v0.4.0</a> – Release of Lexical LS 0.4.0 with document hover for functions and modules and improved completions</li>
<li><a href="https://podcast.thinkingelixir.com/161?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/161</a> – Previous interview about Lexical LS</li>
<li><a href="https://twitter.com/1stAvenger/status/1710415907770528023?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/1stAvenger/status/1710415907770528023</a> – Release of Flame On v0.6.0 with support for Phoenix LiveView 0.20</li>
<li><a href="https://github.com/DockYard/flame_on?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/DockYard/flame_on</a> – FlameOn project page</li>
<li><a href="https://twitter.com/wojtekmach/status/1719058515614961755?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/wojtekmach/status/1719058515614961755</a> – Video about Wojtek Mach&#39;s ElixirConf covering his Req library released on YouTube</li>
<li><a href="https://twitter.com/michalmuskala/status/1718384939836518651?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/michalmuskala/status/1718384939836518651</a> – Announcement about JSON support build in OTP at Code BEAM</li>
<li><a href="https://twitter.com/toranb/status/1717931991276884349?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/toranb/status/1717931991276884349</a> – Addition of Zephyr 7B LLM model in Bumblebee</li>
<li><a href="https://huggingface.co/HuggingFaceH4/zephyr-7b-alpha?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://huggingface.co/HuggingFaceH4/zephyr-7b-alpha</a> – Zephyr model on HuggingFace</li>
<li><a href="https://github.com/rust-lang/rust/pull/115773#issuecomment-1783925711?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/rust-lang/rust/pull/115773#issuecomment-1783925711</a> – Update on LiveView Native supporting TvOS Simulator in Rust Core</li>
<li><a href="https://fly.io/phoenix-files/elixir-and-phoenix-can-do-it-all/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/elixir-and-phoenix-can-do-it-all/</a> – Blog post by Jason Stiebs on how Elixir and Phoenix can do everything</li>
<li><a href="https://github.com/spawnfest/spawnfest.github.io/wiki/SpawnFest-repositories,-teams-and-people?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/spawnfest/spawnfest.github.io/wiki/SpawnFest-repositories,-teams-and-people</a> – Completion of SpawnFest - online 48 hour competition with multiple project submissions</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 the latest episode, we explore the release of Elixir v1.16.0-rc.0 which brings compiler performance improvements, code snippets in diagnostics, and enhanced documentation. Understand the perf enhancements and get a grip on the enriching changes in Elixir docs, including novel sections on anti-patterns and a built-in cheatsheet for the Enum module. We also discuss the launch of Lexical LS 0.4.0 and FlameOn v0.6.0 with enhanced features, the potential integration of JSON support into OTP, and updates on LiveView Native and Bumblebee&#39;s new addition, the Zephyr 7B LLM model. Stay tuned for insights on the Req library through Wojtek Mach&#39;s ElixirConf video, the versatility of Elixir and Phoenix and how they can “do it all”, a wrap-up of the online coding competition, SpawnFest, and more!</p>

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

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

<ul>
<li><a href="https://elixirforum.com/t/elixir-v1-16-0-rc-0-released/59386?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/elixir-v1-16-0-rc-0-released/59386</a> – Release of Elixir v1.16.0-rc.0 with compiler perf improvements, code snippets in diagnostics and improved documentation</li>
<li><a href="https://twitter.com/josevalim/status/1717866840389542125?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1717866840389542125</a> – Discussion about compiler perf improvements in Elixir</li>
<li><a href="https://hexdocs.pm/elixir/1.16/introduction.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/elixir/1.16/introduction.html</a> – Improvements and changes in Elixir docs, introduction of tutorials and diagrams</li>
<li><a href="https://hexdocs.pm/elixir/1.16/GenServer.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/elixir/1.16/GenServer.html</a></li>
<li><a href="https://hexdocs.pm/elixir/1.16/GenServer.html#module-client-server-apis?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/elixir/1.16/GenServer.html#module-client-server-apis</a></li>
<li><a href="https://hexdocs.pm/elixir/1.16/what-anti-patterns.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/elixir/1.16/what-anti-patterns.html</a> – A new section in Elixir docs covering various types of anti-patterns</li>
<li><a href="https://hexdocs.pm/elixir/1.16/enum-cheat.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/elixir/1.16/enum-cheat.html</a> – Release of built-in cheatsheet for the Enum module in Elixir</li>
<li><a href="https://github.com/lexical-lsp/lexical/releases/tag/v0.4.0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/lexical-lsp/lexical/releases/tag/v0.4.0</a> – Release of Lexical LS 0.4.0 with document hover for functions and modules and improved completions</li>
<li><a href="https://podcast.thinkingelixir.com/161?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/161</a> – Previous interview about Lexical LS</li>
<li><a href="https://twitter.com/1stAvenger/status/1710415907770528023?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/1stAvenger/status/1710415907770528023</a> – Release of Flame On v0.6.0 with support for Phoenix LiveView 0.20</li>
<li><a href="https://github.com/DockYard/flame_on?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/DockYard/flame_on</a> – FlameOn project page</li>
<li><a href="https://twitter.com/wojtekmach/status/1719058515614961755?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/wojtekmach/status/1719058515614961755</a> – Video about Wojtek Mach&#39;s ElixirConf covering his Req library released on YouTube</li>
<li><a href="https://twitter.com/michalmuskala/status/1718384939836518651?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/michalmuskala/status/1718384939836518651</a> – Announcement about JSON support build in OTP at Code BEAM</li>
<li><a href="https://twitter.com/toranb/status/1717931991276884349?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/toranb/status/1717931991276884349</a> – Addition of Zephyr 7B LLM model in Bumblebee</li>
<li><a href="https://huggingface.co/HuggingFaceH4/zephyr-7b-alpha?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://huggingface.co/HuggingFaceH4/zephyr-7b-alpha</a> – Zephyr model on HuggingFace</li>
<li><a href="https://github.com/rust-lang/rust/pull/115773#issuecomment-1783925711?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/rust-lang/rust/pull/115773#issuecomment-1783925711</a> – Update on LiveView Native supporting TvOS Simulator in Rust Core</li>
<li><a href="https://fly.io/phoenix-files/elixir-and-phoenix-can-do-it-all/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/elixir-and-phoenix-can-do-it-all/</a> – Blog post by Jason Stiebs on how Elixir and Phoenix can do everything</li>
<li><a href="https://github.com/spawnfest/spawnfest.github.io/wiki/SpawnFest-repositories,-teams-and-people?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/spawnfest/spawnfest.github.io/wiki/SpawnFest-repositories,-teams-and-people</a> – Completion of SpawnFest - online 48 hour competition with multiple project submissions</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>175: Thinking Elixir News</title>
  <link>https://podcast.thinkingelixir.com/175</link>
  <guid isPermaLink="false">aa240288-bc77-4aa8-b5bd-b8ea47f18c73</guid>
  <pubDate>Tue, 31 Oct 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/aa240288-bc77-4aa8-b5bd-b8ea47f18c73.mp3" length="14843904" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes the major release of Bandit 1.0, upcoming dev experience improvements in Elixir v1.16, comparisons of Language Server alternatives, integration of Mistral with Bumblebee and the introduction of Permit – an authorization library for Phoenix apps, and more!</itunes:subtitle>
  <itunes:duration>20:11</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>In this episode, we kick off with the major release of Bandit 1.0, an Elixir substitute for Cowboy, that's making an impact with its performance. We move on to the Elixir compiler's dev experience improvements in the upcoming Elixir v1.16. We then transition to talk about the various Language Server alternatives available, how their features compare, and the newly announced Erlang Language Server at CodeBEAM Europe. We talk about the newly added support of the Mistral LLM with the Bumblebee library and why this is interesting, the introduction of Permit - an authorization library for Phoenix apps, and more!
Show Notes online - http://podcast.thinkingelixir.com/175 (http://podcast.thinkingelixir.com/175)
Elixir Community News
- https://twitter.com/ryanrwinchester/status/1715129566421831878 (https://twitter.com/ryanrwinchester/status/1715129566421831878?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement about Bandit 1.0 release.
- https://podcast.thinkingelixir.com/128 (https://podcast.thinkingelixir.com/128?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Previous interview with Mat Trudel about Bandit as a Phoenix web server.
- https://elixirforum.com/t/bandit-a-pure-elixir-http-server-for-plug-websock-applications/59146/1 (https://elixirforum.com/t/bandit-a-pure-elixir-http-server-for-plug-websock-applications/59146/1?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Forum post related to Bandit and its integration with Phoenix Projects
- https://mat.geeky.net/2023/10/19/bandit-is-all-grown-up.html (https://mat.geeky.net/2023/10/19/bandit-is-all-grown-up.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post covering the history and the release of Bandit
- https://cloud.google.com/blog/products/identity-security/how-it-works-the-novel-http2-rapid-reset-ddos-attack (https://cloud.google.com/blog/products/identity-security/how-it-works-the-novel-http2-rapid-reset-ddos-attack?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Reference to HTTP/2 related topics
- https://twitter.com/josevalim/status/1716372821671067900 (https://twitter.com/josevalim/status/1716372821671067900?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Updates from José Valim about new compiler error reporting diagnostics coming in Elixir v1.16.
- https://twitter.com/magevinicius/status/1716601466113130685 (https://twitter.com/magevinicius/status/1716601466113130685?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Follow up about the compiler error reporting diagnostics.
- https://gist.github.com/Nezteb/dc63f1d5ad9d88907dd103da2ca000b1 (https://gist.github.com/Nezteb/dc63f1d5ad9d88907dd103da2ca000b1?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Comparison of different Language Server (LS) options in Elixir created by Noah Betzen.
- https://elixirforum.com/t/comparing-elixir-language-servers-elixirls-lexical-and-next-ls/59372 (https://elixirforum.com/t/comparing-elixir-language-servers-elixirls-lexical-and-next-ls/59372?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirForum post about LS comparisons.
- https://twitter.com/PragTob/status/1715339945898869225 (https://twitter.com/PragTob/status/1715339945898869225?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement of new Erlang Language Server at CodeBEAM Europe.
- https://github.com/WhatsApp/erlang-language-platform (https://github.com/WhatsApp/erlang-language-platform?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Github link for new Erlang Language Server.
- https://www.elixir-tools.dev/news/the-elixir-tools-update-vol-4/ (https://www.elixir-tools.dev/news/the-elixir-tools-update-vol-4/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Updates about NextLS, another Language Server.
- https://twitter.com/sean_moriarity/status/1715042161677201428 (https://twitter.com/sean_moriarity/status/1715042161677201428?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Information about Mistral coming to Bumblebee.
- https://github.com/elixir-nx/bumblebee/pull/264 (https://github.com/elixir-nx/bumblebee/pull/264?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The PR for adding Mistral support.
- https://mistral.ai/ (https://mistral.ai/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – More about Mistral.
- https://twitter.com/sean_moriarity/status/1715758666001928613 (https://twitter.com/sean_moriarity/status/1715758666001928613?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Process of adding new models to Bumblebee.
- https://curiosum.com/blog/authorize-access-to-your-phoenix-app-with-permit (https://curiosum.com/blog/authorize-access-to-your-phoenix-app-with-permit?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Introduction to Permit, an authorization library for Phoenix application.
- https://podcast.thinkingelixir.com/162 (https://podcast.thinkingelixir.com/162?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Interview with Patrick Smith about Orb and using WebAssembly in the browser.
- https://youtu.be/UnMcBa2efX4?si=l1xer5YpzrJyvMov&amp;amp;t=742 (https://youtu.be/UnMcBa2efX4?si=l1xer5YpzrJyvMov&amp;amp;t=742?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Presentation about his color picker example that uses WebAssembly for complex but very smooth browser side operation.
- https://twitter.com/sprsmpl/status/1716635858281902140 (https://twitter.com/sprsmpl/status/1716635858281902140?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement about NervesConf.
- https://elixirconf.africa/ (https://elixirconf.africa/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Information regarding the Elixir Safari conference in Africa.
- https://twitter.com/ElixirConfEU/status/1713929804062273663 (https://twitter.com/ElixirConfEU/status/1713929804062273663?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirConf Europe's call for talks.
- https://www.elixirconf.eu/ (https://www.elixirconf.eu/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Conference website for ElixirConf Europe.
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, bandit</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>In this episode, we kick off with the major release of Bandit 1.0, an Elixir substitute for Cowboy, that&#39;s making an impact with its performance. We move on to the Elixir compiler&#39;s dev experience improvements in the upcoming Elixir v1.16. We then transition to talk about the various Language Server alternatives available, how their features compare, and the newly announced Erlang Language Server at CodeBEAM Europe. We talk about the newly added support of the Mistral LLM with the Bumblebee library and why this is interesting, the introduction of Permit - an authorization library for Phoenix apps, and more!</p>

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

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

<ul>
<li><a href="https://twitter.com/ryanrwinchester/status/1715129566421831878?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/ryanrwinchester/status/1715129566421831878</a> – Announcement about Bandit 1.0 release.</li>
<li><a href="https://podcast.thinkingelixir.com/128?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/128</a> – Previous interview with Mat Trudel about Bandit as a Phoenix web server.</li>
<li><a href="https://elixirforum.com/t/bandit-a-pure-elixir-http-server-for-plug-websock-applications/59146/1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/bandit-a-pure-elixir-http-server-for-plug-websock-applications/59146/1</a> – Forum post related to Bandit and its integration with Phoenix Projects</li>
<li><a href="https://mat.geeky.net/2023/10/19/bandit-is-all-grown-up.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://mat.geeky.net/2023/10/19/bandit-is-all-grown-up.html</a> – Blog post covering the history and the release of Bandit</li>
<li><a href="https://cloud.google.com/blog/products/identity-security/how-it-works-the-novel-http2-rapid-reset-ddos-attack?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://cloud.google.com/blog/products/identity-security/how-it-works-the-novel-http2-rapid-reset-ddos-attack</a> – Reference to HTTP/2 related topics</li>
<li><a href="https://twitter.com/josevalim/status/1716372821671067900?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1716372821671067900</a> – Updates from José Valim about new compiler error reporting diagnostics coming in Elixir v1.16.</li>
<li><a href="https://twitter.com/magevinicius/status/1716601466113130685?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/magevinicius/status/1716601466113130685</a> – Follow up about the compiler error reporting diagnostics.</li>
<li><a href="https://gist.github.com/Nezteb/dc63f1d5ad9d88907dd103da2ca000b1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gist.github.com/Nezteb/dc63f1d5ad9d88907dd103da2ca000b1</a> – Comparison of different Language Server (LS) options in Elixir created by Noah Betzen.</li>
<li><a href="https://elixirforum.com/t/comparing-elixir-language-servers-elixirls-lexical-and-next-ls/59372?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/comparing-elixir-language-servers-elixirls-lexical-and-next-ls/59372</a> – ElixirForum post about LS comparisons.</li>
<li><a href="https://twitter.com/PragTob/status/1715339945898869225?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/PragTob/status/1715339945898869225</a> – Announcement of new Erlang Language Server at CodeBEAM Europe.</li>
<li><a href="https://github.com/WhatsApp/erlang-language-platform?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/WhatsApp/erlang-language-platform</a> – Github link for new Erlang Language Server.</li>
<li><a href="https://www.elixir-tools.dev/news/the-elixir-tools-update-vol-4/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixir-tools.dev/news/the-elixir-tools-update-vol-4/</a> – Updates about NextLS, another Language Server.</li>
<li><a href="https://twitter.com/sean_moriarity/status/1715042161677201428?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/sean_moriarity/status/1715042161677201428</a> – Information about Mistral coming to Bumblebee.</li>
<li><a href="https://github.com/elixir-nx/bumblebee/pull/264?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-nx/bumblebee/pull/264</a> – The PR for adding Mistral support.</li>
<li><a href="https://mistral.ai/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://mistral.ai/</a> – More about Mistral.</li>
<li><a href="https://twitter.com/sean_moriarity/status/1715758666001928613?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/sean_moriarity/status/1715758666001928613</a> – Process of adding new models to Bumblebee.</li>
<li><a href="https://curiosum.com/blog/authorize-access-to-your-phoenix-app-with-permit?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://curiosum.com/blog/authorize-access-to-your-phoenix-app-with-permit</a> – Introduction to Permit, an authorization library for Phoenix application.</li>
<li><a href="https://podcast.thinkingelixir.com/162?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/162</a> – Interview with Patrick Smith about Orb and using WebAssembly in the browser.</li>
<li><a href="https://youtu.be/UnMcBa2efX4?si=l1xer5YpzrJyvMov&t=742?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://youtu.be/UnMcBa2efX4?si=l1xer5YpzrJyvMov&amp;t=742</a> – Presentation about his color picker example that uses WebAssembly for complex but very smooth browser side operation.</li>
<li><a href="https://twitter.com/sprsmpl/status/1716635858281902140?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/sprsmpl/status/1716635858281902140</a> – Announcement about NervesConf.</li>
<li><a href="https://elixirconf.africa/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirconf.africa/</a> – Information regarding the Elixir Safari conference in Africa.</li>
<li><a href="https://twitter.com/ElixirConfEU/status/1713929804062273663?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/ElixirConfEU/status/1713929804062273663</a> – ElixirConf Europe&#39;s call for talks.</li>
<li><a href="https://www.elixirconf.eu/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixirconf.eu/</a> – Conference website for ElixirConf Europe.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@cadebward@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>In this episode, we kick off with the major release of Bandit 1.0, an Elixir substitute for Cowboy, that&#39;s making an impact with its performance. We move on to the Elixir compiler&#39;s dev experience improvements in the upcoming Elixir v1.16. We then transition to talk about the various Language Server alternatives available, how their features compare, and the newly announced Erlang Language Server at CodeBEAM Europe. We talk about the newly added support of the Mistral LLM with the Bumblebee library and why this is interesting, the introduction of Permit - an authorization library for Phoenix apps, and more!</p>

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

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

<ul>
<li><a href="https://twitter.com/ryanrwinchester/status/1715129566421831878?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/ryanrwinchester/status/1715129566421831878</a> – Announcement about Bandit 1.0 release.</li>
<li><a href="https://podcast.thinkingelixir.com/128?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/128</a> – Previous interview with Mat Trudel about Bandit as a Phoenix web server.</li>
<li><a href="https://elixirforum.com/t/bandit-a-pure-elixir-http-server-for-plug-websock-applications/59146/1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/bandit-a-pure-elixir-http-server-for-plug-websock-applications/59146/1</a> – Forum post related to Bandit and its integration with Phoenix Projects</li>
<li><a href="https://mat.geeky.net/2023/10/19/bandit-is-all-grown-up.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://mat.geeky.net/2023/10/19/bandit-is-all-grown-up.html</a> – Blog post covering the history and the release of Bandit</li>
<li><a href="https://cloud.google.com/blog/products/identity-security/how-it-works-the-novel-http2-rapid-reset-ddos-attack?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://cloud.google.com/blog/products/identity-security/how-it-works-the-novel-http2-rapid-reset-ddos-attack</a> – Reference to HTTP/2 related topics</li>
<li><a href="https://twitter.com/josevalim/status/1716372821671067900?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1716372821671067900</a> – Updates from José Valim about new compiler error reporting diagnostics coming in Elixir v1.16.</li>
<li><a href="https://twitter.com/magevinicius/status/1716601466113130685?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/magevinicius/status/1716601466113130685</a> – Follow up about the compiler error reporting diagnostics.</li>
<li><a href="https://gist.github.com/Nezteb/dc63f1d5ad9d88907dd103da2ca000b1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gist.github.com/Nezteb/dc63f1d5ad9d88907dd103da2ca000b1</a> – Comparison of different Language Server (LS) options in Elixir created by Noah Betzen.</li>
<li><a href="https://elixirforum.com/t/comparing-elixir-language-servers-elixirls-lexical-and-next-ls/59372?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/comparing-elixir-language-servers-elixirls-lexical-and-next-ls/59372</a> – ElixirForum post about LS comparisons.</li>
<li><a href="https://twitter.com/PragTob/status/1715339945898869225?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/PragTob/status/1715339945898869225</a> – Announcement of new Erlang Language Server at CodeBEAM Europe.</li>
<li><a href="https://github.com/WhatsApp/erlang-language-platform?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/WhatsApp/erlang-language-platform</a> – Github link for new Erlang Language Server.</li>
<li><a href="https://www.elixir-tools.dev/news/the-elixir-tools-update-vol-4/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixir-tools.dev/news/the-elixir-tools-update-vol-4/</a> – Updates about NextLS, another Language Server.</li>
<li><a href="https://twitter.com/sean_moriarity/status/1715042161677201428?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/sean_moriarity/status/1715042161677201428</a> – Information about Mistral coming to Bumblebee.</li>
<li><a href="https://github.com/elixir-nx/bumblebee/pull/264?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-nx/bumblebee/pull/264</a> – The PR for adding Mistral support.</li>
<li><a href="https://mistral.ai/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://mistral.ai/</a> – More about Mistral.</li>
<li><a href="https://twitter.com/sean_moriarity/status/1715758666001928613?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/sean_moriarity/status/1715758666001928613</a> – Process of adding new models to Bumblebee.</li>
<li><a href="https://curiosum.com/blog/authorize-access-to-your-phoenix-app-with-permit?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://curiosum.com/blog/authorize-access-to-your-phoenix-app-with-permit</a> – Introduction to Permit, an authorization library for Phoenix application.</li>
<li><a href="https://podcast.thinkingelixir.com/162?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/162</a> – Interview with Patrick Smith about Orb and using WebAssembly in the browser.</li>
<li><a href="https://youtu.be/UnMcBa2efX4?si=l1xer5YpzrJyvMov&t=742?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://youtu.be/UnMcBa2efX4?si=l1xer5YpzrJyvMov&amp;t=742</a> – Presentation about his color picker example that uses WebAssembly for complex but very smooth browser side operation.</li>
<li><a href="https://twitter.com/sprsmpl/status/1716635858281902140?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/sprsmpl/status/1716635858281902140</a> – Announcement about NervesConf.</li>
<li><a href="https://elixirconf.africa/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirconf.africa/</a> – Information regarding the Elixir Safari conference in Africa.</li>
<li><a href="https://twitter.com/ElixirConfEU/status/1713929804062273663?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/ElixirConfEU/status/1713929804062273663</a> – ElixirConf Europe&#39;s call for talks.</li>
<li><a href="https://www.elixirconf.eu/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixirconf.eu/</a> – Conference website for ElixirConf Europe.</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>174: DockYard's BeaconCMS</title>
  <link>https://podcast.thinkingelixir.com/174</link>
  <guid isPermaLink="false">11bb66f2-dbc4-4659-a7f8-eaa5dd27eb15</guid>
  <pubDate>Tue, 24 Oct 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/11bb66f2-dbc4-4659-a7f8-eaa5dd27eb15.mp3" length="39364608" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Discover the new OpenSource CMS in the Elixir community! We chat with Leandro Pereira about Beacon, a Phoenix LiveView project with features to rival Wordpress. Includes Admin and HEEx template editor for non-developers.</itunes:subtitle>
  <itunes:duration>54:14</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>The Elixir community has a new OpenSource CMS thanks to DockYard and Leandro Pereira! We talk with Leandro to better understand what the Beacon project is and what it can do. It's built using Phoenix LiveView and can be deployed standalone or as part of an existing Elixir Phoenix application. The Admin features include the ability for non-developers to edit content and immediately deploy changes without re-deploying the app. We talk about how BeaconCMS is positioned against Wordpress and static sites and where the greatest benefits are. A feature in development is the HEEx template editor which promises to be a very exciting tool for non-developers. Learn along with us!
Show Notes online - http://podcast.thinkingelixir.com/174 (http://podcast.thinkingelixir.com/174)
Elixir Community News
- https://twitter.com/chris_mccord/status/1713894354962534808 (https://twitter.com/chris_mccord/status/1713894354962534808?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – LiveView optimized DOM patching announced, resulting in significant speed improvements in browser's DOM patching time.
- https://twitter.com/basilenouvellet/status/1713981828028133847 (https://twitter.com/basilenouvellet/status/1713981828028133847?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Real world test results demonstrating faster speeds due to LiveView's optimized DOM patching.
- https://dashbit.co/blog/latency-rendering-liveview (https://dashbit.co/blog/latency-rendering-liveview?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – New post on performance optimization in Phoenix LiveView by José Valim.
- https://youtu.be/Ckgl9KO4E4M?si=UNf5sNShzl1oTZQS&amp;amp;t=1731 (https://youtu.be/Ckgl9KO4E4M?si=UNf5sNShzl1oTZQS&amp;amp;t=1731?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Chris McCord's ElixirConf keynote demo on LiveView's new dev tool features. Time signature for dev tools example
- https://twitter.com/josevalim/status/1711756969814426066 (https://twitter.com/josevalim/status/1711756969814426066?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim's explanation on LiveView's unreleased feature.
- https://github.com/elixir-saas/clicktocomponent (https://github.com/elixir-saas/click_to_component?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – An external library called "clicktocomponent" to support the Cmd+Click functionality in LiveView.
- https://news.livebook.dev/remote-execution-smart-cell---launch-week-2---day-1-m3dv2 (https://news.livebook.dev/remote-execution-smart-cell---launch-week-2---day-1-m3dv2?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement of Livebook's new feature - Remote execution Smart cell.
- https://news.livebook.dev/speech-to-text-with-whisper-timestamping-streaming-and-parallelism-oh-my---launch-week-2---day-2-36osSY (https://news.livebook.dev/speech-to-text-with-whisper-timestamping-streaming-and-parallelism-oh-my---launch-week-2---day-2-36osSY?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Livebook's new features in their Whisper integration for improved speech-to-text performance.
- https://news.livebook.dev/introducing-file-integration---launch-week-2---day-3-2HoFfa (https://news.livebook.dev/introducing-file-integration---launch-week-2---day-3-2HoFfa?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Livebook's introduction to File Integration.
- https://news.livebook.dev/integration-with-snowflake-and-microsoft-sql-server---launch-week-2---day-4-2o4z9C (https://news.livebook.dev/integration-with-snowflake-and-microsoft-sql-server---launch-week-2---day-4-2o4z9C?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Livebook adds support for Snowflake and SQL Server.
- https://news.livebook.dev/vim-and-emacs-key-bindings---launch-week-2---day- (https://news.livebook.dev/vim-and-emacs-key-bindings---launch-week-2---day-?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Livebook support for VIM &amp;amp; Emacs key bindings.
- https://hexdocs.pm/ash_sqlite/get-started-with-sqlite.html (https://hexdocs.pm/ash_sqlite/get-started-with-sqlite.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Ash Framework's new AshSqlite library release.
- https://oban.pro/releases/web/v2.10 (https://oban.pro/releases/web/v2.10?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Release of Oban Web 2.10.0.
- https://github.com/emmanueltouzery/elixir-extras.nvim (https://github.com/emmanueltouzery/elixir-extras.nvim?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Release of a new Neovim Elixir plugin called elixir-extras.nvim.
- https://twitter.com/samokhvalov/status/1714153676212949355 (https://twitter.com/samokhvalov/status/1714153676212949355?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – PostgreSQL tip for setting a human-readable label for a connection session.
- https://github.com/pgbouncer/pgbouncer/releases/tag/pgbouncer121_0 (https://github.com/pgbouncer/pgbouncer/releases/tag/pgbouncer_1_21_0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Upcoming PgBouncer 1.21 release with support for prepared statements.
- https://twitter.com/ElixirConfEU/status/1713929804062273663 (https://twitter.com/ElixirConfEU/status/1713929804062273663?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement for call for talks for ElixirConf Europe 2024.
- https://www.elixirconf.eu/ (https://www.elixirconf.eu/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirConf Europe 2024 conference details.
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/BeaconCMS/beacon (https://github.com/BeaconCMS/beacon?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The main Beacon CMS project
- https://github.com/BeaconCMS/beacon_demo (https://github.com/BeaconCMS/beacon_demo?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Beacon CMS demo project
- https://github.com/BeaconCMS/beaconliveadmin (https://github.com/BeaconCMS/beacon_live_admin?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Beacon CMS admin project
- https://beaconcms.org/ (https://beaconcms.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://www.youtube.com/watch?v=5jk0fIJOFuc&amp;amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;amp;index=16 (https://www.youtube.com/watch?v=5jk0fIJOFuc&amp;amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;amp;index=16?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirConf 2023 - Beacon - The next generation of CMS in Phoenix LiveView
- https://mdxjs.com/ (https://mdxjs.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://hex.pm/packages/earmark (https://hex.pm/packages/earmark?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/leandrocp/mdex (https://github.com/leandrocp/mdex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/BeaconCMS/livemonacoeditor (https://github.com/BeaconCMS/live_monaco_editor?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The code editor, based on the Livebook editor
- https://github.com/leandrocp/mdex (https://github.com/leandrocp/mdex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Markdown parser and formatter
- https://github.com/leandrocp/autumn (https://github.com/leandrocp/autumn?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Syntax highlighter for code blocks
- https://github.com/TheFirstAvenger/safe_code (https://github.com/TheFirstAvenger/safe_code?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Inspect HEEx for unsafe code
- https://github.com/BeaconCMS/beacon/milestone/1 (https://github.com/BeaconCMS/beacon/milestone/1?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Beacon v0.1 release milestone
- https://github.com/BeaconCMS/beaconliveadmin/milestone/1 (https://github.com/BeaconCMS/beacon_live_admin/milestone/1?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
Guest Information
- https://twitter.com/leandrocesquini (https://twitter.com/leandrocesquini?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Twitter
- https://github.com/leandrocp/ (https://github.com/leandrocp/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Github
- hhttps://leandrocp.com.br (hhttps://leandrocp.com.br?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog
- https://github.com/leandrocp/mdex (https://github.com/leandrocp/mdex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Other project MDEx - A fast 100% CommonMark-compatible GitHub Flavored Markdown parser and formatter for Elixir.
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, beacon, cms, wordpress, heex</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>The Elixir community has a new OpenSource CMS thanks to DockYard and Leandro Pereira! We talk with Leandro to better understand what the Beacon project is and what it can do. It&#39;s built using Phoenix LiveView and can be deployed standalone or as part of an existing Elixir Phoenix application. The Admin features include the ability for non-developers to edit content and immediately deploy changes without re-deploying the app. We talk about how BeaconCMS is positioned against Wordpress and static sites and where the greatest benefits are. A feature in development is the HEEx template editor which promises to be a very exciting tool for non-developers. Learn along with us!</p>

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

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

<ul>
<li><a href="https://twitter.com/chris_mccord/status/1713894354962534808?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/chris_mccord/status/1713894354962534808</a> – LiveView optimized DOM patching announced, resulting in significant speed improvements in browser&#39;s DOM patching time.</li>
<li><a href="https://twitter.com/basilenouvellet/status/1713981828028133847?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/basilenouvellet/status/1713981828028133847</a> – Real world test results demonstrating faster speeds due to LiveView&#39;s optimized DOM patching.</li>
<li><a href="https://dashbit.co/blog/latency-rendering-liveview?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dashbit.co/blog/latency-rendering-liveview</a> – New post on performance optimization in Phoenix LiveView by José Valim.</li>
<li><a href="https://youtu.be/Ckgl9KO4E4M?si=UNf5sNShzl1oTZQS&t=1731?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://youtu.be/Ckgl9KO4E4M?si=UNf5sNShzl1oTZQS&amp;t=1731</a> – Chris McCord&#39;s ElixirConf keynote demo on LiveView&#39;s new dev tool features. Time signature for dev tools example</li>
<li><a href="https://twitter.com/josevalim/status/1711756969814426066?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1711756969814426066</a> – José Valim&#39;s explanation on LiveView&#39;s unreleased feature.</li>
<li><a href="https://github.com/elixir-saas/click_to_component?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-saas/click_to_component</a> – An external library called &quot;click_to_component&quot; to support the Cmd+Click functionality in LiveView.</li>
<li><a href="https://news.livebook.dev/remote-execution-smart-cell---launch-week-2---day-1-m3dv2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://news.livebook.dev/remote-execution-smart-cell---launch-week-2---day-1-m3dv2</a> – Announcement of Livebook&#39;s new feature - Remote execution Smart cell.</li>
<li><a href="https://news.livebook.dev/speech-to-text-with-whisper-timestamping-streaming-and-parallelism-oh-my---launch-week-2---day-2-36osSY?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://news.livebook.dev/speech-to-text-with-whisper-timestamping-streaming-and-parallelism-oh-my---launch-week-2---day-2-36osSY</a> – Livebook&#39;s new features in their Whisper integration for improved speech-to-text performance.</li>
<li><a href="https://news.livebook.dev/introducing-file-integration---launch-week-2---day-3-2HoFfa?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://news.livebook.dev/introducing-file-integration---launch-week-2---day-3-2HoFfa</a> – Livebook&#39;s introduction to File Integration.</li>
<li><a href="https://news.livebook.dev/integration-with-snowflake-and-microsoft-sql-server---launch-week-2---day-4-2o4z9C?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://news.livebook.dev/integration-with-snowflake-and-microsoft-sql-server---launch-week-2---day-4-2o4z9C</a> – Livebook adds support for Snowflake and SQL Server.</li>
<li><a href="https://news.livebook.dev/vim-and-emacs-key-bindings---launch-week-2---day-?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://news.livebook.dev/vim-and-emacs-key-bindings---launch-week-2---day-</a> – Livebook support for VIM &amp; Emacs key bindings.</li>
<li><a href="https://hexdocs.pm/ash_sqlite/get-started-with-sqlite.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/ash_sqlite/get-started-with-sqlite.html</a> – Ash Framework&#39;s new AshSqlite library release.</li>
<li><a href="https://oban.pro/releases/web/v2.10?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://oban.pro/releases/web/v2.10</a> – Release of Oban Web 2.10.0.</li>
<li><a href="https://github.com/emmanueltouzery/elixir-extras.nvim?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/emmanueltouzery/elixir-extras.nvim</a> – Release of a new Neovim Elixir plugin called elixir-extras.nvim.</li>
<li><a href="https://twitter.com/samokhvalov/status/1714153676212949355?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/samokhvalov/status/1714153676212949355</a> – PostgreSQL tip for setting a human-readable label for a connection session.</li>
<li><a href="https://github.com/pgbouncer/pgbouncer/releases/tag/pgbouncer_1_21_0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/pgbouncer/pgbouncer/releases/tag/pgbouncer_1_21_0</a> – Upcoming PgBouncer 1.21 release with support for prepared statements.</li>
<li><a href="https://twitter.com/ElixirConfEU/status/1713929804062273663?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/ElixirConfEU/status/1713929804062273663</a> – Announcement for call for talks for ElixirConf Europe 2024.</li>
<li><a href="https://www.elixirconf.eu/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixirconf.eu/</a> – ElixirConf Europe 2024 conference details.</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/BeaconCMS/beacon?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/BeaconCMS/beacon</a> – The main Beacon CMS project</li>
<li><a href="https://github.com/BeaconCMS/beacon_demo?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/BeaconCMS/beacon_demo</a> – Beacon CMS demo project</li>
<li><a href="https://github.com/BeaconCMS/beacon_live_admin?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/BeaconCMS/beacon_live_admin</a> – Beacon CMS admin project</li>
<li><a href="https://beaconcms.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://beaconcms.org/</a></li>
<li><a href="https://www.youtube.com/watch?v=5jk0fIJOFuc&list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&index=16?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=5jk0fIJOFuc&amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;index=16</a> – ElixirConf 2023 - Beacon - The next generation of CMS in Phoenix LiveView</li>
<li><a href="https://mdxjs.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://mdxjs.com/</a></li>
<li><a href="https://hex.pm/packages/earmark?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/earmark</a></li>
<li><a href="https://github.com/leandrocp/mdex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/leandrocp/mdex</a></li>
<li><a href="https://github.com/BeaconCMS/live_monaco_editor?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/BeaconCMS/live_monaco_editor</a> – The code editor, based on the Livebook editor</li>
<li><a href="https://github.com/leandrocp/mdex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/leandrocp/mdex</a> – Markdown parser and formatter</li>
<li><a href="https://github.com/leandrocp/autumn?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/leandrocp/autumn</a> – Syntax highlighter for code blocks</li>
<li><a href="https://github.com/TheFirstAvenger/safe_code?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/TheFirstAvenger/safe_code</a> – Inspect HEEx for unsafe code</li>
<li><a href="https://github.com/BeaconCMS/beacon/milestone/1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/BeaconCMS/beacon/milestone/1</a> – Beacon v0.1 release milestone</li>
<li><a href="https://github.com/BeaconCMS/beacon_live_admin/milestone/1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/BeaconCMS/beacon_live_admin/milestone/1</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/leandrocesquini?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/leandrocesquini</a> – on Twitter</li>
<li><a href="https://github.com/leandrocp/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/leandrocp/</a> – on Github</li>
<li>[hhttps://leandrocp.com.br](hhttps://leandrocp.com.br?utm_source=thinkingelixir&amp;utm_medium=shownotes) – Blog</li>
<li><a href="https://github.com/leandrocp/mdex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/leandrocp/mdex</a> – Other project MDEx - A fast 100% CommonMark-compatible GitHub Flavored Markdown parser and formatter for Elixir.</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>The Elixir community has a new OpenSource CMS thanks to DockYard and Leandro Pereira! We talk with Leandro to better understand what the Beacon project is and what it can do. It&#39;s built using Phoenix LiveView and can be deployed standalone or as part of an existing Elixir Phoenix application. The Admin features include the ability for non-developers to edit content and immediately deploy changes without re-deploying the app. We talk about how BeaconCMS is positioned against Wordpress and static sites and where the greatest benefits are. A feature in development is the HEEx template editor which promises to be a very exciting tool for non-developers. Learn along with us!</p>

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

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

<ul>
<li><a href="https://twitter.com/chris_mccord/status/1713894354962534808?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/chris_mccord/status/1713894354962534808</a> – LiveView optimized DOM patching announced, resulting in significant speed improvements in browser&#39;s DOM patching time.</li>
<li><a href="https://twitter.com/basilenouvellet/status/1713981828028133847?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/basilenouvellet/status/1713981828028133847</a> – Real world test results demonstrating faster speeds due to LiveView&#39;s optimized DOM patching.</li>
<li><a href="https://dashbit.co/blog/latency-rendering-liveview?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dashbit.co/blog/latency-rendering-liveview</a> – New post on performance optimization in Phoenix LiveView by José Valim.</li>
<li><a href="https://youtu.be/Ckgl9KO4E4M?si=UNf5sNShzl1oTZQS&t=1731?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://youtu.be/Ckgl9KO4E4M?si=UNf5sNShzl1oTZQS&amp;t=1731</a> – Chris McCord&#39;s ElixirConf keynote demo on LiveView&#39;s new dev tool features. Time signature for dev tools example</li>
<li><a href="https://twitter.com/josevalim/status/1711756969814426066?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1711756969814426066</a> – José Valim&#39;s explanation on LiveView&#39;s unreleased feature.</li>
<li><a href="https://github.com/elixir-saas/click_to_component?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-saas/click_to_component</a> – An external library called &quot;click_to_component&quot; to support the Cmd+Click functionality in LiveView.</li>
<li><a href="https://news.livebook.dev/remote-execution-smart-cell---launch-week-2---day-1-m3dv2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://news.livebook.dev/remote-execution-smart-cell---launch-week-2---day-1-m3dv2</a> – Announcement of Livebook&#39;s new feature - Remote execution Smart cell.</li>
<li><a href="https://news.livebook.dev/speech-to-text-with-whisper-timestamping-streaming-and-parallelism-oh-my---launch-week-2---day-2-36osSY?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://news.livebook.dev/speech-to-text-with-whisper-timestamping-streaming-and-parallelism-oh-my---launch-week-2---day-2-36osSY</a> – Livebook&#39;s new features in their Whisper integration for improved speech-to-text performance.</li>
<li><a href="https://news.livebook.dev/introducing-file-integration---launch-week-2---day-3-2HoFfa?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://news.livebook.dev/introducing-file-integration---launch-week-2---day-3-2HoFfa</a> – Livebook&#39;s introduction to File Integration.</li>
<li><a href="https://news.livebook.dev/integration-with-snowflake-and-microsoft-sql-server---launch-week-2---day-4-2o4z9C?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://news.livebook.dev/integration-with-snowflake-and-microsoft-sql-server---launch-week-2---day-4-2o4z9C</a> – Livebook adds support for Snowflake and SQL Server.</li>
<li><a href="https://news.livebook.dev/vim-and-emacs-key-bindings---launch-week-2---day-?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://news.livebook.dev/vim-and-emacs-key-bindings---launch-week-2---day-</a> – Livebook support for VIM &amp; Emacs key bindings.</li>
<li><a href="https://hexdocs.pm/ash_sqlite/get-started-with-sqlite.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/ash_sqlite/get-started-with-sqlite.html</a> – Ash Framework&#39;s new AshSqlite library release.</li>
<li><a href="https://oban.pro/releases/web/v2.10?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://oban.pro/releases/web/v2.10</a> – Release of Oban Web 2.10.0.</li>
<li><a href="https://github.com/emmanueltouzery/elixir-extras.nvim?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/emmanueltouzery/elixir-extras.nvim</a> – Release of a new Neovim Elixir plugin called elixir-extras.nvim.</li>
<li><a href="https://twitter.com/samokhvalov/status/1714153676212949355?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/samokhvalov/status/1714153676212949355</a> – PostgreSQL tip for setting a human-readable label for a connection session.</li>
<li><a href="https://github.com/pgbouncer/pgbouncer/releases/tag/pgbouncer_1_21_0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/pgbouncer/pgbouncer/releases/tag/pgbouncer_1_21_0</a> – Upcoming PgBouncer 1.21 release with support for prepared statements.</li>
<li><a href="https://twitter.com/ElixirConfEU/status/1713929804062273663?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/ElixirConfEU/status/1713929804062273663</a> – Announcement for call for talks for ElixirConf Europe 2024.</li>
<li><a href="https://www.elixirconf.eu/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixirconf.eu/</a> – ElixirConf Europe 2024 conference details.</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/BeaconCMS/beacon?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/BeaconCMS/beacon</a> – The main Beacon CMS project</li>
<li><a href="https://github.com/BeaconCMS/beacon_demo?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/BeaconCMS/beacon_demo</a> – Beacon CMS demo project</li>
<li><a href="https://github.com/BeaconCMS/beacon_live_admin?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/BeaconCMS/beacon_live_admin</a> – Beacon CMS admin project</li>
<li><a href="https://beaconcms.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://beaconcms.org/</a></li>
<li><a href="https://www.youtube.com/watch?v=5jk0fIJOFuc&list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&index=16?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=5jk0fIJOFuc&amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;index=16</a> – ElixirConf 2023 - Beacon - The next generation of CMS in Phoenix LiveView</li>
<li><a href="https://mdxjs.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://mdxjs.com/</a></li>
<li><a href="https://hex.pm/packages/earmark?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/earmark</a></li>
<li><a href="https://github.com/leandrocp/mdex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/leandrocp/mdex</a></li>
<li><a href="https://github.com/BeaconCMS/live_monaco_editor?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/BeaconCMS/live_monaco_editor</a> – The code editor, based on the Livebook editor</li>
<li><a href="https://github.com/leandrocp/mdex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/leandrocp/mdex</a> – Markdown parser and formatter</li>
<li><a href="https://github.com/leandrocp/autumn?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/leandrocp/autumn</a> – Syntax highlighter for code blocks</li>
<li><a href="https://github.com/TheFirstAvenger/safe_code?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/TheFirstAvenger/safe_code</a> – Inspect HEEx for unsafe code</li>
<li><a href="https://github.com/BeaconCMS/beacon/milestone/1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/BeaconCMS/beacon/milestone/1</a> – Beacon v0.1 release milestone</li>
<li><a href="https://github.com/BeaconCMS/beacon_live_admin/milestone/1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/BeaconCMS/beacon_live_admin/milestone/1</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/leandrocesquini?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/leandrocesquini</a> – on Twitter</li>
<li><a href="https://github.com/leandrocp/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/leandrocp/</a> – on Github</li>
<li>[hhttps://leandrocp.com.br](hhttps://leandrocp.com.br?utm_source=thinkingelixir&amp;utm_medium=shownotes) – Blog</li>
<li><a href="https://github.com/leandrocp/mdex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/leandrocp/mdex</a> – Other project MDEx - A fast 100% CommonMark-compatible GitHub Flavored Markdown parser and formatter for Elixir.</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>173: Web App Security Best Practices and Sobelow</title>
  <link>https://podcast.thinkingelixir.com/173</link>
  <guid isPermaLink="false">f1cd648d-8b6e-4a39-8fd2-b546c718c80d</guid>
  <pubDate>Tue, 17 Oct 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/f1cd648d-8b6e-4a39-8fd2-b546c718c80d.mp3" length="34467840" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>We're joined by Michael Lubas of Paraxial.io as we delve into cybersecurity! We talk about the EEF's Web Application Security Best Practices guide. We show  Sobelow some deserved love as it helps all Elixir web apps and much more!</itunes:subtitle>
  <itunes:duration>47: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>We delve into the tricky world of cybersecurity with our guest, Michael Lubas. We touch on the widely-discussed 23andMe data breach, discussing what went wrong and how it applies to Elixir apps. A significant part of our talk is centered around the informative guide by the EEF Security Working Group called “Web Application Security Best Practices for BEAM languages.” An essential tool featured in our discussion is Sobelow, a security-focused static code analysis tool invaluable in warding off potential security breaches. We wrap up the conversation by discussing the practical application of these tools, using Paraxial.io's vulnerable-by-design “Potion Shop” app as a case study to run Sobelow and practice fixing issues. Join us for an enlightening discussion packed full of important insights!
Show Notes online - http://podcast.thinkingelixir.com/173 (http://podcast.thinkingelixir.com/173)
Elixir Community News
- https://github.com/phoenixframework/phoenixliveview/pull/2845 (https://github.com/phoenixframework/phoenix_live_view/pull/2845?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Information on the upcoming LiveView that speeds up client DOM patching 5x.
- https://twitter.com/chris_mccord/status/1709681327019086044 (https://twitter.com/chris_mccord/status/1709681327019086044?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The post to further explain the upcoming LiveView.
- https://twitter.com/josevalim/status/1709841186972705033 (https://twitter.com/josevalim/status/1709841186972705033?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim's clarification on how LiveView's 5x DOM patching works.
- https://twitter.com/wojtekmach/status/1709675064944144605 (https://twitter.com/wojtekmach/status/1709675064944144605?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Teaser about a cool new Req feature by Wojtek Mach.
- https://twitter.com/wojtekmach/status/1710053454217887970 (https://twitter.com/wojtekmach/status/1710053454217887970?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Release note for Req v0.3.12 and v0.4.4 and encouragement to upgrade.
- https://twitter.com/Tangui/status/1709645048906748378 (https://twitter.com/Tangui/status/1709645048906748378?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement of a new HTTP Caching library called httpcache.
- http://svground.fr/blog/posts/introducing-http-cache/ (http://svground.fr/blog/posts/introducing-http-cache/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post that accompanies the release of the new HTTP Caching library.
- https://github.com/tanguilp/plughttpcache (https://github.com/tanguilp/plug_http_cache?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – plughttpcache - An Elixir plug that caches HTTP responses.
- https://github.com/tanguilp/teslahttpcache (https://github.com/tanguilp/tesla_http_cache?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – teslahttpcache - HTTP caching Tesla middleware.
- https://news.livebook.dev/remote-execution-smart-cell---launch-week-2---day-1-m3dv2 (https://news.livebook.dev/remote-execution-smart-cell---launch-week-2---day-1-m3dv2?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Post about Day 1 of Livebook's launch week with information on the new feature.
- https://twitter.com/thmsmlr/status/1709309268183367901 (https://twitter.com/thmsmlr/status/1709309268183367901?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement of Livebook Copilot by Thomas Millar.
- https://github.com/thmsmlr/kino_copilot (https://github.com/thmsmlr/kino_copilot?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – kinocopilot - Livebook SmartCell that refactors code, generates SQL for data analysis, writes documentation, and generates dashboards.
- https://twitter.com/hugobarauna/status/1709631824555573554 (https://twitter.com/hugobarauna/status/1709631824555573554?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Demonstration of Livebook voice transcription by Hugo Baraúna.
- https://github.com/brainlid/langchain_demo (https://github.com/brainlid/langchain_demo?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – LangChain Demo project that includes an example of an Agent.
- https://fly.io/phoenix-files/created-my-personal-ai-fitness-trainer-in-2-days/ (https://fly.io/phoenix-files/created-my-personal-ai-fitness-trainer-in-2-days/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post - Created my Personal AI Fitness Trainer in 2 Days
- https://www.youtube.com/watch?v=AsfQNtoaB1M (https://www.youtube.com/watch?v=AsfQNtoaB1M?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – YouTube video overview for AI Personal Fitness Trainer with demo
- https://spawnfest.org/ (https://spawnfest.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Information on SpawnFest, a 48-hour online software development contest.
- https://codebeameurope.com/ (https://codebeameurope.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Information on CodeBEAM Europe event.
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.wired.com/story/23andme-credential-stuffing-data-stolen/ (https://www.wired.com/story/23andme-credential-stuffing-data-stolen/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – 23andMe breach
- https://erlef.github.io/security-wg/webappsecuritybestpractices_beam/ (https://erlef.github.io/security-wg/web_app_security_best_practices_beam/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Web Application Security Best Practices for BEAM languages - a guide from the EEF Security Working Group
- https://paraxial.io/blog/real-sobelow (https://paraxial.io/blog/real-sobelow?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir Security - Real World Sobelow
- https://podcast.thinkingelixir.com/148 (https://podcast.thinkingelixir.com/148?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Security Scanning our Apps with Sobelow
- https://www.ftc.gov/enforcement/refunds/equifax-data-breach-settlement (https://www.ftc.gov/enforcement/refunds/equifax-data-breach-settlement?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Why use Sobelow? The Equifax breach, $425 million penalty, was a remote code execution (RCE) vulnerability
- https://paraxial.io/blog/elixir-rce (https://paraxial.io/blog/elixir-rce?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Understanding remote code execution (RCE) attacks in Elixir
- https://paraxial.io/blog/potion-shop (https://paraxial.io/blog/potion-shop?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Potion Shop
- https://www.meetup.com/new-york-city-elixir/events/296705817/ (https://www.meetup.com/new-york-city-elixir/events/296705817/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The NYC Elixir meetup
- https://www.meetup.com/denver-erlang-elixir/ (https://www.meetup.com/denver-erlang-elixir/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Denver Elixir meetup
Guest Information
- https://twitter.com/paraxialio (https://twitter.com/paraxialio?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Twitter
- https://github.com/paraxialio/ (https://github.com/paraxialio/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Github
- https://genserver.social/paraxial (https://genserver.social/paraxial?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Fediverse
- https://paraxial.io/blog/index (https://paraxial.io/blog/index?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog
- https://www.linkedin.com/company/paraxial-io (https://www.linkedin.com/company/paraxial-io?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – LinkedIn
- https://www.youtube.com/@paraxial5874 (https://www.youtube.com/@paraxial5874?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Paraxial YouTube channel
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, security, sobelow, best practices</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>We delve into the tricky world of cybersecurity with our guest, Michael Lubas. We touch on the widely-discussed 23andMe data breach, discussing what went wrong and how it applies to Elixir apps. A significant part of our talk is centered around the informative guide by the EEF Security Working Group called “Web Application Security Best Practices for BEAM languages.” An essential tool featured in our discussion is Sobelow, a security-focused static code analysis tool invaluable in warding off potential security breaches. We wrap up the conversation by discussing the practical application of these tools, using Paraxial.io&#39;s vulnerable-by-design “Potion Shop” app as a case study to run Sobelow and practice fixing issues. Join us for an enlightening discussion packed full of important insights!</p>

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

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

<ul>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/pull/2845?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/pull/2845</a> – Information on the upcoming LiveView that speeds up client DOM patching 5x.</li>
<li><a href="https://twitter.com/chris_mccord/status/1709681327019086044?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/chris_mccord/status/1709681327019086044</a> – The post to further explain the upcoming LiveView.</li>
<li><a href="https://twitter.com/josevalim/status/1709841186972705033?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1709841186972705033</a> – José Valim&#39;s clarification on how LiveView&#39;s 5x DOM patching works.</li>
<li><a href="https://twitter.com/wojtekmach/status/1709675064944144605?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/wojtekmach/status/1709675064944144605</a> – Teaser about a cool new Req feature by Wojtek Mach.</li>
<li><a href="https://twitter.com/wojtekmach/status/1710053454217887970?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/wojtekmach/status/1710053454217887970</a> – Release note for Req v0.3.12 and v0.4.4 and encouragement to upgrade.</li>
<li><a href="https://twitter.com/Tangui/status/1709645048906748378?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/Tangui/status/1709645048906748378</a> – Announcement of a new HTTP Caching library called http_cache.</li>
<li><a href="http://svground.fr/blog/posts/introducing-http-cache/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">http://svground.fr/blog/posts/introducing-http-cache/</a> – Blog post that accompanies the release of the new HTTP Caching library.</li>
<li><a href="https://github.com/tanguilp/plug_http_cache?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/tanguilp/plug_http_cache</a> – plug_http_cache - An Elixir plug that caches HTTP responses.</li>
<li><a href="https://github.com/tanguilp/tesla_http_cache?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/tanguilp/tesla_http_cache</a> – tesla_http_cache - HTTP caching Tesla middleware.</li>
<li><a href="https://news.livebook.dev/remote-execution-smart-cell---launch-week-2---day-1-m3dv2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://news.livebook.dev/remote-execution-smart-cell---launch-week-2---day-1-m3dv2</a> – Post about Day 1 of Livebook&#39;s launch week with information on the new feature.</li>
<li><a href="https://twitter.com/thmsmlr/status/1709309268183367901?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/thmsmlr/status/1709309268183367901</a> – Announcement of Livebook Copilot by Thomas Millar.</li>
<li><a href="https://github.com/thmsmlr/kino_copilot?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/thmsmlr/kino_copilot</a> – kino_copilot - Livebook SmartCell that refactors code, generates SQL for data analysis, writes documentation, and generates dashboards.</li>
<li><a href="https://twitter.com/hugobarauna/status/1709631824555573554?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/hugobarauna/status/1709631824555573554</a> – Demonstration of Livebook voice transcription by Hugo Baraúna.</li>
<li><a href="https://github.com/brainlid/langchain_demo?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/brainlid/langchain_demo</a> – LangChain Demo project that includes an example of an Agent.</li>
<li><a href="https://fly.io/phoenix-files/created-my-personal-ai-fitness-trainer-in-2-days/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/created-my-personal-ai-fitness-trainer-in-2-days/</a> – Blog post - Created my Personal AI Fitness Trainer in 2 Days</li>
<li><a href="https://www.youtube.com/watch?v=AsfQNtoaB1M?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=AsfQNtoaB1M</a> – YouTube video overview for AI Personal Fitness Trainer with demo</li>
<li><a href="https://spawnfest.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://spawnfest.org/</a> – Information on SpawnFest, a 48-hour online software development contest.</li>
<li><a href="https://codebeameurope.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://codebeameurope.com/</a> – Information on CodeBEAM Europe event.</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.wired.com/story/23andme-credential-stuffing-data-stolen/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.wired.com/story/23andme-credential-stuffing-data-stolen/</a> – 23andMe breach</li>
<li><a href="https://erlef.github.io/security-wg/web_app_security_best_practices_beam/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlef.github.io/security-wg/web_app_security_best_practices_beam/</a> – Web Application Security Best Practices for BEAM languages - a guide from the EEF Security Working Group</li>
<li><a href="https://paraxial.io/blog/real-sobelow?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/real-sobelow</a> – Elixir Security - Real World Sobelow</li>
<li><a href="https://podcast.thinkingelixir.com/148?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/148</a> – Security Scanning our Apps with Sobelow</li>
<li><a href="https://www.ftc.gov/enforcement/refunds/equifax-data-breach-settlement?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.ftc.gov/enforcement/refunds/equifax-data-breach-settlement</a> – Why use Sobelow? The Equifax breach, $425 million penalty, was a remote code execution (RCE) vulnerability</li>
<li><a href="https://paraxial.io/blog/elixir-rce?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/elixir-rce</a> – Understanding remote code execution (RCE) attacks in Elixir</li>
<li><a href="https://paraxial.io/blog/potion-shop?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/potion-shop</a> – Potion Shop</li>
<li><a href="https://www.meetup.com/new-york-city-elixir/events/296705817/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.meetup.com/new-york-city-elixir/events/296705817/</a> – The NYC Elixir meetup</li>
<li><a href="https://www.meetup.com/denver-erlang-elixir/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.meetup.com/denver-erlang-elixir/</a> – Denver Elixir meetup</li>
</ul>

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

<ul>
<li><a href="https://twitter.com/paraxialio?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/paraxialio</a> – on Twitter</li>
<li><a href="https://github.com/paraxialio/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/paraxialio/</a> – on Github</li>
<li><a href="https://genserver.social/paraxial?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://genserver.social/paraxial</a> – on Fediverse</li>
<li><a href="https://paraxial.io/blog/index?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/index</a> – Blog</li>
<li><a href="https://www.linkedin.com/company/paraxial-io?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.linkedin.com/company/paraxial-io</a> – LinkedIn</li>
<li><a href="https://www.youtube.com/@paraxial5874?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/@paraxial5874</a> – Paraxial YouTube channel</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@cadebward@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>We delve into the tricky world of cybersecurity with our guest, Michael Lubas. We touch on the widely-discussed 23andMe data breach, discussing what went wrong and how it applies to Elixir apps. A significant part of our talk is centered around the informative guide by the EEF Security Working Group called “Web Application Security Best Practices for BEAM languages.” An essential tool featured in our discussion is Sobelow, a security-focused static code analysis tool invaluable in warding off potential security breaches. We wrap up the conversation by discussing the practical application of these tools, using Paraxial.io&#39;s vulnerable-by-design “Potion Shop” app as a case study to run Sobelow and practice fixing issues. Join us for an enlightening discussion packed full of important insights!</p>

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

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

<ul>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/pull/2845?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/pull/2845</a> – Information on the upcoming LiveView that speeds up client DOM patching 5x.</li>
<li><a href="https://twitter.com/chris_mccord/status/1709681327019086044?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/chris_mccord/status/1709681327019086044</a> – The post to further explain the upcoming LiveView.</li>
<li><a href="https://twitter.com/josevalim/status/1709841186972705033?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1709841186972705033</a> – José Valim&#39;s clarification on how LiveView&#39;s 5x DOM patching works.</li>
<li><a href="https://twitter.com/wojtekmach/status/1709675064944144605?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/wojtekmach/status/1709675064944144605</a> – Teaser about a cool new Req feature by Wojtek Mach.</li>
<li><a href="https://twitter.com/wojtekmach/status/1710053454217887970?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/wojtekmach/status/1710053454217887970</a> – Release note for Req v0.3.12 and v0.4.4 and encouragement to upgrade.</li>
<li><a href="https://twitter.com/Tangui/status/1709645048906748378?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/Tangui/status/1709645048906748378</a> – Announcement of a new HTTP Caching library called http_cache.</li>
<li><a href="http://svground.fr/blog/posts/introducing-http-cache/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">http://svground.fr/blog/posts/introducing-http-cache/</a> – Blog post that accompanies the release of the new HTTP Caching library.</li>
<li><a href="https://github.com/tanguilp/plug_http_cache?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/tanguilp/plug_http_cache</a> – plug_http_cache - An Elixir plug that caches HTTP responses.</li>
<li><a href="https://github.com/tanguilp/tesla_http_cache?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/tanguilp/tesla_http_cache</a> – tesla_http_cache - HTTP caching Tesla middleware.</li>
<li><a href="https://news.livebook.dev/remote-execution-smart-cell---launch-week-2---day-1-m3dv2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://news.livebook.dev/remote-execution-smart-cell---launch-week-2---day-1-m3dv2</a> – Post about Day 1 of Livebook&#39;s launch week with information on the new feature.</li>
<li><a href="https://twitter.com/thmsmlr/status/1709309268183367901?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/thmsmlr/status/1709309268183367901</a> – Announcement of Livebook Copilot by Thomas Millar.</li>
<li><a href="https://github.com/thmsmlr/kino_copilot?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/thmsmlr/kino_copilot</a> – kino_copilot - Livebook SmartCell that refactors code, generates SQL for data analysis, writes documentation, and generates dashboards.</li>
<li><a href="https://twitter.com/hugobarauna/status/1709631824555573554?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/hugobarauna/status/1709631824555573554</a> – Demonstration of Livebook voice transcription by Hugo Baraúna.</li>
<li><a href="https://github.com/brainlid/langchain_demo?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/brainlid/langchain_demo</a> – LangChain Demo project that includes an example of an Agent.</li>
<li><a href="https://fly.io/phoenix-files/created-my-personal-ai-fitness-trainer-in-2-days/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/created-my-personal-ai-fitness-trainer-in-2-days/</a> – Blog post - Created my Personal AI Fitness Trainer in 2 Days</li>
<li><a href="https://www.youtube.com/watch?v=AsfQNtoaB1M?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=AsfQNtoaB1M</a> – YouTube video overview for AI Personal Fitness Trainer with demo</li>
<li><a href="https://spawnfest.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://spawnfest.org/</a> – Information on SpawnFest, a 48-hour online software development contest.</li>
<li><a href="https://codebeameurope.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://codebeameurope.com/</a> – Information on CodeBEAM Europe event.</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.wired.com/story/23andme-credential-stuffing-data-stolen/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.wired.com/story/23andme-credential-stuffing-data-stolen/</a> – 23andMe breach</li>
<li><a href="https://erlef.github.io/security-wg/web_app_security_best_practices_beam/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlef.github.io/security-wg/web_app_security_best_practices_beam/</a> – Web Application Security Best Practices for BEAM languages - a guide from the EEF Security Working Group</li>
<li><a href="https://paraxial.io/blog/real-sobelow?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/real-sobelow</a> – Elixir Security - Real World Sobelow</li>
<li><a href="https://podcast.thinkingelixir.com/148?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/148</a> – Security Scanning our Apps with Sobelow</li>
<li><a href="https://www.ftc.gov/enforcement/refunds/equifax-data-breach-settlement?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.ftc.gov/enforcement/refunds/equifax-data-breach-settlement</a> – Why use Sobelow? The Equifax breach, $425 million penalty, was a remote code execution (RCE) vulnerability</li>
<li><a href="https://paraxial.io/blog/elixir-rce?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/elixir-rce</a> – Understanding remote code execution (RCE) attacks in Elixir</li>
<li><a href="https://paraxial.io/blog/potion-shop?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/potion-shop</a> – Potion Shop</li>
<li><a href="https://www.meetup.com/new-york-city-elixir/events/296705817/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.meetup.com/new-york-city-elixir/events/296705817/</a> – The NYC Elixir meetup</li>
<li><a href="https://www.meetup.com/denver-erlang-elixir/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.meetup.com/denver-erlang-elixir/</a> – Denver Elixir meetup</li>
</ul>

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

<ul>
<li><a href="https://twitter.com/paraxialio?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/paraxialio</a> – on Twitter</li>
<li><a href="https://github.com/paraxialio/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/paraxialio/</a> – on Github</li>
<li><a href="https://genserver.social/paraxial?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://genserver.social/paraxial</a> – on Fediverse</li>
<li><a href="https://paraxial.io/blog/index?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/index</a> – Blog</li>
<li><a href="https://www.linkedin.com/company/paraxial-io?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.linkedin.com/company/paraxial-io</a> – LinkedIn</li>
<li><a href="https://www.youtube.com/@paraxial5874?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/@paraxial5874</a> – Paraxial YouTube channel</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>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>172: Thinking Elixir News</title>
  <link>https://podcast.thinkingelixir.com/172</link>
  <guid isPermaLink="false">a35b8777-3807-4ddc-bebf-2eb9fafbe856</guid>
  <pubDate>Tue, 10 Oct 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/a35b8777-3807-4ddc-bebf-2eb9fafbe856.mp3" length="9285632" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Latest in Elixir, from advances in Machine Learning and new Phoenix LiveView features, to a serverless to Elixir transition story that's making waves. Plus, get insights on ElixirConf 2023 and the upcoming CodeBEAM America 2024 and more!  </itunes:subtitle>
  <itunes:duration>12:28</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>The latest news features a compelling blog post on the Dashbit blog focusing on the advances in Machine Learning with Elixir, intriguing tips on how to get the most out of ExDocs for offline browsing, and using a new Phoenix LiveView 0.20.x feature. Additionally, a transition story from Serverless to Elixir, resulting in significant cost savings, got attention and was shared by “Prime Reacts”, further spreading Elixir awareness. With more exciting announcements around ElixirConf 2023 Videos and the opening of proposals for CodeBEAM America 2024 and more!
Show Notes online - http://podcast.thinkingelixir.com/172 (http://podcast.thinkingelixir.com/172)
Elixir Community News
- https://twitter.com/josevalim/status/1709168365816700979 (https://twitter.com/josevalim/status/1709168365816700979?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim's Tweet about the new "Machine learning roundup" post on the Dashbit blog.
- https://dashbit.co/blog/elixir-and-machine-learning-q3-roundup (https://dashbit.co/blog/elixir-and-machine-learning-q3-roundup?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The new post on Dashbit blog about "Elixir and Machine Learning" and the advances in libraries like Nx and Bumblebee.
- https://twitter.com/jadengis/status/1705434212399263982 (https://twitter.com/jadengis/status/1705434212399263982?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – John Dengis shared a cool ExDocs tip for downloading all the docs for dependencies in your mix project.
- https://hexdocs.pm/hex/Mix.Tasks.Hex.Docs.html (https://hexdocs.pm/hex/Mix.Tasks.Hex.Docs.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – A reference to the Hex.Docs, containing the commands for downloading libraries for your project and accessing offline versions.
- https://twitter.com/germsvel/status/1707710473796190372 (https://twitter.com/germsvel/status/1707710473796190372?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – German Velasco shared a video demonstrating the use of debug Heex annotations in Phoenix LiveView 0.20.x
- https://medium.com/coryodaniel/from-erverless-to-elixir-48752db4d7bc (https://medium.com/coryodaniel/from-erverless-to-elixir-48752db4d7bc?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post by Cory O'Daniel on transitioning from Serverless to Elixir, outlining the architecture and cost savings achieved.
- https://www.youtube.com/watch?v=UGG2HMonQ1c (https://www.youtube.com/watch?v=UGG2HMonQ1c?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Twitch and YouTube personality, “Prime Reacts”, reacts to Cory O'Daniel's post and brings wider awareness to Elixir.
- https://twitter.com/chris_mccord/status/1707767732270186595 (https://twitter.com/chris_mccord/status/1707767732270186595?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Chris McCord showcased a working Llama 2 running on GPU with Elixir/Bumblee/Phoenix in LiveView.
- https://gist.github.com/chrismccord/1f1d4ee6a2d609952d99b1b0a5ffa657 (https://gist.github.com/chrismccord/1f1d4ee6a2d609952d99b1b0a5ffa657?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – A link to a Gist showing the details of running Llama 2 on GPU with Elixir/Bumblee/Phoenix in LiveView.
- https://www.youtube.com/playlist?list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY (https://www.youtube.com/playlist?list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement of the upcoming release of ElixirConf 2023 Videos with 17 videos now online.
- https://codebeamamerica.com/#cft (https://codebeamamerica.com/#cft?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement for the call for proposals for talks for CodeBEAM America 2024 on March 7-8.
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</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>The latest news features a compelling blog post on the Dashbit blog focusing on the advances in Machine Learning with Elixir, intriguing tips on how to get the most out of ExDocs for offline browsing, and using a new Phoenix LiveView 0.20.x feature. Additionally, a transition story from Serverless to Elixir, resulting in significant cost savings, got attention and was shared by “Prime Reacts”, further spreading Elixir awareness. With more exciting announcements around ElixirConf 2023 Videos and the opening of proposals for CodeBEAM America 2024 and more!</p>

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

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

<ul>
<li><a href="https://twitter.com/josevalim/status/1709168365816700979?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1709168365816700979</a> – José Valim&#39;s Tweet about the new &quot;Machine learning roundup&quot; post on the Dashbit blog.</li>
<li><a href="https://dashbit.co/blog/elixir-and-machine-learning-q3-roundup?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dashbit.co/blog/elixir-and-machine-learning-q3-roundup</a> – The new post on Dashbit blog about &quot;Elixir and Machine Learning&quot; and the advances in libraries like Nx and Bumblebee.</li>
<li><a href="https://twitter.com/jadengis/status/1705434212399263982?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/jadengis/status/1705434212399263982</a> – John Dengis shared a cool ExDocs tip for downloading all the docs for dependencies in your mix project.</li>
<li><a href="https://hexdocs.pm/hex/Mix.Tasks.Hex.Docs.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/hex/Mix.Tasks.Hex.Docs.html</a> – A reference to the Hex.Docs, containing the commands for downloading libraries for your project and accessing offline versions.</li>
<li><a href="https://twitter.com/germsvel/status/1707710473796190372?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/germsvel/status/1707710473796190372</a> – German Velasco shared a video demonstrating the use of debug Heex annotations in Phoenix LiveView 0.20.x</li>
<li><a href="https://medium.com/coryodaniel/from-erverless-to-elixir-48752db4d7bc?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://medium.com/coryodaniel/from-erverless-to-elixir-48752db4d7bc</a> – Blog post by Cory O&#39;Daniel on transitioning from Serverless to Elixir, outlining the architecture and cost savings achieved.</li>
<li><a href="https://www.youtube.com/watch?v=UGG2HMonQ1c?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=UGG2HMonQ1c</a> – Twitch and YouTube personality, “Prime Reacts”, reacts to Cory O&#39;Daniel&#39;s post and brings wider awareness to Elixir.</li>
<li><a href="https://twitter.com/chris_mccord/status/1707767732270186595?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/chris_mccord/status/1707767732270186595</a> – Chris McCord showcased a working Llama 2 running on GPU with Elixir/Bumblee/Phoenix in LiveView.</li>
<li><a href="https://gist.github.com/chrismccord/1f1d4ee6a2d609952d99b1b0a5ffa657?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gist.github.com/chrismccord/1f1d4ee6a2d609952d99b1b0a5ffa657</a> – A link to a Gist showing the details of running Llama 2 on GPU with Elixir/Bumblee/Phoenix in LiveView.</li>
<li><a href="https://www.youtube.com/playlist?list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/playlist?list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY</a> – Announcement of the upcoming release of ElixirConf 2023 Videos with 17 videos now online.</li>
<li><a href="https://codebeamamerica.com/#cft?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://codebeamamerica.com/#cft</a> – Announcement for the call for proposals for talks for CodeBEAM America 2024 on March 7-8.</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>The latest news features a compelling blog post on the Dashbit blog focusing on the advances in Machine Learning with Elixir, intriguing tips on how to get the most out of ExDocs for offline browsing, and using a new Phoenix LiveView 0.20.x feature. Additionally, a transition story from Serverless to Elixir, resulting in significant cost savings, got attention and was shared by “Prime Reacts”, further spreading Elixir awareness. With more exciting announcements around ElixirConf 2023 Videos and the opening of proposals for CodeBEAM America 2024 and more!</p>

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

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

<ul>
<li><a href="https://twitter.com/josevalim/status/1709168365816700979?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1709168365816700979</a> – José Valim&#39;s Tweet about the new &quot;Machine learning roundup&quot; post on the Dashbit blog.</li>
<li><a href="https://dashbit.co/blog/elixir-and-machine-learning-q3-roundup?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dashbit.co/blog/elixir-and-machine-learning-q3-roundup</a> – The new post on Dashbit blog about &quot;Elixir and Machine Learning&quot; and the advances in libraries like Nx and Bumblebee.</li>
<li><a href="https://twitter.com/jadengis/status/1705434212399263982?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/jadengis/status/1705434212399263982</a> – John Dengis shared a cool ExDocs tip for downloading all the docs for dependencies in your mix project.</li>
<li><a href="https://hexdocs.pm/hex/Mix.Tasks.Hex.Docs.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/hex/Mix.Tasks.Hex.Docs.html</a> – A reference to the Hex.Docs, containing the commands for downloading libraries for your project and accessing offline versions.</li>
<li><a href="https://twitter.com/germsvel/status/1707710473796190372?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/germsvel/status/1707710473796190372</a> – German Velasco shared a video demonstrating the use of debug Heex annotations in Phoenix LiveView 0.20.x</li>
<li><a href="https://medium.com/coryodaniel/from-erverless-to-elixir-48752db4d7bc?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://medium.com/coryodaniel/from-erverless-to-elixir-48752db4d7bc</a> – Blog post by Cory O&#39;Daniel on transitioning from Serverless to Elixir, outlining the architecture and cost savings achieved.</li>
<li><a href="https://www.youtube.com/watch?v=UGG2HMonQ1c?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=UGG2HMonQ1c</a> – Twitch and YouTube personality, “Prime Reacts”, reacts to Cory O&#39;Daniel&#39;s post and brings wider awareness to Elixir.</li>
<li><a href="https://twitter.com/chris_mccord/status/1707767732270186595?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/chris_mccord/status/1707767732270186595</a> – Chris McCord showcased a working Llama 2 running on GPU with Elixir/Bumblee/Phoenix in LiveView.</li>
<li><a href="https://gist.github.com/chrismccord/1f1d4ee6a2d609952d99b1b0a5ffa657?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gist.github.com/chrismccord/1f1d4ee6a2d609952d99b1b0a5ffa657</a> – A link to a Gist showing the details of running Llama 2 on GPU with Elixir/Bumblee/Phoenix in LiveView.</li>
<li><a href="https://www.youtube.com/playlist?list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/playlist?list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY</a> – Announcement of the upcoming release of ElixirConf 2023 Videos with 17 videos now online.</li>
<li><a href="https://codebeamamerica.com/#cft?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://codebeamamerica.com/#cft</a> – Announcement for the call for proposals for talks for CodeBEAM America 2024 on March 7-8.</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>171: Thinking Elixir News</title>
  <link>https://podcast.thinkingelixir.com/171</link>
  <guid isPermaLink="false">16f0f834-2aa3-4215-ae44-dcf48e9fb6b0</guid>
  <pubDate>Tue, 03 Oct 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/16f0f834-2aa3-4215-ae44-dcf48e9fb6b0.mp3" length="10174464" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Featuring José's insights on Elixir's "strong arrows", updates on LiveView 0.20.0, Livebook's upcoming "Authentication" feature. Plus, 404 pages tips for LiveView, new ElixirConf videos, the SpawnFest contest, and more!</itunes:subtitle>
  <itunes:duration>13: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>News includes José Valim's blog post about Elixir's "strong arrows" that expands on his keynote, the release of LiveView 0.20.0 with its myriad of updates and improvements, and a sneak peek into the upcoming Livebook features with a new "Authentication" section. Additionally, Wojtek Mach shares a success story using beammachine.cloud for a quick Erlang check, Sundi Myint shares a tip for 404 pages in LiveView when URLs are tweaked, and Lionel Aimerie demonstrates how to integrate Chart.js into Elixir Phoenix for visual impact in LiveView. All these, along with newly released ElixirConf videos, the upcoming SpawnFest contest, and more!
Show Notes online - http://podcast.thinkingelixir.com/171 (http://podcast.thinkingelixir.com/171)
Elixir Community News
- https://elixir-lang.org/blog/2023/09/20/strong-arrows-gradual-typing/ (https://elixir-lang.org/blog/2023/09/20/strong-arrows-gradual-typing/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Jose Valim's "Strong arrows - a new approach to gradual typing" post is published on the Elixir blog expanding on his keynote talk.
- https://twitter.com/theerlef/status/1706352873926430813 (https://twitter.com/theerlef/status/1706352873926430813?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Jose appears on the Software Unscripted podcast to talk about Gradual vs Static Typing.
- https://twitter.com/clarkware/status/1705263936491356325 (https://twitter.com/clarkware/status/1705263936491356325?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Mike Clark shares a CSS trick to display an empty state when rendering collections with a LiveView stream.
- https://twitter.com/chris_mccord/status/1705297511408091627 (https://twitter.com/chris_mccord/status/1705297511408091627?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The release of LiveView 0.20.0 is announced.
- 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) – The detailed changelog of newly released LiveView 0.20.0.
- https://twitter.com/livebookdev/status/1705285257316983272 (https://twitter.com/livebookdev/status/1705285257316983272?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – A sneak peek into the upcoming Livebook features with a new sidebar section titled “Authentication”.
- https://github.com/livebook-dev/livebook/milestone/9 (https://github.com/livebook-dev/livebook/milestone/9?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Expectation of new features being a part of the upcoming v0.11 release of Livebook.
- https://twitter.com/wojtekmach/status/1705915941056323853 (https://twitter.com/wojtekmach/status/1705915941056323853?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Success story shared by Wojtek Mach using the site https://beammachine.cloud/ to quickly check some Erlang stuff.
- https://smartlogic.io/blog/phoenix-liveview-error-html-pages/ (https://smartlogic.io/blog/phoenix-liveview-error-html-pages/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Detailed blog post by Sundi Myint for showing 404 page when URL is tweaked to invalid ID in LiveView situations.
- https://medium.com/@lionel.aimerie/integrating-chart-js-into-elixir-phoenix-for-visual-impact-9a3991f0690f (https://medium.com/@lionel.aimerie/integrating-chart-js-into-elixir-phoenix-for-visual-impact-9a3991f0690f?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Lionel Aimerie's blog post about integrating Chart.js into Elixir Phoenix for visual impact in LiveView.
- https://www.youtube.com/playlist?list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY (https://www.youtube.com/playlist?list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Release of 5 more ElixirConf videos. Link to the video playlist.
- https://spawnfest.org/ (https://spawnfest.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Reminder for SpawnFest, a 48-hour online software development contest starting on 2023-10-28.
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</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes José Valim&#39;s blog post about Elixir&#39;s &quot;strong arrows&quot; that expands on his keynote, the release of LiveView 0.20.0 with its myriad of updates and improvements, and a sneak peek into the upcoming Livebook features with a new &quot;Authentication&quot; section. Additionally, Wojtek Mach shares a success story using beammachine.cloud for a quick Erlang check, Sundi Myint shares a tip for 404 pages in LiveView when URLs are tweaked, and Lionel Aimerie demonstrates how to integrate Chart.js into Elixir Phoenix for visual impact in LiveView. All these, along with newly released ElixirConf videos, the upcoming SpawnFest contest, and more!</p>

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

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

<ul>
<li><a href="https://elixir-lang.org/blog/2023/09/20/strong-arrows-gradual-typing/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-lang.org/blog/2023/09/20/strong-arrows-gradual-typing/</a> – Jose Valim&#39;s &quot;Strong arrows - a new approach to gradual typing&quot; post is published on the Elixir blog expanding on his keynote talk.</li>
<li><a href="https://twitter.com/theerlef/status/1706352873926430813?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/theerlef/status/1706352873926430813</a> – Jose appears on the Software Unscripted podcast to talk about Gradual vs Static Typing.</li>
<li><a href="https://twitter.com/clarkware/status/1705263936491356325?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/clarkware/status/1705263936491356325</a> – Mike Clark shares a CSS trick to display an empty state when rendering collections with a LiveView stream.</li>
<li><a href="https://twitter.com/chris_mccord/status/1705297511408091627?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/chris_mccord/status/1705297511408091627</a> – The release of LiveView 0.20.0 is announced.</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> – The detailed changelog of newly released LiveView 0.20.0.</li>
<li><a href="https://twitter.com/livebookdev/status/1705285257316983272?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/livebookdev/status/1705285257316983272</a> – A sneak peek into the upcoming Livebook features with a new sidebar section titled “Authentication”.</li>
<li><a href="https://github.com/livebook-dev/livebook/milestone/9?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/livebook-dev/livebook/milestone/9</a> – Expectation of new features being a part of the upcoming v0.11 release of Livebook.</li>
<li><a href="https://twitter.com/wojtekmach/status/1705915941056323853?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/wojtekmach/status/1705915941056323853</a> – Success story shared by Wojtek Mach using the site <a href="https://beammachine.cloud/" rel="nofollow">https://beammachine.cloud/</a> to quickly check some Erlang stuff.</li>
<li><a href="https://smartlogic.io/blog/phoenix-liveview-error-html-pages/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://smartlogic.io/blog/phoenix-liveview-error-html-pages/</a> – Detailed blog post by Sundi Myint for showing 404 page when URL is tweaked to invalid ID in LiveView situations.</li>
<li><a href="https://medium.com/@lionel.aimerie/integrating-chart-js-into-elixir-phoenix-for-visual-impact-9a3991f0690f?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://medium.com/@lionel.aimerie/integrating-chart-js-into-elixir-phoenix-for-visual-impact-9a3991f0690f</a> – Lionel Aimerie&#39;s blog post about integrating Chart.js into Elixir Phoenix for visual impact in LiveView.</li>
<li><a href="https://www.youtube.com/playlist?list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/playlist?list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY</a> – Release of 5 more ElixirConf videos. Link to the video playlist.</li>
<li><a href="https://spawnfest.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://spawnfest.org/</a> – Reminder for SpawnFest, a 48-hour online software development contest starting on 2023-10-28.</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 includes José Valim&#39;s blog post about Elixir&#39;s &quot;strong arrows&quot; that expands on his keynote, the release of LiveView 0.20.0 with its myriad of updates and improvements, and a sneak peek into the upcoming Livebook features with a new &quot;Authentication&quot; section. Additionally, Wojtek Mach shares a success story using beammachine.cloud for a quick Erlang check, Sundi Myint shares a tip for 404 pages in LiveView when URLs are tweaked, and Lionel Aimerie demonstrates how to integrate Chart.js into Elixir Phoenix for visual impact in LiveView. All these, along with newly released ElixirConf videos, the upcoming SpawnFest contest, and more!</p>

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

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

<ul>
<li><a href="https://elixir-lang.org/blog/2023/09/20/strong-arrows-gradual-typing/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-lang.org/blog/2023/09/20/strong-arrows-gradual-typing/</a> – Jose Valim&#39;s &quot;Strong arrows - a new approach to gradual typing&quot; post is published on the Elixir blog expanding on his keynote talk.</li>
<li><a href="https://twitter.com/theerlef/status/1706352873926430813?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/theerlef/status/1706352873926430813</a> – Jose appears on the Software Unscripted podcast to talk about Gradual vs Static Typing.</li>
<li><a href="https://twitter.com/clarkware/status/1705263936491356325?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/clarkware/status/1705263936491356325</a> – Mike Clark shares a CSS trick to display an empty state when rendering collections with a LiveView stream.</li>
<li><a href="https://twitter.com/chris_mccord/status/1705297511408091627?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/chris_mccord/status/1705297511408091627</a> – The release of LiveView 0.20.0 is announced.</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> – The detailed changelog of newly released LiveView 0.20.0.</li>
<li><a href="https://twitter.com/livebookdev/status/1705285257316983272?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/livebookdev/status/1705285257316983272</a> – A sneak peek into the upcoming Livebook features with a new sidebar section titled “Authentication”.</li>
<li><a href="https://github.com/livebook-dev/livebook/milestone/9?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/livebook-dev/livebook/milestone/9</a> – Expectation of new features being a part of the upcoming v0.11 release of Livebook.</li>
<li><a href="https://twitter.com/wojtekmach/status/1705915941056323853?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/wojtekmach/status/1705915941056323853</a> – Success story shared by Wojtek Mach using the site <a href="https://beammachine.cloud/" rel="nofollow">https://beammachine.cloud/</a> to quickly check some Erlang stuff.</li>
<li><a href="https://smartlogic.io/blog/phoenix-liveview-error-html-pages/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://smartlogic.io/blog/phoenix-liveview-error-html-pages/</a> – Detailed blog post by Sundi Myint for showing 404 page when URL is tweaked to invalid ID in LiveView situations.</li>
<li><a href="https://medium.com/@lionel.aimerie/integrating-chart-js-into-elixir-phoenix-for-visual-impact-9a3991f0690f?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://medium.com/@lionel.aimerie/integrating-chart-js-into-elixir-phoenix-for-visual-impact-9a3991f0690f</a> – Lionel Aimerie&#39;s blog post about integrating Chart.js into Elixir Phoenix for visual impact in LiveView.</li>
<li><a href="https://www.youtube.com/playlist?list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/playlist?list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY</a> – Release of 5 more ElixirConf videos. Link to the video playlist.</li>
<li><a href="https://spawnfest.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://spawnfest.org/</a> – Reminder for SpawnFest, a 48-hour online software development contest starting on 2023-10-28.</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>170: Thinking Elixir News</title>
  <link>https://podcast.thinkingelixir.com/170</link>
  <guid isPermaLink="false">9892c5d2-dc19-4009-8353-23e61885bc2c</guid>
  <pubDate>Tue, 26 Sep 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/9892c5d2-dc19-4009-8353-23e61885bc2c.mp3" length="14868480" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>ElixirConf 2023 keynote videos released, BEAM web security guide, a new Bun integration library for Phoenix, a LangChain library for Elixir projects, general OpenSource community happenings, and more!</itunes:subtitle>
  <itunes:duration>20: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 this week includes the release of ElixirConf 2023 video playlist featuring keynote videos, a guide on Web Application Security Best Practices for BEAM languages from the EEF Security Working Group, the release of NextLS v0.12 with exciting new features, and a new library to integrate the JavaScript all-in-one toolkit, Bun with Phoenix. A new LangChain library makes it easy to integrate Elixir applications with an LLM like ChatGPT. Regarding the open source community, we discuss the major update in the Lodash JS project, the latest PostgreSQL 16 release, and a noteworthy article from ZigLang on bounties potentially damaging open source projects, and more!
Show Notes online - http://podcast.thinkingelixir.com/170 (http://podcast.thinkingelixir.com/170)
Elixir Community News
- https://www.youtube.com/playlist?list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY (https://www.youtube.com/playlist?list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirConf 2023 video playlist, currently only includes the keynote videos.
- https://twitter.com/bernheisel/status/1704019930515919092 (https://twitter.com/bernheisel/status/1704019930515919092?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Chris McCord's keynote for ElixirConf 2023.
- https://erlef.github.io/security-wg/webappsecuritybestpractices_beam/ (https://erlef.github.io/security-wg/web_app_security_best_practices_beam/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Guide on Web Application Security Best Practices for BEAM languages
- https://twitter.com/paraxialio/status/1703146204404535467 (https://twitter.com/paraxialio/status/1703146204404535467?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Update on the same topic on Twitter.
- https://podcast.thinkingelixir.com/134 (https://podcast.thinkingelixir.com/134?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Podcast episode discussing inside the Security Working Group
- https://podcast.thinkingelixir.com/93 (https://podcast.thinkingelixir.com/93?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Preventing Service Abuse with Michael Lubas podcast episode
- https://github.com/elixir-tools/next-ls (https://github.com/elixir-tools/next-ls?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – NextLS v0.12 released with new features.
- https://www.elixir-tools.dev/news/the-elixir-tools-update-vol-3/ (https://www.elixir-tools.dev/news/the-elixir-tools-update-vol-3/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – More information on the Elixir Tools update.
- https://twitter.com/crbelaus/status/1702703595236331668 (https://twitter.com/crbelaus/status/1702703595236331668?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Phoenix's new library to integrate Bun, the JavaScript all-in-one toolkit.
- https://hex.pm/packages/elixir_bun (https://hex.pm/packages/elixir_bun?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Link to the new Phoenix library on Hex.
- https://podcast.thinkingelixir.com/83 (https://podcast.thinkingelixir.com/83?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – More info about Zig with a previous guest Isaac Yonemoto.
- https://github.com/brainlid/langchain (https://github.com/brainlid/langchain?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – LangChain for Elixir library was released.
- https://twitter.com/RudManusachi/status/1702093261530403223 (https://twitter.com/RudManusachi/status/1702093261530403223?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Brian Cardarella's LiveViewNative keynote showed the ExDoc documentation.
- https://hexdocs.pm/ex_doc/readme.html#tabsets (https://hexdocs.pm/ex_doc/readme.html#tabsets?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Explanation on the use of tabsets in ExDocs.
- https://twitter.com/danielcroe/status/1703127430523703432 (https://twitter.com/danielcroe/status/1703127430523703432?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Lodash JS project declared "Issue bankruptcy"
- https://github.com/lodash/lodash (https://github.com/lodash/lodash?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Lodash, a modern JavaScript utility library, went through some changes.
- https://ziglang.org/news/bounties-damage-open-source-projects/ (https://ziglang.org/news/bounties-damage-open-source-projects/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ZigLang blog stating that "Bounties Damage Open Source Projects"
- https://www.postgresql.org/about/news/postgresql-16-released-2715/ (https://www.postgresql.org/about/news/postgresql-16-released-2715/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – PostgreSQL 16 released with performance improvements and new features.
- https://www.crunchydata.com/blog/active-active-postgres-16 (https://www.crunchydata.com/blog/active-active-postgres-16?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Understanding of "Active-Active" replication in PostgreSQL 16.
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, opensource</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News this week includes the release of ElixirConf 2023 video playlist featuring keynote videos, a guide on Web Application Security Best Practices for BEAM languages from the EEF Security Working Group, the release of NextLS v0.12 with exciting new features, and a new library to integrate the JavaScript all-in-one toolkit, Bun with Phoenix. A new LangChain library makes it easy to integrate Elixir applications with an LLM like ChatGPT. Regarding the open source community, we discuss the major update in the Lodash JS project, the latest PostgreSQL 16 release, and a noteworthy article from ZigLang on bounties potentially damaging open source projects, and more!</p>

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

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

<ul>
<li><a href="https://www.youtube.com/playlist?list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/playlist?list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY</a> – ElixirConf 2023 video playlist, currently only includes the keynote videos.</li>
<li><a href="https://twitter.com/bernheisel/status/1704019930515919092?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/bernheisel/status/1704019930515919092</a> – Chris McCord&#39;s keynote for ElixirConf 2023.</li>
<li><a href="https://erlef.github.io/security-wg/web_app_security_best_practices_beam/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlef.github.io/security-wg/web_app_security_best_practices_beam/</a> – Guide on Web Application Security Best Practices for BEAM languages</li>
<li><a href="https://twitter.com/paraxialio/status/1703146204404535467?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/paraxialio/status/1703146204404535467</a> – Update on the same topic on Twitter.</li>
<li><a href="https://podcast.thinkingelixir.com/134?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/134</a> – Podcast episode discussing inside the Security Working Group</li>
<li><a href="https://podcast.thinkingelixir.com/93?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/93</a> – Preventing Service Abuse with Michael Lubas podcast episode</li>
<li><a href="https://github.com/elixir-tools/next-ls?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-tools/next-ls</a> – NextLS v0.12 released with new features.</li>
<li><a href="https://www.elixir-tools.dev/news/the-elixir-tools-update-vol-3/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixir-tools.dev/news/the-elixir-tools-update-vol-3/</a> – More information on the Elixir Tools update.</li>
<li><a href="https://twitter.com/crbelaus/status/1702703595236331668?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/crbelaus/status/1702703595236331668</a> – Phoenix&#39;s new library to integrate Bun, the JavaScript all-in-one toolkit.</li>
<li><a href="https://hex.pm/packages/elixir_bun?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/elixir_bun</a> – Link to the new Phoenix library on Hex.</li>
<li><a href="https://podcast.thinkingelixir.com/83?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/83</a> – More info about Zig with a previous guest Isaac Yonemoto.</li>
<li><a href="https://github.com/brainlid/langchain?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/brainlid/langchain</a> – LangChain for Elixir library was released.</li>
<li><a href="https://twitter.com/RudManusachi/status/1702093261530403223?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/RudManusachi/status/1702093261530403223</a> – Brian Cardarella&#39;s LiveViewNative keynote showed the ExDoc documentation.</li>
<li><a href="https://hexdocs.pm/ex_doc/readme.html#tabsets?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/ex_doc/readme.html#tabsets</a> – Explanation on the use of tabsets in ExDocs.</li>
<li><a href="https://twitter.com/danielcroe/status/1703127430523703432?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/danielcroe/status/1703127430523703432</a> – Lodash JS project declared &quot;Issue bankruptcy&quot;</li>
<li><a href="https://github.com/lodash/lodash?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/lodash/lodash</a> – Lodash, a modern JavaScript utility library, went through some changes.</li>
<li><a href="https://ziglang.org/news/bounties-damage-open-source-projects/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://ziglang.org/news/bounties-damage-open-source-projects/</a> – ZigLang blog stating that &quot;Bounties Damage Open Source Projects&quot;</li>
<li><a href="https://www.postgresql.org/about/news/postgresql-16-released-2715/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.postgresql.org/about/news/postgresql-16-released-2715/</a> – PostgreSQL 16 released with performance improvements and new features.</li>
<li><a href="https://www.crunchydata.com/blog/active-active-postgres-16?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.crunchydata.com/blog/active-active-postgres-16</a> – Understanding of &quot;Active-Active&quot; replication in PostgreSQL 16.</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 this week includes the release of ElixirConf 2023 video playlist featuring keynote videos, a guide on Web Application Security Best Practices for BEAM languages from the EEF Security Working Group, the release of NextLS v0.12 with exciting new features, and a new library to integrate the JavaScript all-in-one toolkit, Bun with Phoenix. A new LangChain library makes it easy to integrate Elixir applications with an LLM like ChatGPT. Regarding the open source community, we discuss the major update in the Lodash JS project, the latest PostgreSQL 16 release, and a noteworthy article from ZigLang on bounties potentially damaging open source projects, and more!</p>

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

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

<ul>
<li><a href="https://www.youtube.com/playlist?list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/playlist?list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY</a> – ElixirConf 2023 video playlist, currently only includes the keynote videos.</li>
<li><a href="https://twitter.com/bernheisel/status/1704019930515919092?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/bernheisel/status/1704019930515919092</a> – Chris McCord&#39;s keynote for ElixirConf 2023.</li>
<li><a href="https://erlef.github.io/security-wg/web_app_security_best_practices_beam/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlef.github.io/security-wg/web_app_security_best_practices_beam/</a> – Guide on Web Application Security Best Practices for BEAM languages</li>
<li><a href="https://twitter.com/paraxialio/status/1703146204404535467?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/paraxialio/status/1703146204404535467</a> – Update on the same topic on Twitter.</li>
<li><a href="https://podcast.thinkingelixir.com/134?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/134</a> – Podcast episode discussing inside the Security Working Group</li>
<li><a href="https://podcast.thinkingelixir.com/93?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/93</a> – Preventing Service Abuse with Michael Lubas podcast episode</li>
<li><a href="https://github.com/elixir-tools/next-ls?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-tools/next-ls</a> – NextLS v0.12 released with new features.</li>
<li><a href="https://www.elixir-tools.dev/news/the-elixir-tools-update-vol-3/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixir-tools.dev/news/the-elixir-tools-update-vol-3/</a> – More information on the Elixir Tools update.</li>
<li><a href="https://twitter.com/crbelaus/status/1702703595236331668?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/crbelaus/status/1702703595236331668</a> – Phoenix&#39;s new library to integrate Bun, the JavaScript all-in-one toolkit.</li>
<li><a href="https://hex.pm/packages/elixir_bun?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/elixir_bun</a> – Link to the new Phoenix library on Hex.</li>
<li><a href="https://podcast.thinkingelixir.com/83?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/83</a> – More info about Zig with a previous guest Isaac Yonemoto.</li>
<li><a href="https://github.com/brainlid/langchain?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/brainlid/langchain</a> – LangChain for Elixir library was released.</li>
<li><a href="https://twitter.com/RudManusachi/status/1702093261530403223?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/RudManusachi/status/1702093261530403223</a> – Brian Cardarella&#39;s LiveViewNative keynote showed the ExDoc documentation.</li>
<li><a href="https://hexdocs.pm/ex_doc/readme.html#tabsets?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/ex_doc/readme.html#tabsets</a> – Explanation on the use of tabsets in ExDocs.</li>
<li><a href="https://twitter.com/danielcroe/status/1703127430523703432?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/danielcroe/status/1703127430523703432</a> – Lodash JS project declared &quot;Issue bankruptcy&quot;</li>
<li><a href="https://github.com/lodash/lodash?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/lodash/lodash</a> – Lodash, a modern JavaScript utility library, went through some changes.</li>
<li><a href="https://ziglang.org/news/bounties-damage-open-source-projects/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://ziglang.org/news/bounties-damage-open-source-projects/</a> – ZigLang blog stating that &quot;Bounties Damage Open Source Projects&quot;</li>
<li><a href="https://www.postgresql.org/about/news/postgresql-16-released-2715/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.postgresql.org/about/news/postgresql-16-released-2715/</a> – PostgreSQL 16 released with performance improvements and new features.</li>
<li><a href="https://www.crunchydata.com/blog/active-active-postgres-16?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.crunchydata.com/blog/active-active-postgres-16</a> – Understanding of &quot;Active-Active&quot; replication in PostgreSQL 16.</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>169: Thinking Elixir News</title>
  <link>https://podcast.thinkingelixir.com/169</link>
  <guid isPermaLink="false">ef39bfab-4592-46d4-8708-e85a773a7bab</guid>
  <pubDate>Tue, 19 Sep 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/ef39bfab-4592-46d4-8708-e85a773a7bab.mp3" length="12081152" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes highlights from ElixirConf US 2023, locations for the 2024 conferences, a guide to Phoenix generators customization, valuable BEAM resources, and more!</itunes:subtitle>
  <itunes:duration>16:21</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 the conclusion of ElixirConf US 2023 with key highlights being Chris McCord's keynote on improved Phoenix debugging tools, and Jose Valim's keynote introducing the "Strong Arrows" concept for handling dynamic types. Looking forward, the next ElixirConf will take place in Lisbon, EU in April 2024, followed by ElixirConf US 2024 at SeaWorld. Alex Koutmos points us towards a valuable resource on Erlang.org about efficiencies and performance myths, and a handy blog post walks you through customizing Phoenix generators, and more!
Show Notes online - http://podcast.thinkingelixir.com/169 (http://podcast.thinkingelixir.com/169)
Elixir Community News
- https://twitter.com/TylerAYoung/status/1699415514936672440 (https://twitter.com/TylerAYoung/status/1699415514936672440?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Chris McCord's opening keynote at ElixirConf US 2023 focused on improved Phoenix debugging tools.
- LiveViewNative, with almost all SwiftUI components and styling modifiers being implemented, is still being worked on for Android/Windows.
- https://twitter.com/bernheisel/status/1700179932150747514?s=20 (https://twitter.com/bernheisel/status/1700179932150747514?s=20?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Jose Valim's closing keynote at ElixirConf dispelled some myths about coding in Elixir, explained set-theoretic types, introduced the concept of "Strong Arrows", and analyzed the implications of different approaches to handle dynamic types.
- The next venue for ElixirConf will be Lisbon, EU on April 18-19, 2024.
- ElixirConf US 2024 will be held at SeaWorld from August 27 - 30 2024.
- https://fly.io/phoenix-files/customizing-phoenix-generators/ (https://fly.io/phoenix-files/customizing-phoenix-generators/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – This blog post documents how to customize Phoenix Generators, a topic discussed in episode 167 with Victor Björklund. It serves as a walkthrough for customizing generators for established projects.
- https://www.erlang.org/doc/efficiencyguide/usersguide.html (https://www.erlang.org/doc/efficiency_guide/users_guide.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – A valuable resource for Elixir developers, this guide by Alex Koutmos provides insights into efficiencies of Lists, maps, binaries while dispelling some performance myths.
- https://twitter.com/akoutmos/status/1700915275317555627 (https://twitter.com/akoutmos/status/1700915275317555627?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – A reminder from Alex Koutmos about the 'Efficiency Guide' in Erlang.org docs. While the code samples are in Erlang, the guide applies similarly to BEAM code written in 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, elixirconf</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News covers the conclusion of ElixirConf US 2023 with key highlights being Chris McCord&#39;s keynote on improved Phoenix debugging tools, and Jose Valim&#39;s keynote introducing the &quot;Strong Arrows&quot; concept for handling dynamic types. Looking forward, the next ElixirConf will take place in Lisbon, EU in April 2024, followed by ElixirConf US 2024 at SeaWorld. Alex Koutmos points us towards a valuable resource on Erlang.org about efficiencies and performance myths, and a handy blog post walks you through customizing Phoenix generators, and more!</p>

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

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

<ul>
<li><a href="https://twitter.com/TylerAYoung/status/1699415514936672440?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/TylerAYoung/status/1699415514936672440</a> – Chris McCord&#39;s opening keynote at ElixirConf US 2023 focused on improved Phoenix debugging tools.</li>
<li>LiveViewNative, with almost all SwiftUI components and styling modifiers being implemented, is still being worked on for Android/Windows.</li>
<li><a href="https://twitter.com/bernheisel/status/1700179932150747514?s=20?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/bernheisel/status/1700179932150747514?s=20</a> – Jose Valim&#39;s closing keynote at ElixirConf dispelled some myths about coding in Elixir, explained set-theoretic types, introduced the concept of &quot;Strong Arrows&quot;, and analyzed the implications of different approaches to handle dynamic types.</li>
<li>The next venue for ElixirConf will be Lisbon, EU on April 18-19, 2024.</li>
<li>ElixirConf US 2024 will be held at SeaWorld from August 27 - 30 2024.</li>
<li><a href="https://fly.io/phoenix-files/customizing-phoenix-generators/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/customizing-phoenix-generators/</a> – This blog post documents how to customize Phoenix Generators, a topic discussed in episode 167 with Victor Björklund. It serves as a walkthrough for customizing generators for established projects.</li>
<li><a href="https://www.erlang.org/doc/efficiency_guide/users_guide.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/doc/efficiency_guide/users_guide.html</a> – A valuable resource for Elixir developers, this guide by Alex Koutmos provides insights into efficiencies of Lists, maps, binaries while dispelling some performance myths.</li>
<li><a href="https://twitter.com/akoutmos/status/1700915275317555627?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/akoutmos/status/1700915275317555627</a> – A reminder from Alex Koutmos about the &#39;Efficiency Guide&#39; in Erlang.org docs. While the code samples are in Erlang, the guide applies similarly to BEAM code written in 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>News covers the conclusion of ElixirConf US 2023 with key highlights being Chris McCord&#39;s keynote on improved Phoenix debugging tools, and Jose Valim&#39;s keynote introducing the &quot;Strong Arrows&quot; concept for handling dynamic types. Looking forward, the next ElixirConf will take place in Lisbon, EU in April 2024, followed by ElixirConf US 2024 at SeaWorld. Alex Koutmos points us towards a valuable resource on Erlang.org about efficiencies and performance myths, and a handy blog post walks you through customizing Phoenix generators, and more!</p>

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

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

<ul>
<li><a href="https://twitter.com/TylerAYoung/status/1699415514936672440?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/TylerAYoung/status/1699415514936672440</a> – Chris McCord&#39;s opening keynote at ElixirConf US 2023 focused on improved Phoenix debugging tools.</li>
<li>LiveViewNative, with almost all SwiftUI components and styling modifiers being implemented, is still being worked on for Android/Windows.</li>
<li><a href="https://twitter.com/bernheisel/status/1700179932150747514?s=20?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/bernheisel/status/1700179932150747514?s=20</a> – Jose Valim&#39;s closing keynote at ElixirConf dispelled some myths about coding in Elixir, explained set-theoretic types, introduced the concept of &quot;Strong Arrows&quot;, and analyzed the implications of different approaches to handle dynamic types.</li>
<li>The next venue for ElixirConf will be Lisbon, EU on April 18-19, 2024.</li>
<li>ElixirConf US 2024 will be held at SeaWorld from August 27 - 30 2024.</li>
<li><a href="https://fly.io/phoenix-files/customizing-phoenix-generators/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/customizing-phoenix-generators/</a> – This blog post documents how to customize Phoenix Generators, a topic discussed in episode 167 with Victor Björklund. It serves as a walkthrough for customizing generators for established projects.</li>
<li><a href="https://www.erlang.org/doc/efficiency_guide/users_guide.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/doc/efficiency_guide/users_guide.html</a> – A valuable resource for Elixir developers, this guide by Alex Koutmos provides insights into efficiencies of Lists, maps, binaries while dispelling some performance myths.</li>
<li><a href="https://twitter.com/akoutmos/status/1700915275317555627?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/akoutmos/status/1700915275317555627</a> – A reminder from Alex Koutmos about the &#39;Efficiency Guide&#39; in Erlang.org docs. While the code samples are in Erlang, the guide applies similarly to BEAM code written in 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>168: Thinking Elixir News</title>
  <link>https://podcast.thinkingelixir.com/168</link>
  <guid isPermaLink="false">f9725ac0-a08e-48fe-aa25-adccf7b66162</guid>
  <pubDate>Tue, 12 Sep 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/f9725ac0-a08e-48fe-aa25-adccf7b66162.mp3" length="8884224" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes a new "async" feature being added to LiveView, a new translation library called Kanta was announced, the Membrane framework released a pure Elixir H264 video plugin, and more!</itunes:subtitle>
  <itunes:duration>11:54</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 new "async" feature being added to LiveView, a new translation library called Kanta was announced, formatted logging, improved keyboard navigation in ExDocs, the Membrane framework released a pure Elixir H264 video plugin, and more!
Show Notes online - http://podcast.thinkingelixir.com/168 (http://podcast.thinkingelixir.com/168)
Elixir Community News
- https://github.com/phoenixframework/phoenixliveview/pull/2763 (https://github.com/phoenixframework/phoenix_live_view/pull/2763?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – New “async” features built-in to LiveView
- https://elixirstatus.com/p/ElYf7-introducing-kanta---the-ultimate-open-source-solution-to-translations-in-elixir--phoenix-web-apps (https://elixirstatus.com/p/ElYf7-introducing-kanta---the-ultimate-open-source-solution-to-translations-in-elixir--phoenix-web-apps?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – New translation library called Kanta
- https://github.com/curiosum-dev/kanta (https://github.com/curiosum-dev/kanta?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – User-friendly translations manager for Elixir/Phoenix projects.
- https://blog.appsignal.com/2023/07/18/observe-your-phoenix-app-with-structured-logging.html (https://blog.appsignal.com/2023/07/18/observe-your-phoenix-app-with-structured-logging.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Structured logging post by Sophie DeBenedetto
- https://github.com/akasprzok/logfmt_ex (https://github.com/akasprzok/logfmt_ex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir library called logfmt_ex
- https://mas.to/@angelikatyborska/110973663083838384 (https://mas.to/@angelikatyborska/110973663083838384?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Improved keyboard navigation in ExDocs v0.30.6
- https://twitter.com/ElixirMembrane/status/1697186141030490432 (https://twitter.com/ElixirMembrane/status/1697186141030490432?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Membrane project adds a pure Elixir H264 parser.
- https://membrane.stream/learn/h264 (https://membrane.stream/learn/h264?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – An article that covers the “H264 - what, why and how”
- https://github.com/membraneframework/membraneh264plugin (https://github.com/membraneframework/membrane_h264_plugin?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The Membrane framework can now use it to stream in H264.
- https://github.com/wojtekmach/req/releases/tag/v0.4.0 (https://github.com/wojtekmach/req/releases/tag/v0.4.0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Req library v0.4.0 was released. Includes some breaking changes.
- https://twitter.com/josevalim/status/1698675318238707820 (https://twitter.com/josevalim/status/1698675318238707820?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirConf is starting and keynotes will hopefully be released soon after.
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, async, H264</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes a new &quot;async&quot; feature being added to LiveView, a new translation library called Kanta was announced, formatted logging, improved keyboard navigation in ExDocs, the Membrane framework released a pure Elixir H264 video plugin, and more!</p>

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

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

<ul>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/pull/2763?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/pull/2763</a> – New “async” features built-in to LiveView</li>
<li><a href="https://elixirstatus.com/p/ElYf7-introducing-kanta---the-ultimate-open-source-solution-to-translations-in-elixir--phoenix-web-apps?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstatus.com/p/ElYf7-introducing-kanta---the-ultimate-open-source-solution-to-translations-in-elixir--phoenix-web-apps</a> – New translation library called Kanta</li>
<li><a href="https://github.com/curiosum-dev/kanta?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/curiosum-dev/kanta</a> – User-friendly translations manager for Elixir/Phoenix projects.</li>
<li><a href="https://blog.appsignal.com/2023/07/18/observe-your-phoenix-app-with-structured-logging.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://blog.appsignal.com/2023/07/18/observe-your-phoenix-app-with-structured-logging.html</a> – Structured logging post by Sophie DeBenedetto</li>
<li><a href="https://github.com/akasprzok/logfmt_ex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/akasprzok/logfmt_ex</a> – Elixir library called logfmt_ex</li>
<li><a href="https://mas.to/@angelikatyborska/110973663083838384?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://mas.to/@angelikatyborska/110973663083838384</a> – Improved keyboard navigation in ExDocs v0.30.6</li>
<li><a href="https://twitter.com/ElixirMembrane/status/1697186141030490432?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/ElixirMembrane/status/1697186141030490432</a> – Membrane project adds a pure Elixir H264 parser.</li>
<li><a href="https://membrane.stream/learn/h264?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://membrane.stream/learn/h264</a> – An article that covers the “H264 - what, why and how”</li>
<li><a href="https://github.com/membraneframework/membrane_h264_plugin?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/membraneframework/membrane_h264_plugin</a> – The Membrane framework can now use it to stream in H264.</li>
<li><a href="https://github.com/wojtekmach/req/releases/tag/v0.4.0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/wojtekmach/req/releases/tag/v0.4.0</a> – Req library v0.4.0 was released. Includes some breaking changes.</li>
<li><a href="https://twitter.com/josevalim/status/1698675318238707820?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1698675318238707820</a> – ElixirConf is starting and keynotes will hopefully be released soon after.</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 includes a new &quot;async&quot; feature being added to LiveView, a new translation library called Kanta was announced, formatted logging, improved keyboard navigation in ExDocs, the Membrane framework released a pure Elixir H264 video plugin, and more!</p>

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

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

<ul>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/pull/2763?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/pull/2763</a> – New “async” features built-in to LiveView</li>
<li><a href="https://elixirstatus.com/p/ElYf7-introducing-kanta---the-ultimate-open-source-solution-to-translations-in-elixir--phoenix-web-apps?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstatus.com/p/ElYf7-introducing-kanta---the-ultimate-open-source-solution-to-translations-in-elixir--phoenix-web-apps</a> – New translation library called Kanta</li>
<li><a href="https://github.com/curiosum-dev/kanta?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/curiosum-dev/kanta</a> – User-friendly translations manager for Elixir/Phoenix projects.</li>
<li><a href="https://blog.appsignal.com/2023/07/18/observe-your-phoenix-app-with-structured-logging.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://blog.appsignal.com/2023/07/18/observe-your-phoenix-app-with-structured-logging.html</a> – Structured logging post by Sophie DeBenedetto</li>
<li><a href="https://github.com/akasprzok/logfmt_ex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/akasprzok/logfmt_ex</a> – Elixir library called logfmt_ex</li>
<li><a href="https://mas.to/@angelikatyborska/110973663083838384?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://mas.to/@angelikatyborska/110973663083838384</a> – Improved keyboard navigation in ExDocs v0.30.6</li>
<li><a href="https://twitter.com/ElixirMembrane/status/1697186141030490432?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/ElixirMembrane/status/1697186141030490432</a> – Membrane project adds a pure Elixir H264 parser.</li>
<li><a href="https://membrane.stream/learn/h264?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://membrane.stream/learn/h264</a> – An article that covers the “H264 - what, why and how”</li>
<li><a href="https://github.com/membraneframework/membrane_h264_plugin?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/membraneframework/membrane_h264_plugin</a> – The Membrane framework can now use it to stream in H264.</li>
<li><a href="https://github.com/wojtekmach/req/releases/tag/v0.4.0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/wojtekmach/req/releases/tag/v0.4.0</a> – Req library v0.4.0 was released. Includes some breaking changes.</li>
<li><a href="https://twitter.com/josevalim/status/1698675318238707820?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1698675318238707820</a> – ElixirConf is starting and keynotes will hopefully be released soon after.</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>167: Customizing mix phx.new?</title>
  <link>https://podcast.thinkingelixir.com/167</link>
  <guid isPermaLink="false">32f81a0b-8071-4bb0-9bbf-0722abc9352d</guid>
  <pubDate>Tue, 05 Sep 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/32f81a0b-8071-4bb0-9bbf-0722abc9352d.mp3" length="38289408" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Ever thought of customizing `mix phx.new`? Tune in to our latest episode with Victor Björklund as we explore ways to customize Phoenix project generators! We also discuss tweaking generators for existing projects &amp; more!</itunes:subtitle>
  <itunes:duration>52:45</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've all run "mix phx.new", but have you ever thought to customize what that does? We talk with Victor Björklund who explains how we can create customized Phoenix project generators and why we might want to. We also discuss customizing the phoenix generators for our already generated projects. We explore the idea of supporting 3rd-party maintained generators and what that might look like. A fun discussion sure to “generate” ideas for your project!
Show Notes online - http://podcast.thinkingelixir.com/167 (http://podcast.thinkingelixir.com/167)
Elixir Community News
- https://github.com/elixir-lang/elixir/releases/tag/v1.15.5 (https://github.com/elixir-lang/elixir/releases/tag/v1.15.5?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir 1.15.5 bug fix release
- https://pdx.social/@kenichi/110934002380304132 (https://pdx.social/@kenichi/110934002380304132?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Livebook code cells getting Vim and Emacs support
- https://pragprog.com/titles/tvmelixir/adopting-elixir/ (https://pragprog.com/titles/tvmelixir/adopting-elixir/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Good quote from the “Adopting Elixir” book (published 5 years ago)
- https://twitter.com/paraxialio/status/1694832429087728005 (https://twitter.com/paraxialio/status/1694832429087728005?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://elixirforum.com/t/elixir-saves-pinterest-2-million-year-other-marketing-examples/57909/14 (https://elixirforum.com/t/elixir-saves-pinterest-2-million-year-other-marketing-examples/57909/14?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir Saves Pinterest $2 million/year
- https://twitter.com/davydog187/status/1694768741467165147 (https://twitter.com/davydog187/status/1694768741467165147?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tweet by Dave Lucia about what people can accomplish with Elixir and Phoenix in a short amount of time.
- https://twitter.com/geolessel/status/1695467313477173313 (https://twitter.com/geolessel/status/1695467313477173313?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Geoffrey Lessel shared observation that the timing page used by the World Cube Association is a Phoenix LiveView page.
- https://github.com/thewca/wca-live (https://github.com/thewca/wca-live?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Platform for running WCA competitions and sharing live results with the world created by Jonatan Kłosko
- https://twitter.com/AshFramework/status/1696257451857707295 (https://twitter.com/AshFramework/status/1696257451857707295?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Ash Framework experiments with adding a new “atomics” feature.
- https://github.com/ash-project/ash/blob/main/documentation/topics/atomics.md (https://github.com/ash-project/ash/blob/main/documentation/topics/atomics.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Atomics documentation and design
- https://twitter.com/ac_alejos/status/1695562511787983164 (https://twitter.com/ac_alejos/status/1695562511787983164?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir gets a new Reinforcement Learning library named "Rein" for Nx.
- https://github.com/DockYard/rein (https://github.com/DockYard/rein?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Rein project on Github
- https://fly.io/phoenix-files/star-cross-live-view-processes/ (https://fly.io/phoenix-files/star-cross-live-view-processes/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Star-Crossed LiveView Processes about linking processes to solve UI design
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://victorbjorklund.com/guide-to-custom-phoenix-phx-new-generator-mix-task (https://victorbjorklund.com/guide-to-custom-phoenix-phx-new-generator-mix-task?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://jawdropping.io/ (https://jawdropping.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/phoenixframework/phoenix/tree/main/installer (https://github.com/phoenixframework/phoenix/tree/main/installer?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://hex.pm/packages/oban (https://hex.pm/packages/oban?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
Guest Information
- https://twitter.com/BjorklundVictor (https://twitter.com/BjorklundVictor?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Twitter
- https://github.com/victorbjorklund/ (https://github.com/victorbjorklund/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Github
- https://genserver.social/victorbjorklund (https://genserver.social/victorbjorklund?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Fediverse
- https://victorbjorklund.com/ (https://victorbjorklund.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, phoenix, generators</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>We&#39;ve all run &quot;mix phx.new&quot;, but have you ever thought to customize what that does? We talk with Victor Björklund who explains how we can create customized Phoenix project generators and why we might want to. We also discuss customizing the phoenix generators for our already generated projects. We explore the idea of supporting 3rd-party maintained generators and what that might look like. A fun discussion sure to “generate” ideas for your project!</p>

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

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

<ul>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.15.5?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.15.5</a> – Elixir 1.15.5 bug fix release</li>
<li><a href="https://pdx.social/@kenichi/110934002380304132?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://pdx.social/@kenichi/110934002380304132</a> – Livebook code cells getting Vim and Emacs support</li>
<li><a href="https://pragprog.com/titles/tvmelixir/adopting-elixir/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://pragprog.com/titles/tvmelixir/adopting-elixir/</a> – Good quote from the “Adopting Elixir” book (published 5 years ago)</li>
<li><a href="https://twitter.com/paraxialio/status/1694832429087728005?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/paraxialio/status/1694832429087728005</a></li>
<li><a href="https://elixirforum.com/t/elixir-saves-pinterest-2-million-year-other-marketing-examples/57909/14?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/elixir-saves-pinterest-2-million-year-other-marketing-examples/57909/14</a> – Elixir Saves Pinterest $2 million/year</li>
<li><a href="https://twitter.com/davydog187/status/1694768741467165147?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/davydog187/status/1694768741467165147</a> – Tweet by Dave Lucia about what people can accomplish with Elixir and Phoenix in a short amount of time.</li>
<li><a href="https://twitter.com/geolessel/status/1695467313477173313?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/geolessel/status/1695467313477173313</a> – Geoffrey Lessel shared observation that the timing page used by the World Cube Association is a Phoenix LiveView page.</li>
<li><a href="https://github.com/thewca/wca-live?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/thewca/wca-live</a> – Platform for running WCA competitions and sharing live results with the world created by Jonatan Kłosko</li>
<li><a href="https://twitter.com/AshFramework/status/1696257451857707295?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/AshFramework/status/1696257451857707295</a> – Ash Framework experiments with adding a new “atomics” feature.</li>
<li><a href="https://github.com/ash-project/ash/blob/main/documentation/topics/atomics.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ash-project/ash/blob/main/documentation/topics/atomics.md</a> – Atomics documentation and design</li>
<li><a href="https://twitter.com/ac_alejos/status/1695562511787983164?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/ac_alejos/status/1695562511787983164</a> – Elixir gets a new Reinforcement Learning library named &quot;Rein&quot; for Nx.</li>
<li><a href="https://github.com/DockYard/rein?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/DockYard/rein</a> – Rein project on Github</li>
<li><a href="https://fly.io/phoenix-files/star-cross-live-view-processes/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/star-cross-live-view-processes/</a> – Star-Crossed LiveView Processes about linking processes to solve UI design</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://victorbjorklund.com/guide-to-custom-phoenix-phx-new-generator-mix-task?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://victorbjorklund.com/guide-to-custom-phoenix-phx-new-generator-mix-task</a></li>
<li><a href="https://jawdropping.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://jawdropping.io/</a></li>
<li><a href="https://github.com/phoenixframework/phoenix/tree/main/installer?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix/tree/main/installer</a></li>
<li><a href="https://hex.pm/packages/oban?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/oban</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/BjorklundVictor?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/BjorklundVictor</a> – on Twitter</li>
<li><a href="https://github.com/victorbjorklund/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/victorbjorklund/</a> – on Github</li>
<li><a href="https://genserver.social/victorbjorklund?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://genserver.social/victorbjorklund</a> – on Fediverse</li>
<li><a href="https://victorbjorklund.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://victorbjorklund.com/</a> – Blog</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@cadebward@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>We&#39;ve all run &quot;mix phx.new&quot;, but have you ever thought to customize what that does? We talk with Victor Björklund who explains how we can create customized Phoenix project generators and why we might want to. We also discuss customizing the phoenix generators for our already generated projects. We explore the idea of supporting 3rd-party maintained generators and what that might look like. A fun discussion sure to “generate” ideas for your project!</p>

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

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

<ul>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.15.5?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.15.5</a> – Elixir 1.15.5 bug fix release</li>
<li><a href="https://pdx.social/@kenichi/110934002380304132?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://pdx.social/@kenichi/110934002380304132</a> – Livebook code cells getting Vim and Emacs support</li>
<li><a href="https://pragprog.com/titles/tvmelixir/adopting-elixir/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://pragprog.com/titles/tvmelixir/adopting-elixir/</a> – Good quote from the “Adopting Elixir” book (published 5 years ago)</li>
<li><a href="https://twitter.com/paraxialio/status/1694832429087728005?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/paraxialio/status/1694832429087728005</a></li>
<li><a href="https://elixirforum.com/t/elixir-saves-pinterest-2-million-year-other-marketing-examples/57909/14?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/elixir-saves-pinterest-2-million-year-other-marketing-examples/57909/14</a> – Elixir Saves Pinterest $2 million/year</li>
<li><a href="https://twitter.com/davydog187/status/1694768741467165147?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/davydog187/status/1694768741467165147</a> – Tweet by Dave Lucia about what people can accomplish with Elixir and Phoenix in a short amount of time.</li>
<li><a href="https://twitter.com/geolessel/status/1695467313477173313?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/geolessel/status/1695467313477173313</a> – Geoffrey Lessel shared observation that the timing page used by the World Cube Association is a Phoenix LiveView page.</li>
<li><a href="https://github.com/thewca/wca-live?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/thewca/wca-live</a> – Platform for running WCA competitions and sharing live results with the world created by Jonatan Kłosko</li>
<li><a href="https://twitter.com/AshFramework/status/1696257451857707295?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/AshFramework/status/1696257451857707295</a> – Ash Framework experiments with adding a new “atomics” feature.</li>
<li><a href="https://github.com/ash-project/ash/blob/main/documentation/topics/atomics.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ash-project/ash/blob/main/documentation/topics/atomics.md</a> – Atomics documentation and design</li>
<li><a href="https://twitter.com/ac_alejos/status/1695562511787983164?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/ac_alejos/status/1695562511787983164</a> – Elixir gets a new Reinforcement Learning library named &quot;Rein&quot; for Nx.</li>
<li><a href="https://github.com/DockYard/rein?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/DockYard/rein</a> – Rein project on Github</li>
<li><a href="https://fly.io/phoenix-files/star-cross-live-view-processes/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/star-cross-live-view-processes/</a> – Star-Crossed LiveView Processes about linking processes to solve UI design</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://victorbjorklund.com/guide-to-custom-phoenix-phx-new-generator-mix-task?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://victorbjorklund.com/guide-to-custom-phoenix-phx-new-generator-mix-task</a></li>
<li><a href="https://jawdropping.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://jawdropping.io/</a></li>
<li><a href="https://github.com/phoenixframework/phoenix/tree/main/installer?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix/tree/main/installer</a></li>
<li><a href="https://hex.pm/packages/oban?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/oban</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/BjorklundVictor?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/BjorklundVictor</a> – on Twitter</li>
<li><a href="https://github.com/victorbjorklund/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/victorbjorklund/</a> – on Github</li>
<li><a href="https://genserver.social/victorbjorklund?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://genserver.social/victorbjorklund</a> – on Fediverse</li>
<li><a href="https://victorbjorklund.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://victorbjorklund.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>165: Thinking Elixir News</title>
  <link>https://podcast.thinkingelixir.com/165</link>
  <guid isPermaLink="false">773feb92-6a5e-485a-ad7c-d9ced20cc793</guid>
  <pubDate>Tue, 22 Aug 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/773feb92-6a5e-485a-ad7c-d9ced20cc793.mp3" length="9777152" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News in the Elixir community! A new Livebook feature, daily bite-sized newsletter, and Supabase's Supavisor architecture. Learn about an OTP 26 PSA, Ecto tips, improved Elixir error messages, a cutting-edge Hex search tool, and more!</itunes:subtitle>
  <itunes:duration>13:09</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 the news, we cover a new Livebook Desktop feature tease, a new daily bite-sized Elixir newsletter, Supabase's new Supavisor architecture, and Livebook joins the online Spawnfest competition as a sponsor. We also share a PSA about Alpine Docker image troubles with OTP 26 and an Ecto schema introspection tip. Elixir's errors get more helpful when modules aren't found, then a new Hex search tool was created and explained, and much more!
Show Notes online - http://podcast.thinkingelixir.com/165 (http://podcast.thinkingelixir.com/165)
Elixir Community News
- https://twitter.com/wojtekmach/status/1688596696123555855 (https://twitter.com/wojtekmach/status/1688596696123555855?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Wojtek Mach teased a new "Check for Updates" Livebook Desktop feature with a screenshot.
- https://twitter.com/philipbrown/status/1688885480283156481 (https://twitter.com/philipbrown/status/1688885480283156481?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – A new 5-minute daily Elixir newsletter is being launched by Philip Brown and Richard Taylor.
- https://twitter.com/kiwicopple/status/1690032065641684992 (https://twitter.com/kiwicopple/status/1690032065641684992?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Supabase shared news of their new Supavisor architecture.
- https://github.com/supabase/supavisor (https://github.com/supabase/supavisor?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Github project for the Elixir supavisor Postgres connection pooler
- https://supabase.com/blog/supavisor-1-million (https://supabase.com/blog/supavisor-1-million?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post - Supavisor - Scaling Postgres to 1 Million Connections
- https://twitter.com/spawnfest/status/1690031606159802368 (https://twitter.com/spawnfest/status/1690031606159802368?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Livebook is joining the online Spawnfest competition as a sponsor.
- https://twitter.com/akoutmos/status/1689843816000307200 (https://twitter.com/akoutmos/status/1689843816000307200?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Alex Koutmos shared a PSA for issues running Elixir 1.15+OTP 26 in an Alpine 3.17.4 container.
- https://github.com/erlang/otp/issues/7292 (https://github.com/erlang/otp/issues/7292?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – OTP issue tracking the problem for OTP 26
- https://twitter.com/akoutmos/status/1689683030162513948 (https://twitter.com/akoutmos/status/1689683030162513948?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Alex Koutmos shared an Ecto Tip about schema introspection.
- https://twitter.com/YOOOODAAAA/status/1689701911908249601 (https://twitter.com/YOOOODAAAA/status/1689701911908249601?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Steve Bussey shared an Ecto tip for using test code to introspect schemas and check for missing indexes
- https://www.elixir-tools.dev/news/the-elixir-tools-update-vol-2/ (https://www.elixir-tools.dev/news/the-elixir-tools-update-vol-2/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – NextLS will use burrito to distribute binaries instead of Mix.install
- https://twitter.com/josevalim/status/1689951699832639489 (https://twitter.com/josevalim/status/1689951699832639489?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Jose Valim drew attention to the Honey Potion project letting you write Elixir code that is compiled down to eBPF
- https://en.wikipedia.org/wiki/EBPF (https://en.wikipedia.org/wiki/EBPF?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Background on eBPF
- https://www.youtube.com/watch?v=qgT_gMWJuvY (https://www.youtube.com/watch?v=qgT_gMWJuvY?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – HoneyPotion project usage demoed in a video
- https://github.com/lac-dcc/honey-potion (https://github.com/lac-dcc/honey-potion?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Honey Potion project on Github
- https://twitter.com/davydog187/status/1691082535143440385 (https://twitter.com/davydog187/status/1691082535143440385?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir is gaining some more helpful error messages when referencing modules
- https://github.com/elixir-lang/elixir/pull/12839 (https://github.com/elixir-lang/elixir/pull/12839?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Merged PR to Improve UndefinedFunctionError for mis-cased module
- https://github.com/elixir-lang/elixir/pull/12859 (https://github.com/elixir-lang/elixir/pull/12859?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Merged PR to Improve UndefinedFunctionError for unqualified module
- https://fly.io/phoenix-files/let-s-search-all-of-elixir-s-packages/ (https://fly.io/phoenix-files/let-s-search-all-of-elixir-s-packages/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Jason Stiebs wrote a blog post called “Let's search all of Elixir's Packages!”
- https://hex-search.fly.dev/ (https://hex-search.fly.dev/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Cool Hex search tool created by Jason Stiebs
- https://www.theregister.com/2023/08/11/hashicorpbsllicence/ (https://www.theregister.com/2023/08/11/hashicorp_bsl_licence/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Hashicorp goes “Business Source License”
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</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>In the news, we cover a new Livebook Desktop feature tease, a new daily bite-sized Elixir newsletter, Supabase&#39;s new Supavisor architecture, and Livebook joins the online Spawnfest competition as a sponsor. We also share a PSA about Alpine Docker image troubles with OTP 26 and an Ecto schema introspection tip. Elixir&#39;s errors get more helpful when modules aren&#39;t found, then a new Hex search tool was created and explained, and much more!</p>

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

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

<ul>
<li><a href="https://twitter.com/wojtekmach/status/1688596696123555855?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/wojtekmach/status/1688596696123555855</a> – Wojtek Mach teased a new &quot;Check for Updates&quot; Livebook Desktop feature with a screenshot.</li>
<li><a href="https://twitter.com/philipbrown/status/1688885480283156481?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/philipbrown/status/1688885480283156481</a> – A new 5-minute daily Elixir newsletter is being launched by Philip Brown and Richard Taylor.</li>
<li><a href="https://twitter.com/kiwicopple/status/1690032065641684992?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/kiwicopple/status/1690032065641684992</a> – Supabase shared news of their new Supavisor architecture.</li>
<li><a href="https://github.com/supabase/supavisor?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/supabase/supavisor</a> – Github project for the Elixir supavisor Postgres connection pooler</li>
<li><a href="https://supabase.com/blog/supavisor-1-million?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://supabase.com/blog/supavisor-1-million</a> – Blog post - Supavisor - Scaling Postgres to 1 Million Connections</li>
<li><a href="https://twitter.com/spawnfest/status/1690031606159802368?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/spawnfest/status/1690031606159802368</a> – Livebook is joining the online Spawnfest competition as a sponsor.</li>
<li><a href="https://twitter.com/akoutmos/status/1689843816000307200?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/akoutmos/status/1689843816000307200</a> – Alex Koutmos shared a PSA for issues running Elixir 1.15+OTP 26 in an Alpine 3.17.4 container.</li>
<li><a href="https://github.com/erlang/otp/issues/7292?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/erlang/otp/issues/7292</a> – OTP issue tracking the problem for OTP 26</li>
<li><a href="https://twitter.com/akoutmos/status/1689683030162513948?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/akoutmos/status/1689683030162513948</a> – Alex Koutmos shared an Ecto Tip about schema introspection.</li>
<li><a href="https://twitter.com/YOOOODAAAA/status/1689701911908249601?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/YOOOODAAAA/status/1689701911908249601</a> – Steve Bussey shared an Ecto tip for using test code to introspect schemas and check for missing indexes</li>
<li><a href="https://www.elixir-tools.dev/news/the-elixir-tools-update-vol-2/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixir-tools.dev/news/the-elixir-tools-update-vol-2/</a> – NextLS will use burrito to distribute binaries instead of <code>Mix.install</code></li>
<li><a href="https://twitter.com/josevalim/status/1689951699832639489?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1689951699832639489</a> – Jose Valim drew attention to the Honey Potion project letting you write Elixir code that is compiled down to eBPF</li>
<li><a href="https://en.wikipedia.org/wiki/EBPF?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://en.wikipedia.org/wiki/EBPF</a> – Background on eBPF</li>
<li><a href="https://www.youtube.com/watch?v=qgT_gMWJuvY?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=qgT_gMWJuvY</a> – HoneyPotion project usage demoed in a video</li>
<li><a href="https://github.com/lac-dcc/honey-potion?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/lac-dcc/honey-potion</a> – Honey Potion project on Github</li>
<li><a href="https://twitter.com/davydog187/status/1691082535143440385?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/davydog187/status/1691082535143440385</a> – Elixir is gaining some more helpful error messages when referencing modules</li>
<li><a href="https://github.com/elixir-lang/elixir/pull/12839?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/pull/12839</a> – Merged PR to Improve UndefinedFunctionError for mis-cased module</li>
<li><a href="https://github.com/elixir-lang/elixir/pull/12859?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/pull/12859</a> – Merged PR to Improve UndefinedFunctionError for unqualified module</li>
<li><a href="https://fly.io/phoenix-files/let-s-search-all-of-elixir-s-packages/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/let-s-search-all-of-elixir-s-packages/</a> – Jason Stiebs wrote a blog post called “Let&#39;s search all of Elixir&#39;s Packages!”</li>
<li><a href="https://hex-search.fly.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex-search.fly.dev/</a> – Cool Hex search tool created by Jason Stiebs</li>
<li><a href="https://www.theregister.com/2023/08/11/hashicorp_bsl_licence/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.theregister.com/2023/08/11/hashicorp_bsl_licence/</a> – Hashicorp goes “Business Source License”</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 the news, we cover a new Livebook Desktop feature tease, a new daily bite-sized Elixir newsletter, Supabase&#39;s new Supavisor architecture, and Livebook joins the online Spawnfest competition as a sponsor. We also share a PSA about Alpine Docker image troubles with OTP 26 and an Ecto schema introspection tip. Elixir&#39;s errors get more helpful when modules aren&#39;t found, then a new Hex search tool was created and explained, and much more!</p>

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

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

<ul>
<li><a href="https://twitter.com/wojtekmach/status/1688596696123555855?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/wojtekmach/status/1688596696123555855</a> – Wojtek Mach teased a new &quot;Check for Updates&quot; Livebook Desktop feature with a screenshot.</li>
<li><a href="https://twitter.com/philipbrown/status/1688885480283156481?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/philipbrown/status/1688885480283156481</a> – A new 5-minute daily Elixir newsletter is being launched by Philip Brown and Richard Taylor.</li>
<li><a href="https://twitter.com/kiwicopple/status/1690032065641684992?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/kiwicopple/status/1690032065641684992</a> – Supabase shared news of their new Supavisor architecture.</li>
<li><a href="https://github.com/supabase/supavisor?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/supabase/supavisor</a> – Github project for the Elixir supavisor Postgres connection pooler</li>
<li><a href="https://supabase.com/blog/supavisor-1-million?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://supabase.com/blog/supavisor-1-million</a> – Blog post - Supavisor - Scaling Postgres to 1 Million Connections</li>
<li><a href="https://twitter.com/spawnfest/status/1690031606159802368?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/spawnfest/status/1690031606159802368</a> – Livebook is joining the online Spawnfest competition as a sponsor.</li>
<li><a href="https://twitter.com/akoutmos/status/1689843816000307200?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/akoutmos/status/1689843816000307200</a> – Alex Koutmos shared a PSA for issues running Elixir 1.15+OTP 26 in an Alpine 3.17.4 container.</li>
<li><a href="https://github.com/erlang/otp/issues/7292?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/erlang/otp/issues/7292</a> – OTP issue tracking the problem for OTP 26</li>
<li><a href="https://twitter.com/akoutmos/status/1689683030162513948?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/akoutmos/status/1689683030162513948</a> – Alex Koutmos shared an Ecto Tip about schema introspection.</li>
<li><a href="https://twitter.com/YOOOODAAAA/status/1689701911908249601?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/YOOOODAAAA/status/1689701911908249601</a> – Steve Bussey shared an Ecto tip for using test code to introspect schemas and check for missing indexes</li>
<li><a href="https://www.elixir-tools.dev/news/the-elixir-tools-update-vol-2/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixir-tools.dev/news/the-elixir-tools-update-vol-2/</a> – NextLS will use burrito to distribute binaries instead of <code>Mix.install</code></li>
<li><a href="https://twitter.com/josevalim/status/1689951699832639489?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1689951699832639489</a> – Jose Valim drew attention to the Honey Potion project letting you write Elixir code that is compiled down to eBPF</li>
<li><a href="https://en.wikipedia.org/wiki/EBPF?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://en.wikipedia.org/wiki/EBPF</a> – Background on eBPF</li>
<li><a href="https://www.youtube.com/watch?v=qgT_gMWJuvY?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=qgT_gMWJuvY</a> – HoneyPotion project usage demoed in a video</li>
<li><a href="https://github.com/lac-dcc/honey-potion?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/lac-dcc/honey-potion</a> – Honey Potion project on Github</li>
<li><a href="https://twitter.com/davydog187/status/1691082535143440385?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/davydog187/status/1691082535143440385</a> – Elixir is gaining some more helpful error messages when referencing modules</li>
<li><a href="https://github.com/elixir-lang/elixir/pull/12839?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/pull/12839</a> – Merged PR to Improve UndefinedFunctionError for mis-cased module</li>
<li><a href="https://github.com/elixir-lang/elixir/pull/12859?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/pull/12859</a> – Merged PR to Improve UndefinedFunctionError for unqualified module</li>
<li><a href="https://fly.io/phoenix-files/let-s-search-all-of-elixir-s-packages/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/let-s-search-all-of-elixir-s-packages/</a> – Jason Stiebs wrote a blog post called “Let&#39;s search all of Elixir&#39;s Packages!”</li>
<li><a href="https://hex-search.fly.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex-search.fly.dev/</a> – Cool Hex search tool created by Jason Stiebs</li>
<li><a href="https://www.theregister.com/2023/08/11/hashicorp_bsl_licence/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.theregister.com/2023/08/11/hashicorp_bsl_licence/</a> – Hashicorp goes “Business Source License”</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>164: Thinking Elixir News</title>
  <link>https://podcast.thinkingelixir.com/164</link>
  <guid isPermaLink="false">e933e6b0-979f-4f49-bc1d-487a60168f2f</guid>
  <pubDate>Tue, 15 Aug 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/e933e6b0-979f-4f49-bc1d-487a60168f2f.mp3" length="6047744" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News roundup includes the ElixirConf schedule being published, Bumblebee gets streaming text support, Oban Web is getting a big update, Elixir for Cynical Curmudgeons blog post brings broader positive attention, and more!</itunes:subtitle>
  <itunes:duration>7:58</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>News roundup includes the ElixirConf schedule being published, Bumblebee gets streaming text support, Oban Web is getting a big update, Elixir for Cynical Curmudgeons blog post brings broader positive attention, and Elixir Nx being successfully used to follow along with high profile AI examples.
Show Notes online - http://podcast.thinkingelixir.com/164 (http://podcast.thinkingelixir.com/164)
Elixir Community News
- https://2023.elixirconf.com/schedule (https://2023.elixirconf.com/schedule?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirConf US schedule is up.
- https://github.com/elixir-nx/bumblebee/pull/232 (https://github.com/elixir-nx/bumblebee/pull/232?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Merged PR on Bumblebee by Jonatan Kłosko adds support for streaming text generation results.
- https://twitter.com/sean_moriarity/status/1687123146787233792 (https://twitter.com/sean_moriarity/status/1687123146787233792?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Sean Moriarity drew attention to Jonatan Kłosko's recent PR work on Bumblebee.
- https://twitter.com/sorentwo/status/1687215720067637249 (https://twitter.com/sorentwo/status/1687215720067637249?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Oban Web gets upgraded metrics
- https://podcast.thinkingelixir.com/163 (https://podcast.thinkingelixir.com/163?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Our recent interview with Parker Selbert about Oban
- https://wiki.alopex.li/ElixirForCynicalCurmudgeons (https://wiki.alopex.li/ElixirForCynicalCurmudgeons?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Hacker News had an Elixir-positive article up for a while called “Elixir For Cynical Curmudgeons”
- https://twitter.com/royalicing/status/1687271985548820480 (https://twitter.com/royalicing/status/1687271985548820480?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Library author tip by Patrick Smith to create a test that checks the mix.exs version with the README
- https://twitter.com/nickgnd/status/1686827833325133825 (https://twitter.com/nickgnd/status/1686827833325133825?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – People are using Elixir Nx to follow along a YouTube video that builds a GPT from scratch.
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</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News roundup includes the ElixirConf schedule being published, Bumblebee gets streaming text support, Oban Web is getting a big update, Elixir for Cynical Curmudgeons blog post brings broader positive attention, and Elixir Nx being successfully used to follow along with high profile AI examples.</p>

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

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

<ul>
<li><a href="https://2023.elixirconf.com/schedule?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://2023.elixirconf.com/schedule</a> – ElixirConf US schedule is up.</li>
<li><a href="https://github.com/elixir-nx/bumblebee/pull/232?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-nx/bumblebee/pull/232</a> – Merged PR on Bumblebee by Jonatan Kłosko adds support for streaming text generation results.</li>
<li><a href="https://twitter.com/sean_moriarity/status/1687123146787233792?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/sean_moriarity/status/1687123146787233792</a> – Sean Moriarity drew attention to Jonatan Kłosko&#39;s recent PR work on Bumblebee.</li>
<li><a href="https://twitter.com/sorentwo/status/1687215720067637249?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/sorentwo/status/1687215720067637249</a> – Oban Web gets upgraded metrics</li>
<li><a href="https://podcast.thinkingelixir.com/163?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/163</a> – Our recent interview with Parker Selbert about Oban</li>
<li><a href="https://wiki.alopex.li/ElixirForCynicalCurmudgeons?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://wiki.alopex.li/ElixirForCynicalCurmudgeons</a> – Hacker News had an Elixir-positive article up for a while called “Elixir For Cynical Curmudgeons”</li>
<li><a href="https://twitter.com/royalicing/status/1687271985548820480?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/royalicing/status/1687271985548820480</a> – Library author tip by Patrick Smith to create a test that checks the mix.exs version with the README</li>
<li><a href="https://twitter.com/nickgnd/status/1686827833325133825?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/nickgnd/status/1686827833325133825</a> – People are using Elixir Nx to follow along a YouTube video that builds a GPT from scratch.</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 roundup includes the ElixirConf schedule being published, Bumblebee gets streaming text support, Oban Web is getting a big update, Elixir for Cynical Curmudgeons blog post brings broader positive attention, and Elixir Nx being successfully used to follow along with high profile AI examples.</p>

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

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

<ul>
<li><a href="https://2023.elixirconf.com/schedule?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://2023.elixirconf.com/schedule</a> – ElixirConf US schedule is up.</li>
<li><a href="https://github.com/elixir-nx/bumblebee/pull/232?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-nx/bumblebee/pull/232</a> – Merged PR on Bumblebee by Jonatan Kłosko adds support for streaming text generation results.</li>
<li><a href="https://twitter.com/sean_moriarity/status/1687123146787233792?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/sean_moriarity/status/1687123146787233792</a> – Sean Moriarity drew attention to Jonatan Kłosko&#39;s recent PR work on Bumblebee.</li>
<li><a href="https://twitter.com/sorentwo/status/1687215720067637249?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/sorentwo/status/1687215720067637249</a> – Oban Web gets upgraded metrics</li>
<li><a href="https://podcast.thinkingelixir.com/163?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/163</a> – Our recent interview with Parker Selbert about Oban</li>
<li><a href="https://wiki.alopex.li/ElixirForCynicalCurmudgeons?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://wiki.alopex.li/ElixirForCynicalCurmudgeons</a> – Hacker News had an Elixir-positive article up for a while called “Elixir For Cynical Curmudgeons”</li>
<li><a href="https://twitter.com/royalicing/status/1687271985548820480?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/royalicing/status/1687271985548820480</a> – Library author tip by Patrick Smith to create a test that checks the mix.exs version with the README</li>
<li><a href="https://twitter.com/nickgnd/status/1686827833325133825?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/nickgnd/status/1686827833325133825</a> – People are using Elixir Nx to follow along a YouTube video that builds a GPT from scratch.</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>163: Job Queues using Oban with Parker Selbert</title>
  <link>https://podcast.thinkingelixir.com/163</link>
  <guid isPermaLink="false">03b7a335-9f72-4708-b864-e0a119e8b5b3</guid>
  <pubDate>Tue, 08 Aug 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/03b7a335-9f72-4708-b864-e0a119e8b5b3.mp3" length="40534016" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Dive into the world of Elixir job processing with Parker Selbert, creator of Oban. Learn about the conception, architecture of Oban, its paid features in Web &amp; Pro, and the scale companies reach (Spoiler: it's in 100s of millions of jobs!)</itunes:subtitle>
  <itunes:duration>55: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>If you need background jobs or scheduled tasks in your Elixir project, you've probably already heard of Oban. We talk with Parker Selbert, the creator and maintainer of Oban, to learn more about the project and the additional paid features in Oban Web and Oban Pro. Parker explains the origins, why it's architected the way it is, and how the paid extensions work. We also get some insights into companies using Oban and the kind of scale people reach. Spoiler--100's of millions of jobs is a thing.
Show Notes online - http://podcast.thinkingelixir.com/163 (http://podcast.thinkingelixir.com/163)
Elixir Community News
- https://elixirforum.com/t/nerves-supports-erlang-otp-26-and-elixir-1-15-now/57344 (https://elixirforum.com/t/nerves-supports-erlang-otp-26-and-elixir-1-15-now/57344?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Nerves updated to support OTP 26 and Elixir 1.15
- https://twitter.com/germsvel/status/1686350499967123456 (https://twitter.com/germsvel/status/1686350499967123456?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Phoenix LiveView 0.19 had some enhancements that German Valesco highlights in a video
- https://twitter.com/DNAutics/status/1684418487987441665 (https://twitter.com/DNAutics/status/1684418487987441665?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Zigler 0.10.1 was released
- https://github.com/E-xyza/zigler/ (https://github.com/E-xyza/zigler/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://hexdocs.pm/zigler/beam.html (https://hexdocs.pm/zigler/beam.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Zigler's BEAM integration docs
- https://twitter.com/wojtekmach/status/1685390898329178114 (https://twitter.com/wojtekmach/status/1685390898329178114?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Private modules in Elixir? Using @moduledoc false
- https://elixirforum.com/t/proposal-private-modules-general-discussion/19374 (https://elixirforum.com/t/proposal-private-modules-general-discussion/19374?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Previous discussion on private modules
- https://dev.to/savonarola/testing-timer-based-logic-in-elixir-with-klotho-library-2c90 (https://dev.to/savonarola/testing-timer-based-logic-in-elixir-with-klotho-library-2c90?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Klotho library may help with timer based testing logic
- https://twitter.com/spawnfest/status/1683788630156877825 (https://twitter.com/spawnfest/status/1683788630156877825?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – SpawnFest will be Oct 28 - 29
- https://spawnfest.org/ (https://spawnfest.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – SpawnFest is an annual, 48 hour, online software development contest in which teams from around the world get exactly one weekend to create the best BEAM-based app they can.
- https://github.com/meanderingstream/dlfoundationsinelixir/blob/main/ElixirFashionMLChallenge/fashionmnistchallenge.livemd (https://github.com/meanderingstream/dl_foundations_in_elixir/blob/main/ElixirFashionML_Challenge/fashion_mnist_challenge.livemd?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – There's an ML challenge
- https://elixirforum.com/t/elixirfashionmlchallenge-general-discussion-questions/57341 (https://elixirforum.com/t/elixirfashionmlchallenge-general-discussion-questions/57341?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ML challenge discussion thread
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://getoban.pro/ (https://getoban.pro/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/sorentwo/oban (https://github.com/sorentwo/oban?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – OSS Oban project
- https://podcast.thinkingelixir.com/29 (https://podcast.thinkingelixir.com/29?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Previous interview with Parker from January 2021
- https://dscout.com/ (https://dscout.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://getoban.pro/oban (https://getoban.pro/oban?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Oban Web demo
- https://github.com/sidekiq/sidekiq (https://github.com/sidekiq/sidekiq?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/sorentwo/kiq (https://github.com/sorentwo/kiq?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/dashbitco/bytepack_archive (https://github.com/dashbitco/bytepack_archive?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
Guest Information
- https://twitter.com/sorentwo (https://twitter.com/sorentwo?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Twitter
- https://github.com/sorentwo (https://github.com/sorentwo?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Github
- https://sorentwo.com/ (https://sorentwo.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, oban, job processing, workers</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>If you need background jobs or scheduled tasks in your Elixir project, you&#39;ve probably already heard of Oban. We talk with Parker Selbert, the creator and maintainer of Oban, to learn more about the project and the additional paid features in Oban Web and Oban Pro. Parker explains the origins, why it&#39;s architected the way it is, and how the paid extensions work. We also get some insights into companies using Oban and the kind of scale people reach. Spoiler--100&#39;s of millions of jobs is a thing.</p>

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

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

<ul>
<li><a href="https://elixirforum.com/t/nerves-supports-erlang-otp-26-and-elixir-1-15-now/57344?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/nerves-supports-erlang-otp-26-and-elixir-1-15-now/57344</a> – Nerves updated to support OTP 26 and Elixir 1.15</li>
<li><a href="https://twitter.com/germsvel/status/1686350499967123456?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/germsvel/status/1686350499967123456</a> – Phoenix LiveView 0.19 had some enhancements that German Valesco highlights in a video</li>
<li><a href="https://twitter.com/DNAutics/status/1684418487987441665?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/DNAutics/status/1684418487987441665</a> – Zigler 0.10.1 was released</li>
<li><a href="https://github.com/E-xyza/zigler/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/E-xyza/zigler/</a></li>
<li><a href="https://hexdocs.pm/zigler/beam.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/zigler/beam.html</a> – Zigler&#39;s BEAM integration docs</li>
<li><a href="https://twitter.com/wojtekmach/status/1685390898329178114?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/wojtekmach/status/1685390898329178114</a> – Private modules in Elixir? Using <code>@moduledoc false</code></li>
<li><a href="https://elixirforum.com/t/proposal-private-modules-general-discussion/19374?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/proposal-private-modules-general-discussion/19374</a> – Previous discussion on private modules</li>
<li><a href="https://dev.to/savonarola/testing-timer-based-logic-in-elixir-with-klotho-library-2c90?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dev.to/savonarola/testing-timer-based-logic-in-elixir-with-klotho-library-2c90</a> – Klotho library may help with timer based testing logic</li>
<li><a href="https://twitter.com/spawnfest/status/1683788630156877825?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/spawnfest/status/1683788630156877825</a> – SpawnFest will be Oct 28 - 29</li>
<li><a href="https://spawnfest.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://spawnfest.org/</a> – SpawnFest is an annual, 48 hour, online software development contest in which teams from around the world get exactly one weekend to create the best BEAM-based app they can.</li>
<li><a href="https://github.com/meanderingstream/dl_foundations_in_elixir/blob/main/ElixirFashionML_Challenge/fashion_mnist_challenge.livemd?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/meanderingstream/dl_foundations_in_elixir/blob/main/ElixirFashionML_Challenge/fashion_mnist_challenge.livemd</a> – There&#39;s an ML challenge</li>
<li><a href="https://elixirforum.com/t/elixirfashionmlchallenge-general-discussion-questions/57341?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/elixirfashionmlchallenge-general-discussion-questions/57341</a> – ML challenge discussion thread</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://getoban.pro/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://getoban.pro/</a></li>
<li><a href="https://github.com/sorentwo/oban?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/sorentwo/oban</a> – OSS Oban project</li>
<li><a href="https://podcast.thinkingelixir.com/29?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/29</a> – Previous interview with Parker from January 2021</li>
<li><a href="https://dscout.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dscout.com/</a></li>
<li><a href="https://getoban.pro/oban?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://getoban.pro/oban</a> – Oban Web demo</li>
<li><a href="https://github.com/sidekiq/sidekiq?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/sidekiq/sidekiq</a></li>
<li><a href="https://github.com/sorentwo/kiq?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/sorentwo/kiq</a></li>
<li><a href="https://github.com/dashbitco/bytepack_archive?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/dashbitco/bytepack_archive</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/sorentwo?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/sorentwo</a> – on Twitter</li>
<li><a href="https://github.com/sorentwo?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/sorentwo</a> – on Github</li>
<li><a href="https://sorentwo.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://sorentwo.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>If you need background jobs or scheduled tasks in your Elixir project, you&#39;ve probably already heard of Oban. We talk with Parker Selbert, the creator and maintainer of Oban, to learn more about the project and the additional paid features in Oban Web and Oban Pro. Parker explains the origins, why it&#39;s architected the way it is, and how the paid extensions work. We also get some insights into companies using Oban and the kind of scale people reach. Spoiler--100&#39;s of millions of jobs is a thing.</p>

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

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

<ul>
<li><a href="https://elixirforum.com/t/nerves-supports-erlang-otp-26-and-elixir-1-15-now/57344?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/nerves-supports-erlang-otp-26-and-elixir-1-15-now/57344</a> – Nerves updated to support OTP 26 and Elixir 1.15</li>
<li><a href="https://twitter.com/germsvel/status/1686350499967123456?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/germsvel/status/1686350499967123456</a> – Phoenix LiveView 0.19 had some enhancements that German Valesco highlights in a video</li>
<li><a href="https://twitter.com/DNAutics/status/1684418487987441665?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/DNAutics/status/1684418487987441665</a> – Zigler 0.10.1 was released</li>
<li><a href="https://github.com/E-xyza/zigler/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/E-xyza/zigler/</a></li>
<li><a href="https://hexdocs.pm/zigler/beam.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/zigler/beam.html</a> – Zigler&#39;s BEAM integration docs</li>
<li><a href="https://twitter.com/wojtekmach/status/1685390898329178114?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/wojtekmach/status/1685390898329178114</a> – Private modules in Elixir? Using <code>@moduledoc false</code></li>
<li><a href="https://elixirforum.com/t/proposal-private-modules-general-discussion/19374?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/proposal-private-modules-general-discussion/19374</a> – Previous discussion on private modules</li>
<li><a href="https://dev.to/savonarola/testing-timer-based-logic-in-elixir-with-klotho-library-2c90?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dev.to/savonarola/testing-timer-based-logic-in-elixir-with-klotho-library-2c90</a> – Klotho library may help with timer based testing logic</li>
<li><a href="https://twitter.com/spawnfest/status/1683788630156877825?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/spawnfest/status/1683788630156877825</a> – SpawnFest will be Oct 28 - 29</li>
<li><a href="https://spawnfest.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://spawnfest.org/</a> – SpawnFest is an annual, 48 hour, online software development contest in which teams from around the world get exactly one weekend to create the best BEAM-based app they can.</li>
<li><a href="https://github.com/meanderingstream/dl_foundations_in_elixir/blob/main/ElixirFashionML_Challenge/fashion_mnist_challenge.livemd?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/meanderingstream/dl_foundations_in_elixir/blob/main/ElixirFashionML_Challenge/fashion_mnist_challenge.livemd</a> – There&#39;s an ML challenge</li>
<li><a href="https://elixirforum.com/t/elixirfashionmlchallenge-general-discussion-questions/57341?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/elixirfashionmlchallenge-general-discussion-questions/57341</a> – ML challenge discussion thread</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://getoban.pro/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://getoban.pro/</a></li>
<li><a href="https://github.com/sorentwo/oban?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/sorentwo/oban</a> – OSS Oban project</li>
<li><a href="https://podcast.thinkingelixir.com/29?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/29</a> – Previous interview with Parker from January 2021</li>
<li><a href="https://dscout.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dscout.com/</a></li>
<li><a href="https://getoban.pro/oban?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://getoban.pro/oban</a> – Oban Web demo</li>
<li><a href="https://github.com/sidekiq/sidekiq?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/sidekiq/sidekiq</a></li>
<li><a href="https://github.com/sorentwo/kiq?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/sorentwo/kiq</a></li>
<li><a href="https://github.com/dashbitco/bytepack_archive?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/dashbitco/bytepack_archive</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/sorentwo?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/sorentwo</a> – on Twitter</li>
<li><a href="https://github.com/sorentwo?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/sorentwo</a> – on Github</li>
<li><a href="https://sorentwo.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://sorentwo.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>162: Elixir to WebAssembly with Orb</title>
  <link>https://podcast.thinkingelixir.com/162</link>
  <guid isPermaLink="false">572b3ad9-c906-4d73-98aa-5266ef79db1e</guid>
  <pubDate>Tue, 01 Aug 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/572b3ad9-c906-4d73-98aa-5266ef79db1e.mp3" length="36364288" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>WebAssembly and Elixir can play nicely together? We talk with Patrick Smith about his Orb project that provides an Elixir DSL for building WebAssembly modules. Hear what Patrick thinks this can do for Elixir devs!</itunes:subtitle>
  <itunes:duration>50:04</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>WebAssembly is an interesting technology that feels completely separate from Elixir. Patrick Smith created an Elixir project called Orb, an Elixir DSL for WebAssembly. He also shows how a WebAssembly component can play a meaningful role in a LiveView page! We talk more about what WebAssembly is, the promise for the technology, how it can improve UX, and where Patrick sees real practical applications for Elixir developers.
Show Notes online - http://podcast.thinkingelixir.com/162 (http://podcast.thinkingelixir.com/162)
Elixir Community News
- 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) – Phoenix LiveView released v0.19.5
- https://twitter.com/josevalim/status/1681719691503386632 (https://twitter.com/josevalim/status/1681719691503386632?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Will the Elixir type system make it harder for beginners?
- https://twitter.com/wojtekmach/status/1683468212975939585 (https://twitter.com/wojtekmach/status/1683468212975939585?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – New Req feature that makes it easy to stream a response.
- https://andrealeopardi.com/posts/breakdown-of-http-clients-in-elixir/ (https://andrealeopardi.com/posts/breakdown-of-http-clients-in-elixir/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Andrea Leopardi wrote a helpful post about HTTP clients in Elixir.
- https://www.thestackcanary.com/from-python-pytorch-to-elixir-nx/ (https://www.thestackcanary.com/from-python-pytorch-to-elixir-nx/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – An article titled “From Python to Elixir Machine Learning” has been getting some attention recently about moving from Python PyTorch to Elixir-Nx.
- https://twitter.com/sean_moriarity/status/1681422911763107841 (https://twitter.com/sean_moriarity/status/1681422911763107841?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Sean Moriarity's book "Machine Learning in Elixir" is now in beta
- https://podcast.thinkingelixir.com/154 (https://podcast.thinkingelixir.com/154?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Previous interview with Sean Moriarity - Serving Up AI with Sean Moriarity
- https://pragprog.com/titles/smelixir/machine-learning-in-elixir/ (https://pragprog.com/titles/smelixir/machine-learning-in-elixir/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Machine Learning in Elixir book
- https://twitter.com/ElixirMembrane/status/1679129777490280449 (https://twitter.com/ElixirMembrane/status/1679129777490280449?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The Membrane Framework announced they are planning a conference in October.
- https://rtcon.live/ (https://rtcon.live/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Membrane Framework conference will be October 12-14 in Krakow Poland.
- https://twitter.com/IScottMing/status/1682307757695979521 (https://twitter.com/IScottMing/status/1682307757695979521?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Lexical LSP now supports Elixir 1.15
- https://github.com/lexical-lsp/lexical/issues/244 (https://github.com/lexical-lsp/lexical/issues/244?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Github issue for tracking Lexical LSP and OTP 26 support
- https://paraxial.io/blog/still-safe (https://paraxial.io/blog/still-safe?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Michael Lubas wrote a new security blog post about Elixir in response to a research paper.
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/royalicing/status/1671689512685301762 (https://twitter.com/royalicing/status/1671689512685301762?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Orb, a friendly DSL for WebAssembly
- https://icing.space/2023/introducing-orb (https://icing.space/2023/introducing-orb?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://hexdocs.pm/orb/Orb.html (https://hexdocs.pm/orb/Orb.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/RoyalIcing/Orb (https://github.com/RoyalIcing/Orb?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Orb Github project
- https://calculated.world/ (https://calculated.world/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://icing.space/2023/how-is-a-webassembly-module-like-a-ruby-class (https://icing.space/2023/how-is-a-webassembly-module-like-a-ruby-class?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://dockyard.com/blog/2022/09/01/dockyard-r-d-firefly-optimizes-your-elixir-compilation (https://dockyard.com/blog/2022/09/01/dockyard-r-d-firefly-optimizes-your-elixir-compilation?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://getfirefly.org/ (https://getfirefly.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Firefly project
- https://github.com/GetFirefly/firefly (https://github.com/GetFirefly/firefly?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Firefly Github project
- https://www.figma.com/blog/webassembly-cut-figmas-load-time-by-3x/ (https://www.figma.com/blog/webassembly-cut-figmas-load-time-by-3x/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://www.figma.com/ (https://www.figma.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/RoyalIcing/OrbWasmtime (https://github.com/RoyalIcing/OrbWasmtime?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://hex.pm/packages/rustler (https://hex.pm/packages/rustler?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/viniarck/wasmtime-ex (https://github.com/viniarck/wasmtime-ex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/tessi/wasmex (https://github.com/tessi/wasmex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/christhekeele/matcha (https://github.com/christhekeele/matcha?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://components.guide/color (https://components.guide/color?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/grych/drab (https://github.com/grych/drab?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
Guest Information
- https://twitter.com/royalicing (https://twitter.com/royalicing?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Twitter
- https://github.com/royalicing/ (https://github.com/royalicing/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Github
- https://hachyderm.io/@royalicing (https://hachyderm.io/@royalicing?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Fediverse
- https://icing.space/ (https://icing.space/?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, web assembly, wasm, live view, orb</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>WebAssembly is an interesting technology that feels completely separate from Elixir. Patrick Smith created an Elixir project called Orb, an Elixir DSL for WebAssembly. He also shows how a WebAssembly component can play a meaningful role in a LiveView page! We talk more about what WebAssembly is, the promise for the technology, how it can improve UX, and where Patrick sees real practical applications for Elixir developers.</p>

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

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

<ul>
<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> – Phoenix LiveView released v0.19.5</li>
<li><a href="https://twitter.com/josevalim/status/1681719691503386632?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1681719691503386632</a> – Will the Elixir type system make it harder for beginners?</li>
<li><a href="https://twitter.com/wojtekmach/status/1683468212975939585?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/wojtekmach/status/1683468212975939585</a> – New Req feature that makes it easy to stream a response.</li>
<li><a href="https://andrealeopardi.com/posts/breakdown-of-http-clients-in-elixir/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://andrealeopardi.com/posts/breakdown-of-http-clients-in-elixir/</a> – Andrea Leopardi wrote a helpful post about HTTP clients in Elixir.</li>
<li><a href="https://www.thestackcanary.com/from-python-pytorch-to-elixir-nx/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.thestackcanary.com/from-python-pytorch-to-elixir-nx/</a> – An article titled “From Python to Elixir Machine Learning” has been getting some attention recently about moving from Python PyTorch to Elixir-Nx.</li>
<li><a href="https://twitter.com/sean_moriarity/status/1681422911763107841?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/sean_moriarity/status/1681422911763107841</a> – Sean Moriarity&#39;s book &quot;Machine Learning in Elixir&quot; is now in beta</li>
<li><a href="https://podcast.thinkingelixir.com/154?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/154</a> – Previous interview with Sean Moriarity - Serving Up AI with Sean Moriarity</li>
<li><a href="https://pragprog.com/titles/smelixir/machine-learning-in-elixir/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://pragprog.com/titles/smelixir/machine-learning-in-elixir/</a> – Machine Learning in Elixir book</li>
<li><a href="https://twitter.com/ElixirMembrane/status/1679129777490280449?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/ElixirMembrane/status/1679129777490280449</a> – The Membrane Framework announced they are planning a conference in October.</li>
<li><a href="https://rtcon.live/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://rtcon.live/</a> – Membrane Framework conference will be October 12-14 in Krakow Poland.</li>
<li><a href="https://twitter.com/IScottMing/status/1682307757695979521?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/IScottMing/status/1682307757695979521</a> – Lexical LSP now supports Elixir 1.15</li>
<li><a href="https://github.com/lexical-lsp/lexical/issues/244?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/lexical-lsp/lexical/issues/244</a> – Github issue for tracking Lexical LSP and OTP 26 support</li>
<li><a href="https://paraxial.io/blog/still-safe?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/still-safe</a> – Michael Lubas wrote a new security blog post about Elixir in response to a research paper.</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/royalicing/status/1671689512685301762?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/royalicing/status/1671689512685301762</a> – Orb, a friendly DSL for WebAssembly</li>
<li><a href="https://icing.space/2023/introducing-orb?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://icing.space/2023/introducing-orb</a></li>
<li><a href="https://hexdocs.pm/orb/Orb.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/orb/Orb.html</a></li>
<li><a href="https://github.com/RoyalIcing/Orb?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/RoyalIcing/Orb</a> – Orb Github project</li>
<li><a href="https://calculated.world/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://calculated.world/</a></li>
<li><a href="https://icing.space/2023/how-is-a-webassembly-module-like-a-ruby-class?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://icing.space/2023/how-is-a-webassembly-module-like-a-ruby-class</a></li>
<li><a href="https://dockyard.com/blog/2022/09/01/dockyard-r-d-firefly-optimizes-your-elixir-compilation?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dockyard.com/blog/2022/09/01/dockyard-r-d-firefly-optimizes-your-elixir-compilation</a></li>
<li><a href="https://getfirefly.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://getfirefly.org/</a> – Firefly project</li>
<li><a href="https://github.com/GetFirefly/firefly?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/GetFirefly/firefly</a> – Firefly Github project</li>
<li><a href="https://www.figma.com/blog/webassembly-cut-figmas-load-time-by-3x/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.figma.com/blog/webassembly-cut-figmas-load-time-by-3x/</a></li>
<li><a href="https://www.figma.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.figma.com/</a></li>
<li><a href="https://github.com/RoyalIcing/OrbWasmtime?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/RoyalIcing/OrbWasmtime</a></li>
<li><a href="https://hex.pm/packages/rustler?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/rustler</a></li>
<li><a href="https://github.com/viniarck/wasmtime-ex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/viniarck/wasmtime-ex</a></li>
<li><a href="https://github.com/tessi/wasmex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/tessi/wasmex</a></li>
<li><a href="https://github.com/christhekeele/matcha?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/christhekeele/matcha</a></li>
<li><a href="https://components.guide/color?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://components.guide/color</a></li>
<li><a href="https://github.com/grych/drab?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/grych/drab</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/royalicing?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/royalicing</a> – on Twitter</li>
<li><a href="https://github.com/royalicing/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/royalicing/</a> – on Github</li>
<li><a href="https://hachyderm.io/@royalicing?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hachyderm.io/@royalicing</a> – on Fediverse</li>
<li><a href="https://icing.space/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://icing.space/</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>WebAssembly is an interesting technology that feels completely separate from Elixir. Patrick Smith created an Elixir project called Orb, an Elixir DSL for WebAssembly. He also shows how a WebAssembly component can play a meaningful role in a LiveView page! We talk more about what WebAssembly is, the promise for the technology, how it can improve UX, and where Patrick sees real practical applications for Elixir developers.</p>

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

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

<ul>
<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> – Phoenix LiveView released v0.19.5</li>
<li><a href="https://twitter.com/josevalim/status/1681719691503386632?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1681719691503386632</a> – Will the Elixir type system make it harder for beginners?</li>
<li><a href="https://twitter.com/wojtekmach/status/1683468212975939585?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/wojtekmach/status/1683468212975939585</a> – New Req feature that makes it easy to stream a response.</li>
<li><a href="https://andrealeopardi.com/posts/breakdown-of-http-clients-in-elixir/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://andrealeopardi.com/posts/breakdown-of-http-clients-in-elixir/</a> – Andrea Leopardi wrote a helpful post about HTTP clients in Elixir.</li>
<li><a href="https://www.thestackcanary.com/from-python-pytorch-to-elixir-nx/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.thestackcanary.com/from-python-pytorch-to-elixir-nx/</a> – An article titled “From Python to Elixir Machine Learning” has been getting some attention recently about moving from Python PyTorch to Elixir-Nx.</li>
<li><a href="https://twitter.com/sean_moriarity/status/1681422911763107841?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/sean_moriarity/status/1681422911763107841</a> – Sean Moriarity&#39;s book &quot;Machine Learning in Elixir&quot; is now in beta</li>
<li><a href="https://podcast.thinkingelixir.com/154?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/154</a> – Previous interview with Sean Moriarity - Serving Up AI with Sean Moriarity</li>
<li><a href="https://pragprog.com/titles/smelixir/machine-learning-in-elixir/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://pragprog.com/titles/smelixir/machine-learning-in-elixir/</a> – Machine Learning in Elixir book</li>
<li><a href="https://twitter.com/ElixirMembrane/status/1679129777490280449?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/ElixirMembrane/status/1679129777490280449</a> – The Membrane Framework announced they are planning a conference in October.</li>
<li><a href="https://rtcon.live/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://rtcon.live/</a> – Membrane Framework conference will be October 12-14 in Krakow Poland.</li>
<li><a href="https://twitter.com/IScottMing/status/1682307757695979521?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/IScottMing/status/1682307757695979521</a> – Lexical LSP now supports Elixir 1.15</li>
<li><a href="https://github.com/lexical-lsp/lexical/issues/244?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/lexical-lsp/lexical/issues/244</a> – Github issue for tracking Lexical LSP and OTP 26 support</li>
<li><a href="https://paraxial.io/blog/still-safe?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/still-safe</a> – Michael Lubas wrote a new security blog post about Elixir in response to a research paper.</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/royalicing/status/1671689512685301762?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/royalicing/status/1671689512685301762</a> – Orb, a friendly DSL for WebAssembly</li>
<li><a href="https://icing.space/2023/introducing-orb?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://icing.space/2023/introducing-orb</a></li>
<li><a href="https://hexdocs.pm/orb/Orb.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/orb/Orb.html</a></li>
<li><a href="https://github.com/RoyalIcing/Orb?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/RoyalIcing/Orb</a> – Orb Github project</li>
<li><a href="https://calculated.world/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://calculated.world/</a></li>
<li><a href="https://icing.space/2023/how-is-a-webassembly-module-like-a-ruby-class?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://icing.space/2023/how-is-a-webassembly-module-like-a-ruby-class</a></li>
<li><a href="https://dockyard.com/blog/2022/09/01/dockyard-r-d-firefly-optimizes-your-elixir-compilation?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dockyard.com/blog/2022/09/01/dockyard-r-d-firefly-optimizes-your-elixir-compilation</a></li>
<li><a href="https://getfirefly.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://getfirefly.org/</a> – Firefly project</li>
<li><a href="https://github.com/GetFirefly/firefly?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/GetFirefly/firefly</a> – Firefly Github project</li>
<li><a href="https://www.figma.com/blog/webassembly-cut-figmas-load-time-by-3x/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.figma.com/blog/webassembly-cut-figmas-load-time-by-3x/</a></li>
<li><a href="https://www.figma.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.figma.com/</a></li>
<li><a href="https://github.com/RoyalIcing/OrbWasmtime?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/RoyalIcing/OrbWasmtime</a></li>
<li><a href="https://hex.pm/packages/rustler?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/rustler</a></li>
<li><a href="https://github.com/viniarck/wasmtime-ex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/viniarck/wasmtime-ex</a></li>
<li><a href="https://github.com/tessi/wasmex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/tessi/wasmex</a></li>
<li><a href="https://github.com/christhekeele/matcha?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/christhekeele/matcha</a></li>
<li><a href="https://components.guide/color?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://components.guide/color</a></li>
<li><a href="https://github.com/grych/drab?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/grych/drab</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/royalicing?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/royalicing</a> – on Twitter</li>
<li><a href="https://github.com/royalicing/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/royalicing/</a> – on Github</li>
<li><a href="https://hachyderm.io/@royalicing?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hachyderm.io/@royalicing</a> – on Fediverse</li>
<li><a href="https://icing.space/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://icing.space/</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>161: Lexical LS and Elixir Dev UX</title>
  <link>https://podcast.thinkingelixir.com/161</link>
  <guid isPermaLink="false">c45dfbf9-ee21-4cbc-b0ae-39ef60cba4fe</guid>
  <pubDate>Tue, 25 Jul 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/c45dfbf9-ee21-4cbc-b0ae-39ef60cba4fe.mp3" length="42020864" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Exciting news in Elixir land! Learn about Steve Cohen’s new project, Lexical LS, an Elixir Language Server designed for the code editors we use. Discover the technical challenges and how Steve Cohen aims to make it easy to contribute!</itunes:subtitle>
  <itunes:duration>57: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>Language Servers underpin the language specific support we rely on in modern code editors. Lately, there have been new efforts in this area in the Elixir community. We talk with Steve Cohen about his project Lexical LS to learn about his new Elixir Language Server, how long he's been at it, and what it can do today. We learn about some of the technical challenges when creating a tool like this, and why there's still room for new projects in this area. Steve explains how Lexical LS is architected and that it is a goal to be easy to contribute to and work on the Lexical project itself. Time to give it a try!
Show Notes online - http://podcast.thinkingelixir.com/161 (http://podcast.thinkingelixir.com/161)
Elixir Community News
- https://github.com/elixir-lang/elixir/releases/tag/v1.15.4 (https://github.com/elixir-lang/elixir/releases/tag/v1.15.4?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir v1.15.3 and v1.15.4 were released. v1.15.4 includes fixes for running on Erlang/OTP 26.
- https://github.com/elixir-lang/elixir/releases/tag/v1.15.3 (https://github.com/elixir-lang/elixir/releases/tag/v1.15.3?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir v1.15.3 release notes
- https://gleam.run/news/v0.30-local-dependencies-and-enhanced-externals/ (https://gleam.run/news/v0.30-local-dependencies-and-enhanced-externals/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Gleam v0.30 was released
- https://news.livebook.dev/whats-new-in-livebook-0.10---introducing-multi-session-livebook-apps-3Dbpss (https://news.livebook.dev/whats-new-in-livebook-0.10---introducing-multi-session-livebook-apps-3Dbpss?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The Livebook v0.10 was released
- https://gitlab.com/MachinesAreUs/archeometer (https://gitlab.com/MachinesAreUs/archeometer?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Archeometer analyzes your project and now supports a --format livemd
- https://twitter.com/MachinesAreUs/status/1676127531840204800 (https://twitter.com/MachinesAreUs/status/1676127531840204800?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Archeometer Twitter share with Livebook demo
- https://gitlab.com/MachinesAreUs/archeometer/-/merge_requests/205 (https://gitlab.com/MachinesAreUs/archeometer/-/merge_requests/205?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – MR for the new feature
- https://twitter.com/wojtekmach/status/1679919717648138241 (https://twitter.com/wojtekmach/status/1679919717648138241?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Learned about "repotransact" as an alternative to Ecto.Multi
- https://tomkonidas.com/repo-transact/ (https://tomkonidas.com/repo-transact/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post about repotransact with the code
- https://twitter.com/germsvel/status/1678721797561131012 (https://twitter.com/germsvel/status/1678721797561131012?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – German Valesco highlighted the new DateTime comparison functions added in Elixir 1.15.
- https://github.com/phoenixframework/dns_cluster (https://github.com/phoenixframework/dns_cluster?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – DNS Cluster - Simple DNS clustering for distributed Elixir nodes
- https://twitter.com/DNAutics/status/1679902629000880128 (https://twitter.com/DNAutics/status/1679902629000880128?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Apical 0.2.0 released - an OpenAPI schema builder
- https://0x7f.dev/post/ntp-implementation-in-elixir (https://0x7f.dev/post/ntp-implementation-in-elixir?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Post about implementing a Network Time Protocol in Elixir.
- https://erikarow.land/articles/mix-completions (https://erikarow.land/articles/mix-completions?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Post about implementing shell completions for mix tasks
- https://www.youtube.com/playlist?list=PLKBMoE8mCkXijPYoLCKtWeHa-q69EYwDf (https://www.youtube.com/playlist?list=PLKBMoE8mCkXijPYoLCKtWeHa-q69EYwDf?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Youtube playlist for published GigCityElixir conference talks
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Discussion Resources
- https://github.com/lexical-lsp/lexical (https://github.com/lexical-lsp/lexical?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Lexical LS Github project
- https://github.com/lexical-lsp/vscode-lexical (https://github.com/lexical-lsp/vscode-lexical?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Lexical VS Code project
- https://github.com/lexical-lsp/vscode-lexical#known-issues (https://github.com/lexical-lsp/vscode-lexical#known-issues?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Currently need to using Erlang 25.2
- https://marketplace.visualstudio.com/items?itemName=lexical-lsp.lexical (https://marketplace.visualstudio.com/items?itemName=lexical-lsp.lexical?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – VS Marketplace Link for Lexical LS extension
- https://venturebeat.com/dev/pinterest-elixir/ (https://venturebeat.com/dev/pinterest-elixir/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://discord.com/invite/elixir (https://discord.com/invite/elixir?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Join the Elixir Discord
- https://github.com/elixir-lsp/elixir_sense (https://github.com/elixir-lsp/elixir_sense?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://en.wikipedia.org/wiki/ComparisonofUnicode_encodings (https://en.wikipedia.org/wiki/Comparison_of_Unicode_encodings?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
Guest Information
- https://twitter.com/icecreamcohen (https://twitter.com/icecreamcohen?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Twitter
- https://github.com/scohen/ (https://github.com/scohen/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Github
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, language server, lexical, developer experience, dx</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Language Servers underpin the language specific support we rely on in modern code editors. Lately, there have been new efforts in this area in the Elixir community. We talk with Steve Cohen about his project Lexical LS to learn about his new Elixir Language Server, how long he&#39;s been at it, and what it can do today. We learn about some of the technical challenges when creating a tool like this, and why there&#39;s still room for new projects in this area. Steve explains how Lexical LS is architected and that it is a goal to be easy to contribute to and work on the Lexical project itself. Time to give it a try!</p>

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

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

<ul>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.15.4?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.15.4</a> – Elixir v1.15.3 and v1.15.4 were released. v1.15.4 includes fixes for running on Erlang/OTP 26.</li>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.15.3?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.15.3</a> – Elixir v1.15.3 release notes</li>
<li><a href="https://gleam.run/news/v0.30-local-dependencies-and-enhanced-externals/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gleam.run/news/v0.30-local-dependencies-and-enhanced-externals/</a> – Gleam v0.30 was released</li>
<li><a href="https://news.livebook.dev/whats-new-in-livebook-0.10---introducing-multi-session-livebook-apps-3Dbpss?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://news.livebook.dev/whats-new-in-livebook-0.10---introducing-multi-session-livebook-apps-3Dbpss</a> – The Livebook v0.10 was released</li>
<li><a href="https://gitlab.com/MachinesAreUs/archeometer?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gitlab.com/MachinesAreUs/archeometer</a> – Archeometer analyzes your project and now supports a <code>--format livemd</code></li>
<li><a href="https://twitter.com/MachinesAreUs/status/1676127531840204800?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/MachinesAreUs/status/1676127531840204800</a> – Archeometer Twitter share with Livebook demo</li>
<li><a href="https://gitlab.com/MachinesAreUs/archeometer/-/merge_requests/205?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gitlab.com/MachinesAreUs/archeometer/-/merge_requests/205</a> – MR for the new feature</li>
<li><a href="https://twitter.com/wojtekmach/status/1679919717648138241?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/wojtekmach/status/1679919717648138241</a> – Learned about &quot;repo_transact&quot; as an alternative to Ecto.Multi</li>
<li><a href="https://tomkonidas.com/repo-transact/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://tomkonidas.com/repo-transact/</a> – Blog post about repo_transact with the code</li>
<li><a href="https://twitter.com/germsvel/status/1678721797561131012?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/germsvel/status/1678721797561131012</a> – German Valesco highlighted the new DateTime comparison functions added in Elixir 1.15.</li>
<li><a href="https://github.com/phoenixframework/dns_cluster?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/dns_cluster</a> – DNS Cluster - Simple DNS clustering for distributed Elixir nodes</li>
<li><a href="https://twitter.com/DNAutics/status/1679902629000880128?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/DNAutics/status/1679902629000880128</a> – Apical 0.2.0 released - an OpenAPI schema builder</li>
<li><a href="https://0x7f.dev/post/ntp-implementation-in-elixir?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://0x7f.dev/post/ntp-implementation-in-elixir</a> – Post about implementing a Network Time Protocol in Elixir.</li>
<li><a href="https://erikarow.land/articles/mix-completions?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erikarow.land/articles/mix-completions</a> – Post about implementing shell completions for mix tasks</li>
<li><a href="https://www.youtube.com/playlist?list=PLKBMoE8mCkXijPYoLCKtWeHa-q69EYwDf?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/playlist?list=PLKBMoE8mCkXijPYoLCKtWeHa-q69EYwDf</a> – Youtube playlist for published GigCityElixir conference talks</li>
</ul>

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

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

<ul>
<li><a href="https://github.com/lexical-lsp/lexical?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/lexical-lsp/lexical</a> – Lexical LS Github project</li>
<li><a href="https://github.com/lexical-lsp/vscode-lexical?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/lexical-lsp/vscode-lexical</a> – Lexical VS Code project</li>
<li><a href="https://github.com/lexical-lsp/vscode-lexical#known-issues?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/lexical-lsp/vscode-lexical#known-issues</a> – Currently need to using Erlang 25.2</li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=lexical-lsp.lexical?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://marketplace.visualstudio.com/items?itemName=lexical-lsp.lexical</a> – VS Marketplace Link for Lexical LS extension</li>
<li><a href="https://venturebeat.com/dev/pinterest-elixir/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://venturebeat.com/dev/pinterest-elixir/</a></li>
<li><a href="https://discord.com/invite/elixir?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://discord.com/invite/elixir</a> – Join the Elixir Discord</li>
<li><a href="https://github.com/elixir-lsp/elixir_sense?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lsp/elixir_sense</a></li>
<li><a href="https://en.wikipedia.org/wiki/Comparison_of_Unicode_encodings?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://en.wikipedia.org/wiki/Comparison_of_Unicode_encodings</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/icecreamcohen?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/icecreamcohen</a> – on Twitter</li>
<li><a href="https://github.com/scohen/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/scohen/</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>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@cadebward@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Language Servers underpin the language specific support we rely on in modern code editors. Lately, there have been new efforts in this area in the Elixir community. We talk with Steve Cohen about his project Lexical LS to learn about his new Elixir Language Server, how long he&#39;s been at it, and what it can do today. We learn about some of the technical challenges when creating a tool like this, and why there&#39;s still room for new projects in this area. Steve explains how Lexical LS is architected and that it is a goal to be easy to contribute to and work on the Lexical project itself. Time to give it a try!</p>

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

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

<ul>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.15.4?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.15.4</a> – Elixir v1.15.3 and v1.15.4 were released. v1.15.4 includes fixes for running on Erlang/OTP 26.</li>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.15.3?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.15.3</a> – Elixir v1.15.3 release notes</li>
<li><a href="https://gleam.run/news/v0.30-local-dependencies-and-enhanced-externals/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gleam.run/news/v0.30-local-dependencies-and-enhanced-externals/</a> – Gleam v0.30 was released</li>
<li><a href="https://news.livebook.dev/whats-new-in-livebook-0.10---introducing-multi-session-livebook-apps-3Dbpss?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://news.livebook.dev/whats-new-in-livebook-0.10---introducing-multi-session-livebook-apps-3Dbpss</a> – The Livebook v0.10 was released</li>
<li><a href="https://gitlab.com/MachinesAreUs/archeometer?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gitlab.com/MachinesAreUs/archeometer</a> – Archeometer analyzes your project and now supports a <code>--format livemd</code></li>
<li><a href="https://twitter.com/MachinesAreUs/status/1676127531840204800?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/MachinesAreUs/status/1676127531840204800</a> – Archeometer Twitter share with Livebook demo</li>
<li><a href="https://gitlab.com/MachinesAreUs/archeometer/-/merge_requests/205?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gitlab.com/MachinesAreUs/archeometer/-/merge_requests/205</a> – MR for the new feature</li>
<li><a href="https://twitter.com/wojtekmach/status/1679919717648138241?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/wojtekmach/status/1679919717648138241</a> – Learned about &quot;repo_transact&quot; as an alternative to Ecto.Multi</li>
<li><a href="https://tomkonidas.com/repo-transact/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://tomkonidas.com/repo-transact/</a> – Blog post about repo_transact with the code</li>
<li><a href="https://twitter.com/germsvel/status/1678721797561131012?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/germsvel/status/1678721797561131012</a> – German Valesco highlighted the new DateTime comparison functions added in Elixir 1.15.</li>
<li><a href="https://github.com/phoenixframework/dns_cluster?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/dns_cluster</a> – DNS Cluster - Simple DNS clustering for distributed Elixir nodes</li>
<li><a href="https://twitter.com/DNAutics/status/1679902629000880128?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/DNAutics/status/1679902629000880128</a> – Apical 0.2.0 released - an OpenAPI schema builder</li>
<li><a href="https://0x7f.dev/post/ntp-implementation-in-elixir?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://0x7f.dev/post/ntp-implementation-in-elixir</a> – Post about implementing a Network Time Protocol in Elixir.</li>
<li><a href="https://erikarow.land/articles/mix-completions?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erikarow.land/articles/mix-completions</a> – Post about implementing shell completions for mix tasks</li>
<li><a href="https://www.youtube.com/playlist?list=PLKBMoE8mCkXijPYoLCKtWeHa-q69EYwDf?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/playlist?list=PLKBMoE8mCkXijPYoLCKtWeHa-q69EYwDf</a> – Youtube playlist for published GigCityElixir conference talks</li>
</ul>

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

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

<ul>
<li><a href="https://github.com/lexical-lsp/lexical?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/lexical-lsp/lexical</a> – Lexical LS Github project</li>
<li><a href="https://github.com/lexical-lsp/vscode-lexical?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/lexical-lsp/vscode-lexical</a> – Lexical VS Code project</li>
<li><a href="https://github.com/lexical-lsp/vscode-lexical#known-issues?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/lexical-lsp/vscode-lexical#known-issues</a> – Currently need to using Erlang 25.2</li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=lexical-lsp.lexical?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://marketplace.visualstudio.com/items?itemName=lexical-lsp.lexical</a> – VS Marketplace Link for Lexical LS extension</li>
<li><a href="https://venturebeat.com/dev/pinterest-elixir/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://venturebeat.com/dev/pinterest-elixir/</a></li>
<li><a href="https://discord.com/invite/elixir?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://discord.com/invite/elixir</a> – Join the Elixir Discord</li>
<li><a href="https://github.com/elixir-lsp/elixir_sense?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lsp/elixir_sense</a></li>
<li><a href="https://en.wikipedia.org/wiki/Comparison_of_Unicode_encodings?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://en.wikipedia.org/wiki/Comparison_of_Unicode_encodings</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/icecreamcohen?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/icecreamcohen</a> – on Twitter</li>
<li><a href="https://github.com/scohen/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/scohen/</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>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>159: Langchain with Elixir and Safe Ecto Migrations</title>
  <link>https://podcast.thinkingelixir.com/159</link>
  <guid isPermaLink="false">5c126210-5915-41ed-b1d2-227428e0f4d0</guid>
  <pubDate>Tue, 11 Jul 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/5c126210-5915-41ed-b1d2-227428e0f4d0.mp3" length="36063232" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Mark &amp; David delve into Langchain, popular in JS and Python communities for quick-build demos. Mark's exploring it with Elixir! Plus, we discuss David's recent job shift and his innovative ideas for data migrations using Oban.</itunes:subtitle>
  <itunes:duration>49:39</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>Mark and David share what's caught their interests and focus. Langchain is a popular framework in JS and Python communities for building services that knit together different services enabling people to quickly build impressive demos. Mark talks about the parts of Langchain that interest him and how he's been building ways for Elixir apps to play in that space too. We also catch up with David’s job change, moving, and talk about his ideas around using Oban for managing data migrations in a new way.
Show Notes online - http://podcast.thinkingelixir.com/159 (http://podcast.thinkingelixir.com/159)
Elixir Community News
- https://twitter.com/josevalim/status/1674817111863054337 (https://twitter.com/josevalim/status/1674817111863054337?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir v1.15.2 and Erlang/OTP 26.0.2 are both out. All of the known bugs have been ironed out. This release also contains fixes needed by ElixirLS. ElixirLS release 0.15.1 leverages these.
- https://github.com/elixir-lang/elixir/releases/tag/v1.15.1 (https://github.com/elixir-lang/elixir/releases/tag/v1.15.1?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/elixir-lang/elixir/releases/tag/v1.15.2 (https://github.com/elixir-lang/elixir/releases/tag/v1.15.2?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://twitter.com/josevalim/status/1675900744954785796 (https://twitter.com/josevalim/status/1675900744954785796?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir's type system has moved out of the “research” phase into the “development” phase.
- https://elixir-lang.org/blog/2023/06/22/type-system-updates-research-dev/ (https://elixir-lang.org/blog/2023/06/22/type-system-updates-research-dev/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://twitter.com/ElixirConf/status/1675995012453093376 (https://twitter.com/ElixirConf/status/1675995012453093376?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José will be talking more about the Elixir work around types in his ElixirConf US 2023 keynote talk.
- https://twitter.com/josevalim/status/1674893183640125442 (https://twitter.com/josevalim/status/1674893183640125442?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José shared where he wants to turn more of his focus in Elixir 1.16. It's all around “docs”.
- https://github.com/woodward/integrator (https://github.com/woodward/integrator?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – A new Nx focused Hex package by Greg Woodward called “Integrator”.
- https://github.com/woodward/integrator/tree/main/guides (https://github.com/woodward/integrator/tree/main/guides?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Includes Livebook guides with samples
- https://twitter.com/whatyouhide/status/1675887336339406850 (https://twitter.com/whatyouhide/status/1675887336339406850?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Andrea Leopardi released v2.0.0 of Corsica, an Elixir library for handling CORS requests.
- https://hex.pm/packages/corsica (https://hex.pm/packages/corsica?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://twitter.com/voltonez/status/1676125858581422080 (https://twitter.com/voltonez/status/1676125858581422080?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Bram Verburg pointed out AWS RDS database connection failure issue after upgrading to Erlang/OTP 26 is probably due to certificate validation.
- https://elixirforum.com/t/aws-rds-castore-certificate-validation-for-aws-rds-dbs/55111 (https://elixirforum.com/t/aws-rds-castore-certificate-validation-for-aws-rds-dbs/55111?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/voltone/awsrdscastore (https://github.com/voltone/aws_rds_castore?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The Hex package awsrdscastore to help manage AWS CA certificates
- https://hex.pm/packages/image (https://hex.pm/packages/image?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Image 0.35.0 was released. Updates primarily focused on image contrast.
- https://twitter.com/DNAutics/status/1676059564188286976 (https://twitter.com/DNAutics/status/1676059564188286976?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ZigDocs was released
- https://hexdocs.pm/zig_doc/Zig.Doc.html (https://hexdocs.pm/zig_doc/Zig.Doc.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Integrates Zig documentation into Elixir docs.
- https://getoban.pro/releases#1.0.0 (https://getoban.pro/releases#1.0.0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Oban Pro v1.0 is out without any new features or bugfixes, purely a renamed engine and deprecation cleanup.
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.langchain.dev/announcing-our-10m-seed-round-led-by-benchmark/ (https://blog.langchain.dev/announcing-our-10m-seed-round-led-by-benchmark/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Langchain announced $10m seed round
- https://js.langchain.com/docs/ (https://js.langchain.com/docs/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Langchain JS docs and introduction to the project
- https://python.langchain.com/docs/get_started/introduction.html (https://python.langchain.com/docs/get_started/introduction.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Python version of the docs
- Be agentic - allow a language model to interact with its environment
- https://github.com/orthagonal/langchainex (https://github.com/orthagonal/langchainex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Existing Elixir library called langchainex.
- https://twitter.com/josevalim/status/1668726716947222528 (https://twitter.com/josevalim/status/1668726716947222528?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José talked about OpenAI's new function support
- https://openai.com/blog/function-calling-and-other-api-updates (https://openai.com/blog/function-calling-and-other-api-updates?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – OpenAI blog announcing official function calling support
- https://dscout.com/ (https://dscout.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- David is thinking about Oban and data migrations
- https://fly.io/phoenix-files/safe-ecto-migrations/ (https://fly.io/phoenix-files/safe-ecto-migrations/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – David wrote a guide on how to run Safe Ecto Migrations for production systems
- https://github.com/fly-apps/safe-ecto-migrations (https://github.com/fly-apps/safe-ecto-migrations?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Guide to Safe Ecto Migrations on Github
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, langchain, ai, chatgpt, llm, ecto, migrations</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Mark and David share what&#39;s caught their interests and focus. Langchain is a popular framework in JS and Python communities for building services that knit together different services enabling people to quickly build impressive demos. Mark talks about the parts of Langchain that interest him and how he&#39;s been building ways for Elixir apps to play in that space too. We also catch up with David’s job change, moving, and talk about his ideas around using Oban for managing data migrations in a new way.</p>

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

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

<ul>
<li><a href="https://twitter.com/josevalim/status/1674817111863054337?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1674817111863054337</a> – Elixir v1.15.2 and Erlang/OTP 26.0.2 are both out. All of the known bugs have been ironed out. This release also contains fixes needed by ElixirLS. ElixirLS release 0.15.1 leverages these.</li>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.15.1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.15.1</a></li>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.15.2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.15.2</a></li>
<li><a href="https://twitter.com/josevalim/status/1675900744954785796?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1675900744954785796</a> – Elixir&#39;s type system has moved out of the “research” phase into the “development” phase.</li>
<li><a href="https://elixir-lang.org/blog/2023/06/22/type-system-updates-research-dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-lang.org/blog/2023/06/22/type-system-updates-research-dev/</a></li>
<li><a href="https://twitter.com/ElixirConf/status/1675995012453093376?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/ElixirConf/status/1675995012453093376</a> – José will be talking more about the Elixir work around types in his ElixirConf US 2023 keynote talk.</li>
<li><a href="https://twitter.com/josevalim/status/1674893183640125442?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1674893183640125442</a> – José shared where he wants to turn more of his focus in Elixir 1.16. It&#39;s all around “docs”.</li>
<li><a href="https://github.com/woodward/integrator?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/woodward/integrator</a> – A new Nx focused Hex package by Greg Woodward called “Integrator”.</li>
<li><a href="https://github.com/woodward/integrator/tree/main/guides?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/woodward/integrator/tree/main/guides</a> – Includes Livebook guides with samples</li>
<li><a href="https://twitter.com/whatyouhide/status/1675887336339406850?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/whatyouhide/status/1675887336339406850</a> – Andrea Leopardi released v2.0.0 of Corsica, an Elixir library for handling CORS requests.</li>
<li><a href="https://hex.pm/packages/corsica?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/corsica</a></li>
<li><a href="https://twitter.com/voltonez/status/1676125858581422080?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/voltonez/status/1676125858581422080</a> – Bram Verburg pointed out AWS RDS database connection failure issue after upgrading to Erlang/OTP 26 is probably due to certificate validation.</li>
<li><a href="https://elixirforum.com/t/aws-rds-castore-certificate-validation-for-aws-rds-dbs/55111?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/aws-rds-castore-certificate-validation-for-aws-rds-dbs/55111</a></li>
<li><a href="https://github.com/voltone/aws_rds_castore?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/voltone/aws_rds_castore</a> – The Hex package aws_rds_castore to help manage AWS CA certificates</li>
<li><a href="https://hex.pm/packages/image?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/image</a> – Image 0.35.0 was released. Updates primarily focused on image contrast.</li>
<li><a href="https://twitter.com/DNAutics/status/1676059564188286976?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/DNAutics/status/1676059564188286976</a> – ZigDocs was released</li>
<li><a href="https://hexdocs.pm/zig_doc/Zig.Doc.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/zig_doc/Zig.Doc.html</a> – Integrates Zig documentation into Elixir docs.</li>
<li><a href="https://getoban.pro/releases#1.0.0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://getoban.pro/releases#1.0.0</a> – Oban Pro v1.0 is out without any new features or bugfixes, purely a renamed engine and deprecation cleanup.</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.langchain.dev/announcing-our-10m-seed-round-led-by-benchmark/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://blog.langchain.dev/announcing-our-10m-seed-round-led-by-benchmark/</a> – Langchain announced $10m seed round</li>
<li><a href="https://js.langchain.com/docs/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://js.langchain.com/docs/</a> – Langchain JS docs and introduction to the project</li>
<li><a href="https://python.langchain.com/docs/get_started/introduction.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://python.langchain.com/docs/get_started/introduction.html</a> – Python version of the docs</li>
<li>Be agentic - allow a language model to interact with its environment</li>
<li><a href="https://github.com/orthagonal/langchainex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/orthagonal/langchainex</a> – Existing Elixir library called langchainex.</li>
<li><a href="https://twitter.com/josevalim/status/1668726716947222528?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1668726716947222528</a> – José talked about OpenAI&#39;s new function support</li>
<li><a href="https://openai.com/blog/function-calling-and-other-api-updates?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://openai.com/blog/function-calling-and-other-api-updates</a> – OpenAI blog announcing official function calling support</li>
<li><a href="https://dscout.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dscout.com/</a></li>
<li>David is thinking about Oban and data migrations</li>
<li><a href="https://fly.io/phoenix-files/safe-ecto-migrations/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/safe-ecto-migrations/</a> – David wrote a guide on how to run Safe Ecto Migrations for production systems</li>
<li><a href="https://github.com/fly-apps/safe-ecto-migrations?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/fly-apps/safe-ecto-migrations</a> – Guide to Safe Ecto Migrations 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>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>Mark and David share what&#39;s caught their interests and focus. Langchain is a popular framework in JS and Python communities for building services that knit together different services enabling people to quickly build impressive demos. Mark talks about the parts of Langchain that interest him and how he&#39;s been building ways for Elixir apps to play in that space too. We also catch up with David’s job change, moving, and talk about his ideas around using Oban for managing data migrations in a new way.</p>

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

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

<ul>
<li><a href="https://twitter.com/josevalim/status/1674817111863054337?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1674817111863054337</a> – Elixir v1.15.2 and Erlang/OTP 26.0.2 are both out. All of the known bugs have been ironed out. This release also contains fixes needed by ElixirLS. ElixirLS release 0.15.1 leverages these.</li>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.15.1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.15.1</a></li>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.15.2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.15.2</a></li>
<li><a href="https://twitter.com/josevalim/status/1675900744954785796?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1675900744954785796</a> – Elixir&#39;s type system has moved out of the “research” phase into the “development” phase.</li>
<li><a href="https://elixir-lang.org/blog/2023/06/22/type-system-updates-research-dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-lang.org/blog/2023/06/22/type-system-updates-research-dev/</a></li>
<li><a href="https://twitter.com/ElixirConf/status/1675995012453093376?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/ElixirConf/status/1675995012453093376</a> – José will be talking more about the Elixir work around types in his ElixirConf US 2023 keynote talk.</li>
<li><a href="https://twitter.com/josevalim/status/1674893183640125442?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1674893183640125442</a> – José shared where he wants to turn more of his focus in Elixir 1.16. It&#39;s all around “docs”.</li>
<li><a href="https://github.com/woodward/integrator?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/woodward/integrator</a> – A new Nx focused Hex package by Greg Woodward called “Integrator”.</li>
<li><a href="https://github.com/woodward/integrator/tree/main/guides?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/woodward/integrator/tree/main/guides</a> – Includes Livebook guides with samples</li>
<li><a href="https://twitter.com/whatyouhide/status/1675887336339406850?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/whatyouhide/status/1675887336339406850</a> – Andrea Leopardi released v2.0.0 of Corsica, an Elixir library for handling CORS requests.</li>
<li><a href="https://hex.pm/packages/corsica?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/corsica</a></li>
<li><a href="https://twitter.com/voltonez/status/1676125858581422080?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/voltonez/status/1676125858581422080</a> – Bram Verburg pointed out AWS RDS database connection failure issue after upgrading to Erlang/OTP 26 is probably due to certificate validation.</li>
<li><a href="https://elixirforum.com/t/aws-rds-castore-certificate-validation-for-aws-rds-dbs/55111?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/aws-rds-castore-certificate-validation-for-aws-rds-dbs/55111</a></li>
<li><a href="https://github.com/voltone/aws_rds_castore?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/voltone/aws_rds_castore</a> – The Hex package aws_rds_castore to help manage AWS CA certificates</li>
<li><a href="https://hex.pm/packages/image?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/image</a> – Image 0.35.0 was released. Updates primarily focused on image contrast.</li>
<li><a href="https://twitter.com/DNAutics/status/1676059564188286976?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/DNAutics/status/1676059564188286976</a> – ZigDocs was released</li>
<li><a href="https://hexdocs.pm/zig_doc/Zig.Doc.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/zig_doc/Zig.Doc.html</a> – Integrates Zig documentation into Elixir docs.</li>
<li><a href="https://getoban.pro/releases#1.0.0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://getoban.pro/releases#1.0.0</a> – Oban Pro v1.0 is out without any new features or bugfixes, purely a renamed engine and deprecation cleanup.</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.langchain.dev/announcing-our-10m-seed-round-led-by-benchmark/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://blog.langchain.dev/announcing-our-10m-seed-round-led-by-benchmark/</a> – Langchain announced $10m seed round</li>
<li><a href="https://js.langchain.com/docs/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://js.langchain.com/docs/</a> – Langchain JS docs and introduction to the project</li>
<li><a href="https://python.langchain.com/docs/get_started/introduction.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://python.langchain.com/docs/get_started/introduction.html</a> – Python version of the docs</li>
<li>Be agentic - allow a language model to interact with its environment</li>
<li><a href="https://github.com/orthagonal/langchainex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/orthagonal/langchainex</a> – Existing Elixir library called langchainex.</li>
<li><a href="https://twitter.com/josevalim/status/1668726716947222528?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1668726716947222528</a> – José talked about OpenAI&#39;s new function support</li>
<li><a href="https://openai.com/blog/function-calling-and-other-api-updates?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://openai.com/blog/function-calling-and-other-api-updates</a> – OpenAI blog announcing official function calling support</li>
<li><a href="https://dscout.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dscout.com/</a></li>
<li>David is thinking about Oban and data migrations</li>
<li><a href="https://fly.io/phoenix-files/safe-ecto-migrations/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/safe-ecto-migrations/</a> – David wrote a guide on how to run Safe Ecto Migrations for production systems</li>
<li><a href="https://github.com/fly-apps/safe-ecto-migrations?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/fly-apps/safe-ecto-migrations</a> – Guide to Safe Ecto Migrations 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>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>158: From Ruby to Elixir with Steve Bussey</title>
  <link>https://podcast.thinkingelixir.com/158</link>
  <guid isPermaLink="false">25c0aa53-3a3b-46b3-8546-94b079882b4f</guid>
  <pubDate>Tue, 04 Jul 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/25c0aa53-3a3b-46b3-8546-94b079882b4f.mp3" length="41609216" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Making the leap from OOP to Functional? Unleash the power of Elixir! We chat with Steve Bussey about his book “From Ruby to Elixir” and about navigating the mental shift to build amazing applications.</itunes:subtitle>
  <itunes:duration>57:21</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 challenge for many people learning Elixir is the change in the mental model. Coming from OOP to Functional changes how we reason about our applications and the old way doesn't always map over cleanly. Also, Elixir is capable of doing a lot more than other languages and frameworks can and this means learning how to build a “normal” application may change. We talk with Steve Bussey about his new book “From Ruby to Elixir” that aims to help people bridge that gap. While the title says “Ruby”, we discuss how many of the concepts apply to people coming from most OOP languages. We talk about different libraries to recommend to people coming from a traditional Rails stack and more!
Show Notes online - http://podcast.thinkingelixir.com/158 (http://podcast.thinkingelixir.com/158)
Elixir Community News
- https://github.com/livebook-dev/livebook/security/advisories/GHSA-564w-97r7-c6p9 (https://github.com/livebook-dev/livebook/security/advisories/GHSA-564w-97r7-c6p9?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Livebook security advisory for Windows installs
- https://twitter.com/livebookdev/status/1671576191461990407 (https://twitter.com/livebookdev/status/1671576191461990407?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Livebook security notice on Twitter
- https://www.twitch.tv/josevalim/videos?filter=highlights&amp;amp;sort=time (https://www.twitch.tv/josevalim/videos?filter=highlights&amp;amp;sort=time?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim shared where we can find past Twitch videos
- https://elixirforum.com/t/elixir-v1-15-0-released/56584/6 (https://elixirforum.com/t/elixir-v1-15-0-released/56584/6?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Workaround for Elixir 1.15.0 with issues compiling the Erlang dependency sslverifyfun.
- https://twitter.com/ac_alejos/status/1672351346278944769 (https://twitter.com/ac_alejos/status/1672351346278944769?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – New Decision Tree library called Mockingjay takes advantage of Nx
- https://github.com/acalejos/mockingjay (https://github.com/acalejos/mockingjay?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Mockingjay Decision Tree library
- https://twitter.com/zachsdaniel1/status/1673278949667885057 (https://twitter.com/zachsdaniel1/status/1673278949667885057?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The EEF (Erlang Ecosystem Foundation) approved the creation of a new working group.
- https://erlef.org/wg/libs-and-frameworks (https://erlef.org/wg/libs-and-frameworks?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – the Libraries and Frameworks working group page
- https://twitter.com/ZachSDaniel1/status/1672248650502660098 (https://twitter.com/ZachSDaniel1/status/1672248650502660098?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Ash Framework released 2.11.0-rc.0 is out
- https://github.com/CargoSense/briefly (https://github.com/CargoSense/briefly?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Noticed "briefly" is a library to help manage temporary files
- https://twitter.com/DNAutics/status/1672828839574089728 (https://twitter.com/DNAutics/status/1672828839574089728?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Isaac Yonemoto released 0.1 of his OpenAPI router library Apical
- https://hexdocs.pm/apical (https://hexdocs.pm/apical?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Apical github project
- https://www.elixir-tools.dev/next-ls/ (https://www.elixir-tools.dev/next-ls/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Mitch Hanberg sharing some early progress with his Next-LS project.
- https://twitter.com/royalicing/status/1671689512685301762 (https://twitter.com/royalicing/status/1671689512685301762?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Patrick Smith shared a sneak peak of a new library called Orb for compiling Elixir code to WebAssembly
- https://github.com/ComponentsGuide/componentsguide/tree/master/lib/componentsguide/wasm (https://github.com/ComponentsGuide/components_guide/tree/master/lib/components_guide/wasm?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The OpenSource project where Orb code will be extracted from.
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/1663988571047354371 (https://twitter.com/YOOOODAAAA/status/1663988571047354371?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Twitter post announcing Beta version of  the book.
- https://pragprog.com/titles/sbelixir/from-ruby-to-elixir/ (https://pragprog.com/titles/sbelixir/from-ruby-to-elixir/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://www.supered.io/ (https://www.supered.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://pragprog.com/titles/sbsockets/real-time-phoenix/ (https://pragprog.com/titles/sbsockets/real-time-phoenix/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Previous book "Real-Time Phoenix” published in March 2020.
- https://www.supered.io (https://www.supered.io?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/elixir-tesla/tesla (https://github.com/elixir-tesla/tesla?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/wojtekmach/req (https://github.com/wojtekmach/req?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
Guest Information
- https://twitter.com/YOOOODAAAA (https://twitter.com/YOOOODAAAA?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Twitter
- https://github.com/sb8244/ (https://github.com/sb8244/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Github
- http://www.stephenbussey.com/ (http://www.stephenbussey.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, book, learning, ruby</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>A challenge for many people learning Elixir is the change in the mental model. Coming from OOP to Functional changes how we reason about our applications and the old way doesn&#39;t always map over cleanly. Also, Elixir is capable of doing a lot more than other languages and frameworks can and this means learning how to build a “normal” application may change. We talk with Steve Bussey about his new book “From Ruby to Elixir” that aims to help people bridge that gap. While the title says “Ruby”, we discuss how many of the concepts apply to people coming from most OOP languages. We talk about different libraries to recommend to people coming from a traditional Rails stack and more!</p>

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

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

<ul>
<li><a href="https://github.com/livebook-dev/livebook/security/advisories/GHSA-564w-97r7-c6p9?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/livebook-dev/livebook/security/advisories/GHSA-564w-97r7-c6p9</a> – Livebook security advisory for Windows installs</li>
<li><a href="https://twitter.com/livebookdev/status/1671576191461990407?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/livebookdev/status/1671576191461990407</a> – Livebook security notice on Twitter</li>
<li><a href="https://www.twitch.tv/josevalim/videos?filter=highlights&sort=time?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.twitch.tv/josevalim/videos?filter=highlights&amp;sort=time</a> – José Valim shared where we can find past Twitch videos</li>
<li><a href="https://elixirforum.com/t/elixir-v1-15-0-released/56584/6?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/elixir-v1-15-0-released/56584/6</a> – Workaround for Elixir 1.15.0 with issues compiling the Erlang dependency ssl_verify_fun.</li>
<li><a href="https://twitter.com/ac_alejos/status/1672351346278944769?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/ac_alejos/status/1672351346278944769</a> – New Decision Tree library called Mockingjay takes advantage of Nx</li>
<li><a href="https://github.com/acalejos/mockingjay?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/acalejos/mockingjay</a> – Mockingjay Decision Tree library</li>
<li><a href="https://twitter.com/zachsdaniel1/status/1673278949667885057?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/zachsdaniel1/status/1673278949667885057</a> – The EEF (Erlang Ecosystem Foundation) approved the creation of a new working group.</li>
<li><a href="https://erlef.org/wg/libs-and-frameworks?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlef.org/wg/libs-and-frameworks</a> – the Libraries and Frameworks working group page</li>
<li><a href="https://twitter.com/ZachSDaniel1/status/1672248650502660098?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/ZachSDaniel1/status/1672248650502660098</a> – Ash Framework released 2.11.0-rc.0 is out</li>
<li><a href="https://github.com/CargoSense/briefly?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/CargoSense/briefly</a> – Noticed &quot;briefly&quot; is a library to help manage temporary files</li>
<li><a href="https://twitter.com/DNAutics/status/1672828839574089728?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/DNAutics/status/1672828839574089728</a> – Isaac Yonemoto released 0.1 of his OpenAPI router library Apical</li>
<li><a href="https://hexdocs.pm/apical?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/apical</a> – Apical github project</li>
<li><a href="https://www.elixir-tools.dev/next-ls/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixir-tools.dev/next-ls/</a> – Mitch Hanberg sharing some early progress with his Next-LS project.</li>
<li><a href="https://twitter.com/royalicing/status/1671689512685301762?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/royalicing/status/1671689512685301762</a> – Patrick Smith shared a sneak peak of a new library called Orb for compiling Elixir code to WebAssembly</li>
<li><a href="https://github.com/ComponentsGuide/components_guide/tree/master/lib/components_guide/wasm?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ComponentsGuide/components_guide/tree/master/lib/components_guide/wasm</a> – The OpenSource project where Orb code will be extracted from.</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/1663988571047354371?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/YOOOODAAAA/status/1663988571047354371</a> – Twitter post announcing Beta version of  the book.</li>
<li><a href="https://pragprog.com/titles/sbelixir/from-ruby-to-elixir/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://pragprog.com/titles/sbelixir/from-ruby-to-elixir/</a></li>
<li><a href="https://www.supered.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.supered.io/</a></li>
<li><a href="https://pragprog.com/titles/sbsockets/real-time-phoenix/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://pragprog.com/titles/sbsockets/real-time-phoenix/</a> – Previous book &quot;Real-Time Phoenix” published in March 2020.</li>
<li><a href="https://www.supered.io?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.supered.io</a></li>
<li><a href="https://github.com/elixir-tesla/tesla?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-tesla/tesla</a></li>
<li><a href="https://github.com/wojtekmach/req?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/wojtekmach/req</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/YOOOODAAAA?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/YOOOODAAAA</a> – on Twitter</li>
<li><a href="https://github.com/sb8244/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/sb8244/</a> – on Github</li>
<li><a href="http://www.stephenbussey.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">http://www.stephenbussey.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>A challenge for many people learning Elixir is the change in the mental model. Coming from OOP to Functional changes how we reason about our applications and the old way doesn&#39;t always map over cleanly. Also, Elixir is capable of doing a lot more than other languages and frameworks can and this means learning how to build a “normal” application may change. We talk with Steve Bussey about his new book “From Ruby to Elixir” that aims to help people bridge that gap. While the title says “Ruby”, we discuss how many of the concepts apply to people coming from most OOP languages. We talk about different libraries to recommend to people coming from a traditional Rails stack and more!</p>

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

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

<ul>
<li><a href="https://github.com/livebook-dev/livebook/security/advisories/GHSA-564w-97r7-c6p9?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/livebook-dev/livebook/security/advisories/GHSA-564w-97r7-c6p9</a> – Livebook security advisory for Windows installs</li>
<li><a href="https://twitter.com/livebookdev/status/1671576191461990407?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/livebookdev/status/1671576191461990407</a> – Livebook security notice on Twitter</li>
<li><a href="https://www.twitch.tv/josevalim/videos?filter=highlights&sort=time?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.twitch.tv/josevalim/videos?filter=highlights&amp;sort=time</a> – José Valim shared where we can find past Twitch videos</li>
<li><a href="https://elixirforum.com/t/elixir-v1-15-0-released/56584/6?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/elixir-v1-15-0-released/56584/6</a> – Workaround for Elixir 1.15.0 with issues compiling the Erlang dependency ssl_verify_fun.</li>
<li><a href="https://twitter.com/ac_alejos/status/1672351346278944769?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/ac_alejos/status/1672351346278944769</a> – New Decision Tree library called Mockingjay takes advantage of Nx</li>
<li><a href="https://github.com/acalejos/mockingjay?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/acalejos/mockingjay</a> – Mockingjay Decision Tree library</li>
<li><a href="https://twitter.com/zachsdaniel1/status/1673278949667885057?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/zachsdaniel1/status/1673278949667885057</a> – The EEF (Erlang Ecosystem Foundation) approved the creation of a new working group.</li>
<li><a href="https://erlef.org/wg/libs-and-frameworks?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlef.org/wg/libs-and-frameworks</a> – the Libraries and Frameworks working group page</li>
<li><a href="https://twitter.com/ZachSDaniel1/status/1672248650502660098?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/ZachSDaniel1/status/1672248650502660098</a> – Ash Framework released 2.11.0-rc.0 is out</li>
<li><a href="https://github.com/CargoSense/briefly?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/CargoSense/briefly</a> – Noticed &quot;briefly&quot; is a library to help manage temporary files</li>
<li><a href="https://twitter.com/DNAutics/status/1672828839574089728?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/DNAutics/status/1672828839574089728</a> – Isaac Yonemoto released 0.1 of his OpenAPI router library Apical</li>
<li><a href="https://hexdocs.pm/apical?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/apical</a> – Apical github project</li>
<li><a href="https://www.elixir-tools.dev/next-ls/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixir-tools.dev/next-ls/</a> – Mitch Hanberg sharing some early progress with his Next-LS project.</li>
<li><a href="https://twitter.com/royalicing/status/1671689512685301762?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/royalicing/status/1671689512685301762</a> – Patrick Smith shared a sneak peak of a new library called Orb for compiling Elixir code to WebAssembly</li>
<li><a href="https://github.com/ComponentsGuide/components_guide/tree/master/lib/components_guide/wasm?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ComponentsGuide/components_guide/tree/master/lib/components_guide/wasm</a> – The OpenSource project where Orb code will be extracted from.</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/1663988571047354371?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/YOOOODAAAA/status/1663988571047354371</a> – Twitter post announcing Beta version of  the book.</li>
<li><a href="https://pragprog.com/titles/sbelixir/from-ruby-to-elixir/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://pragprog.com/titles/sbelixir/from-ruby-to-elixir/</a></li>
<li><a href="https://www.supered.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.supered.io/</a></li>
<li><a href="https://pragprog.com/titles/sbsockets/real-time-phoenix/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://pragprog.com/titles/sbsockets/real-time-phoenix/</a> – Previous book &quot;Real-Time Phoenix” published in March 2020.</li>
<li><a href="https://www.supered.io?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.supered.io</a></li>
<li><a href="https://github.com/elixir-tesla/tesla?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-tesla/tesla</a></li>
<li><a href="https://github.com/wojtekmach/req?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/wojtekmach/req</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/YOOOODAAAA?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/YOOOODAAAA</a> – on Twitter</li>
<li><a href="https://github.com/sb8244/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/sb8244/</a> – on Github</li>
<li><a href="http://www.stephenbussey.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">http://www.stephenbussey.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>157: Adding Dialyzer Late in the Game</title>
  <link>https://podcast.thinkingelixir.com/157</link>
  <guid isPermaLink="false">524c349e-32c4-49b8-a4a1-0b43cee99af3</guid>
  <pubDate>Tue, 27 Jun 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/524c349e-32c4-49b8-a4a1-0b43cee99af3.mp3" length="38916096" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Discover the ins and outs of Dialyzer, the static code analysis tool in the Elixir community. Join our chat with Noah Betzen as he shares tips, strategies, and resources to overcome common challenges when adding it to a mature project!</itunes:subtitle>
  <itunes:duration>53:37</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>Dialyzer is something that eventually everyone hears about in the Elixir community. It's a static code analysis tool that has both fans and detractors, and with good reasons on both sides! We talk with Noah Betzen about how he brought Dialyzer to several mature Elixir projects. He wanted the benefits of finding and fixing bugs and to prevent new problems from being added. He shared tools, strategies and other resources for how to get started without stopping everything to fix all the existing problems. If you've ever tried to add Dialyzer to a project and aborted, then this discussion may give you the courage and the tools to try again!
Show Notes online - http://podcast.thinkingelixir.com/157 (http://podcast.thinkingelixir.com/157)
Elixir Community News
- https://elixir-lang.org/blog/2023/06/19/elixir-v1-15-0-released/ (https://elixir-lang.org/blog/2023/06/19/elixir-v1-15-0-released/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir 1.15 release blog post
- https://github.com/elixir-lang/elixir/releases/tag/v1.15.0 (https://github.com/elixir-lang/elixir/releases/tag/v1.15.0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – full release notes
- https://twitter.com/josevalim/status/1670879654134050828 (https://twitter.com/josevalim/status/1670879654134050828?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim's tweet about reported compilation time improvements
- https://elixirforum.com/t/elixir-v1-15-0-released/56584 (https://elixirforum.com/t/elixir-v1-15-0-released/56584?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirForum.com post about the release with comments, feedback, and workarounds for issues.
- https://github.com/phoenixframework/phoenix/blob/v1.7.4/CHANGELOG.md (https://github.com/phoenixframework/phoenix/blob/v1.7.4/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Phoenix 1.7.4 (then up to 1.7.6) was released with a small, but handy fix around deploying with active websockets
- https://survey.stackoverflow.co/2023/ (https://survey.stackoverflow.co/2023/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – StackOverflow Developer Survey results
- https://survey.stackoverflow.co/2023/#technology-most-popular-technologies (https://survey.stackoverflow.co/2023/#technology-most-popular-technologies?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Most popular technologies
- https://survey.stackoverflow.co/2023/#section-top-paying-technologies-top-paying-technologies (https://survey.stackoverflow.co/2023/#section-top-paying-technologies-top-paying-technologies?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Top paying technologies
- https://survey.stackoverflow.co/2023/#section-admired-and-desired-web-frameworks-and-technologies (https://survey.stackoverflow.co/2023/#section-admired-and-desired-web-frameworks-and-technologies?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Phoenix is the most admired web framework and technology
- https://twitter.com/bcardarella/status/1669423297518264320 (https://twitter.com/bcardarella/status/1669423297518264320?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – LiveView Native got animated charts working in SwiftCharts
- https://twitter.com/moomerman/status/1670021284900614144 (https://twitter.com/moomerman/status/1670021284900614144?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Apache ECharts with LiveView
- https://huggingface.co/blog/livebook-app-deployment (https://huggingface.co/blog/livebook-app-deployment?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim's has a Livebook blog post on the Hugging Face blog.
- https://twitter.com/thibaut_barrere/status/1670789241436028931 (https://twitter.com/thibaut_barrere/status/1670789241436028931?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Using IEx helpers in Livebook cells - import IEx.Helpers
- https://twitter.com/germsvel/status/1669669754305404928 (https://twitter.com/germsvel/status/1669669754305404928?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – German Velasco has created a number of short tip videos that now have a home on ElixirStreams.com
- https://twitter.com/elixirphoenix/status/1670856560480747526 (https://twitter.com/elixirphoenix/status/1670856560480747526?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Adding Bandit to a Phoenix 1.7 project fits in a single tweet
- https://erlef.org/events (https://erlef.org/events?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The EEF (Erlang Ecosystem Foundation) has an "events" page.1
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/adding-dialyzer-without-the-pain/ (https://fly.io/phoenix-files/adding-dialyzer-without-the-pain/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post with more resources and code
- https://www.erlang.org/doc/man/dialyzer.html (https://www.erlang.org/doc/man/dialyzer.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Dialyzer docs
- https://github.com/jeremyjh/dialyxir (https://github.com/jeremyjh/dialyxir?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Dialyxir project
- https://github.com/jeremyjh/dialyxir/pull/493 (https://github.com/jeremyjh/dialyxir/pull/493?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – PR to add new format for ignorefilestrict
- https://elixirforum.com/t/blog-post-adding-dialyzer-without-the-pain/56461 (https://elixirforum.com/t/blog-post-adding-dialyzer-without-the-pain/56461?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Feedback to blog post that we discuss
- https://www.youtube.com/watch?v=4PZE40h13wM (https://www.youtube.com/watch?v=4PZE40h13wM?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Slaying the Type Hydra, or How We Went from 12,000 Dialyzer Errors to None | Jesper Eskilson - Senior Engineer at Klarna
- https://github.com/bamorim/typedectoschema (https://github.com/bamorim/typed_ecto_schema?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://podcast.thinkingelixir.com/72 (https://podcast.thinkingelixir.com/72?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Interview about type_check
- https://github.com/Qqwy/elixir-type_check (https://github.com/Qqwy/elixir-type_check?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/lexical-lsp/lexical (https://github.com/lexical-lsp/lexical?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Lexical Language Server
- https://github.com/elixir-tools/next-ls (https://github.com/elixir-tools/next-ls?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Next-LS Language Server
- 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) – José Valim, Guillaume Duboc, and Giuseppe Castagna discussing static types in Elixir
Guest Information
- https://twitter.com/Nezteb (https://twitter.com/Nezteb?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Twitter
- https://github.com/Nezteb/ (https://github.com/Nezteb/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Github
- https://genserver.social/Nezteb/ (https://genserver.social/Nezteb/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Fediverse
- https://nezteb.net (https://nezteb.net?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, dialyzer, types, static types, bugs, language servers</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Dialyzer is something that eventually everyone hears about in the Elixir community. It&#39;s a static code analysis tool that has both fans and detractors, and with good reasons on both sides! We talk with Noah Betzen about how he brought Dialyzer to several mature Elixir projects. He wanted the benefits of finding and fixing bugs and to prevent new problems from being added. He shared tools, strategies and other resources for how to get started without stopping everything to fix all the existing problems. If you&#39;ve ever tried to add Dialyzer to a project and aborted, then this discussion may give you the courage and the tools to try again!</p>

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

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

<ul>
<li><a href="https://elixir-lang.org/blog/2023/06/19/elixir-v1-15-0-released/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-lang.org/blog/2023/06/19/elixir-v1-15-0-released/</a> – Elixir 1.15 release blog post</li>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.15.0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.15.0</a> – full release notes</li>
<li><a href="https://twitter.com/josevalim/status/1670879654134050828?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1670879654134050828</a> – José Valim&#39;s tweet about reported compilation time improvements</li>
<li><a href="https://elixirforum.com/t/elixir-v1-15-0-released/56584?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/elixir-v1-15-0-released/56584</a> – ElixirForum.com post about the release with comments, feedback, and workarounds for issues.</li>
<li><a href="https://github.com/phoenixframework/phoenix/blob/v1.7.4/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix/blob/v1.7.4/CHANGELOG.md</a> – Phoenix 1.7.4 (then up to 1.7.6) was released with a small, but handy fix around deploying with active websockets</li>
<li><a href="https://survey.stackoverflow.co/2023/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://survey.stackoverflow.co/2023/</a> – StackOverflow Developer Survey results</li>
<li><a href="https://survey.stackoverflow.co/2023/#technology-most-popular-technologies?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://survey.stackoverflow.co/2023/#technology-most-popular-technologies</a> – Most popular technologies</li>
<li><a href="https://survey.stackoverflow.co/2023/#section-top-paying-technologies-top-paying-technologies?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://survey.stackoverflow.co/2023/#section-top-paying-technologies-top-paying-technologies</a> – Top paying technologies</li>
<li><a href="https://survey.stackoverflow.co/2023/#section-admired-and-desired-web-frameworks-and-technologies?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://survey.stackoverflow.co/2023/#section-admired-and-desired-web-frameworks-and-technologies</a> – Phoenix is the most admired web framework and technology</li>
<li><a href="https://twitter.com/bcardarella/status/1669423297518264320?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/bcardarella/status/1669423297518264320</a> – LiveView Native got animated charts working in SwiftCharts</li>
<li><a href="https://twitter.com/moomerman/status/1670021284900614144?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/moomerman/status/1670021284900614144</a> – Apache ECharts with LiveView</li>
<li><a href="https://huggingface.co/blog/livebook-app-deployment?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://huggingface.co/blog/livebook-app-deployment</a> – José Valim&#39;s has a Livebook blog post on the Hugging Face blog.</li>
<li><a href="https://twitter.com/thibaut_barrere/status/1670789241436028931?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/thibaut_barrere/status/1670789241436028931</a> – Using IEx helpers in Livebook cells - <code>import IEx.Helpers</code></li>
<li><a href="https://twitter.com/germsvel/status/1669669754305404928?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/germsvel/status/1669669754305404928</a> – German Velasco has created a number of short tip videos that now have a home on ElixirStreams.com</li>
<li><a href="https://twitter.com/elixirphoenix/status/1670856560480747526?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/elixirphoenix/status/1670856560480747526</a> – Adding Bandit to a Phoenix 1.7 project fits in a single tweet</li>
<li><a href="https://erlef.org/events?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlef.org/events</a> – The EEF (Erlang Ecosystem Foundation) has an &quot;events&quot; page.1</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/adding-dialyzer-without-the-pain/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/adding-dialyzer-without-the-pain/</a> – Blog post with more resources and code</li>
<li><a href="https://www.erlang.org/doc/man/dialyzer.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/doc/man/dialyzer.html</a> – Dialyzer docs</li>
<li><a href="https://github.com/jeremyjh/dialyxir?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/jeremyjh/dialyxir</a> – Dialyxir project</li>
<li><a href="https://github.com/jeremyjh/dialyxir/pull/493?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/jeremyjh/dialyxir/pull/493</a> – PR to add new format for ignore_file_strict</li>
<li><a href="https://elixirforum.com/t/blog-post-adding-dialyzer-without-the-pain/56461?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/blog-post-adding-dialyzer-without-the-pain/56461</a> – Feedback to blog post that we discuss</li>
<li><a href="https://www.youtube.com/watch?v=4PZE40h13wM?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=4PZE40h13wM</a> – Slaying the Type Hydra, or How We Went from 12,000 Dialyzer Errors to None | Jesper Eskilson - Senior Engineer at Klarna</li>
<li><a href="https://github.com/bamorim/typed_ecto_schema?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/bamorim/typed_ecto_schema</a></li>
<li><a href="https://podcast.thinkingelixir.com/72?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/72</a> – Interview about type_check</li>
<li><a href="https://github.com/Qqwy/elixir-type_check?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/Qqwy/elixir-type_check</a></li>
<li><a href="https://github.com/lexical-lsp/lexical?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/lexical-lsp/lexical</a> – Lexical Language Server</li>
<li><a href="https://github.com/elixir-tools/next-ls?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-tools/next-ls</a> – Next-LS Language Server</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> – José Valim, Guillaume Duboc, and Giuseppe Castagna discussing static types in Elixir</li>
</ul>

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

<ul>
<li><a href="https://twitter.com/Nezteb?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/Nezteb</a> – on Twitter</li>
<li><a href="https://github.com/Nezteb/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/Nezteb/</a> – on Github</li>
<li><a href="https://genserver.social/Nezteb/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://genserver.social/Nezteb/</a> – on Fediverse</li>
<li><a href="https://nezteb.net?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://nezteb.net</a> – Blog</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@cadebward@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Dialyzer is something that eventually everyone hears about in the Elixir community. It&#39;s a static code analysis tool that has both fans and detractors, and with good reasons on both sides! We talk with Noah Betzen about how he brought Dialyzer to several mature Elixir projects. He wanted the benefits of finding and fixing bugs and to prevent new problems from being added. He shared tools, strategies and other resources for how to get started without stopping everything to fix all the existing problems. If you&#39;ve ever tried to add Dialyzer to a project and aborted, then this discussion may give you the courage and the tools to try again!</p>

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

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

<ul>
<li><a href="https://elixir-lang.org/blog/2023/06/19/elixir-v1-15-0-released/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-lang.org/blog/2023/06/19/elixir-v1-15-0-released/</a> – Elixir 1.15 release blog post</li>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.15.0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.15.0</a> – full release notes</li>
<li><a href="https://twitter.com/josevalim/status/1670879654134050828?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1670879654134050828</a> – José Valim&#39;s tweet about reported compilation time improvements</li>
<li><a href="https://elixirforum.com/t/elixir-v1-15-0-released/56584?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/elixir-v1-15-0-released/56584</a> – ElixirForum.com post about the release with comments, feedback, and workarounds for issues.</li>
<li><a href="https://github.com/phoenixframework/phoenix/blob/v1.7.4/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix/blob/v1.7.4/CHANGELOG.md</a> – Phoenix 1.7.4 (then up to 1.7.6) was released with a small, but handy fix around deploying with active websockets</li>
<li><a href="https://survey.stackoverflow.co/2023/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://survey.stackoverflow.co/2023/</a> – StackOverflow Developer Survey results</li>
<li><a href="https://survey.stackoverflow.co/2023/#technology-most-popular-technologies?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://survey.stackoverflow.co/2023/#technology-most-popular-technologies</a> – Most popular technologies</li>
<li><a href="https://survey.stackoverflow.co/2023/#section-top-paying-technologies-top-paying-technologies?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://survey.stackoverflow.co/2023/#section-top-paying-technologies-top-paying-technologies</a> – Top paying technologies</li>
<li><a href="https://survey.stackoverflow.co/2023/#section-admired-and-desired-web-frameworks-and-technologies?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://survey.stackoverflow.co/2023/#section-admired-and-desired-web-frameworks-and-technologies</a> – Phoenix is the most admired web framework and technology</li>
<li><a href="https://twitter.com/bcardarella/status/1669423297518264320?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/bcardarella/status/1669423297518264320</a> – LiveView Native got animated charts working in SwiftCharts</li>
<li><a href="https://twitter.com/moomerman/status/1670021284900614144?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/moomerman/status/1670021284900614144</a> – Apache ECharts with LiveView</li>
<li><a href="https://huggingface.co/blog/livebook-app-deployment?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://huggingface.co/blog/livebook-app-deployment</a> – José Valim&#39;s has a Livebook blog post on the Hugging Face blog.</li>
<li><a href="https://twitter.com/thibaut_barrere/status/1670789241436028931?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/thibaut_barrere/status/1670789241436028931</a> – Using IEx helpers in Livebook cells - <code>import IEx.Helpers</code></li>
<li><a href="https://twitter.com/germsvel/status/1669669754305404928?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/germsvel/status/1669669754305404928</a> – German Velasco has created a number of short tip videos that now have a home on ElixirStreams.com</li>
<li><a href="https://twitter.com/elixirphoenix/status/1670856560480747526?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/elixirphoenix/status/1670856560480747526</a> – Adding Bandit to a Phoenix 1.7 project fits in a single tweet</li>
<li><a href="https://erlef.org/events?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlef.org/events</a> – The EEF (Erlang Ecosystem Foundation) has an &quot;events&quot; page.1</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/adding-dialyzer-without-the-pain/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/adding-dialyzer-without-the-pain/</a> – Blog post with more resources and code</li>
<li><a href="https://www.erlang.org/doc/man/dialyzer.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/doc/man/dialyzer.html</a> – Dialyzer docs</li>
<li><a href="https://github.com/jeremyjh/dialyxir?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/jeremyjh/dialyxir</a> – Dialyxir project</li>
<li><a href="https://github.com/jeremyjh/dialyxir/pull/493?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/jeremyjh/dialyxir/pull/493</a> – PR to add new format for ignore_file_strict</li>
<li><a href="https://elixirforum.com/t/blog-post-adding-dialyzer-without-the-pain/56461?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/blog-post-adding-dialyzer-without-the-pain/56461</a> – Feedback to blog post that we discuss</li>
<li><a href="https://www.youtube.com/watch?v=4PZE40h13wM?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=4PZE40h13wM</a> – Slaying the Type Hydra, or How We Went from 12,000 Dialyzer Errors to None | Jesper Eskilson - Senior Engineer at Klarna</li>
<li><a href="https://github.com/bamorim/typed_ecto_schema?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/bamorim/typed_ecto_schema</a></li>
<li><a href="https://podcast.thinkingelixir.com/72?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/72</a> – Interview about type_check</li>
<li><a href="https://github.com/Qqwy/elixir-type_check?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/Qqwy/elixir-type_check</a></li>
<li><a href="https://github.com/lexical-lsp/lexical?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/lexical-lsp/lexical</a> – Lexical Language Server</li>
<li><a href="https://github.com/elixir-tools/next-ls?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-tools/next-ls</a> – Next-LS Language Server</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> – José Valim, Guillaume Duboc, and Giuseppe Castagna discussing static types in Elixir</li>
</ul>

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

<ul>
<li><a href="https://twitter.com/Nezteb?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/Nezteb</a> – on Twitter</li>
<li><a href="https://github.com/Nezteb/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/Nezteb/</a> – on Github</li>
<li><a href="https://genserver.social/Nezteb/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://genserver.social/Nezteb/</a> – on Fediverse</li>
<li><a href="https://nezteb.net?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://nezteb.net</a> – Blog</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@cadebward@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>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>155: Thinking Elixir News</title>
  <link>https://podcast.thinkingelixir.com/155</link>
  <guid isPermaLink="false">771801e2-42fb-4cdc-8e5f-8352cc120cfb</guid>
  <pubDate>Tue, 13 Jun 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/771801e2-42fb-4cdc-8e5f-8352cc120cfb.mp3" length="6969344" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Get the latest in the Elixir community! Hear about OpenSource contributor recognition, another AI insight, a new beta book to help transition from OO languages, what's Arrow?, conferences needing speakers, and more!</itunes:subtitle>
  <itunes:duration>9: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>OpenSource contributions recognition for Jonatan Kłosko, more from Sean Moriarity on AI with Elixir, the latest update on LLaMa running locally, Stephen Bussey is helping people move from OO languages like Ruby to Elixir with a new book, unraveling recent Arrow related contributions, a security fix to apply and conferences requesting speakers!
Show Notes online - http://podcast.thinkingelixir.com/155 (http://podcast.thinkingelixir.com/155)
Elixir Community News
- https://twitter.com/michalslaski/status/1664237603728551936 (https://twitter.com/michalslaski/status/1664237603728551936?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Jonatan Kłosko won an award for opensource contributions to Livebook.
- https://podcast.thinkingelixir.com/151 (https://podcast.thinkingelixir.com/151?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Previous interview with Jonatan Kłosko about Livebook
- https://dockyard.com/blog/2023/05/16/open-source-elixir-alternatives-to-chatgpt (https://dockyard.com/blog/2023/05/16/open-source-elixir-alternatives-to-chatgpt?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Sean Moriarity wrote a post titled “Open-Source Elixir Alternatives to ChatGPT”
- https://twitter.com/natfriedman/status/1665402680376987648 (https://twitter.com/natfriedman/status/1665402680376987648?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – LLaMa update running on local hardware
- https://twitter.com/yoooodaaaa/status/1663988571047354371 (https://twitter.com/yoooodaaaa/status/1663988571047354371?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Stephen Bussey's new book in beta called "From Ruby to Elixir"
- https://pragprog.com/titles/sbelixir/from-ruby-to-elixir/ (https://pragprog.com/titles/sbelixir/from-ruby-to-elixir/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – PragProg book page where it can be purchased as early access.
- https://twitter.com/josevalim/status/1664743585873264641 (https://twitter.com/josevalim/status/1664743585873264641?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim calling out contributions by Qqwy with links to the Arrow related PRs
- https://github.com/elixir-nx/explorer (https://github.com/elixir-nx/explorer?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Nx Explorer
- https://arrow.apache.org/docs/format/ADBC.html (https://arrow.apache.org/docs/format/ADBC.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ADBC Apache project for data connectivity
- https://arrow.apache.org/ (https://arrow.apache.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Arrow Apache project
- https://github.com/jorgecarleitao/arrow2 (https://github.com/jorgecarleitao/arrow2?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Aarow2 Rust project
- https://jorgecarleitao.github.io/arrow2/main/guide/ (https://jorgecarleitao.github.io/arrow2/main/guide/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Arrow2 guide
- https://elixirforum.com/t/mime-v2-0-4-has-been-released-with-a-potential-security-fix/56216 (https://elixirforum.com/t/mime-v2-0-4-has-been-released-with-a-potential-security-fix/56216?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – PSA for security concern with package version update available
- https://elixirforum.com/t/livemonacoeditor-monaco-editor-component-for-phoenix-liveview/56212 (https://elixirforum.com/t/livemonacoeditor-monaco-editor-component-for-phoenix-liveview/56212?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – New library LiveMonacoEditor for integrating the VSCode JS-powered editor called Monoco into LiveView
- https://github.com/BeaconCMS/livemonacoeditor (https://github.com/BeaconCMS/live_monaco_editor?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – BeaconCMS linked LiveMonacoEditor project
- https://codebeameurope.com/ (https://codebeameurope.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – CodeBEAM EU October 19-20
- https://twitter.com/ElixirConf/status/1663920528829161474 (https://twitter.com/ElixirConf/status/1663920528829161474?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirConf US 2023 - call for speakers
- https://docs.google.com/forms/d/e/1FAIpQLSeN6BFybOd4vXweCuBvINjhbO-Ev7Zk1sZf8YBXwjnwQC0-aA/viewform (https://docs.google.com/forms/d/e/1FAIpQLSeN6BFybOd4vXweCuBvINjhbO-Ev7Zk1sZf8YBXwjnwQC0-aA/viewform?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Form for submitting a talk
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, arrow, security</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>OpenSource contributions recognition for Jonatan Kłosko, more from Sean Moriarity on AI with Elixir, the latest update on LLaMa running locally, Stephen Bussey is helping people move from OO languages like Ruby to Elixir with a new book, unraveling recent Arrow related contributions, a security fix to apply and conferences requesting speakers!</p>

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

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

<ul>
<li><a href="https://twitter.com/michalslaski/status/1664237603728551936?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/michalslaski/status/1664237603728551936</a> – Jonatan Kłosko won an award for opensource contributions to Livebook.</li>
<li><a href="https://podcast.thinkingelixir.com/151?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/151</a> – Previous interview with Jonatan Kłosko about Livebook</li>
<li><a href="https://dockyard.com/blog/2023/05/16/open-source-elixir-alternatives-to-chatgpt?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dockyard.com/blog/2023/05/16/open-source-elixir-alternatives-to-chatgpt</a> – Sean Moriarity wrote a post titled “Open-Source Elixir Alternatives to ChatGPT”</li>
<li><a href="https://twitter.com/natfriedman/status/1665402680376987648?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/natfriedman/status/1665402680376987648</a> – LLaMa update running on local hardware</li>
<li><a href="https://twitter.com/yoooodaaaa/status/1663988571047354371?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/yoooodaaaa/status/1663988571047354371</a> – Stephen Bussey&#39;s new book in beta called &quot;From Ruby to Elixir&quot;</li>
<li><a href="https://pragprog.com/titles/sbelixir/from-ruby-to-elixir/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://pragprog.com/titles/sbelixir/from-ruby-to-elixir/</a> – PragProg book page where it can be purchased as early access.</li>
<li><a href="https://twitter.com/josevalim/status/1664743585873264641?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1664743585873264641</a> – José Valim calling out contributions by Qqwy with links to the Arrow related PRs</li>
<li><a href="https://github.com/elixir-nx/explorer?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-nx/explorer</a> – Nx Explorer</li>
<li><a href="https://arrow.apache.org/docs/format/ADBC.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://arrow.apache.org/docs/format/ADBC.html</a> – ADBC Apache project for data connectivity</li>
<li><a href="https://arrow.apache.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://arrow.apache.org/</a> – Arrow Apache project</li>
<li><a href="https://github.com/jorgecarleitao/arrow2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/jorgecarleitao/arrow2</a> – Aarow2 Rust project</li>
<li><a href="https://jorgecarleitao.github.io/arrow2/main/guide/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://jorgecarleitao.github.io/arrow2/main/guide/</a> – Arrow2 guide</li>
<li><a href="https://elixirforum.com/t/mime-v2-0-4-has-been-released-with-a-potential-security-fix/56216?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/mime-v2-0-4-has-been-released-with-a-potential-security-fix/56216</a> – PSA for security concern with package version update available</li>
<li><a href="https://elixirforum.com/t/livemonacoeditor-monaco-editor-component-for-phoenix-liveview/56212?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/livemonacoeditor-monaco-editor-component-for-phoenix-liveview/56212</a> – New library LiveMonacoEditor for integrating the VSCode JS-powered editor called Monoco into LiveView</li>
<li><a href="https://github.com/BeaconCMS/live_monaco_editor?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/BeaconCMS/live_monaco_editor</a> – BeaconCMS linked LiveMonacoEditor project</li>
<li><a href="https://codebeameurope.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://codebeameurope.com/</a> – CodeBEAM EU October 19-20</li>
<li><a href="https://twitter.com/ElixirConf/status/1663920528829161474?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/ElixirConf/status/1663920528829161474</a> – ElixirConf US 2023 - call for speakers</li>
<li><a href="https://docs.google.com/forms/d/e/1FAIpQLSeN6BFybOd4vXweCuBvINjhbO-Ev7Zk1sZf8YBXwjnwQC0-aA/viewform?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://docs.google.com/forms/d/e/1FAIpQLSeN6BFybOd4vXweCuBvINjhbO-Ev7Zk1sZf8YBXwjnwQC0-aA/viewform</a> – Form for submitting a talk</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>OpenSource contributions recognition for Jonatan Kłosko, more from Sean Moriarity on AI with Elixir, the latest update on LLaMa running locally, Stephen Bussey is helping people move from OO languages like Ruby to Elixir with a new book, unraveling recent Arrow related contributions, a security fix to apply and conferences requesting speakers!</p>

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

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

<ul>
<li><a href="https://twitter.com/michalslaski/status/1664237603728551936?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/michalslaski/status/1664237603728551936</a> – Jonatan Kłosko won an award for opensource contributions to Livebook.</li>
<li><a href="https://podcast.thinkingelixir.com/151?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/151</a> – Previous interview with Jonatan Kłosko about Livebook</li>
<li><a href="https://dockyard.com/blog/2023/05/16/open-source-elixir-alternatives-to-chatgpt?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dockyard.com/blog/2023/05/16/open-source-elixir-alternatives-to-chatgpt</a> – Sean Moriarity wrote a post titled “Open-Source Elixir Alternatives to ChatGPT”</li>
<li><a href="https://twitter.com/natfriedman/status/1665402680376987648?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/natfriedman/status/1665402680376987648</a> – LLaMa update running on local hardware</li>
<li><a href="https://twitter.com/yoooodaaaa/status/1663988571047354371?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/yoooodaaaa/status/1663988571047354371</a> – Stephen Bussey&#39;s new book in beta called &quot;From Ruby to Elixir&quot;</li>
<li><a href="https://pragprog.com/titles/sbelixir/from-ruby-to-elixir/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://pragprog.com/titles/sbelixir/from-ruby-to-elixir/</a> – PragProg book page where it can be purchased as early access.</li>
<li><a href="https://twitter.com/josevalim/status/1664743585873264641?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1664743585873264641</a> – José Valim calling out contributions by Qqwy with links to the Arrow related PRs</li>
<li><a href="https://github.com/elixir-nx/explorer?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-nx/explorer</a> – Nx Explorer</li>
<li><a href="https://arrow.apache.org/docs/format/ADBC.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://arrow.apache.org/docs/format/ADBC.html</a> – ADBC Apache project for data connectivity</li>
<li><a href="https://arrow.apache.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://arrow.apache.org/</a> – Arrow Apache project</li>
<li><a href="https://github.com/jorgecarleitao/arrow2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/jorgecarleitao/arrow2</a> – Aarow2 Rust project</li>
<li><a href="https://jorgecarleitao.github.io/arrow2/main/guide/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://jorgecarleitao.github.io/arrow2/main/guide/</a> – Arrow2 guide</li>
<li><a href="https://elixirforum.com/t/mime-v2-0-4-has-been-released-with-a-potential-security-fix/56216?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/mime-v2-0-4-has-been-released-with-a-potential-security-fix/56216</a> – PSA for security concern with package version update available</li>
<li><a href="https://elixirforum.com/t/livemonacoeditor-monaco-editor-component-for-phoenix-liveview/56212?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/livemonacoeditor-monaco-editor-component-for-phoenix-liveview/56212</a> – New library LiveMonacoEditor for integrating the VSCode JS-powered editor called Monoco into LiveView</li>
<li><a href="https://github.com/BeaconCMS/live_monaco_editor?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/BeaconCMS/live_monaco_editor</a> – BeaconCMS linked LiveMonacoEditor project</li>
<li><a href="https://codebeameurope.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://codebeameurope.com/</a> – CodeBEAM EU October 19-20</li>
<li><a href="https://twitter.com/ElixirConf/status/1663920528829161474?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/ElixirConf/status/1663920528829161474</a> – ElixirConf US 2023 - call for speakers</li>
<li><a href="https://docs.google.com/forms/d/e/1FAIpQLSeN6BFybOd4vXweCuBvINjhbO-Ev7Zk1sZf8YBXwjnwQC0-aA/viewform?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://docs.google.com/forms/d/e/1FAIpQLSeN6BFybOd4vXweCuBvINjhbO-Ev7Zk1sZf8YBXwjnwQC0-aA/viewform</a> – Form for submitting a talk</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>154: Serving Up AI with Sean Moriarity</title>
  <link>https://podcast.thinkingelixir.com/154</link>
  <guid isPermaLink="false">181a1bb9-b409-4508-b05a-262b3883bd8e</guid>
  <pubDate>Tue, 06 Jun 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/181a1bb9-b409-4508-b05a-262b3883bd8e.mp3" length="36966400" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Discover the intersection of AI and Elixir with Sean Moriarity’s insights on the public AI shift, Python frustration alleviation, integrating ML solutions, LLaMa support in Bumblebee, and more!</itunes:subtitle>
  <itunes:duration>50:55</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>AI topics are all the rage right now, so we team up with Sean Moriarity to unpack what's going on and what it means for Elixir. Sean talks about Nx and his insights on the timing of Elixir's readiness for the public AI shift. He explains some of the Python frustrations that Elixir can alleviate and he shares tips on putting a PoC ML solution into a production Elixir app. Recently, Sean added LLaMa support to Bumblebee and he explains the background for the OpenSource Meta LLM people have been playing with and more! Turns out there's a lot to be excited about for AI and Elixir!
Show Notes online - http://podcast.thinkingelixir.com/154 (http://podcast.thinkingelixir.com/154)
Elixir Community News
- https://github.com/elixir-lang/elixir/releases/tag/v1.15.0-rc.1 (https://github.com/elixir-lang/elixir/releases/tag/v1.15.0-rc.1?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir 1.15.0-rc.1
- https://github.com/elixir-lang/elixir/releases/tag/v1.14.5 (https://github.com/elixir-lang/elixir/releases/tag/v1.14.5?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir 1.14.5 - small bug fix release
- https://elixirforum.com/t/elixirls-not-working-runtime-terminating-during-boot/56017/6 (https://elixirforum.com/t/elixirls-not-working-runtime-terminating-during-boot/56017/6?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir-LS crashes with OTP 26. Using OTP 25.x works great.
- https://github.com/elixir-lsp/elixir-ls/issues/886 (https://github.com/elixir-lsp/elixir-ls/issues/886?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Issue that tracks Elixir LS OTP 26 issues
- https://github.com/phoenixframework/phoenixliveview/blob/v0.19.0/CHANGELOG.md (https://github.com/phoenixframework/phoenix_live_view/blob/v0.19.0/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Phoenix LiveView 0.19 changelog
- https://twitter.com/chris_mccord/status/1663275883845566473 (https://twitter.com/chris_mccord/status/1663275883845566473?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Chris McCord announced LiveView 0.19 and TodoTrek demo application.
- https://phoenixframework.org/blog/phoenix-liveview-0.19-released (https://phoenixframework.org/blog/phoenix-liveview-0.19-released?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post for the LiveView 0.19 release
- https://github.com/chrismccord/todo_trek (https://github.com/chrismccord/todo_trek?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – OpenSourced Todo Trek project. “A trello-like todo board which shows off different dynamic form strategies with Phoenix LiveView.”
- https://www.twitch.tv/josevalim (https://www.twitch.tv/josevalim?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim Twitch account
- https://www.twitch.tv/videos/1827518510 (https://www.twitch.tv/videos/1827518510?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Prompts for AI agents in Elixir - Day 1 (NO LONGER AVAILABLE)
- https://www.twitch.tv/videos/1828360654 (https://www.twitch.tv/videos/1828360654?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Prompts for AI agents in Elixir - Day 2 (NO LONGER AVAILABLE)
- https://www.twitch.tv/videos/1832616594 (https://www.twitch.tv/videos/1832616594?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Contributing to Open Source with Elixir!
- https://twitter.com/josevalim/status/1663316201584443394 (https://twitter.com/josevalim/status/1663316201584443394?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José on Twitter sharing the
- https://github.com/livebook-dev/livebook/pull/1936 (https://github.com/livebook-dev/livebook/pull/1936?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Livebook doctest feature ended in a PR that was merged.
- https://twitter.com/christhekeele/status/1661178730037886978 (https://twitter.com/christhekeele/status/1661178730037886978?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Chris Keele shared a tip about customizing your IEx prompt to make copying output easier.
- https://www.youtube.com/watch?v=qr6VAfCm_QE (https://www.youtube.com/watch?v=qr6VAfCm_QE?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – On the shoulder of giants there's room for larger giants- F. Cesarini, A. Leopardi | CBL Mexico 23
- https://www.youtube.com/watch?v=7yU9mvwZKoY (https://www.youtube.com/watch?v=7yU9mvwZKoY?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Distributed Elixir made easy by Johanna Larsson | Code BEAM Lite Mexico 2023
- https://www.youtube.com/watch?v=phRXs8SKzP0 (https://www.youtube.com/watch?v=phRXs8SKzP0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – How to sell Elixir (Again) by Evadne Wu | Code BEAM Lite Stockholm 2023
- https://2023.elixirconf.com (https://2023.elixirconf.com?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirConf tickets are now on sale
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Discussion Resources
- https://pragprog.com/titles/smgaelixir/genetic-algorithms-in-elixir/ (https://pragprog.com/titles/smgaelixir/genetic-algorithms-in-elixir/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://teller.io/ (https://teller.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/livebook-dev/kino_bumblebee (https://github.com/livebook-dev/kino_bumblebee?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/elixir-nx/bumblebee/pull/199 (https://github.com/elixir-nx/bumblebee/pull/199?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – You recently added LLaMa support to Bumblebee
- https://www.semianalysis.com/p/google-we-have-no-moat-and-neither (https://www.semianalysis.com/p/google-we-have-no-moat-and-neither?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Google AI researcher leaked memo
- https://ai.facebook.com/blog/large-language-model-llama-meta-ai/ (https://ai.facebook.com/blog/large-language-model-llama-meta-ai/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://en.wikipedia.org/wiki/Monkeyselfiecopyright_dispute (https://en.wikipedia.org/wiki/Monkey_selfie_copyright_dispute?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – In December 2014, the United States Copyright Office stated that works created by a non-human, such as a photograph taken by a monkey, are not copyrightable.
- https://github.com/microsoft/LoRA (https://github.com/microsoft/LoRA?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
Guest Information
- https://twitter.com/sean_moriarity (https://twitter.com/sean_moriarity?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Twitter
- https://github.com/seanmor5/ (https://github.com/seanmor5/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Github
- https://seanmoriarity.com (https://seanmoriarity.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, ai, nx, bumblebee, chatgpt, servings</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>AI topics are all the rage right now, so we team up with Sean Moriarity to unpack what&#39;s going on and what it means for Elixir. Sean talks about Nx and his insights on the timing of Elixir&#39;s readiness for the public AI shift. He explains some of the Python frustrations that Elixir can alleviate and he shares tips on putting a PoC ML solution into a production Elixir app. Recently, Sean added LLaMa support to Bumblebee and he explains the background for the OpenSource Meta LLM people have been playing with and more! Turns out there&#39;s a lot to be excited about for AI and Elixir!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/154" rel="nofollow">http://podcast.thinkingelixir.com/154</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.1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.15.0-rc.1</a> – Elixir 1.15.0-rc.1</li>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.14.5?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.14.5</a> – Elixir 1.14.5 - small bug fix release</li>
<li><a href="https://elixirforum.com/t/elixirls-not-working-runtime-terminating-during-boot/56017/6?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/elixirls-not-working-runtime-terminating-during-boot/56017/6</a> – Elixir-LS crashes with OTP 26. Using OTP 25.x works great.</li>
<li><a href="https://github.com/elixir-lsp/elixir-ls/issues/886?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lsp/elixir-ls/issues/886</a> – Issue that tracks Elixir LS OTP 26 issues</li>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/blob/v0.19.0/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/blob/v0.19.0/CHANGELOG.md</a> – Phoenix LiveView 0.19 changelog</li>
<li><a href="https://twitter.com/chris_mccord/status/1663275883845566473?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/chris_mccord/status/1663275883845566473</a> – Chris McCord announced LiveView 0.19 and TodoTrek demo application.</li>
<li><a href="https://phoenixframework.org/blog/phoenix-liveview-0.19-released?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://phoenixframework.org/blog/phoenix-liveview-0.19-released</a> – Blog post for the LiveView 0.19 release</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> – OpenSourced Todo Trek project. “A trello-like todo board which shows off different dynamic form strategies with Phoenix LiveView.”</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 Twitch account</li>
<li><a href="https://www.twitch.tv/videos/1827518510?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.twitch.tv/videos/1827518510</a> – Prompts for AI agents in Elixir - Day 1 (NO LONGER AVAILABLE)</li>
<li><a href="https://www.twitch.tv/videos/1828360654?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.twitch.tv/videos/1828360654</a> – Prompts for AI agents in Elixir - Day 2 (NO LONGER AVAILABLE)</li>
<li><a href="https://www.twitch.tv/videos/1832616594?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.twitch.tv/videos/1832616594</a> – Contributing to Open Source with Elixir!</li>
<li><a href="https://twitter.com/josevalim/status/1663316201584443394?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1663316201584443394</a> – José on Twitter sharing the</li>
<li><a href="https://github.com/livebook-dev/livebook/pull/1936?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/livebook-dev/livebook/pull/1936</a> – Livebook doctest feature ended in a PR that was merged.</li>
<li><a href="https://twitter.com/christhekeele/status/1661178730037886978?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/christhekeele/status/1661178730037886978</a> – Chris Keele shared a tip about customizing your IEx prompt to make copying output easier.</li>
<li><a href="https://www.youtube.com/watch?v=qr6VAfCm_QE?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=qr6VAfCm_QE</a> – On the shoulder of giants there&#39;s room for larger giants- F. Cesarini, A. Leopardi | CBL Mexico 23</li>
<li><a href="https://www.youtube.com/watch?v=7yU9mvwZKoY?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=7yU9mvwZKoY</a> – Distributed Elixir made easy by Johanna Larsson | Code BEAM Lite Mexico 2023</li>
<li><a href="https://www.youtube.com/watch?v=phRXs8SKzP0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=phRXs8SKzP0</a> – How to sell Elixir (Again) by Evadne Wu | Code BEAM Lite Stockholm 2023</li>
<li><a href="https://2023.elixirconf.com?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://2023.elixirconf.com</a> – ElixirConf tickets are now on sale</li>
</ul>

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

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

<ul>
<li><a href="https://pragprog.com/titles/smgaelixir/genetic-algorithms-in-elixir/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://pragprog.com/titles/smgaelixir/genetic-algorithms-in-elixir/</a></li>
<li><a href="https://teller.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://teller.io/</a></li>
<li><a href="https://github.com/livebook-dev/kino_bumblebee?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/livebook-dev/kino_bumblebee</a></li>
<li><a href="https://github.com/elixir-nx/bumblebee/pull/199?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-nx/bumblebee/pull/199</a> – You recently added LLaMa support to Bumblebee</li>
<li><a href="https://www.semianalysis.com/p/google-we-have-no-moat-and-neither?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.semianalysis.com/p/google-we-have-no-moat-and-neither</a> – Google AI researcher leaked memo</li>
<li><a href="https://ai.facebook.com/blog/large-language-model-llama-meta-ai/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://ai.facebook.com/blog/large-language-model-llama-meta-ai/</a></li>
<li><a href="https://en.wikipedia.org/wiki/Monkey_selfie_copyright_dispute?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://en.wikipedia.org/wiki/Monkey_selfie_copyright_dispute</a> – In December 2014, the United States Copyright Office stated that works created by a non-human, such as a photograph taken by a monkey, are not copyrightable.</li>
<li><a href="https://github.com/microsoft/LoRA?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/microsoft/LoRA</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/sean_moriarity?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/sean_moriarity</a> – on Twitter</li>
<li><a href="https://github.com/seanmor5/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/seanmor5/</a> – on Github</li>
<li><a href="https://seanmoriarity.com?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://seanmoriarity.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>AI topics are all the rage right now, so we team up with Sean Moriarity to unpack what&#39;s going on and what it means for Elixir. Sean talks about Nx and his insights on the timing of Elixir&#39;s readiness for the public AI shift. He explains some of the Python frustrations that Elixir can alleviate and he shares tips on putting a PoC ML solution into a production Elixir app. Recently, Sean added LLaMa support to Bumblebee and he explains the background for the OpenSource Meta LLM people have been playing with and more! Turns out there&#39;s a lot to be excited about for AI and Elixir!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/154" rel="nofollow">http://podcast.thinkingelixir.com/154</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.1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.15.0-rc.1</a> – Elixir 1.15.0-rc.1</li>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.14.5?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.14.5</a> – Elixir 1.14.5 - small bug fix release</li>
<li><a href="https://elixirforum.com/t/elixirls-not-working-runtime-terminating-during-boot/56017/6?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/elixirls-not-working-runtime-terminating-during-boot/56017/6</a> – Elixir-LS crashes with OTP 26. Using OTP 25.x works great.</li>
<li><a href="https://github.com/elixir-lsp/elixir-ls/issues/886?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lsp/elixir-ls/issues/886</a> – Issue that tracks Elixir LS OTP 26 issues</li>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/blob/v0.19.0/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/blob/v0.19.0/CHANGELOG.md</a> – Phoenix LiveView 0.19 changelog</li>
<li><a href="https://twitter.com/chris_mccord/status/1663275883845566473?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/chris_mccord/status/1663275883845566473</a> – Chris McCord announced LiveView 0.19 and TodoTrek demo application.</li>
<li><a href="https://phoenixframework.org/blog/phoenix-liveview-0.19-released?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://phoenixframework.org/blog/phoenix-liveview-0.19-released</a> – Blog post for the LiveView 0.19 release</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> – OpenSourced Todo Trek project. “A trello-like todo board which shows off different dynamic form strategies with Phoenix LiveView.”</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 Twitch account</li>
<li><a href="https://www.twitch.tv/videos/1827518510?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.twitch.tv/videos/1827518510</a> – Prompts for AI agents in Elixir - Day 1 (NO LONGER AVAILABLE)</li>
<li><a href="https://www.twitch.tv/videos/1828360654?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.twitch.tv/videos/1828360654</a> – Prompts for AI agents in Elixir - Day 2 (NO LONGER AVAILABLE)</li>
<li><a href="https://www.twitch.tv/videos/1832616594?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.twitch.tv/videos/1832616594</a> – Contributing to Open Source with Elixir!</li>
<li><a href="https://twitter.com/josevalim/status/1663316201584443394?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1663316201584443394</a> – José on Twitter sharing the</li>
<li><a href="https://github.com/livebook-dev/livebook/pull/1936?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/livebook-dev/livebook/pull/1936</a> – Livebook doctest feature ended in a PR that was merged.</li>
<li><a href="https://twitter.com/christhekeele/status/1661178730037886978?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/christhekeele/status/1661178730037886978</a> – Chris Keele shared a tip about customizing your IEx prompt to make copying output easier.</li>
<li><a href="https://www.youtube.com/watch?v=qr6VAfCm_QE?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=qr6VAfCm_QE</a> – On the shoulder of giants there&#39;s room for larger giants- F. Cesarini, A. Leopardi | CBL Mexico 23</li>
<li><a href="https://www.youtube.com/watch?v=7yU9mvwZKoY?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=7yU9mvwZKoY</a> – Distributed Elixir made easy by Johanna Larsson | Code BEAM Lite Mexico 2023</li>
<li><a href="https://www.youtube.com/watch?v=phRXs8SKzP0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=phRXs8SKzP0</a> – How to sell Elixir (Again) by Evadne Wu | Code BEAM Lite Stockholm 2023</li>
<li><a href="https://2023.elixirconf.com?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://2023.elixirconf.com</a> – ElixirConf tickets are now on sale</li>
</ul>

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

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

<ul>
<li><a href="https://pragprog.com/titles/smgaelixir/genetic-algorithms-in-elixir/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://pragprog.com/titles/smgaelixir/genetic-algorithms-in-elixir/</a></li>
<li><a href="https://teller.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://teller.io/</a></li>
<li><a href="https://github.com/livebook-dev/kino_bumblebee?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/livebook-dev/kino_bumblebee</a></li>
<li><a href="https://github.com/elixir-nx/bumblebee/pull/199?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-nx/bumblebee/pull/199</a> – You recently added LLaMa support to Bumblebee</li>
<li><a href="https://www.semianalysis.com/p/google-we-have-no-moat-and-neither?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.semianalysis.com/p/google-we-have-no-moat-and-neither</a> – Google AI researcher leaked memo</li>
<li><a href="https://ai.facebook.com/blog/large-language-model-llama-meta-ai/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://ai.facebook.com/blog/large-language-model-llama-meta-ai/</a></li>
<li><a href="https://en.wikipedia.org/wiki/Monkey_selfie_copyright_dispute?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://en.wikipedia.org/wiki/Monkey_selfie_copyright_dispute</a> – In December 2014, the United States Copyright Office stated that works created by a non-human, such as a photograph taken by a monkey, are not copyrightable.</li>
<li><a href="https://github.com/microsoft/LoRA?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/microsoft/LoRA</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/sean_moriarity?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/sean_moriarity</a> – on Twitter</li>
<li><a href="https://github.com/seanmor5/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/seanmor5/</a> – on Github</li>
<li><a href="https://seanmoriarity.com?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://seanmoriarity.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>153: Elixir Tools and Language Servers</title>
  <link>https://podcast.thinkingelixir.com/153</link>
  <guid isPermaLink="false">33adbf43-2d23-4b29-9624-1f9cd9b2981e</guid>
  <pubDate>Tue, 30 May 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/33adbf43-2d23-4b29-9624-1f9cd9b2981e.mp3" length="40769536" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Language servers are crucial for modern developers and Mitch Hanberg is blazing a new path with gen_lsp. Discover how he implemented a Credo LS and hear his vision for Elixir dev tools and his new elixir-tools Github org.</itunes:subtitle>
  <itunes:duration>56:11</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>Language servers are an important part of modern developer tooling. Mitch Hanberg has made this his new focus with gen_lsp, a generic language server behaviour that he then implemented a Credo language server on top of. Yes, that's right, Credo! We learn what that means and what his new elixir-tools Github organization is intended to do. Listen to Mich share his vision for what Elixir dev tools could be like! We get an update on his Temple project, an alternative to Phoenix templates, we learn about an existing Elixir formatter plugin that may reformat code more to your liking and more!
Show Notes online - http://podcast.thinkingelixir.com/153 (http://podcast.thinkingelixir.com/153)
Elixir Community News
- https://github.com/elixir-lang/elixir/releases/tag/v1.15.0-rc.0 (https://github.com/elixir-lang/elixir/releases/tag/v1.15.0-rc.0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir 1.15-rc.0
- https://groups.google.com/g/elixir-lang-core/c/CjY7W9xvu80 (https://groups.google.com/g/elixir-lang-core/c/CjY7W9xvu80?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Proposal for adding URI sigil
- https://groups.google.com/g/elixir-lang-core/c/MfB7GJSXV5w (https://groups.google.com/g/elixir-lang-core/c/MfB7GJSXV5w?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Proposal for adding UTC sigil
- https://podcast.thinkingelixir.com/149 (https://podcast.thinkingelixir.com/149?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – More on Logging from Łukasz Niemier
- https://twitter.com/ac_alejos/status/1658943203364544512 (https://twitter.com/ac_alejos/status/1658943203364544512?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Exgboost library released
- https://github.com/acalejos/exgboost/blob/main/notebooks/iris_classification.livemd (https://github.com/acalejos/exgboost/blob/main/notebooks/iris_classification.livemd?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Livebook example for Exgboost
- https://www.youtube.com/watch?v=cG8iwK_6KIg (https://www.youtube.com/watch?v=cG8iwK_6KIg?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirConf EU Lightning Talk that visualizes supervisor behaviors using the classic computer game Doom with monster spawning and killing.
- https://github.com/amalbuquerque/doom-supervisor (https://github.com/amalbuquerque/doom-supervisor?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Github project for DoomSupervisor
- http://twitch.com/josevalim (http://twitch.com/josevalim?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim has resumed some Live coding and chatting on Twitch.
- https://twitter.com/josevalim/status/1660300292619923457 (https://twitter.com/josevalim/status/1660300292619923457?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José sharing on Twitter that a Twitch Livestream will start
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Discussion Resources
- https://github.com/elixir-tools/credo-language-server (https://github.com/elixir-tools/credo-language-server?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – LSP implementation for Credo
- https://github.com/elixir-tools/gen_lsp (https://github.com/elixir-tools/gen_lsp?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – A behavior for creating language servers
- https://github.com/elixir-tools (https://github.com/elixir-tools?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Githug organization
- https://simplebet.io/index.html (https://simplebet.io/index.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/elixir-lsp/elixir-ls (https://github.com/elixir-lsp/elixir-ls?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://twitter.com/mitchhanberg/status/1648327430912843779 (https://twitter.com/mitchhanberg/status/1648327430912843779?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://www.mitchellhanberg.com/credo-language-server-and-the-birth-of-elixir-tools/ (https://www.mitchellhanberg.com/credo-language-server-and-the-birth-of-elixir-tools/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post about the Credo Language Server and Elixir Tools
- https://podcast.thinkingelixir.com/92 (https://podcast.thinkingelixir.com/92?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Previous interview about Temple (March 29th, 2022)
- https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/ (https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Language Server spec from Microsoft
- https://www.youtube.com/watch?v=Ug-SEozyG1A (https://www.youtube.com/watch?v=Ug-SEozyG1A?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Code BEAM talk - "OTP Process Abstractions with proc lib"
- https://github.com/adobe/elixir-styler (https://github.com/adobe/elixir-styler?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Formatter plugin from Adobe
- https://github.com/tree-sitter/tree-sitter (https://github.com/tree-sitter/tree-sitter?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/elixir-toniq/norm (https://github.com/elixir-toniq/norm?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/mhanberg/temple (https://github.com/mhanberg/temple?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/petalframework/petal_components (https://github.com/petalframework/petal_components?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
Guest Information
- https://twitter.com/mitchhanberg (https://twitter.com/mitchhanberg?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Twitter
- https://github.com/mhanberg/ (https://github.com/mhanberg/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Github
- https://hachyderm.io/@mitchhanberg (https://hachyderm.io/@mitchhanberg?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Fediverse
- https://www.mitchellhanberg.com/ (https://www.mitchellhanberg.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog
- https://champions-of-hope.funraise.org/fundraiser/mitchell-hanberg (https://champions-of-hope.funraise.org/fundraiser/mitchell-hanberg?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Fund raising page for FightCRC
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, lsp, credo, visual studio code, developer tools</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Language servers are an important part of modern developer tooling. Mitch Hanberg has made this his new focus with gen_lsp, a generic language server behaviour that he then implemented a Credo language server on top of. Yes, that&#39;s right, Credo! We learn what that means and what his new elixir-tools Github organization is intended to do. Listen to Mich share his vision for what Elixir dev tools could be like! We get an update on his Temple project, an alternative to Phoenix templates, we learn about an existing Elixir formatter plugin that may reformat code more to your liking and more!</p>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@cadebward@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>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>151: Peeking inside the Livebook</title>
  <link>https://podcast.thinkingelixir.com/151</link>
  <guid isPermaLink="false">b003a620-dc43-4fc3-b20f-efb81efe104a</guid>
  <pubDate>Tue, 16 May 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/b003a620-dc43-4fc3-b20f-efb81efe104a.mp3" length="31578112" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Recently Livebook had its first launch week! We met with Jonatan Kłosko to learn how things like apps and stamping work along with the new Teams feature. He shares his favorite unsung features and more!</itunes:subtitle>
  <itunes:duration>43: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>Recently Livebook had its first launch week. We met with Jonatan Kłosko, the developer behind most of the exciting new features, to learn what some of these additions are, how they actually work and what's coming with the new Teams feature. Jonatan shares some of his favorite unsung features and where the new apps ability may go in the future. Livebook is an important community project and it's fun getting a deeper look inside!
Show Notes online - http://podcast.thinkingelixir.com/151 (http://podcast.thinkingelixir.com/151)
Elixir Community News
- https://changelog.com/podcast/538 (https://changelog.com/podcast/538?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim was on the Changelog podcast talking about the Livebook release week.
- https://twitter.com/josevalim/status/1653838129306935301 (https://twitter.com/josevalim/status/1653838129306935301?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José sharing his podcast interview on Twitter
- https://twitter.com/bigcodeproject/status/1654174941976068119 (https://twitter.com/bigcodeproject/status/1654174941976068119?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – StarCoder Twitter thread
- https://github.com/bigcode-project/starcoder (https://github.com/bigcode-project/starcoder?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – StarCoder Github project page
- https://huggingface.co/bigcode/starcoder (https://huggingface.co/bigcode/starcoder?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – New LLM (Large Language Model) on HuggingFace. Heads up! It's a 64GB model!
- https://huggingface.co/chat (https://huggingface.co/chat?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Link where you can play with the StarCoder via a chat interface
- https://towardsdatascience.com/4-autonomous-ai-agents-you-need-to-know-d612a643fa92 (https://towardsdatascience.com/4-autonomous-ai-agents-you-need-to-know-d612a643fa92?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Autonomous AI agents have become a hot topic. Examples include AutoGPT, Westworld simulation and others.
- https://twitter.com/servusmario/status/1655883183643033601 (https://twitter.com/servusmario/status/1655883183643033601?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Twitter discussion with José Valim about Elixir and processes being used as LLM Agents.
- https://twitter.com/akoutmos/status/1654728415252029440 (https://twitter.com/akoutmos/status/1654728415252029440?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Alex Koutmos shared how he and Amos King worked together to create a new Elixir library called denoex that makes it easy to run TypeScript and JavaScript from Elixir.
- https://github.com/akoutmos/deno_ex (https://github.com/akoutmos/deno_ex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The denoex library on Github
- https://stackoverflow.blog/2023/05/08/the-2023-developer-survey-is-now-live/ (https://stackoverflow.blog/2023/05/08/the-2023-developer-survey-is-now-live/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Stack Overflow 2023 Developer Survey is out
- https://www.youtube.com/watch?v=K51fj1JGQEY (https://www.youtube.com/watch?v=K51fj1JGQEY?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Lars Wikman's ElixirConf EU 2023 video was released. This is the 2nd video released from the ElixirConf EU. It is titled "Lively LiveView with Membrane"
- https://hex.pm/blog/new-domain-for-build-artifacts (https://hex.pm/blog/new-domain-for-build-artifacts?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Hex.pm blog post announcing the subdomain change for hosting builds. It includes instructions on migrating tools to prevent an interruption.
- https://www.empex.co/new-york#speakers (https://www.empex.co/new-york#speakers?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Empex NYC lineup has been announced. It is a one day, single-track Elixir conference in New York City
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://news.livebook.dev/deploy-notebooks-as-apps-quality-of-life-upgrades---launch-week-1---day-1-2OTEWI (https://news.livebook.dev/deploy-notebooks-as-apps-quality-of-life-upgrades---launch-week-1---day-1-2OTEWI?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Day 1 - Deploy notebooks as apps &amp;amp; quality-of-life upgrades
- https://news.livebook.dev/distributed2-machine-learning-notebooks-with-elixir-and-livebook---launch-week-1---day-2-1aIlaw (https://news.livebook.dev/distributed2-machine-learning-notebooks-with-elixir-and-livebook---launch-week-1---day-2-1aIlaw?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Day 2 - Distributed² Machine Learning notebooks with Elixir and Livebook
- https://news.livebook.dev/hubs-and-secret-management---launch-week-1---day-3-3tMaJ2 (https://news.livebook.dev/hubs-and-secret-management---launch-week-1---day-3-3tMaJ2?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Day 3 - Hubs and secret management
- https://news.livebook.dev/build-and-deploy-a-whisper-chat-app-to-hugging-face-in-15-minutes---launch-week-1---day-4-wYM0w (https://news.livebook.dev/build-and-deploy-a-whisper-chat-app-to-hugging-face-in-15-minutes---launch-week-1---day-4-wYM0w?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Day 4 - Build and deploy a Whisper chat app to Hugging Face in 15 minutes
- https://news.livebook.dev/data-wrangling-in-elixir-with-explorer-the-power-of-rust-the-elegance-of-r---launch-week-1---day-5-1xqwCI (https://news.livebook.dev/data-wrangling-in-elixir-with-explorer-the-power-of-rust-the-elegance-of-r---launch-week-1---day-5-1xqwCI?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Day 5 - Data wrangling in Elixir with Explorer, the power of Rust, the elegance of R
- https://podcast.thinkingelixir.com/46 (https://podcast.thinkingelixir.com/46?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – 1st time we talked. May 2021 ~2 years ago!
- https://podcast.thinkingelixir.com/130 (https://podcast.thinkingelixir.com/130?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – 2nd time we talked about Bumblebee - Dec 2022
- https://github.com/livebook-dev/livebook/graphs/contributors (https://github.com/livebook-dev/livebook/graphs/contributors?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Livebook Github contributor graph
Guest Information
- https://github.com/jonatanklosko/ (https://github.com/jonatanklosko/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Jonatan Kłosko on Github
- https://jonatanklosko.com/ (https://jonatanklosko.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog
- https://erlef.org/slack-invite/erlef (https://erlef.org/slack-invite/erlef?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The EEF Slack
- https://elixirforum.com/u/jonatanklosko (https://elixirforum.com/u/jonatanklosko?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir Forum profile
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, livebook, collaborative, launch week</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Recently Livebook had its first launch week. We met with Jonatan Kłosko, the developer behind most of the exciting new features, to learn what some of these additions are, how they actually work and what&#39;s coming with the new Teams feature. Jonatan shares some of his favorite unsung features and where the new apps ability may go in the future. Livebook is an important community project and it&#39;s fun getting a deeper look inside!</p>

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

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

<ul>
<li><a href="https://changelog.com/podcast/538?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://changelog.com/podcast/538</a> – José Valim was on the Changelog podcast talking about the Livebook release week.</li>
<li><a href="https://twitter.com/josevalim/status/1653838129306935301?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1653838129306935301</a> – José sharing his podcast interview on Twitter</li>
<li><a href="https://twitter.com/bigcodeproject/status/1654174941976068119?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/bigcodeproject/status/1654174941976068119</a> – StarCoder Twitter thread</li>
<li><a href="https://github.com/bigcode-project/starcoder?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/bigcode-project/starcoder</a> – StarCoder Github project page</li>
<li><a href="https://huggingface.co/bigcode/starcoder?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://huggingface.co/bigcode/starcoder</a> – New LLM (Large Language Model) on HuggingFace. Heads up! It&#39;s a 64GB model!</li>
<li><a href="https://huggingface.co/chat?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://huggingface.co/chat</a> – Link where you can play with the StarCoder via a chat interface</li>
<li><a href="https://towardsdatascience.com/4-autonomous-ai-agents-you-need-to-know-d612a643fa92?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://towardsdatascience.com/4-autonomous-ai-agents-you-need-to-know-d612a643fa92</a> – Autonomous AI agents have become a hot topic. Examples include AutoGPT, Westworld simulation and others.</li>
<li><a href="https://twitter.com/servusmario/status/1655883183643033601?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/servusmario/status/1655883183643033601</a> – Twitter discussion with José Valim about Elixir and processes being used as LLM Agents.</li>
<li><a href="https://twitter.com/akoutmos/status/1654728415252029440?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/akoutmos/status/1654728415252029440</a> – Alex Koutmos shared how he and Amos King worked together to create a new Elixir library called deno_ex that makes it easy to run TypeScript and JavaScript from Elixir.</li>
<li><a href="https://github.com/akoutmos/deno_ex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/akoutmos/deno_ex</a> – The deno_ex library on Github</li>
<li><a href="https://stackoverflow.blog/2023/05/08/the-2023-developer-survey-is-now-live/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://stackoverflow.blog/2023/05/08/the-2023-developer-survey-is-now-live/</a> – Stack Overflow 2023 Developer Survey is out</li>
<li><a href="https://www.youtube.com/watch?v=K51fj1JGQEY?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=K51fj1JGQEY</a> – Lars Wikman&#39;s ElixirConf EU 2023 video was released. This is the 2nd video released from the ElixirConf EU. It is titled &quot;Lively LiveView with Membrane&quot;</li>
<li><a href="https://hex.pm/blog/new-domain-for-build-artifacts?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/blog/new-domain-for-build-artifacts</a> – Hex.pm blog post announcing the subdomain change for hosting builds. It includes instructions on migrating tools to prevent an interruption.</li>
<li><a href="https://www.empex.co/new-york#speakers?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.empex.co/new-york#speakers</a> – Empex NYC lineup has been announced. It is a one day, single-track Elixir conference in New York City</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://news.livebook.dev/deploy-notebooks-as-apps-quality-of-life-upgrades---launch-week-1---day-1-2OTEWI?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://news.livebook.dev/deploy-notebooks-as-apps-quality-of-life-upgrades---launch-week-1---day-1-2OTEWI</a> – Day 1 - Deploy notebooks as apps &amp; quality-of-life upgrades</li>
<li><a href="https://news.livebook.dev/distributed2-machine-learning-notebooks-with-elixir-and-livebook---launch-week-1---day-2-1aIlaw?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://news.livebook.dev/distributed2-machine-learning-notebooks-with-elixir-and-livebook---launch-week-1---day-2-1aIlaw</a> – Day 2 - Distributed² Machine Learning notebooks with Elixir and Livebook</li>
<li><a href="https://news.livebook.dev/hubs-and-secret-management---launch-week-1---day-3-3tMaJ2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://news.livebook.dev/hubs-and-secret-management---launch-week-1---day-3-3tMaJ2</a> – Day 3 - Hubs and secret management</li>
<li><a href="https://news.livebook.dev/build-and-deploy-a-whisper-chat-app-to-hugging-face-in-15-minutes---launch-week-1---day-4-wYM0w?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://news.livebook.dev/build-and-deploy-a-whisper-chat-app-to-hugging-face-in-15-minutes---launch-week-1---day-4-wYM0w</a> – Day 4 - Build and deploy a Whisper chat app to Hugging Face in 15 minutes</li>
<li><a href="https://news.livebook.dev/data-wrangling-in-elixir-with-explorer-the-power-of-rust-the-elegance-of-r---launch-week-1---day-5-1xqwCI?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://news.livebook.dev/data-wrangling-in-elixir-with-explorer-the-power-of-rust-the-elegance-of-r---launch-week-1---day-5-1xqwCI</a> – Day 5 - Data wrangling in Elixir with Explorer, the power of Rust, the elegance of R</li>
<li><a href="https://podcast.thinkingelixir.com/46?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/46</a> – 1st time we talked. May 2021 ~2 years ago!</li>
<li><a href="https://podcast.thinkingelixir.com/130?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/130</a> – 2nd time we talked about Bumblebee - Dec 2022</li>
<li><a href="https://github.com/livebook-dev/livebook/graphs/contributors?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/livebook-dev/livebook/graphs/contributors</a> – Livebook Github contributor graph</li>
</ul>

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

<ul>
<li><a href="https://github.com/jonatanklosko/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/jonatanklosko/</a> – Jonatan Kłosko on Github</li>
<li><a href="https://jonatanklosko.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://jonatanklosko.com/</a> – Blog</li>
<li><a href="https://erlef.org/slack-invite/erlef?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlef.org/slack-invite/erlef</a> – The EEF Slack</li>
<li><a href="https://elixirforum.com/u/jonatanklosko?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/u/jonatanklosko</a> – Elixir Forum profile</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>Recently Livebook had its first launch week. We met with Jonatan Kłosko, the developer behind most of the exciting new features, to learn what some of these additions are, how they actually work and what&#39;s coming with the new Teams feature. Jonatan shares some of his favorite unsung features and where the new apps ability may go in the future. Livebook is an important community project and it&#39;s fun getting a deeper look inside!</p>

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

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

<ul>
<li><a href="https://changelog.com/podcast/538?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://changelog.com/podcast/538</a> – José Valim was on the Changelog podcast talking about the Livebook release week.</li>
<li><a href="https://twitter.com/josevalim/status/1653838129306935301?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1653838129306935301</a> – José sharing his podcast interview on Twitter</li>
<li><a href="https://twitter.com/bigcodeproject/status/1654174941976068119?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/bigcodeproject/status/1654174941976068119</a> – StarCoder Twitter thread</li>
<li><a href="https://github.com/bigcode-project/starcoder?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/bigcode-project/starcoder</a> – StarCoder Github project page</li>
<li><a href="https://huggingface.co/bigcode/starcoder?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://huggingface.co/bigcode/starcoder</a> – New LLM (Large Language Model) on HuggingFace. Heads up! It&#39;s a 64GB model!</li>
<li><a href="https://huggingface.co/chat?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://huggingface.co/chat</a> – Link where you can play with the StarCoder via a chat interface</li>
<li><a href="https://towardsdatascience.com/4-autonomous-ai-agents-you-need-to-know-d612a643fa92?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://towardsdatascience.com/4-autonomous-ai-agents-you-need-to-know-d612a643fa92</a> – Autonomous AI agents have become a hot topic. Examples include AutoGPT, Westworld simulation and others.</li>
<li><a href="https://twitter.com/servusmario/status/1655883183643033601?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/servusmario/status/1655883183643033601</a> – Twitter discussion with José Valim about Elixir and processes being used as LLM Agents.</li>
<li><a href="https://twitter.com/akoutmos/status/1654728415252029440?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/akoutmos/status/1654728415252029440</a> – Alex Koutmos shared how he and Amos King worked together to create a new Elixir library called deno_ex that makes it easy to run TypeScript and JavaScript from Elixir.</li>
<li><a href="https://github.com/akoutmos/deno_ex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/akoutmos/deno_ex</a> – The deno_ex library on Github</li>
<li><a href="https://stackoverflow.blog/2023/05/08/the-2023-developer-survey-is-now-live/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://stackoverflow.blog/2023/05/08/the-2023-developer-survey-is-now-live/</a> – Stack Overflow 2023 Developer Survey is out</li>
<li><a href="https://www.youtube.com/watch?v=K51fj1JGQEY?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=K51fj1JGQEY</a> – Lars Wikman&#39;s ElixirConf EU 2023 video was released. This is the 2nd video released from the ElixirConf EU. It is titled &quot;Lively LiveView with Membrane&quot;</li>
<li><a href="https://hex.pm/blog/new-domain-for-build-artifacts?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/blog/new-domain-for-build-artifacts</a> – Hex.pm blog post announcing the subdomain change for hosting builds. It includes instructions on migrating tools to prevent an interruption.</li>
<li><a href="https://www.empex.co/new-york#speakers?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.empex.co/new-york#speakers</a> – Empex NYC lineup has been announced. It is a one day, single-track Elixir conference in New York City</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://news.livebook.dev/deploy-notebooks-as-apps-quality-of-life-upgrades---launch-week-1---day-1-2OTEWI?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://news.livebook.dev/deploy-notebooks-as-apps-quality-of-life-upgrades---launch-week-1---day-1-2OTEWI</a> – Day 1 - Deploy notebooks as apps &amp; quality-of-life upgrades</li>
<li><a href="https://news.livebook.dev/distributed2-machine-learning-notebooks-with-elixir-and-livebook---launch-week-1---day-2-1aIlaw?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://news.livebook.dev/distributed2-machine-learning-notebooks-with-elixir-and-livebook---launch-week-1---day-2-1aIlaw</a> – Day 2 - Distributed² Machine Learning notebooks with Elixir and Livebook</li>
<li><a href="https://news.livebook.dev/hubs-and-secret-management---launch-week-1---day-3-3tMaJ2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://news.livebook.dev/hubs-and-secret-management---launch-week-1---day-3-3tMaJ2</a> – Day 3 - Hubs and secret management</li>
<li><a href="https://news.livebook.dev/build-and-deploy-a-whisper-chat-app-to-hugging-face-in-15-minutes---launch-week-1---day-4-wYM0w?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://news.livebook.dev/build-and-deploy-a-whisper-chat-app-to-hugging-face-in-15-minutes---launch-week-1---day-4-wYM0w</a> – Day 4 - Build and deploy a Whisper chat app to Hugging Face in 15 minutes</li>
<li><a href="https://news.livebook.dev/data-wrangling-in-elixir-with-explorer-the-power-of-rust-the-elegance-of-r---launch-week-1---day-5-1xqwCI?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://news.livebook.dev/data-wrangling-in-elixir-with-explorer-the-power-of-rust-the-elegance-of-r---launch-week-1---day-5-1xqwCI</a> – Day 5 - Data wrangling in Elixir with Explorer, the power of Rust, the elegance of R</li>
<li><a href="https://podcast.thinkingelixir.com/46?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/46</a> – 1st time we talked. May 2021 ~2 years ago!</li>
<li><a href="https://podcast.thinkingelixir.com/130?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/130</a> – 2nd time we talked about Bumblebee - Dec 2022</li>
<li><a href="https://github.com/livebook-dev/livebook/graphs/contributors?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/livebook-dev/livebook/graphs/contributors</a> – Livebook Github contributor graph</li>
</ul>

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

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

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

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

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

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

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

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

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

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@cadebward@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Hauleth (Łukasz Jan Niemier) takes us deeper into the Elixir and Erlang loggers. He recently closed a 3.5 year old bug on the ElixirLang Github project by unifying the Elixir logger with the logger that Erlang got in OTP 21. We touch on the history, why it took so long, what we should think of the new logging levels, and what the original goals were that he set out to achieve. We also get an introduction to the new logging filters and handlers along with some peeks into future Erlang logging features that may still be yet to come in Elixir!</p>

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

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

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

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

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

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

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

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@cadebward@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>148: Security Scanning our Apps with Sobelow</title>
  <link>https://podcast.thinkingelixir.com/148</link>
  <guid isPermaLink="false">ee18ffb1-f3bb-4312-b973-a378ba973c49</guid>
  <pubDate>Tue, 25 Apr 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/ee18ffb1-f3bb-4312-b973-a378ba973c49.mp3" length="40718336" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Went deeper on Sobelow, the Elixir and Phoenix security code scanner. Hear about the creation from Griffin Byatt and where it’s going from the new maintainer Holden Oullette!</itunes:subtitle>
  <itunes:duration>56:07</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>We go deeper on the Sobelow library, a security-focused static analysis tool for Elixir and Phoenix apps. We talk with Griffin Byatt, the creator, and Holden Oullette, the new maintainer. We learn how and why the project was created, how it works, what it can and can't do, and how to use it in CI pipelines for continuous scanning. Sobelow is a cornerstone project in the community that checks a critical box for certification requirements which means we get to use Elixir when it might otherwise be a hard sell. Join us as we learn more about the project and the people behind it!
Show Notes online - http://podcast.thinkingelixir.com/148 (http://podcast.thinkingelixir.com/148)
Elixir Community News
- https://news.livebook.dev/hubs-and-secret-management---launch-week-1---day-3-3tMaJ2 (https://news.livebook.dev/hubs-and-secret-management---launch-week-1---day-3-3tMaJ2?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Livebook Launch Week - Day 3 - Hubs, secrets, teams, authentication
- https://news.livebook.dev/build-and-deploy-a-whisper-chat-app-to-hugging-face-in-15-minutes---launch-week-1---day-4-wYM0w (https://news.livebook.dev/build-and-deploy-a-whisper-chat-app-to-hugging-face-in-15-minutes---launch-week-1---day-4-wYM0w?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Livebook Launch Week - Day 4 - What is deploying apps to HuggingFace?
- https://news.livebook.dev/data-wrangling-in-elixir-with-explorer-the-power-of-rust-the-elegance-of-r---launch-week-1---day-5-1xqwCI (https://news.livebook.dev/data-wrangling-in-elixir-with-explorer-the-power-of-rust-the-elegance-of-r---launch-week-1---day-5-1xqwCI?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Livebook Launch Week - Day 5 - Data wrangling in Elixir with https://news.livebook.dev/data-wrangling-in-elixir-with-explorer-the-power-of-rust-the-elegance-of-r---launch-week-1---day-5-1xqwCI
- https://github.com/elixir-nx (https://github.com/elixir-nx?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The Nx GitHub organization page was set up
- https://twitter.com/sorentwo/status/1646493981591625732 (https://twitter.com/sorentwo/status/1646493981591625732?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Oban update 2.15.0
- https://github.com/sorentwo/oban/releases/tag/v2.15.0 (https://github.com/sorentwo/oban/releases/tag/v2.15.0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Oban release notes
- https://twitter.com/osterbergmarcus/status/1646833341881016323 (https://twitter.com/osterbergmarcus/status/1646833341881016323?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tweet asking about bulk steam inserts
- https://twitter.com/elixirphoenix/status/1646913447030865921 (https://twitter.com/elixirphoenix/status/1646913447030865921?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Phoenix response says the bulk insert is in main now.
- https://hexdocs.pm/ecto/Ecto.Changeset.html#cast_assoc/3-sorting-and-deleting-from-many-collections (https://hexdocs.pm/ecto/Ecto.Changeset.html#cast_assoc/3-sorting-and-deleting-from-many-collections?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Ecto's Sorting and deleting from -many collections
- https://twitter.com/iteamon/status/1648310734479130627 (https://twitter.com/iteamon/status/1648310734479130627?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Dry run implementation by Tymon Tobolski
- https://twitter.com/theerlef/status/1646211583172034563 (https://twitter.com/theerlef/status/1646211583172034563?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirConf EU keynote to look forward to
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/paraxialio/status/1641242283134660616 (https://twitter.com/paraxialio/status/1641242283134660616?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/nccgroup/sobelow (https://github.com/nccgroup/sobelow?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/nccgroup/sobelow/releases/tag/v0.12.2 (https://github.com/nccgroup/sobelow/releases/tag/v0.12.2?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – recent release
- https://github.com/podium/elixir-secure-coding (https://github.com/podium/elixir-secure-coding?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://www.podium.com/ (https://www.podium.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://podcast.thinkingelixir.com/122 (https://podcast.thinkingelixir.com/122?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Securing Elixir and Teaching the Team interview with Holden
- https://www.crowdstrike.com/cybersecurity-101/shift-left-security/ (https://www.crowdstrike.com/cybersecurity-101/shift-left-security/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Shift left
- https://www.nccgroup.com/us/ (https://www.nccgroup.com/us/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/podium/elixir-secure-coding (https://github.com/podium/elixir-secure-coding?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/ExHammer/hammer (https://github.com/ExHammer/hammer?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- SAST - Static Application Security Testing
- IAST - Interactive Application Security Testing
Guest Information
- https://twitter.com/HoldenOullette (https://twitter.com/HoldenOullette?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Holden on Twitter
- https://github.com/houllette/ (https://github.com/houllette/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Holden on Github
- https://oullette.xyz/ (https://oullette.xyz/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Holden's Blog
- https://twitter.com/griffinbyatt (https://twitter.com/griffinbyatt?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Griffin on Twitter
- https://github.com/GriffinMB/ (https://github.com/GriffinMB/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Griffin on Github
- https://griffinbyatt.com/ (https://griffinbyatt.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Griffin's page
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, sobelow, security, scanner, ast</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>We go deeper on the Sobelow library, a security-focused static analysis tool for Elixir and Phoenix apps. We talk with Griffin Byatt, the creator, and Holden Oullette, the new maintainer. We learn how and why the project was created, how it works, what it can and can&#39;t do, and how to use it in CI pipelines for continuous scanning. Sobelow is a cornerstone project in the community that checks a critical box for certification requirements which means we get to use Elixir when it might otherwise be a hard sell. Join us as we learn more about the project and the people behind it!</p>

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

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

<ul>
<li><a href="https://news.livebook.dev/hubs-and-secret-management---launch-week-1---day-3-3tMaJ2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://news.livebook.dev/hubs-and-secret-management---launch-week-1---day-3-3tMaJ2</a> – Livebook Launch Week - Day 3 - Hubs, secrets, teams, authentication</li>
<li><a href="https://news.livebook.dev/build-and-deploy-a-whisper-chat-app-to-hugging-face-in-15-minutes---launch-week-1---day-4-wYM0w?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://news.livebook.dev/build-and-deploy-a-whisper-chat-app-to-hugging-face-in-15-minutes---launch-week-1---day-4-wYM0w</a> – Livebook Launch Week - Day 4 - What is deploying apps to HuggingFace?</li>
<li><a href="https://news.livebook.dev/data-wrangling-in-elixir-with-explorer-the-power-of-rust-the-elegance-of-r---launch-week-1---day-5-1xqwCI?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://news.livebook.dev/data-wrangling-in-elixir-with-explorer-the-power-of-rust-the-elegance-of-r---launch-week-1---day-5-1xqwCI</a> – Livebook Launch Week - Day 5 - Data wrangling in Elixir with <a href="https://news.livebook.dev/data-wrangling-in-elixir-with-explorer-the-power-of-rust-the-elegance-of-r---launch-week-1---day-5-1xqwCI" rel="nofollow">https://news.livebook.dev/data-wrangling-in-elixir-with-explorer-the-power-of-rust-the-elegance-of-r---launch-week-1---day-5-1xqwCI</a></li>
<li><a href="https://github.com/elixir-nx?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-nx</a> – The Nx GitHub organization page was set up</li>
<li><a href="https://twitter.com/sorentwo/status/1646493981591625732?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/sorentwo/status/1646493981591625732</a> – Oban update 2.15.0</li>
<li><a href="https://github.com/sorentwo/oban/releases/tag/v2.15.0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/sorentwo/oban/releases/tag/v2.15.0</a> – Oban release notes</li>
<li><a href="https://twitter.com/osterbergmarcus/status/1646833341881016323?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/osterbergmarcus/status/1646833341881016323</a> – Tweet asking about bulk steam inserts</li>
<li><a href="https://twitter.com/elixirphoenix/status/1646913447030865921?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/elixirphoenix/status/1646913447030865921</a> – Phoenix response says the bulk insert is in main now.</li>
<li><a href="https://hexdocs.pm/ecto/Ecto.Changeset.html#cast_assoc/3-sorting-and-deleting-from-many-collections?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/ecto/Ecto.Changeset.html#cast_assoc/3-sorting-and-deleting-from-many-collections</a> – Ecto&#39;s Sorting and deleting from -many collections</li>
<li><a href="https://twitter.com/iteamon/status/1648310734479130627?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/iteamon/status/1648310734479130627</a> – Dry run implementation by Tymon Tobolski</li>
<li><a href="https://twitter.com/theerlef/status/1646211583172034563?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/theerlef/status/1646211583172034563</a> – ElixirConf EU keynote to look forward to</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/paraxialio/status/1641242283134660616?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/paraxialio/status/1641242283134660616</a></li>
<li><a href="https://github.com/nccgroup/sobelow?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/nccgroup/sobelow</a></li>
<li><a href="https://github.com/nccgroup/sobelow/releases/tag/v0.12.2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/nccgroup/sobelow/releases/tag/v0.12.2</a> – recent release</li>
<li><a href="https://github.com/podium/elixir-secure-coding?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/podium/elixir-secure-coding</a></li>
<li><a href="https://www.podium.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.podium.com/</a></li>
<li><a href="https://podcast.thinkingelixir.com/122?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/122</a> – Securing Elixir and Teaching the Team interview with Holden</li>
<li><a href="https://www.crowdstrike.com/cybersecurity-101/shift-left-security/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.crowdstrike.com/cybersecurity-101/shift-left-security/</a> – Shift left</li>
<li><a href="https://www.nccgroup.com/us/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.nccgroup.com/us/</a></li>
<li><a href="https://github.com/podium/elixir-secure-coding?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/podium/elixir-secure-coding</a></li>
<li><a href="https://github.com/ExHammer/hammer?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ExHammer/hammer</a></li>
<li>SAST - Static Application Security Testing</li>
<li>IAST - Interactive Application Security Testing</li>
</ul>

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

<ul>
<li><a href="https://twitter.com/HoldenOullette?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/HoldenOullette</a> – Holden on Twitter</li>
<li><a href="https://github.com/houllette/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/houllette/</a> – Holden on Github</li>
<li><a href="https://oullette.xyz/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://oullette.xyz/</a> – Holden&#39;s Blog</li>
<li><a href="https://twitter.com/griffinbyatt?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/griffinbyatt</a> – Griffin on Twitter</li>
<li><a href="https://github.com/GriffinMB/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/GriffinMB/</a> – Griffin on Github</li>
<li><a href="https://griffinbyatt.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://griffinbyatt.com/</a> – Griffin&#39;s page</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@cadebward@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>We go deeper on the Sobelow library, a security-focused static analysis tool for Elixir and Phoenix apps. We talk with Griffin Byatt, the creator, and Holden Oullette, the new maintainer. We learn how and why the project was created, how it works, what it can and can&#39;t do, and how to use it in CI pipelines for continuous scanning. Sobelow is a cornerstone project in the community that checks a critical box for certification requirements which means we get to use Elixir when it might otherwise be a hard sell. Join us as we learn more about the project and the people behind it!</p>

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

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

<ul>
<li><a href="https://news.livebook.dev/hubs-and-secret-management---launch-week-1---day-3-3tMaJ2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://news.livebook.dev/hubs-and-secret-management---launch-week-1---day-3-3tMaJ2</a> – Livebook Launch Week - Day 3 - Hubs, secrets, teams, authentication</li>
<li><a href="https://news.livebook.dev/build-and-deploy-a-whisper-chat-app-to-hugging-face-in-15-minutes---launch-week-1---day-4-wYM0w?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://news.livebook.dev/build-and-deploy-a-whisper-chat-app-to-hugging-face-in-15-minutes---launch-week-1---day-4-wYM0w</a> – Livebook Launch Week - Day 4 - What is deploying apps to HuggingFace?</li>
<li><a href="https://news.livebook.dev/data-wrangling-in-elixir-with-explorer-the-power-of-rust-the-elegance-of-r---launch-week-1---day-5-1xqwCI?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://news.livebook.dev/data-wrangling-in-elixir-with-explorer-the-power-of-rust-the-elegance-of-r---launch-week-1---day-5-1xqwCI</a> – Livebook Launch Week - Day 5 - Data wrangling in Elixir with <a href="https://news.livebook.dev/data-wrangling-in-elixir-with-explorer-the-power-of-rust-the-elegance-of-r---launch-week-1---day-5-1xqwCI" rel="nofollow">https://news.livebook.dev/data-wrangling-in-elixir-with-explorer-the-power-of-rust-the-elegance-of-r---launch-week-1---day-5-1xqwCI</a></li>
<li><a href="https://github.com/elixir-nx?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-nx</a> – The Nx GitHub organization page was set up</li>
<li><a href="https://twitter.com/sorentwo/status/1646493981591625732?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/sorentwo/status/1646493981591625732</a> – Oban update 2.15.0</li>
<li><a href="https://github.com/sorentwo/oban/releases/tag/v2.15.0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/sorentwo/oban/releases/tag/v2.15.0</a> – Oban release notes</li>
<li><a href="https://twitter.com/osterbergmarcus/status/1646833341881016323?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/osterbergmarcus/status/1646833341881016323</a> – Tweet asking about bulk steam inserts</li>
<li><a href="https://twitter.com/elixirphoenix/status/1646913447030865921?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/elixirphoenix/status/1646913447030865921</a> – Phoenix response says the bulk insert is in main now.</li>
<li><a href="https://hexdocs.pm/ecto/Ecto.Changeset.html#cast_assoc/3-sorting-and-deleting-from-many-collections?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/ecto/Ecto.Changeset.html#cast_assoc/3-sorting-and-deleting-from-many-collections</a> – Ecto&#39;s Sorting and deleting from -many collections</li>
<li><a href="https://twitter.com/iteamon/status/1648310734479130627?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/iteamon/status/1648310734479130627</a> – Dry run implementation by Tymon Tobolski</li>
<li><a href="https://twitter.com/theerlef/status/1646211583172034563?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/theerlef/status/1646211583172034563</a> – ElixirConf EU keynote to look forward to</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/paraxialio/status/1641242283134660616?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/paraxialio/status/1641242283134660616</a></li>
<li><a href="https://github.com/nccgroup/sobelow?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/nccgroup/sobelow</a></li>
<li><a href="https://github.com/nccgroup/sobelow/releases/tag/v0.12.2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/nccgroup/sobelow/releases/tag/v0.12.2</a> – recent release</li>
<li><a href="https://github.com/podium/elixir-secure-coding?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/podium/elixir-secure-coding</a></li>
<li><a href="https://www.podium.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.podium.com/</a></li>
<li><a href="https://podcast.thinkingelixir.com/122?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/122</a> – Securing Elixir and Teaching the Team interview with Holden</li>
<li><a href="https://www.crowdstrike.com/cybersecurity-101/shift-left-security/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.crowdstrike.com/cybersecurity-101/shift-left-security/</a> – Shift left</li>
<li><a href="https://www.nccgroup.com/us/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.nccgroup.com/us/</a></li>
<li><a href="https://github.com/podium/elixir-secure-coding?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/podium/elixir-secure-coding</a></li>
<li><a href="https://github.com/ExHammer/hammer?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ExHammer/hammer</a></li>
<li>SAST - Static Application Security Testing</li>
<li>IAST - Interactive Application Security Testing</li>
</ul>

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

<ul>
<li><a href="https://twitter.com/HoldenOullette?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/HoldenOullette</a> – Holden on Twitter</li>
<li><a href="https://github.com/houllette/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/houllette/</a> – Holden on Github</li>
<li><a href="https://oullette.xyz/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://oullette.xyz/</a> – Holden&#39;s Blog</li>
<li><a href="https://twitter.com/griffinbyatt?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/griffinbyatt</a> – Griffin on Twitter</li>
<li><a href="https://github.com/GriffinMB/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/GriffinMB/</a> – Griffin on Github</li>
<li><a href="https://griffinbyatt.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://griffinbyatt.com/</a> – Griffin&#39;s page</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>147: Thinking Elixir News</title>
  <link>https://podcast.thinkingelixir.com/147</link>
  <guid isPermaLink="false">762f6625-af93-485f-8aea-f35ea8b8f09c</guid>
  <pubDate>Tue, 18 Apr 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/762f6625-af93-485f-8aea-f35ea8b8f09c.mp3" length="13766656" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Day 1 &amp; 2 of Livebook's launch week, a new JsonSchema compiler named Exonerate, Ecto 3.10.0 improves changesets, Image can now (un)skew using Nx, KnockLabs released the one_and_done library for idempotent APIs, and more!</itunes:subtitle>
  <itunes:duration>18: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>Day 1 and 2 of Livebook's first launch week announcements, a new JsonSchema compiler named Exonerate, Ecto 3.10.0 brings changeset improvements for LiveView, the Image library can now skew and unskew images using Nx, KnockLabs released the oneanddone library for idempotent APIs, and more!
Show Notes online - http://podcast.thinkingelixir.com/147 (http://podcast.thinkingelixir.com/147)
Elixir Community News
- https://twitter.com/josevalim/status/1644035841080143872 (https://twitter.com/josevalim/status/1644035841080143872?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Livebook's first “launch week” is going on at the time of this recording.
- https://twitter.com/josevalim/status/1645453335615483908 (https://twitter.com/josevalim/status/1645453335615483908?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Day 1 - show how to deploy notebooks as applications plus other QoL improvements arriving in Livebook v0.9
- https://news.livebook.dev/deploy-notebooks-as-apps-quality-of-life-upgrades---launch-week-1---day-1-2OTEWI (https://news.livebook.dev/deploy-notebooks-as-apps-quality-of-life-upgrades---launch-week-1---day-1-2OTEWI?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post - Deploy notebooks as apps &amp;amp; quality-of-life upgrades - Launch Week 1 - Day 1
- https://news.livebook.dev/distributed2-machine-learning-notebooks-with-elixir-and-livebook---launch-week-1---day-2-1aIlaw (https://news.livebook.dev/distributed2-machine-learning-notebooks-with-elixir-and-livebook---launch-week-1---day-2-1aIlaw?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Distributed² Machine Learning notebooks with Elixir and Livebook - Launch Week 1 - Day 2
- https://www.youtube.com/watch?v=ELBQytOaQUQ (https://www.youtube.com/watch?v=ELBQytOaQUQ?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Sean Moriarity attended the Denver Online Elixir Meetup and talked about Bumblebee and conversational bots in Elixir.
- https://github.com/E-xyza/Exonerate (https://github.com/E-xyza/Exonerate?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Exonerate (an opinionated JSONSchema compiler for Elixir) 0.3.0 is released and available on Hex
- https://twitter.com/DNAutics/status/1643347181103874050 (https://twitter.com/DNAutics/status/1643347181103874050?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Twitter thread with discussion about what a JsonSchema compiler is
- https://twitter.com/josevalim/status/1645485723242430465 (https://twitter.com/josevalim/status/1645485723242430465?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Ecto 3.10.0 was released with improvements around changesets, some of them focused on better interplay with LiveView
- https://github.com/elixir-ecto/ecto/blob/v3.10.0/CHANGELOG.md (https://github.com/elixir-ecto/ecto/blob/v3.10.0/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Ecto 3.10.0 changelog
- https://hexdocs.pm/ecto/3.10.0/Ecto.Changeset.html#field_missing?/2 (https://hexdocs.pm/ecto/3.10.0/Ecto.Changeset.html#field_missing?/2?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – field_missing function as an example
- https://twitter.com/chris_mccord/status/1645490346543964162 (https://twitter.com/chris_mccord/status/1645490346543964162?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Chris McCord will be showing off some of these new Ecto features in his upcoming ElixirConf EU talk.
- https://twitter.com/germsvel/status/1643933568585043968 (https://twitter.com/germsvel/status/1643933568585043968?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – German Valesco shared another short tip about using liveSocket.enableLatencySim() for slowing local dev experience
- https://pragmaticstudio.com/courses/phoenix-liveview (https://pragmaticstudio.com/courses/phoenix-liveview?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – PragmaticStudio updated their video based Phoenix LiveView course
- https://elixirforum.com/t/image-an-image-processing-library-based-upon-vix/47568/98 (https://elixirforum.com/t/image-an-image-processing-library-based-upon-vix/47568/98?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Image 0.28.x released. Forum post with images showing what it does.
- https://github.com/elixir-image/image/blob/main/CHANGELOG.md#image-0281 (https://github.com/elixir-image/image/blob/main/CHANGELOG.md#image-0281?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Image uses Nx and Vix to straighten or skew image data
- https://twitter.com/cjbell_/status/1645508923196071936 (https://twitter.com/cjbell_/status/1645508923196071936?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Chris Bell at Knock Labs shared a new library release called “One and Done”. It is a tool for creating APIs that are idempotent.
- https://github.com/knocklabs/oneanddone (https://github.com/knocklabs/one_and_done?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – One and Done GitHub project
- https://knock.app/blog/using-one-and-done-to-power-idempotency (https://knock.app/blog/using-one-and-done-to-power-idempotency?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – One and done idempotency blog post
- https://www.empex.co/new-york (https://www.empex.co/new-york?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – EMPEX NYC conference reminder - June 9, 2023 - A one day, single-track Elixir conference in Brooklyn, NY
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, livebook, image, ecto</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Day 1 and 2 of Livebook&#39;s first launch week announcements, a new JsonSchema compiler named Exonerate, Ecto 3.10.0 brings changeset improvements for LiveView, the Image library can now skew and unskew images using Nx, KnockLabs released the one_and_done library for idempotent APIs, and more!</p>

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

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

<ul>
<li><a href="https://twitter.com/josevalim/status/1644035841080143872?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1644035841080143872</a> – Livebook&#39;s first “launch week” is going on at the time of this recording.</li>
<li><a href="https://twitter.com/josevalim/status/1645453335615483908?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1645453335615483908</a> – Day 1 - show how to deploy notebooks as applications plus other QoL improvements arriving in Livebook v0.9</li>
<li><a href="https://news.livebook.dev/deploy-notebooks-as-apps-quality-of-life-upgrades---launch-week-1---day-1-2OTEWI?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://news.livebook.dev/deploy-notebooks-as-apps-quality-of-life-upgrades---launch-week-1---day-1-2OTEWI</a> – Blog post - Deploy notebooks as apps &amp; quality-of-life upgrades - Launch Week 1 - Day 1</li>
<li><a href="https://news.livebook.dev/distributed2-machine-learning-notebooks-with-elixir-and-livebook---launch-week-1---day-2-1aIlaw?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://news.livebook.dev/distributed2-machine-learning-notebooks-with-elixir-and-livebook---launch-week-1---day-2-1aIlaw</a> – Distributed² Machine Learning notebooks with Elixir and Livebook - Launch Week 1 - Day 2</li>
<li><a href="https://www.youtube.com/watch?v=ELBQytOaQUQ?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=ELBQytOaQUQ</a> – Sean Moriarity attended the Denver Online Elixir Meetup and talked about Bumblebee and conversational bots in Elixir.</li>
<li><a href="https://github.com/E-xyza/Exonerate?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/E-xyza/Exonerate</a> – Exonerate (an opinionated JSONSchema compiler for Elixir) 0.3.0 is released and available on Hex</li>
<li><a href="https://twitter.com/DNAutics/status/1643347181103874050?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/DNAutics/status/1643347181103874050</a> – Twitter thread with discussion about what a JsonSchema compiler is</li>
<li><a href="https://twitter.com/josevalim/status/1645485723242430465?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1645485723242430465</a> – Ecto 3.10.0 was released with improvements around changesets, some of them focused on better interplay with LiveView</li>
<li><a href="https://github.com/elixir-ecto/ecto/blob/v3.10.0/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-ecto/ecto/blob/v3.10.0/CHANGELOG.md</a> – Ecto 3.10.0 changelog</li>
<li><a href="https://hexdocs.pm/ecto/3.10.0/Ecto.Changeset.html#field_missing?/2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/ecto/3.10.0/Ecto.Changeset.html#field_missing?/2</a> – field_missing function as an example</li>
<li><a href="https://twitter.com/chris_mccord/status/1645490346543964162?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/chris_mccord/status/1645490346543964162</a> – Chris McCord will be showing off some of these new Ecto features in his upcoming ElixirConf EU talk.</li>
<li><a href="https://twitter.com/germsvel/status/1643933568585043968?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/germsvel/status/1643933568585043968</a> – German Valesco shared another short tip about using liveSocket.enableLatencySim() for slowing local dev experience</li>
<li><a href="https://pragmaticstudio.com/courses/phoenix-liveview?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://pragmaticstudio.com/courses/phoenix-liveview</a> – PragmaticStudio updated their video based Phoenix LiveView course</li>
<li><a href="https://elixirforum.com/t/image-an-image-processing-library-based-upon-vix/47568/98?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/image-an-image-processing-library-based-upon-vix/47568/98</a> – Image 0.28.x released. Forum post with images showing what it does.</li>
<li><a href="https://github.com/elixir-image/image/blob/main/CHANGELOG.md#image-0281?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-image/image/blob/main/CHANGELOG.md#image-0281</a> – Image uses Nx and Vix to straighten or skew image data</li>
<li><a href="https://twitter.com/cjbell_/status/1645508923196071936?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/cjbell_/status/1645508923196071936</a> – Chris Bell at Knock Labs shared a new library release called “One and Done”. It is a tool for creating APIs that are idempotent.</li>
<li><a href="https://github.com/knocklabs/one_and_done?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/knocklabs/one_and_done</a> – One and Done GitHub project</li>
<li><a href="https://knock.app/blog/using-one-and-done-to-power-idempotency?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://knock.app/blog/using-one-and-done-to-power-idempotency</a> – One and done idempotency blog post</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 conference reminder - June 9, 2023 - A one day, single-track Elixir conference in Brooklyn, NY</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>Day 1 and 2 of Livebook&#39;s first launch week announcements, a new JsonSchema compiler named Exonerate, Ecto 3.10.0 brings changeset improvements for LiveView, the Image library can now skew and unskew images using Nx, KnockLabs released the one_and_done library for idempotent APIs, and more!</p>

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

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

<ul>
<li><a href="https://twitter.com/josevalim/status/1644035841080143872?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1644035841080143872</a> – Livebook&#39;s first “launch week” is going on at the time of this recording.</li>
<li><a href="https://twitter.com/josevalim/status/1645453335615483908?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1645453335615483908</a> – Day 1 - show how to deploy notebooks as applications plus other QoL improvements arriving in Livebook v0.9</li>
<li><a href="https://news.livebook.dev/deploy-notebooks-as-apps-quality-of-life-upgrades---launch-week-1---day-1-2OTEWI?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://news.livebook.dev/deploy-notebooks-as-apps-quality-of-life-upgrades---launch-week-1---day-1-2OTEWI</a> – Blog post - Deploy notebooks as apps &amp; quality-of-life upgrades - Launch Week 1 - Day 1</li>
<li><a href="https://news.livebook.dev/distributed2-machine-learning-notebooks-with-elixir-and-livebook---launch-week-1---day-2-1aIlaw?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://news.livebook.dev/distributed2-machine-learning-notebooks-with-elixir-and-livebook---launch-week-1---day-2-1aIlaw</a> – Distributed² Machine Learning notebooks with Elixir and Livebook - Launch Week 1 - Day 2</li>
<li><a href="https://www.youtube.com/watch?v=ELBQytOaQUQ?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=ELBQytOaQUQ</a> – Sean Moriarity attended the Denver Online Elixir Meetup and talked about Bumblebee and conversational bots in Elixir.</li>
<li><a href="https://github.com/E-xyza/Exonerate?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/E-xyza/Exonerate</a> – Exonerate (an opinionated JSONSchema compiler for Elixir) 0.3.0 is released and available on Hex</li>
<li><a href="https://twitter.com/DNAutics/status/1643347181103874050?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/DNAutics/status/1643347181103874050</a> – Twitter thread with discussion about what a JsonSchema compiler is</li>
<li><a href="https://twitter.com/josevalim/status/1645485723242430465?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1645485723242430465</a> – Ecto 3.10.0 was released with improvements around changesets, some of them focused on better interplay with LiveView</li>
<li><a href="https://github.com/elixir-ecto/ecto/blob/v3.10.0/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-ecto/ecto/blob/v3.10.0/CHANGELOG.md</a> – Ecto 3.10.0 changelog</li>
<li><a href="https://hexdocs.pm/ecto/3.10.0/Ecto.Changeset.html#field_missing?/2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/ecto/3.10.0/Ecto.Changeset.html#field_missing?/2</a> – field_missing function as an example</li>
<li><a href="https://twitter.com/chris_mccord/status/1645490346543964162?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/chris_mccord/status/1645490346543964162</a> – Chris McCord will be showing off some of these new Ecto features in his upcoming ElixirConf EU talk.</li>
<li><a href="https://twitter.com/germsvel/status/1643933568585043968?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/germsvel/status/1643933568585043968</a> – German Valesco shared another short tip about using liveSocket.enableLatencySim() for slowing local dev experience</li>
<li><a href="https://pragmaticstudio.com/courses/phoenix-liveview?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://pragmaticstudio.com/courses/phoenix-liveview</a> – PragmaticStudio updated their video based Phoenix LiveView course</li>
<li><a href="https://elixirforum.com/t/image-an-image-processing-library-based-upon-vix/47568/98?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/image-an-image-processing-library-based-upon-vix/47568/98</a> – Image 0.28.x released. Forum post with images showing what it does.</li>
<li><a href="https://github.com/elixir-image/image/blob/main/CHANGELOG.md#image-0281?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-image/image/blob/main/CHANGELOG.md#image-0281</a> – Image uses Nx and Vix to straighten or skew image data</li>
<li><a href="https://twitter.com/cjbell_/status/1645508923196071936?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/cjbell_/status/1645508923196071936</a> – Chris Bell at Knock Labs shared a new library release called “One and Done”. It is a tool for creating APIs that are idempotent.</li>
<li><a href="https://github.com/knocklabs/one_and_done?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/knocklabs/one_and_done</a> – One and Done GitHub project</li>
<li><a href="https://knock.app/blog/using-one-and-done-to-power-idempotency?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://knock.app/blog/using-one-and-done-to-power-idempotency</a> – One and done idempotency blog post</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 conference reminder - June 9, 2023 - A one day, single-track Elixir conference in Brooklyn, NY</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>146: Thinking Elixir News</title>
  <link>https://podcast.thinkingelixir.com/146</link>
  <guid isPermaLink="false">4dcc5e67-959c-486b-8e54-cdc95b1b95da</guid>
  <pubDate>Tue, 11 Apr 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/4dcc5e67-959c-486b-8e54-cdc95b1b95da.mp3" length="5521408" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Elixir 1.14.4 release and what’s in it, the EEF’s election is re-run and why, building your own static site generator with Phoenix, building Slack-like app with LiveView and streams, and more!</itunes:subtitle>
  <itunes:duration>7:14</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 Elixir 1.14.4 release and what's in it, the EEF's election is re-run and why, a new ML library Scholar was released and what it's for, a Sobelow update, a post about building your own static site generator with Phoenix, a post creating a Slack-like app with LiveView and streams, and more!
Show Notes online - http://podcast.thinkingelixir.com/146 (http://podcast.thinkingelixir.com/146)
Elixir Community News
- 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) – Elixir 1.14.4 released
- https://erlef.org/blog/eef/election-2023-revote (https://erlef.org/blog/eef/election-2023-revote?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – EEF board election re-vote to correct a procedural issue.
- https://twitter.com/josevalim/status/1641137386124988418 (https://twitter.com/josevalim/status/1641137386124988418?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim announced “Scholar”, traditional Machine Learning algorithms library.
- https://hexdocs.pm/scholar/ (https://hexdocs.pm/scholar/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Scholar project on Github
- https://hexdocs.pm/scholar/linear_regression.html (https://hexdocs.pm/scholar/linear_regression.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Scholar's docs look good.
- https://twitter.com/paraxialio/status/1641242283134660616 (https://twitter.com/paraxialio/status/1641242283134660616?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Sobelow v0.12.0 released
- https://github.com/nccgroup/sobelow/releases/tag/v0.12.0 (https://github.com/nccgroup/sobelow/releases/tag/v0.12.0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Sobelow changelog on Github
- https://twitter.com/akoutmos/status/1642204487560331270 (https://twitter.com/akoutmos/status/1642204487560331270?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – PromEx 1.8.0 was released.
- https://github.com/akoutmos/prom_ex/blob/master/CHANGELOG.md#180---2023-04-01 (https://github.com/akoutmos/prom_ex/blob/master/CHANGELOG.md#180---2023-04-01?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – PromEx changelog on Github
- https://twitter.com/germsvel/status/1641759745118969856 (https://twitter.com/germsvel/status/1641759745118969856?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – German Valesco shared a short video tip about the JS.exec/3 function
- https://fly.io/phoenix-files/crafting-your-own-static-site-generator-using-phoenix/ (https://fly.io/phoenix-files/crafting-your-own-static-site-generator-using-phoenix/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Jason Stiebs wrote a blog post showing how to create your own static site generator using Phoenix
- https://fly.io/phoenix-files/building-a-chat-app-with-liveview-streams/ (https://fly.io/phoenix-files/building-a-chat-app-with-liveview-streams/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Sophie DeBennedetto wrote a post about building a Slack-like interface using LiveView and Streams.
- https://github.com/SophieDeBenedetto/stream_chat (https://github.com/SophieDeBenedetto/stream_chat?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – StreamChat Github project
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Find us online
- Message the show - @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, EEF, static site generator, streams</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes Elixir 1.14.4 release and what&#39;s in it, the EEF&#39;s election is re-run and why, a new ML library Scholar was released and what it&#39;s for, a Sobelow update, a post about building your own static site generator with Phoenix, a post creating a Slack-like app with LiveView and streams, and more!</p>

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

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

<ul>
<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> – Elixir 1.14.4 released</li>
<li><a href="https://erlef.org/blog/eef/election-2023-revote?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlef.org/blog/eef/election-2023-revote</a> – EEF board election re-vote to correct a procedural issue.</li>
<li><a href="https://twitter.com/josevalim/status/1641137386124988418?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1641137386124988418</a> – José Valim announced “Scholar”, traditional Machine Learning algorithms library.</li>
<li><a href="https://hexdocs.pm/scholar/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/scholar/</a> – Scholar project on Github</li>
<li><a href="https://hexdocs.pm/scholar/linear_regression.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/scholar/linear_regression.html</a> – Scholar&#39;s docs look good.</li>
<li><a href="https://twitter.com/paraxialio/status/1641242283134660616?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/paraxialio/status/1641242283134660616</a> – Sobelow v0.12.0 released</li>
<li><a href="https://github.com/nccgroup/sobelow/releases/tag/v0.12.0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/nccgroup/sobelow/releases/tag/v0.12.0</a> – Sobelow changelog on Github</li>
<li><a href="https://twitter.com/akoutmos/status/1642204487560331270?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/akoutmos/status/1642204487560331270</a> – PromEx 1.8.0 was released.</li>
<li><a href="https://github.com/akoutmos/prom_ex/blob/master/CHANGELOG.md#180---2023-04-01?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/akoutmos/prom_ex/blob/master/CHANGELOG.md#180---2023-04-01</a> – PromEx changelog on Github</li>
<li><a href="https://twitter.com/germsvel/status/1641759745118969856?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/germsvel/status/1641759745118969856</a> – German Valesco shared a short video tip about the JS.exec/3 function</li>
<li><a href="https://fly.io/phoenix-files/crafting-your-own-static-site-generator-using-phoenix/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/crafting-your-own-static-site-generator-using-phoenix/</a> – Jason Stiebs wrote a blog post showing how to create your own static site generator using Phoenix</li>
<li><a href="https://fly.io/phoenix-files/building-a-chat-app-with-liveview-streams/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/building-a-chat-app-with-liveview-streams/</a> – Sophie DeBennedetto wrote a post about building a Slack-like interface using LiveView and Streams.</li>
<li><a href="https://github.com/SophieDeBenedetto/stream_chat?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/SophieDeBenedetto/stream_chat</a> – StreamChat Github project</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://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 includes Elixir 1.14.4 release and what&#39;s in it, the EEF&#39;s election is re-run and why, a new ML library Scholar was released and what it&#39;s for, a Sobelow update, a post about building your own static site generator with Phoenix, a post creating a Slack-like app with LiveView and streams, and more!</p>

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

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

<ul>
<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> – Elixir 1.14.4 released</li>
<li><a href="https://erlef.org/blog/eef/election-2023-revote?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlef.org/blog/eef/election-2023-revote</a> – EEF board election re-vote to correct a procedural issue.</li>
<li><a href="https://twitter.com/josevalim/status/1641137386124988418?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1641137386124988418</a> – José Valim announced “Scholar”, traditional Machine Learning algorithms library.</li>
<li><a href="https://hexdocs.pm/scholar/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/scholar/</a> – Scholar project on Github</li>
<li><a href="https://hexdocs.pm/scholar/linear_regression.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/scholar/linear_regression.html</a> – Scholar&#39;s docs look good.</li>
<li><a href="https://twitter.com/paraxialio/status/1641242283134660616?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/paraxialio/status/1641242283134660616</a> – Sobelow v0.12.0 released</li>
<li><a href="https://github.com/nccgroup/sobelow/releases/tag/v0.12.0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/nccgroup/sobelow/releases/tag/v0.12.0</a> – Sobelow changelog on Github</li>
<li><a href="https://twitter.com/akoutmos/status/1642204487560331270?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/akoutmos/status/1642204487560331270</a> – PromEx 1.8.0 was released.</li>
<li><a href="https://github.com/akoutmos/prom_ex/blob/master/CHANGELOG.md#180---2023-04-01?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/akoutmos/prom_ex/blob/master/CHANGELOG.md#180---2023-04-01</a> – PromEx changelog on Github</li>
<li><a href="https://twitter.com/germsvel/status/1641759745118969856?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/germsvel/status/1641759745118969856</a> – German Valesco shared a short video tip about the JS.exec/3 function</li>
<li><a href="https://fly.io/phoenix-files/crafting-your-own-static-site-generator-using-phoenix/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/crafting-your-own-static-site-generator-using-phoenix/</a> – Jason Stiebs wrote a blog post showing how to create your own static site generator using Phoenix</li>
<li><a href="https://fly.io/phoenix-files/building-a-chat-app-with-liveview-streams/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/building-a-chat-app-with-liveview-streams/</a> – Sophie DeBennedetto wrote a post about building a Slack-like interface using LiveView and Streams.</li>
<li><a href="https://github.com/SophieDeBenedetto/stream_chat?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/SophieDeBenedetto/stream_chat</a> – StreamChat Github project</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://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>145: Thinking Elixir News</title>
  <link>https://podcast.thinkingelixir.com/145</link>
  <guid isPermaLink="false">f6e8f620-39b9-447b-b48e-4ff87fab4865</guid>
  <pubDate>Tue, 04 Apr 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/f6e8f620-39b9-447b-b48e-4ff87fab4865.mp3" length="9408512" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News covers the initial EEF election results, a new Livebook 0.9 release, Docker reverses directions, how Github spilled the secret beans, full text search with a new Haystack lib, vulnerable juice, timescale package grows up a little, and more!</itunes:subtitle>
  <itunes:duration>12: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 covers the EEF election results, a new Livebook 0.9 release, Docker reverses directions, how Github spilled the secret beans, full text search with a new Haystack lib, how intentionally vulnerable Phoenix apps are educational, the timescale hex package grows up a little, and more!
Show Notes online - http://podcast.thinkingelixir.com/145 (http://podcast.thinkingelixir.com/145)
Elixir Community News
- https://erlef.org/blog/eef/election-2023-results (https://erlef.org/blog/eef/election-2023-results?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – New Erlang Ecosystem Foundation members
- https://news.livebook.dev/announcing-livebook-0.9-2tiuLC (https://news.livebook.dev/announcing-livebook-0.9-2tiuLC?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Livebook 0.9 was released and has a short accompanying blog post.
- https://www.docker.com/blog/no-longer-sunsetting-the-free-team-plan/ (https://www.docker.com/blog/no-longer-sunsetting-the-free-team-plan/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Docker is no longer sunsetting the Free Team Plan
- https://github.blog/2023-03-23-we-updated-our-rsa-ssh-host-key/ (https://github.blog/2023-03-23-we-updated-our-rsa-ssh-host-key/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub SSH key leaked and reset
- https://elixirstream.dev/gendiff (https://elixirstream.dev/gendiff?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirStream diff generator updated with awareness for Credo.
- https://github.com/zestcreative/elixirstream/commit/3c4278469201c45f7d794aaa6343f0fe18df4cda (https://github.com/zestcreative/elixirstream/commit/3c4278469201c45f7d794aaa6343f0fe18df4cda?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – What's involved in getting a new project diff added
- https://culttt.com/2023/03/22/building-a-full-text-search-engine-in-elixir (https://culttt.com/2023/03/22/building-a-full-text-search-engine-in-elixir?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – New full-text search library called Haystack from Philip Brown
- https://github.com/elixir-haystack/haystack (https://github.com/elixir-haystack/haystack?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Haystack project on Github
- https://github.com/heywhy/ex_elasticlunr (https://github.com/heywhy/ex_elasticlunr?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Comparable search library ElasticLunr
- https://twitter.com/paraxialio/status/1638161831373029377 (https://twitter.com/paraxialio/status/1638161831373029377?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Paraxial released an intentionally vulnerable project for people to play with and exploit
- https://paraxial.io/blog/potion-shop (https://paraxial.io/blog/potion-shop?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Vulnerable "Potion Shop" project
- https://owasp.org/www-project-juice-shop/ (https://owasp.org/www-project-juice-shop/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – OWASP's "Juice Shop" vulnerable project
- https://twitter.com/sm_debenedetto/status/1638496777463648260 (https://twitter.com/sm_debenedetto/status/1638496777463648260?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The book "Programming Phoenix LiveView" by Bruce Tate and Sophie DeBennedetto released a new update.
- https://pragprog.com/titles/liveview/programming-phoenix-liveview/ (https://pragprog.com/titles/liveview/programming-phoenix-liveview/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The book on PragProg
- https://twitter.com/germsvel/status/1638158470317834246 (https://twitter.com/germsvel/status/1638158470317834246?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tip for testing function components by rendering them to HTML
- https://twitter.com/germsvel/status/1640696116017614850 (https://twitter.com/germsvel/status/1640696116017614850?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tip for paginating as an infinite scroll with streams
- https://hex.pm/packages/timescale (https://hex.pm/packages/timescale?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Timescale library published a pseudo-stable version, 0.1.0. (no longer alpha)
- https://podcast.thinkingelixir.com/129 (https://podcast.thinkingelixir.com/129?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Our interview with Dave Lucia about Timescale
- https://hexdocs.pm/ecto_range/EctoRange.html (https://hexdocs.pm/ecto_range/EctoRange.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – New Ecto library about storing Ecto Ranges. Provides Ecto types for Postgres about storing a time range, date range, datetime ranges, and integer ranges, and supports indeterminate bounds.
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, livebook, EEF, docker, github, timescale</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News covers the EEF election results, a new Livebook 0.9 release, Docker reverses directions, how Github spilled the secret beans, full text search with a new Haystack lib, how intentionally vulnerable Phoenix apps are educational, the timescale hex package grows up a little, and more!</p>

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

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

<ul>
<li><a href="https://erlef.org/blog/eef/election-2023-results?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlef.org/blog/eef/election-2023-results</a> – New Erlang Ecosystem Foundation members</li>
<li><a href="https://news.livebook.dev/announcing-livebook-0.9-2tiuLC?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://news.livebook.dev/announcing-livebook-0.9-2tiuLC</a> – Livebook 0.9 was released and has a short accompanying blog post.</li>
<li><a href="https://www.docker.com/blog/no-longer-sunsetting-the-free-team-plan/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.docker.com/blog/no-longer-sunsetting-the-free-team-plan/</a> – Docker is no longer sunsetting the Free Team Plan</li>
<li><a href="https://github.blog/2023-03-23-we-updated-our-rsa-ssh-host-key/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.blog/2023-03-23-we-updated-our-rsa-ssh-host-key/</a> – GitHub SSH key leaked and reset</li>
<li><a href="https://elixirstream.dev/gendiff?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstream.dev/gendiff</a> – ElixirStream diff generator updated with awareness for Credo.</li>
<li><a href="https://github.com/zestcreative/elixirstream/commit/3c4278469201c45f7d794aaa6343f0fe18df4cda?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/zestcreative/elixirstream/commit/3c4278469201c45f7d794aaa6343f0fe18df4cda</a> – What&#39;s involved in getting a new project diff added</li>
<li><a href="https://culttt.com/2023/03/22/building-a-full-text-search-engine-in-elixir?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://culttt.com/2023/03/22/building-a-full-text-search-engine-in-elixir</a> – New full-text search library called Haystack from Philip Brown</li>
<li><a href="https://github.com/elixir-haystack/haystack?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-haystack/haystack</a> – Haystack project on Github</li>
<li><a href="https://github.com/heywhy/ex_elasticlunr?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/heywhy/ex_elasticlunr</a> – Comparable search library ElasticLunr</li>
<li><a href="https://twitter.com/paraxialio/status/1638161831373029377?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/paraxialio/status/1638161831373029377</a> – Paraxial released an intentionally vulnerable project for people to play with and exploit</li>
<li><a href="https://paraxial.io/blog/potion-shop?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/potion-shop</a> – Vulnerable &quot;Potion Shop&quot; project</li>
<li><a href="https://owasp.org/www-project-juice-shop/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://owasp.org/www-project-juice-shop/</a> – OWASP&#39;s &quot;Juice Shop&quot; vulnerable project</li>
<li><a href="https://twitter.com/sm_debenedetto/status/1638496777463648260?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/sm_debenedetto/status/1638496777463648260</a> – The book &quot;Programming Phoenix LiveView&quot; by Bruce Tate and Sophie DeBennedetto released a new update.</li>
<li><a href="https://pragprog.com/titles/liveview/programming-phoenix-liveview/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://pragprog.com/titles/liveview/programming-phoenix-liveview/</a> – The book on PragProg</li>
<li><a href="https://twitter.com/germsvel/status/1638158470317834246?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/germsvel/status/1638158470317834246</a> – Tip for testing function components by rendering them to HTML</li>
<li><a href="https://twitter.com/germsvel/status/1640696116017614850?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/germsvel/status/1640696116017614850</a> – Tip for paginating as an infinite scroll with streams</li>
<li><a href="https://hex.pm/packages/timescale?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/timescale</a> – Timescale library published a pseudo-stable version, 0.1.0. (no longer alpha)</li>
<li><a href="https://podcast.thinkingelixir.com/129?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/129</a> – Our interview with Dave Lucia about Timescale</li>
<li><a href="https://hexdocs.pm/ecto_range/EctoRange.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/ecto_range/EctoRange.html</a> – New Ecto library about storing Ecto Ranges. Provides Ecto types for Postgres about storing a time range, date range, datetime ranges, and integer ranges, and supports indeterminate bounds.</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 the EEF election results, a new Livebook 0.9 release, Docker reverses directions, how Github spilled the secret beans, full text search with a new Haystack lib, how intentionally vulnerable Phoenix apps are educational, the timescale hex package grows up a little, and more!</p>

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

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

<ul>
<li><a href="https://erlef.org/blog/eef/election-2023-results?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlef.org/blog/eef/election-2023-results</a> – New Erlang Ecosystem Foundation members</li>
<li><a href="https://news.livebook.dev/announcing-livebook-0.9-2tiuLC?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://news.livebook.dev/announcing-livebook-0.9-2tiuLC</a> – Livebook 0.9 was released and has a short accompanying blog post.</li>
<li><a href="https://www.docker.com/blog/no-longer-sunsetting-the-free-team-plan/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.docker.com/blog/no-longer-sunsetting-the-free-team-plan/</a> – Docker is no longer sunsetting the Free Team Plan</li>
<li><a href="https://github.blog/2023-03-23-we-updated-our-rsa-ssh-host-key/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.blog/2023-03-23-we-updated-our-rsa-ssh-host-key/</a> – GitHub SSH key leaked and reset</li>
<li><a href="https://elixirstream.dev/gendiff?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstream.dev/gendiff</a> – ElixirStream diff generator updated with awareness for Credo.</li>
<li><a href="https://github.com/zestcreative/elixirstream/commit/3c4278469201c45f7d794aaa6343f0fe18df4cda?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/zestcreative/elixirstream/commit/3c4278469201c45f7d794aaa6343f0fe18df4cda</a> – What&#39;s involved in getting a new project diff added</li>
<li><a href="https://culttt.com/2023/03/22/building-a-full-text-search-engine-in-elixir?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://culttt.com/2023/03/22/building-a-full-text-search-engine-in-elixir</a> – New full-text search library called Haystack from Philip Brown</li>
<li><a href="https://github.com/elixir-haystack/haystack?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-haystack/haystack</a> – Haystack project on Github</li>
<li><a href="https://github.com/heywhy/ex_elasticlunr?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/heywhy/ex_elasticlunr</a> – Comparable search library ElasticLunr</li>
<li><a href="https://twitter.com/paraxialio/status/1638161831373029377?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/paraxialio/status/1638161831373029377</a> – Paraxial released an intentionally vulnerable project for people to play with and exploit</li>
<li><a href="https://paraxial.io/blog/potion-shop?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/potion-shop</a> – Vulnerable &quot;Potion Shop&quot; project</li>
<li><a href="https://owasp.org/www-project-juice-shop/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://owasp.org/www-project-juice-shop/</a> – OWASP&#39;s &quot;Juice Shop&quot; vulnerable project</li>
<li><a href="https://twitter.com/sm_debenedetto/status/1638496777463648260?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/sm_debenedetto/status/1638496777463648260</a> – The book &quot;Programming Phoenix LiveView&quot; by Bruce Tate and Sophie DeBennedetto released a new update.</li>
<li><a href="https://pragprog.com/titles/liveview/programming-phoenix-liveview/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://pragprog.com/titles/liveview/programming-phoenix-liveview/</a> – The book on PragProg</li>
<li><a href="https://twitter.com/germsvel/status/1638158470317834246?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/germsvel/status/1638158470317834246</a> – Tip for testing function components by rendering them to HTML</li>
<li><a href="https://twitter.com/germsvel/status/1640696116017614850?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/germsvel/status/1640696116017614850</a> – Tip for paginating as an infinite scroll with streams</li>
<li><a href="https://hex.pm/packages/timescale?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/timescale</a> – Timescale library published a pseudo-stable version, 0.1.0. (no longer alpha)</li>
<li><a href="https://podcast.thinkingelixir.com/129?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/129</a> – Our interview with Dave Lucia about Timescale</li>
<li><a href="https://hexdocs.pm/ecto_range/EctoRange.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/ecto_range/EctoRange.html</a> – New Ecto library about storing Ecto Ranges. Provides Ecto types for Postgres about storing a time range, date range, datetime ranges, and integer ranges, and supports indeterminate bounds.</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>142: Orion for Distributed Tracing in Production</title>
  <link>https://podcast.thinkingelixir.com/142</link>
  <guid isPermaLink="false">59ae6b1b-4355-4aee-8571-1910a9cc8320</guid>
  <pubDate>Tue, 14 Mar 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/59ae6b1b-4355-4aee-8571-1910a9cc8320.mp3" length="39053312" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Orion is an interesting library created by Thomas Depierre that makes it easy to run distributed tracing in your app on prod! It includes a LiveView UI for visualizing the perf and runs multiple traces concurrently!</itunes:subtitle>
  <itunes:duration>53:49</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>Orion is an interesting library created by Thomas Depierre that makes it easy to run dynamic distributed tracing in your app on production! It includes a LiveView UI for visualizing the performance and running multiple traces simultaneously. We talk with Thomas to learn more about the history, the inspirations, how it works, why it's safe to run in production, how to get performance insights, and more!
Show Notes online - http://podcast.thinkingelixir.com/142 (http://podcast.thinkingelixir.com/142)
Elixir Community News
- https://github.com/phoenixframework/phoenix/blob/main/CHANGELOG.md#171-2023-03-02 (https://github.com/phoenixframework/phoenix/blob/main/CHANGELOG.md#171-2023-03-02?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Phoenix 1.7.1 released with enhancement to phx.new
- https://elixirstream.dev/gendiff/phx_new/EEEFA23CF29B825D3F84B0E3B3978F62 (https://elixirstream.dev/gendiff/phx_new/EEEFA23CF29B825D3F84B0E3B3978F62?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Diff for the sizable project changes as heroicons are added
- https://groups.google.com/g/elixir-lang-core/c/cocMcghahs4/m/DdYRNfuYAwAJ (https://groups.google.com/g/elixir-lang-core/c/cocMcghahs4/m/DdYRNfuYAwAJ?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Multi-letter uppercase sigils being added to Elixir
- https://github.com/elixir-lang/elixir/pull/12448 (https://github.com/elixir-lang/elixir/pull/12448?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Expanded sigil support already merged in
- https://twitter.com/germsvel/status/1630558483102801922 (https://twitter.com/germsvel/status/1630558483102801922?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – German Velasco's collection of short videos about Phoenix 1.7
- https://www.youtube.com/playlist?list=PLvQQYdm3-EoiRuwcPQds_msNxiKIvgen8 (https://www.youtube.com/playlist?list=PLvQQYdm3-EoiRuwcPQds_msNxiKIvgen8?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – YouTube playlist of the short videos
- https://twitter.com/germsvel/status/1631627732261154816 (https://twitter.com/germsvel/status/1631627732261154816?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tip from German on using phx-mounted binding to do initial animations with JS transitions
- https://fullstackphoenix.com/tutorials/mix-task-automatic-convert-to-verified-routes (https://fullstackphoenix.com/tutorials/mix-task-automatic-convert-to-verified-routes?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – A mix task was created to help projects migrate to verified routes by the people at Fullstack Phoenix.
- https://gist.github.com/andreaseriksson/e454b9244a734310d4ab74d8595f98cd (https://gist.github.com/andreaseriksson/e454b9244a734310d4ab74d8595f98cd?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Gist for mix task converttoverifiedroutes.ex
- https://twitter.com/basilenouvellet/status/1628702926318313473 (https://twitter.com/basilenouvellet/status/1628702926318313473?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Quick bash script to launch a LiveBook connected to your Fly instance
- https://flowbite.com/docs/getting-started/phoenix/ (https://flowbite.com/docs/getting-started/phoenix/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Flowbite has TailwindCSS styled components and just added a “getting started with Phoenix” guide.
- https://twitter.com/bcardarella/status/1632956603249950722 (https://twitter.com/bcardarella/status/1632956603249950722?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – All LiveView Native SwiftUI views are complete. On to Modifiers
- https://github.com/liveviewnative/liveview-client-swiftui/issues/42 (https://github.com/liveviewnative/liveview-client-swiftui/issues/42?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Github checklist of SwiftUI views
- https://github.com/erlang/otp/releases/tag/OTP-26.0-rc1 (https://github.com/erlang/otp/releases/tag/OTP-26.0-rc1?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – OTP 26 RC 1 bring improvements
- https://erlangforums.com/t/how-is-the-new-dialyzer-incremental-mode-different/2367 (https://erlangforums.com/t/how-is-the-new-dialyzer-incremental-mode-different/2367?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Dialyzer gets an --incremental
- https://gleam.run/news/v0.27-hello-panic-goodbye-try/ (https://gleam.run/news/v0.27-hello-panic-goodbye-try/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Gleam v0.27 released
- https://codebeamstockholm.com/#register (https://codebeamstockholm.com/#register?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – CodeBEAM Lite Stockholm on Fri, 12 May 202 - one day conference and early bird tickets are on sale now
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Discussion Resources
- https://github.com/LivewareProblems/Orion (https://github.com/LivewareProblems/Orion?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://twitter.com/Di4naO/status/1624876674499198976 (https://twitter.com/Di4naO/status/1624876674499198976?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/spawnfest/Orion (https://github.com/spawnfest/Orion?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Started as a 2021 Spawnfest entry that didn't complete
- https://twitter.com/Di4naO/status/1628067971007479811 (https://twitter.com/Di4naO/status/1628067971007479811?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Difference from FlameOn Twitter discussion
- https://twitter.com/lostkobrakai/status/1628069107269570560 (https://twitter.com/lostkobrakai/status/1628069107269570560?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Comment about immutable filesystems
- https://www.erlang.org/doc/efficiency_guide/profiling.html (https://www.erlang.org/doc/efficiency_guide/profiling.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://www.erlang.org/doc/man/eprof.html (https://www.erlang.org/doc/man/eprof.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://www.erlang.org/doc/man/fprof.html (https://www.erlang.org/doc/man/fprof.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/DockYard/flame_on (https://github.com/DockYard/flame_on?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/strace/strace (https://github.com/strace/strace?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://strace.io/ (https://strace.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://www.erlang.org/doc/apps/erts/tracing (https://www.erlang.org/doc/apps/erts/tracing?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/ferd/recon/ (https://github.com/ferd/recon/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://hex.pm/packages/ex2ms (https://hex.pm/packages/ex2ms?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/ericmj/ex2ms (https://github.com/ericmj/ex2ms?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://hexdocs.pm/matcha/Matcha.html (https://hexdocs.pm/matcha/Matcha.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://hex.pm/packages/xprof (https://hex.pm/packages/xprof?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://stackoverflow.blog/2022/12/26/why-the-number-input-is-the-worst-input/ (https://stackoverflow.blog/2022/12/26/why-the-number-input-is-the-worst-input/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://ebpf.io/ (https://ebpf.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://userinyerface.com/ (https://userinyerface.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://www.boredpanda.com/funny-worst-input-fields/ (https://www.boredpanda.com/funny-worst-input-fields/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
Guest Information
- https://twitter.com/di4naO (https://twitter.com/di4naO?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Twitter
- https://github.com/DianaOlympos/ (https://github.com/DianaOlympos/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Github
- https://hachyderm.io/@Di4na (https://hachyderm.io/@Di4na?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Fediverse
- https://www.softwaremaxims.com/ (https://www.softwaremaxims.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog
Find us online
- Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir)
- Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen - @brainlid (https://twitter.com/brainlid)
- Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid)
- David Bernheisel - @bernheisel (https://twitter.com/bernheisel)
- David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern)
- Cade Ward - @cadebward (https://twitter.com/cadebward)
- Cade Ward on Fediverse - @cadebward@genserver.social (https://genserver.social/cadebward) 
</description>
  <itunes:keywords>elixir, debugging, performance, tracing, distributed, production</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Orion is an interesting library created by Thomas Depierre that makes it easy to run dynamic distributed tracing in your app on production! It includes a LiveView UI for visualizing the performance and running multiple traces simultaneously. We talk with Thomas to learn more about the history, the inspirations, how it works, why it&#39;s safe to run in production, how to get performance insights, and more!</p>

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

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

<ul>
<li><a href="https://github.com/phoenixframework/phoenix/blob/main/CHANGELOG.md#171-2023-03-02?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix/blob/main/CHANGELOG.md#171-2023-03-02</a> – Phoenix 1.7.1 released with enhancement to phx.new</li>
<li><a href="https://elixirstream.dev/gendiff/phx_new/EEEFA23CF29B825D3F84B0E3B3978F62?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstream.dev/gendiff/phx_new/EEEFA23CF29B825D3F84B0E3B3978F62</a> – Diff for the sizable project changes as hero_icons are added</li>
<li><a href="https://groups.google.com/g/elixir-lang-core/c/cocMcghahs4/m/DdYRNfuYAwAJ?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://groups.google.com/g/elixir-lang-core/c/cocMcghahs4/m/DdYRNfuYAwAJ</a> – Multi-letter uppercase sigils being added to Elixir</li>
<li><a href="https://github.com/elixir-lang/elixir/pull/12448?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/pull/12448</a> – Expanded sigil support already merged in</li>
<li><a href="https://twitter.com/germsvel/status/1630558483102801922?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/germsvel/status/1630558483102801922</a> – German Velasco&#39;s collection of short videos about Phoenix 1.7</li>
<li><a href="https://www.youtube.com/playlist?list=PLvQQYdm3-EoiRuwcPQds_msNxiKIvgen8?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/playlist?list=PLvQQYdm3-EoiRuwcPQds_msNxiKIvgen8</a> – YouTube playlist of the short videos</li>
<li><a href="https://twitter.com/germsvel/status/1631627732261154816?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/germsvel/status/1631627732261154816</a> – Tip from German on using phx-mounted binding to do initial animations with JS transitions</li>
<li><a href="https://fullstackphoenix.com/tutorials/mix-task-automatic-convert-to-verified-routes?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fullstackphoenix.com/tutorials/mix-task-automatic-convert-to-verified-routes</a> – A mix task was created to help projects migrate to verified routes by the people at Fullstack Phoenix.</li>
<li><a href="https://gist.github.com/andreaseriksson/e454b9244a734310d4ab74d8595f98cd?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gist.github.com/andreaseriksson/e454b9244a734310d4ab74d8595f98cd</a> – Gist for mix task convert_to_verified_routes.ex</li>
<li><a href="https://twitter.com/basilenouvellet/status/1628702926318313473?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/basilenouvellet/status/1628702926318313473</a> – Quick bash script to launch a LiveBook connected to your Fly instance</li>
<li><a href="https://flowbite.com/docs/getting-started/phoenix/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://flowbite.com/docs/getting-started/phoenix/</a> – Flowbite has TailwindCSS styled components and just added a “getting started with Phoenix” guide.</li>
<li><a href="https://twitter.com/bcardarella/status/1632956603249950722?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/bcardarella/status/1632956603249950722</a> – All LiveView Native SwiftUI views are complete. On to Modifiers</li>
<li><a href="https://github.com/liveviewnative/liveview-client-swiftui/issues/42?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/liveviewnative/liveview-client-swiftui/issues/42</a> – Github checklist of SwiftUI views</li>
<li><a href="https://github.com/erlang/otp/releases/tag/OTP-26.0-rc1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/erlang/otp/releases/tag/OTP-26.0-rc1</a> – OTP 26 RC 1 bring improvements</li>
<li><a href="https://erlangforums.com/t/how-is-the-new-dialyzer-incremental-mode-different/2367?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlangforums.com/t/how-is-the-new-dialyzer-incremental-mode-different/2367</a> – Dialyzer gets an <code>--incremental</code></li>
<li><a href="https://gleam.run/news/v0.27-hello-panic-goodbye-try/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gleam.run/news/v0.27-hello-panic-goodbye-try/</a> – Gleam v0.27 released</li>
<li><a href="https://codebeamstockholm.com/#register?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://codebeamstockholm.com/#register</a> – CodeBEAM Lite Stockholm on Fri, 12 May 202 - one day conference and early bird tickets are on sale now</li>
</ul>

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

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

<ul>
<li><a href="https://github.com/LivewareProblems/Orion?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/LivewareProblems/Orion</a></li>
<li><a href="https://twitter.com/Di4naO/status/1624876674499198976?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/Di4naO/status/1624876674499198976</a></li>
<li><a href="https://github.com/spawnfest/Orion?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/spawnfest/Orion</a> – Started as a 2021 Spawnfest entry that didn&#39;t complete</li>
<li><a href="https://twitter.com/Di4naO/status/1628067971007479811?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/Di4naO/status/1628067971007479811</a> – Difference from FlameOn Twitter discussion</li>
<li><a href="https://twitter.com/lostkobrakai/status/1628069107269570560?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/lostkobrakai/status/1628069107269570560</a> – Comment about immutable filesystems</li>
<li><a href="https://www.erlang.org/doc/efficiency_guide/profiling.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/doc/efficiency_guide/profiling.html</a></li>
<li><a href="https://www.erlang.org/doc/man/eprof.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/doc/man/eprof.html</a></li>
<li><a href="https://www.erlang.org/doc/man/fprof.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/doc/man/fprof.html</a></li>
<li><a href="https://github.com/DockYard/flame_on?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/DockYard/flame_on</a></li>
<li><a href="https://github.com/strace/strace?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/strace/strace</a></li>
<li><a href="https://strace.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://strace.io/</a></li>
<li><a href="https://www.erlang.org/doc/apps/erts/tracing?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/doc/apps/erts/tracing</a></li>
<li><a href="https://github.com/ferd/recon/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ferd/recon/</a></li>
<li><a href="https://hex.pm/packages/ex2ms?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/ex2ms</a></li>
<li><a href="https://github.com/ericmj/ex2ms?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ericmj/ex2ms</a></li>
<li><a href="https://hexdocs.pm/matcha/Matcha.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/matcha/Matcha.html</a></li>
<li><a href="https://hex.pm/packages/xprof?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/xprof</a></li>
<li><a href="https://stackoverflow.blog/2022/12/26/why-the-number-input-is-the-worst-input/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://stackoverflow.blog/2022/12/26/why-the-number-input-is-the-worst-input/</a></li>
<li><a href="https://ebpf.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://ebpf.io/</a></li>
<li><a href="https://userinyerface.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://userinyerface.com/</a></li>
<li><a href="https://www.boredpanda.com/funny-worst-input-fields/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.boredpanda.com/funny-worst-input-fields/</a></li>
</ul>

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

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

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

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

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

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

<ul>
<li><a href="https://github.com/phoenixframework/phoenix/blob/main/CHANGELOG.md#171-2023-03-02?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix/blob/main/CHANGELOG.md#171-2023-03-02</a> – Phoenix 1.7.1 released with enhancement to phx.new</li>
<li><a href="https://elixirstream.dev/gendiff/phx_new/EEEFA23CF29B825D3F84B0E3B3978F62?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstream.dev/gendiff/phx_new/EEEFA23CF29B825D3F84B0E3B3978F62</a> – Diff for the sizable project changes as hero_icons are added</li>
<li><a href="https://groups.google.com/g/elixir-lang-core/c/cocMcghahs4/m/DdYRNfuYAwAJ?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://groups.google.com/g/elixir-lang-core/c/cocMcghahs4/m/DdYRNfuYAwAJ</a> – Multi-letter uppercase sigils being added to Elixir</li>
<li><a href="https://github.com/elixir-lang/elixir/pull/12448?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/pull/12448</a> – Expanded sigil support already merged in</li>
<li><a href="https://twitter.com/germsvel/status/1630558483102801922?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/germsvel/status/1630558483102801922</a> – German Velasco&#39;s collection of short videos about Phoenix 1.7</li>
<li><a href="https://www.youtube.com/playlist?list=PLvQQYdm3-EoiRuwcPQds_msNxiKIvgen8?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/playlist?list=PLvQQYdm3-EoiRuwcPQds_msNxiKIvgen8</a> – YouTube playlist of the short videos</li>
<li><a href="https://twitter.com/germsvel/status/1631627732261154816?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/germsvel/status/1631627732261154816</a> – Tip from German on using phx-mounted binding to do initial animations with JS transitions</li>
<li><a href="https://fullstackphoenix.com/tutorials/mix-task-automatic-convert-to-verified-routes?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fullstackphoenix.com/tutorials/mix-task-automatic-convert-to-verified-routes</a> – A mix task was created to help projects migrate to verified routes by the people at Fullstack Phoenix.</li>
<li><a href="https://gist.github.com/andreaseriksson/e454b9244a734310d4ab74d8595f98cd?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gist.github.com/andreaseriksson/e454b9244a734310d4ab74d8595f98cd</a> – Gist for mix task convert_to_verified_routes.ex</li>
<li><a href="https://twitter.com/basilenouvellet/status/1628702926318313473?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/basilenouvellet/status/1628702926318313473</a> – Quick bash script to launch a LiveBook connected to your Fly instance</li>
<li><a href="https://flowbite.com/docs/getting-started/phoenix/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://flowbite.com/docs/getting-started/phoenix/</a> – Flowbite has TailwindCSS styled components and just added a “getting started with Phoenix” guide.</li>
<li><a href="https://twitter.com/bcardarella/status/1632956603249950722?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/bcardarella/status/1632956603249950722</a> – All LiveView Native SwiftUI views are complete. On to Modifiers</li>
<li><a href="https://github.com/liveviewnative/liveview-client-swiftui/issues/42?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/liveviewnative/liveview-client-swiftui/issues/42</a> – Github checklist of SwiftUI views</li>
<li><a href="https://github.com/erlang/otp/releases/tag/OTP-26.0-rc1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/erlang/otp/releases/tag/OTP-26.0-rc1</a> – OTP 26 RC 1 bring improvements</li>
<li><a href="https://erlangforums.com/t/how-is-the-new-dialyzer-incremental-mode-different/2367?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlangforums.com/t/how-is-the-new-dialyzer-incremental-mode-different/2367</a> – Dialyzer gets an <code>--incremental</code></li>
<li><a href="https://gleam.run/news/v0.27-hello-panic-goodbye-try/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gleam.run/news/v0.27-hello-panic-goodbye-try/</a> – Gleam v0.27 released</li>
<li><a href="https://codebeamstockholm.com/#register?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://codebeamstockholm.com/#register</a> – CodeBEAM Lite Stockholm on Fri, 12 May 202 - one day conference and early bird tickets are on sale now</li>
</ul>

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

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

<ul>
<li><a href="https://github.com/LivewareProblems/Orion?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/LivewareProblems/Orion</a></li>
<li><a href="https://twitter.com/Di4naO/status/1624876674499198976?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/Di4naO/status/1624876674499198976</a></li>
<li><a href="https://github.com/spawnfest/Orion?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/spawnfest/Orion</a> – Started as a 2021 Spawnfest entry that didn&#39;t complete</li>
<li><a href="https://twitter.com/Di4naO/status/1628067971007479811?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/Di4naO/status/1628067971007479811</a> – Difference from FlameOn Twitter discussion</li>
<li><a href="https://twitter.com/lostkobrakai/status/1628069107269570560?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/lostkobrakai/status/1628069107269570560</a> – Comment about immutable filesystems</li>
<li><a href="https://www.erlang.org/doc/efficiency_guide/profiling.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/doc/efficiency_guide/profiling.html</a></li>
<li><a href="https://www.erlang.org/doc/man/eprof.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/doc/man/eprof.html</a></li>
<li><a href="https://www.erlang.org/doc/man/fprof.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/doc/man/fprof.html</a></li>
<li><a href="https://github.com/DockYard/flame_on?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/DockYard/flame_on</a></li>
<li><a href="https://github.com/strace/strace?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/strace/strace</a></li>
<li><a href="https://strace.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://strace.io/</a></li>
<li><a href="https://www.erlang.org/doc/apps/erts/tracing?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/doc/apps/erts/tracing</a></li>
<li><a href="https://github.com/ferd/recon/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ferd/recon/</a></li>
<li><a href="https://hex.pm/packages/ex2ms?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/ex2ms</a></li>
<li><a href="https://github.com/ericmj/ex2ms?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ericmj/ex2ms</a></li>
<li><a href="https://hexdocs.pm/matcha/Matcha.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/matcha/Matcha.html</a></li>
<li><a href="https://hex.pm/packages/xprof?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/xprof</a></li>
<li><a href="https://stackoverflow.blog/2022/12/26/why-the-number-input-is-the-worst-input/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://stackoverflow.blog/2022/12/26/why-the-number-input-is-the-worst-input/</a></li>
<li><a href="https://ebpf.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://ebpf.io/</a></li>
<li><a href="https://userinyerface.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://userinyerface.com/</a></li>
<li><a href="https://www.boredpanda.com/funny-worst-input-fields/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.boredpanda.com/funny-worst-input-fields/</a></li>
</ul>

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

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

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

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

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

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

<ul>
<li><a href="https://phoenixframework.org/blog/phoenix-1.7-final-released?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://phoenixframework.org/blog/phoenix-1.7-final-released</a> – Phoenix 1.7.0 &quot;final&quot; released!</li>
<li><a href="https://gist.github.com/chrismccord/00a6ea2a96bc57df0cce526bd20af8a7?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gist.github.com/chrismccord/00a6ea2a96bc57df0cce526bd20af8a7</a> – Step-by-step upgrade guide</li>
<li><a href="https://elixirstream.dev/gendiff/phx_new/A93EFEDC8E8E71E5F1490CF31042679E?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstream.dev/gendiff/phx_new/A93EFEDC8E8E71E5F1490CF31042679E</a> – Diffs from 1.6.16 to 1.7.0 with live phx.gen.auth</li>
<li><a href="https://elixirstream.dev/gendiff/phx_new/018C3724F7E9A04683EA80F8A5657694?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstream.dev/gendiff/phx_new/018C3724F7E9A04683EA80F8A5657694</a> – Diffs from 1.6.16 to 1.7.0 with non-live phx.gen.auth</li>
<li><a href="https://elixirstream.dev/gendiff/phx_new/F175E36352E8C1378CB3F913EBBAD6A0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstream.dev/gendiff/phx_new/F175E36352E8C1378CB3F913EBBAD6A0</a> – Diffs from 1.7.0 non-live to live</li>
<li><a href="https://elixirstream.dev/gendiff/phx_new/639AD8C21FD8CB22B72797EE5597118A?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstream.dev/gendiff/phx_new/639AD8C21FD8CB22B72797EE5597118A</a> – Diffs from 1.7.0-rc0 to final</li>
<li><a href="https://elixirstream.dev/gendiff/phx_new/FFCC88CB3B539BA68F30ADB69E4832BF?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstream.dev/gendiff/phx_new/FFCC88CB3B539BA68F30ADB69E4832BF</a> – Diffs from 1.7.0-rc1 to final</li>
<li><a href="https://elixirstream.dev/gendiff/phx_new/3007D95E4C49619702C5E550E0BBA5DD?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstream.dev/gendiff/phx_new/3007D95E4C49619702C5E550E0BBA5DD</a> – Diffs from 1.7.0-rc2 to final</li>
<li><a href="https://elixirstream.dev/gendiff/phx_new/5BF0D673DB427053F70DC9DC9F10DD09?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstream.dev/gendiff/phx_new/5BF0D673DB427053F70DC9DC9F10DD09</a> – Diffs from 1.7.0-rc3 to final</li>
<li><a href="https://hexdocs.pm/phoenix_html/Phoenix.HTML.FormData.html#to_form/4?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/phoenix_html/Phoenix.HTML.FormData.html#to_form/4</a> – We noticed the new to_form function and data structure being used by the new generators</li>
<li><a href="https://fly.io/phoenix-files/phoenix-dev-blog-streams/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/phoenix-dev-blog-streams/</a> – Chris McCord wrote a &quot;Dev blog&quot; article introducing the new “Streams” feature in LiveView</li>
<li><a href="https://twitter.com/germsvel/status/1629115591565971458?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/germsvel/status/1629115591565971458</a> – German Valesco created a short screencast about streams that migrates from temporary_assigns to streams.</li>
<li><a href="https://blog.voltone.net/post/31?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://blog.voltone.net/post/31</a> – Bram Verburg wrote a nice &quot;Client-Side Enforcement of LiveView Security&quot; blog post</li>
<li><a href="https://podcast.thinkingelixir.com/134?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/134</a> – Interview with Bram Verburg</li>
<li><a href="https://twitter.com/cblavier/status/1630210369561014278?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/cblavier/status/1630210369561014278</a> – Phoenix Storybook 0.5.0 was released.</li>
<li><a href="https://github.com/phenixdigital/phoenix_storybook/blob/main/CHANGELOG.md#v050-2023-02-27?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phenixdigital/phoenix_storybook/blob/main/CHANGELOG.md#v050-2023-02-27</a> – Phoenix Storybook changelog</li>
<li><a href="https://twitter.com/sasajuric/status/1628855249527099394?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/sasajuric/status/1628855249527099394</a> – Elixir in Action by Saša Jurić 3rd edition available in Manning&#39;s Early Access Program (MEAP).</li>
<li><a href="https://twitter.com/ManningBooks/status/1628823200585973764?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/ManningBooks/status/1628823200585973764</a> – Tweet with 45% off coupon code shared</li>
<li>45% off with code &quot;mljuric3&quot; till Mar 9</li>
<li><a href="https://twitter.com/bcardarella/status/1628778103903334400?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/bcardarella/status/1628778103903334400</a> – LiveView Native update - they&#39;ve passed the 80% mark of SwiftUI views</li>
<li><a href="https://twitter.com/bcardarella/status/1628778539242618882?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/bcardarella/status/1628778539242618882</a> – The next milestones for LiveView Native</li>
<li><a href="https://github.com/liveviewnative/liveview-client-swiftui/issues/235?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/liveviewnative/liveview-client-swiftui/issues/235</a> – Swift UI modifiers tracking list</li>
<li><a href="https://github.com/liveviewnative/liveview-client-swiftui/issues/238?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/liveviewnative/liveview-client-swiftui/issues/238</a> – SwiftUI animations tracking list</li>
</ul>

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

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

<ul>
<li><a href="https://github.com/elixir-lang/elixir/pull/12358?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/pull/12358</a> – PR for dbg/2 that outputs boolean expression breakout</li>
<li><a href="https://www.youtube.com/playlist?list=PLd7I3U4fDsULTLqbRAkWzA002-IzMe8fl?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/playlist?list=PLd7I3U4fDsULTLqbRAkWzA002-IzMe8fl</a> – Playlist of youtube videos</li>
<li><a href="https://twitter.com/whatyouhide/status/1617521132529389568?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/whatyouhide/status/1617521132529389568</a> – Shared that you are writing a book</li>
<li><a href="https://protohackers.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://protohackers.com/</a></li>
<li><a href="https://learnyousomeerlang.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://learnyousomeerlang.com/</a></li>
<li><a href="https://www.youtube.com/playlist?list=PLd7I3U4fDsULTLqbRAkWzA002-IzMe8fl?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/playlist?list=PLd7I3U4fDsULTLqbRAkWzA002-IzMe8fl</a> – List of Andrea&#39;s Protohacker videos in Elixir</li>
<li><a href="https://twitter.com/whatyouhide/status/1617521132529389568?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/whatyouhide/status/1617521132529389568</a> – Andrea shared that he is writing a book</li>
<li><a href="https://pragprog.com/titles/lmelixir/testing-elixir/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://pragprog.com/titles/lmelixir/testing-elixir/</a> – Testing Elixir book by Andrea Leopardi and Jeffrey Matthias</li>
<li><a href="https://twitter.com/whatyouhide/status/1629781415251279874?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/whatyouhide/status/1629781415251279874</a> – Andrea playing with creating videos for a series of distributed systems challenges.</li>
<li><a href="https://fly.io/dist-sys/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/dist-sys/</a> – “A series of distributed systems challenges”</li>
<li><a href="https://codebeammexico.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://codebeammexico.com/</a> – CodeBeam Mexico - Andrea gave a keynote</li>
<li><a href="https://twitter.com/whatyouhide/status/1629063077680365568?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/whatyouhide/status/1629063077680365568</a> – Concurrent Data Processing In Elixir - training at ElixirConf EU - 2023-04-19</li>
</ul>

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

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

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

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

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

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

<ul>
<li><a href="https://phoenixframework.org/blog/phoenix-1.7-final-released?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://phoenixframework.org/blog/phoenix-1.7-final-released</a> – Phoenix 1.7.0 &quot;final&quot; released!</li>
<li><a href="https://gist.github.com/chrismccord/00a6ea2a96bc57df0cce526bd20af8a7?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gist.github.com/chrismccord/00a6ea2a96bc57df0cce526bd20af8a7</a> – Step-by-step upgrade guide</li>
<li><a href="https://elixirstream.dev/gendiff/phx_new/A93EFEDC8E8E71E5F1490CF31042679E?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstream.dev/gendiff/phx_new/A93EFEDC8E8E71E5F1490CF31042679E</a> – Diffs from 1.6.16 to 1.7.0 with live phx.gen.auth</li>
<li><a href="https://elixirstream.dev/gendiff/phx_new/018C3724F7E9A04683EA80F8A5657694?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstream.dev/gendiff/phx_new/018C3724F7E9A04683EA80F8A5657694</a> – Diffs from 1.6.16 to 1.7.0 with non-live phx.gen.auth</li>
<li><a href="https://elixirstream.dev/gendiff/phx_new/F175E36352E8C1378CB3F913EBBAD6A0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstream.dev/gendiff/phx_new/F175E36352E8C1378CB3F913EBBAD6A0</a> – Diffs from 1.7.0 non-live to live</li>
<li><a href="https://elixirstream.dev/gendiff/phx_new/639AD8C21FD8CB22B72797EE5597118A?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstream.dev/gendiff/phx_new/639AD8C21FD8CB22B72797EE5597118A</a> – Diffs from 1.7.0-rc0 to final</li>
<li><a href="https://elixirstream.dev/gendiff/phx_new/FFCC88CB3B539BA68F30ADB69E4832BF?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstream.dev/gendiff/phx_new/FFCC88CB3B539BA68F30ADB69E4832BF</a> – Diffs from 1.7.0-rc1 to final</li>
<li><a href="https://elixirstream.dev/gendiff/phx_new/3007D95E4C49619702C5E550E0BBA5DD?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstream.dev/gendiff/phx_new/3007D95E4C49619702C5E550E0BBA5DD</a> – Diffs from 1.7.0-rc2 to final</li>
<li><a href="https://elixirstream.dev/gendiff/phx_new/5BF0D673DB427053F70DC9DC9F10DD09?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstream.dev/gendiff/phx_new/5BF0D673DB427053F70DC9DC9F10DD09</a> – Diffs from 1.7.0-rc3 to final</li>
<li><a href="https://hexdocs.pm/phoenix_html/Phoenix.HTML.FormData.html#to_form/4?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/phoenix_html/Phoenix.HTML.FormData.html#to_form/4</a> – We noticed the new to_form function and data structure being used by the new generators</li>
<li><a href="https://fly.io/phoenix-files/phoenix-dev-blog-streams/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/phoenix-dev-blog-streams/</a> – Chris McCord wrote a &quot;Dev blog&quot; article introducing the new “Streams” feature in LiveView</li>
<li><a href="https://twitter.com/germsvel/status/1629115591565971458?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/germsvel/status/1629115591565971458</a> – German Valesco created a short screencast about streams that migrates from temporary_assigns to streams.</li>
<li><a href="https://blog.voltone.net/post/31?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://blog.voltone.net/post/31</a> – Bram Verburg wrote a nice &quot;Client-Side Enforcement of LiveView Security&quot; blog post</li>
<li><a href="https://podcast.thinkingelixir.com/134?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/134</a> – Interview with Bram Verburg</li>
<li><a href="https://twitter.com/cblavier/status/1630210369561014278?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/cblavier/status/1630210369561014278</a> – Phoenix Storybook 0.5.0 was released.</li>
<li><a href="https://github.com/phenixdigital/phoenix_storybook/blob/main/CHANGELOG.md#v050-2023-02-27?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phenixdigital/phoenix_storybook/blob/main/CHANGELOG.md#v050-2023-02-27</a> – Phoenix Storybook changelog</li>
<li><a href="https://twitter.com/sasajuric/status/1628855249527099394?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/sasajuric/status/1628855249527099394</a> – Elixir in Action by Saša Jurić 3rd edition available in Manning&#39;s Early Access Program (MEAP).</li>
<li><a href="https://twitter.com/ManningBooks/status/1628823200585973764?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/ManningBooks/status/1628823200585973764</a> – Tweet with 45% off coupon code shared</li>
<li>45% off with code &quot;mljuric3&quot; till Mar 9</li>
<li><a href="https://twitter.com/bcardarella/status/1628778103903334400?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/bcardarella/status/1628778103903334400</a> – LiveView Native update - they&#39;ve passed the 80% mark of SwiftUI views</li>
<li><a href="https://twitter.com/bcardarella/status/1628778539242618882?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/bcardarella/status/1628778539242618882</a> – The next milestones for LiveView Native</li>
<li><a href="https://github.com/liveviewnative/liveview-client-swiftui/issues/235?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/liveviewnative/liveview-client-swiftui/issues/235</a> – Swift UI modifiers tracking list</li>
<li><a href="https://github.com/liveviewnative/liveview-client-swiftui/issues/238?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/liveviewnative/liveview-client-swiftui/issues/238</a> – SwiftUI animations tracking list</li>
</ul>

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

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

<ul>
<li><a href="https://github.com/elixir-lang/elixir/pull/12358?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/pull/12358</a> – PR for dbg/2 that outputs boolean expression breakout</li>
<li><a href="https://www.youtube.com/playlist?list=PLd7I3U4fDsULTLqbRAkWzA002-IzMe8fl?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/playlist?list=PLd7I3U4fDsULTLqbRAkWzA002-IzMe8fl</a> – Playlist of youtube videos</li>
<li><a href="https://twitter.com/whatyouhide/status/1617521132529389568?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/whatyouhide/status/1617521132529389568</a> – Shared that you are writing a book</li>
<li><a href="https://protohackers.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://protohackers.com/</a></li>
<li><a href="https://learnyousomeerlang.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://learnyousomeerlang.com/</a></li>
<li><a href="https://www.youtube.com/playlist?list=PLd7I3U4fDsULTLqbRAkWzA002-IzMe8fl?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/playlist?list=PLd7I3U4fDsULTLqbRAkWzA002-IzMe8fl</a> – List of Andrea&#39;s Protohacker videos in Elixir</li>
<li><a href="https://twitter.com/whatyouhide/status/1617521132529389568?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/whatyouhide/status/1617521132529389568</a> – Andrea shared that he is writing a book</li>
<li><a href="https://pragprog.com/titles/lmelixir/testing-elixir/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://pragprog.com/titles/lmelixir/testing-elixir/</a> – Testing Elixir book by Andrea Leopardi and Jeffrey Matthias</li>
<li><a href="https://twitter.com/whatyouhide/status/1629781415251279874?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/whatyouhide/status/1629781415251279874</a> – Andrea playing with creating videos for a series of distributed systems challenges.</li>
<li><a href="https://fly.io/dist-sys/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/dist-sys/</a> – “A series of distributed systems challenges”</li>
<li><a href="https://codebeammexico.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://codebeammexico.com/</a> – CodeBeam Mexico - Andrea gave a keynote</li>
<li><a href="https://twitter.com/whatyouhide/status/1629063077680365568?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/whatyouhide/status/1629063077680365568</a> – Concurrent Data Processing In Elixir - training at ElixirConf EU - 2023-04-19</li>
</ul>

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

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@cadebward@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>140: Thinking Elixir News</title>
  <link>https://podcast.thinkingelixir.com/140</link>
  <guid isPermaLink="false">bb2e29b3-baf4-4b6f-b922-e5cd72a3a4a1</guid>
  <pubDate>Tue, 28 Feb 2023 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/bb2e29b3-baf4-4b6f-b922-e5cd72a3a4a1.mp3" length="10008576" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Progress in LiveView Native, Livebook integration with Hugging Face, Andrea Leopardi concludes his series of Protohacker videos, new Phoenix 1.7.0 RCs 3 &amp; 4, Elixir and Erlang loggers unified after 3.5 years, and more!</itunes:subtitle>
  <itunes:duration>13:28</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>Progress report for LiveView Native, Livebook announced an integration with Hugging Face, Andrea Leopardi concludes his series of Protohacker challenge videos, new Phoenix 1.7.0 RCs 3 &amp;amp; 4 released, 3.5 year old issue is solved that unifies Elixir and Erlang loggers, and more!
Show Notes online - http://podcast.thinkingelixir.com/140 (http://podcast.thinkingelixir.com/140)
Elixir Community News
- https://twitter.com/bcardarella/status/1625582226783064065 (https://twitter.com/bcardarella/status/1625582226783064065?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – LiveView Native SwiftUI Color Picker
- https://github.com/liveviewnative/liveview-client-swiftui/pull/181 (https://github.com/liveviewnative/liveview-client-swiftui/pull/181?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Color Picker PR
- https://github.com/liveviewnative/liveview-client-swiftui/pull/174 (https://github.com/liveviewnative/liveview-client-swiftui/pull/174?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – LiveView Native Control Group
- https://github.com/liveviewnative/liveview-client-swiftui/pull/186 (https://github.com/liveviewnative/liveview-client-swiftui/pull/186?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Add Picker
- https://github.com/liveviewnative/liveview-client-swiftui/pull/184 (https://github.com/liveviewnative/liveview-client-swiftui/pull/184?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Add LazyGrids
- https://github.com/liveviewnative/liveview-client-swiftui/pull/182 (https://github.com/liveviewnative/liveview-client-swiftui/pull/182?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Add Grid/GridRow
- https://github.com/liveviewnative/liveview-client-swiftui/issues/42 (https://github.com/liveviewnative/liveview-client-swiftui/issues/42?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Issue that catalogs the list of work with items that get checked off
- https://mobile.twitter.com/josevalim/status/1625891764480487432 (https://mobile.twitter.com/josevalim/status/1625891764480487432?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim announced integration between Livebook and Hugging Face Spaces
- https://twitter.com/huggingface/status/1625873545535320067 (https://twitter.com/huggingface/status/1625873545535320067?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Huggingface announced the collaboration too
- https://news.livebook.dev/livebook-inside-hugging-face-spaces-3LQaRi (https://news.livebook.dev/livebook-inside-hugging-face-spaces-3LQaRi?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Livebook inside Hugging Face Spaces announcement on Livebook.dev. Includes a Youtube video showing how to do it.
- https://mobile.twitter.com/josevalim/status/1625891903488106496 (https://mobile.twitter.com/josevalim/status/1625891903488106496?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim teased of that they will have big news coming soon in relation to Livebook on both Hugging Face and Fly.io.
- https://mobile.twitter.com/whatyouhide/status/1625914883433717761 (https://mobile.twitter.com/whatyouhide/status/1625914883433717761?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Andrea Leopardi published the LAST video in his series of Protohacker challenges.
- https://www.youtube.com/watch?v=_dbxOi3zFJs (https://www.youtube.com/watch?v=_dbxOi3zFJs?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Day 8 - Insecure Socket Layer
- https://github.com/phoenixframework/phoenix/blob/master/CHANGELOG.md (https://github.com/phoenixframework/phoenix/blob/master/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – New Phoenix 1.7.0 RCs 3 &amp;amp; 4 were released.
- https://twitter.com/germsvel/status/1626560342494162944 (https://twitter.com/germsvel/status/1626560342494162944?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – German Velasco shares about the putin/2 macro for updating deeply nested structs
- https://twitter.com/whatyouhide/status/1626544505506656257 (https://twitter.com/whatyouhide/status/1626544505506656257?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Hauleth and the community worked to close a 3.5 year old issue on the Elixir Github tracker.
- https://github.com/elixir-lang/elixir/issues/9465 (https://github.com/elixir-lang/elixir/issues/9465?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – This unifies the Erlang and Elixir loggers.
- https://github.com/elixir-lang/logger_backends (https://github.com/elixir-lang/logger_backends?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – New official Elixir library called loggerbackends
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>news, elixir, phoenix, release candidate, logger, liveview native</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Progress report for LiveView Native, Livebook announced an integration with Hugging Face, Andrea Leopardi concludes his series of Protohacker challenge videos, new Phoenix 1.7.0 RCs 3 &amp; 4 released, 3.5 year old issue is solved that unifies Elixir and Erlang loggers, and more!</p>

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

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

<ul>
<li><a href="https://twitter.com/bcardarella/status/1625582226783064065?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/bcardarella/status/1625582226783064065</a> – LiveView Native SwiftUI Color Picker</li>
<li><a href="https://github.com/liveviewnative/liveview-client-swiftui/pull/181?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/liveviewnative/liveview-client-swiftui/pull/181</a> – Color Picker PR</li>
<li><a href="https://github.com/liveviewnative/liveview-client-swiftui/pull/174?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/liveviewnative/liveview-client-swiftui/pull/174</a> – LiveView Native Control Group</li>
<li><a href="https://github.com/liveviewnative/liveview-client-swiftui/pull/186?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/liveviewnative/liveview-client-swiftui/pull/186</a> – Add Picker</li>
<li><a href="https://github.com/liveviewnative/liveview-client-swiftui/pull/184?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/liveviewnative/liveview-client-swiftui/pull/184</a> – Add LazyGrids</li>
<li><a href="https://github.com/liveviewnative/liveview-client-swiftui/pull/182?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/liveviewnative/liveview-client-swiftui/pull/182</a> – Add Grid/GridRow</li>
<li><a href="https://github.com/liveviewnative/liveview-client-swiftui/issues/42?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/liveviewnative/liveview-client-swiftui/issues/42</a> – Issue that catalogs the list of work with items that get checked off</li>
<li><a href="https://mobile.twitter.com/josevalim/status/1625891764480487432?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://mobile.twitter.com/josevalim/status/1625891764480487432</a> – José Valim announced integration between Livebook and Hugging Face Spaces</li>
<li><a href="https://twitter.com/huggingface/status/1625873545535320067?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/huggingface/status/1625873545535320067</a> – Huggingface announced the collaboration too</li>
<li><a href="https://news.livebook.dev/livebook-inside-hugging-face-spaces-3LQaRi?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://news.livebook.dev/livebook-inside-hugging-face-spaces-3LQaRi</a> – Livebook inside Hugging Face Spaces announcement on Livebook.dev. Includes a Youtube video showing how to do it.</li>
<li><a href="https://mobile.twitter.com/josevalim/status/1625891903488106496?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://mobile.twitter.com/josevalim/status/1625891903488106496</a> – José Valim teased of that they will have big news coming soon in relation to Livebook on both Hugging Face and Fly.io.</li>
<li><a href="https://mobile.twitter.com/whatyouhide/status/1625914883433717761?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://mobile.twitter.com/whatyouhide/status/1625914883433717761</a> – Andrea Leopardi published the LAST video in his series of Protohacker challenges.</li>
<li><a href="https://www.youtube.com/watch?v=_dbxOi3zFJs?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=_dbxOi3zFJs</a> – Day 8 - Insecure Socket Layer</li>
<li><a href="https://github.com/phoenixframework/phoenix/blob/master/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix/blob/master/CHANGELOG.md</a> – New Phoenix 1.7.0 RCs 3 &amp; 4 were released.</li>
<li><a href="https://twitter.com/germsvel/status/1626560342494162944?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/germsvel/status/1626560342494162944</a> – German Velasco shares about the put_in/2 macro for updating deeply nested structs</li>
<li><a href="https://twitter.com/whatyouhide/status/1626544505506656257?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/whatyouhide/status/1626544505506656257</a> – Hauleth and the community worked to close a 3.5 year old issue on the Elixir Github tracker.</li>
<li><a href="https://github.com/elixir-lang/elixir/issues/9465?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/issues/9465</a> – This unifies the Erlang and Elixir loggers.</li>
<li><a href="https://github.com/elixir-lang/logger_backends?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/logger_backends</a> – New official Elixir library called logger_backends</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>Progress report for LiveView Native, Livebook announced an integration with Hugging Face, Andrea Leopardi concludes his series of Protohacker challenge videos, new Phoenix 1.7.0 RCs 3 &amp; 4 released, 3.5 year old issue is solved that unifies Elixir and Erlang loggers, and more!</p>

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

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

<ul>
<li><a href="https://twitter.com/bcardarella/status/1625582226783064065?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/bcardarella/status/1625582226783064065</a> – LiveView Native SwiftUI Color Picker</li>
<li><a href="https://github.com/liveviewnative/liveview-client-swiftui/pull/181?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/liveviewnative/liveview-client-swiftui/pull/181</a> – Color Picker PR</li>
<li><a href="https://github.com/liveviewnative/liveview-client-swiftui/pull/174?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/liveviewnative/liveview-client-swiftui/pull/174</a> – LiveView Native Control Group</li>
<li><a href="https://github.com/liveviewnative/liveview-client-swiftui/pull/186?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/liveviewnative/liveview-client-swiftui/pull/186</a> – Add Picker</li>
<li><a href="https://github.com/liveviewnative/liveview-client-swiftui/pull/184?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/liveviewnative/liveview-client-swiftui/pull/184</a> – Add LazyGrids</li>
<li><a href="https://github.com/liveviewnative/liveview-client-swiftui/pull/182?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/liveviewnative/liveview-client-swiftui/pull/182</a> – Add Grid/GridRow</li>
<li><a href="https://github.com/liveviewnative/liveview-client-swiftui/issues/42?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/liveviewnative/liveview-client-swiftui/issues/42</a> – Issue that catalogs the list of work with items that get checked off</li>
<li><a href="https://mobile.twitter.com/josevalim/status/1625891764480487432?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://mobile.twitter.com/josevalim/status/1625891764480487432</a> – José Valim announced integration between Livebook and Hugging Face Spaces</li>
<li><a href="https://twitter.com/huggingface/status/1625873545535320067?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/huggingface/status/1625873545535320067</a> – Huggingface announced the collaboration too</li>
<li><a href="https://news.livebook.dev/livebook-inside-hugging-face-spaces-3LQaRi?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://news.livebook.dev/livebook-inside-hugging-face-spaces-3LQaRi</a> – Livebook inside Hugging Face Spaces announcement on Livebook.dev. Includes a Youtube video showing how to do it.</li>
<li><a href="https://mobile.twitter.com/josevalim/status/1625891903488106496?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://mobile.twitter.com/josevalim/status/1625891903488106496</a> – José Valim teased of that they will have big news coming soon in relation to Livebook on both Hugging Face and Fly.io.</li>
<li><a href="https://mobile.twitter.com/whatyouhide/status/1625914883433717761?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://mobile.twitter.com/whatyouhide/status/1625914883433717761</a> – Andrea Leopardi published the LAST video in his series of Protohacker challenges.</li>
<li><a href="https://www.youtube.com/watch?v=_dbxOi3zFJs?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=_dbxOi3zFJs</a> – Day 8 - Insecure Socket Layer</li>
<li><a href="https://github.com/phoenixframework/phoenix/blob/master/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix/blob/master/CHANGELOG.md</a> – New Phoenix 1.7.0 RCs 3 &amp; 4 were released.</li>
<li><a href="https://twitter.com/germsvel/status/1626560342494162944?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/germsvel/status/1626560342494162944</a> – German Velasco shares about the put_in/2 macro for updating deeply nested structs</li>
<li><a href="https://twitter.com/whatyouhide/status/1626544505506656257?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/whatyouhide/status/1626544505506656257</a> – Hauleth and the community worked to close a 3.5 year old issue on the Elixir Github tracker.</li>
<li><a href="https://github.com/elixir-lang/elixir/issues/9465?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/issues/9465</a> – This unifies the Erlang and Elixir loggers.</li>
<li><a href="https://github.com/elixir-lang/logger_backends?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/logger_backends</a> – New official Elixir library called logger_backends</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>138: Thinking Elixir News</title>
  <link>https://podcast.thinkingelixir.com/138</link>
  <guid isPermaLink="false">3ff308e4-977d-43a0-86ab-dde2f7b71bc4</guid>
  <pubDate>Tue, 14 Feb 2023 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/3ff308e4-977d-43a0-86ab-dde2f7b71bc4.mp3" length="6508544" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News covers the new core Phoenix.Template project, Nx and the coming multiple GPU support, Integrating the Trix WYSIWYG editor, and “Code Code Ship” bringing commercial package support to Elixir and more!</itunes:subtitle>
  <itunes:duration>8:36</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-only episode covers the new Phoenix.Template project, upcoming Nx work for Elixir using multiple GPUs, benefits of Elixir as seen by new people learning it, integrating the Trix JS WYSIWYG editor with LiveView, a new service called "Code Code Ship" that aims to make commercial Hex packages a thing in the Elixir space, and more!
Show Notes online - http://podcast.thinkingelixir.com/138 (http://podcast.thinkingelixir.com/138)
Elixir Community News
- https://twitter.com/TheErlef/status/1620482168219738116 (https://twitter.com/TheErlef/status/1620482168219738116?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim updated Phoenix.Template to include an implementation of the embedtemplates/2 macro
- https://github.com/phoenixframework/phoenix_template/commit/d6098a7f647911f68149196c7ec19c9fba935a85 (https://github.com/phoenixframework/phoenix_template/commit/d6098a7f647911f68149196c7ec19c9fba935a85?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The commit
- https://culttt.com/2023/01/27/embedding-xml-templates-phoenix-1-7 (https://culttt.com/2023/01/27/embedding-xml-templates-phoenix-1-7?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Philip Brown had an issue rendering XML templates in the new Phoenix 1.7 causing him to dig deeper and write about it.
- https://github.com/phoenixframework/phoenix_template (https://github.com/phoenixframework/phoenix_template?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The new phoenixtemplate package
- https://github.com/phoenixframework/phoenix/blob/master/CHANGELOG.md (https://github.com/phoenixframework/phoenix/blob/master/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Phoenix 1.7 current RC changelog
- https://genserver.social/notice/ARrm86OMb5K6yekcUK (https://genserver.social/notice/ARrm86OMb5K6yekcUK?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim shared a bit about the work going on in the Nx projects. This is where Elixir/ML join together.
- https://twitter.com/clarkware/status/1616504190171287565 (https://twitter.com/clarkware/status/1616504190171287565?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Mike Clark and the Pragmatic Studios course
- https://twitter.com/EnriqueLeigh/status/1622537492594393088 (https://twitter.com/EnriqueLeigh/status/1622537492594393088?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Enrique Leigh has been interviewing people learning Elixir and shared some results in this Twitter thread.
- https://twitter.com/polvalente/status/1621751987594215430 (https://twitter.com/polvalente/status/1621751987594215430?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir telemetry is going to gain GRPC support soon
- https://github.com/elixir-grpc/grpc/pull/298 (https://github.com/elixir-grpc/grpc/pull/298?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://elixircahttps://hex.pm/packages/ectosts.io/trix-editor (https://elixircahttps://hex.pm/packages/ectosts.io/trix-editor?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Trix Editor setup in LiveView tutorial
- https://trix-editor.org/ (https://trix-editor.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://codecodeship.com/blog/2023-01-25-sell-your-library-for-money (https://codecodeship.com/blog/2023-01-25-sell-your-library-for-money?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Code Code Ship - Sell your code. Starting with Elixir then moving to Javascript, C#, and Ruby
- https://twitter.com/TheErlef/status/1621929830135791616 (https://twitter.com/TheErlef/status/1621929830135791616?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Code BEAM Lite Stockholm takes place on May 12th 2023. It is a one-track in-person conference.
- https://sessionize.com/code-beam-lite-stockholm-2023 (https://sessionize.com/code-beam-lite-stockholm-2023?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
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, nx, gpu, phoenix_template</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News-only episode covers the new Phoenix.Template project, upcoming Nx work for Elixir using multiple GPUs, benefits of Elixir as seen by new people learning it, integrating the Trix JS WYSIWYG editor with LiveView, a new service called &quot;Code Code Ship&quot; that aims to make commercial Hex packages a thing in the Elixir space, and more!</p>

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

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

<ul>
<li><a href="https://twitter.com/TheErlef/status/1620482168219738116?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/TheErlef/status/1620482168219738116</a> – José Valim updated Phoenix.Template to include an implementation of the embed_templates/2 macro</li>
<li><a href="https://github.com/phoenixframework/phoenix_template/commit/d6098a7f647911f68149196c7ec19c9fba935a85?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix_template/commit/d6098a7f647911f68149196c7ec19c9fba935a85</a> – The commit</li>
<li><a href="https://culttt.com/2023/01/27/embedding-xml-templates-phoenix-1-7?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://culttt.com/2023/01/27/embedding-xml-templates-phoenix-1-7</a> – Philip Brown had an issue rendering XML templates in the new Phoenix 1.7 causing him to dig deeper and write about it.</li>
<li><a href="https://github.com/phoenixframework/phoenix_template?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix_template</a> – The new phoenix_template package</li>
<li><a href="https://github.com/phoenixframework/phoenix/blob/master/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix/blob/master/CHANGELOG.md</a> – Phoenix 1.7 current RC changelog</li>
<li><a href="https://genserver.social/notice/ARrm86OMb5K6yekcUK?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://genserver.social/notice/ARrm86OMb5K6yekcUK</a> – José Valim shared a bit about the work going on in the Nx projects. This is where Elixir/ML join together.</li>
<li><a href="https://twitter.com/clarkware/status/1616504190171287565?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/clarkware/status/1616504190171287565</a> – Mike Clark and the Pragmatic Studios course</li>
<li><a href="https://twitter.com/EnriqueLeigh/status/1622537492594393088?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/EnriqueLeigh/status/1622537492594393088</a> – Enrique Leigh has been interviewing people learning Elixir and shared some results in this Twitter thread.</li>
<li><a href="https://twitter.com/polvalente/status/1621751987594215430?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/polvalente/status/1621751987594215430</a> – Elixir telemetry is going to gain GRPC support soon</li>
<li><a href="https://github.com/elixir-grpc/grpc/pull/298?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-grpc/grpc/pull/298</a></li>
<li><a href="https://elixircahttps://hex.pm/packages/ectosts.io/trix-editor?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixircahttps://hex.pm/packages/ectosts.io/trix-editor</a> – Trix Editor setup in LiveView tutorial</li>
<li><a href="https://trix-editor.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://trix-editor.org/</a></li>
<li><a href="https://codecodeship.com/blog/2023-01-25-sell-your-library-for-money?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://codecodeship.com/blog/2023-01-25-sell-your-library-for-money</a> – Code Code Ship - Sell your code. Starting with Elixir then moving to Javascript, C#, and Ruby</li>
<li><a href="https://twitter.com/TheErlef/status/1621929830135791616?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/TheErlef/status/1621929830135791616</a> – Code BEAM Lite Stockholm takes place on May 12th 2023. It is a one-track in-person conference.</li>
<li><a href="https://sessionize.com/code-beam-lite-stockholm-2023?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://sessionize.com/code-beam-lite-stockholm-2023</a></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-only episode covers the new Phoenix.Template project, upcoming Nx work for Elixir using multiple GPUs, benefits of Elixir as seen by new people learning it, integrating the Trix JS WYSIWYG editor with LiveView, a new service called &quot;Code Code Ship&quot; that aims to make commercial Hex packages a thing in the Elixir space, and more!</p>

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

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

<ul>
<li><a href="https://twitter.com/TheErlef/status/1620482168219738116?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/TheErlef/status/1620482168219738116</a> – José Valim updated Phoenix.Template to include an implementation of the embed_templates/2 macro</li>
<li><a href="https://github.com/phoenixframework/phoenix_template/commit/d6098a7f647911f68149196c7ec19c9fba935a85?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix_template/commit/d6098a7f647911f68149196c7ec19c9fba935a85</a> – The commit</li>
<li><a href="https://culttt.com/2023/01/27/embedding-xml-templates-phoenix-1-7?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://culttt.com/2023/01/27/embedding-xml-templates-phoenix-1-7</a> – Philip Brown had an issue rendering XML templates in the new Phoenix 1.7 causing him to dig deeper and write about it.</li>
<li><a href="https://github.com/phoenixframework/phoenix_template?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix_template</a> – The new phoenix_template package</li>
<li><a href="https://github.com/phoenixframework/phoenix/blob/master/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix/blob/master/CHANGELOG.md</a> – Phoenix 1.7 current RC changelog</li>
<li><a href="https://genserver.social/notice/ARrm86OMb5K6yekcUK?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://genserver.social/notice/ARrm86OMb5K6yekcUK</a> – José Valim shared a bit about the work going on in the Nx projects. This is where Elixir/ML join together.</li>
<li><a href="https://twitter.com/clarkware/status/1616504190171287565?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/clarkware/status/1616504190171287565</a> – Mike Clark and the Pragmatic Studios course</li>
<li><a href="https://twitter.com/EnriqueLeigh/status/1622537492594393088?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/EnriqueLeigh/status/1622537492594393088</a> – Enrique Leigh has been interviewing people learning Elixir and shared some results in this Twitter thread.</li>
<li><a href="https://twitter.com/polvalente/status/1621751987594215430?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/polvalente/status/1621751987594215430</a> – Elixir telemetry is going to gain GRPC support soon</li>
<li><a href="https://github.com/elixir-grpc/grpc/pull/298?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-grpc/grpc/pull/298</a></li>
<li><a href="https://elixircahttps://hex.pm/packages/ectosts.io/trix-editor?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixircahttps://hex.pm/packages/ectosts.io/trix-editor</a> – Trix Editor setup in LiveView tutorial</li>
<li><a href="https://trix-editor.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://trix-editor.org/</a></li>
<li><a href="https://codecodeship.com/blog/2023-01-25-sell-your-library-for-money?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://codecodeship.com/blog/2023-01-25-sell-your-library-for-money</a> – Code Code Ship - Sell your code. Starting with Elixir then moving to Javascript, C#, and Ruby</li>
<li><a href="https://twitter.com/TheErlef/status/1621929830135791616?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/TheErlef/status/1621929830135791616</a> – Code BEAM Lite Stockholm takes place on May 12th 2023. It is a one-track in-person conference.</li>
<li><a href="https://sessionize.com/code-beam-lite-stockholm-2023?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://sessionize.com/code-beam-lite-stockholm-2023</a></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>137: Upgrading to Phoenix 1.7</title>
  <link>https://podcast.thinkingelixir.com/137</link>
  <guid isPermaLink="false">f99492d4-1fbd-482b-9799-c99d76dec23e</guid>
  <pubDate>Tue, 07 Feb 2023 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/f99492d4-1fbd-482b-9799-c99d76dec23e.mp3" length="26918912" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>We share notes on upgrading our apps to Phoenix 1.7.0 and what it was like. We include tips and resources and talk about the backward compatibility of the project and what that means.</itunes:subtitle>
  <itunes:duration>36: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>After covering the week's news, we talk about upgrading our apps to Phoenix 1.7.0 and what the experience is like. We include tips and resources that we found helpful and talk about the backward compatibility of the project and what that means for both personal projects and working teams.
Show Notes online - http://podcast.thinkingelixir.com/137 (http://podcast.thinkingelixir.com/137)
Elixir Community News
- https://github.com/elixir-nx/bumblebee/pull/107 (https://github.com/elixir-nx/bumblebee/pull/107?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Coming soon - Whisper model and speech-to-text serving
- https://twitter.com/sean_moriarity/status/1618031468831461376 (https://twitter.com/sean_moriarity/status/1618031468831461376?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://news.livebook.dev/what-s-new-in-livebook-0.8.1-NSbeg (https://news.livebook.dev/what-s-new-in-livebook-0.8.1-NSbeg?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – LiveBook 0.8.1
- https://twitter.com/livebookdev/status/1620120043446235139 (https://twitter.com/livebookdev/status/1620120043446235139?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://twitter.com/akoutmos/status/1618472466900484097 (https://twitter.com/akoutmos/status/1618472466900484097?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Debugging Ecto Queries with Alex Koutmos' new library called EctoDbg
- https://twitter.com/whatyouhide/status/1617909212796915714 (https://twitter.com/whatyouhide/status/1617909212796915714?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Andrea Leopardi released his Protohackers in Elixir video of “day 5 - Mob in the Middle” and “day 6 - speed daemon”
- https://www.youtube.com/watch?v=tm4Jgg7zeXk (https://www.youtube.com/watch?v=tm4Jgg7zeXk?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://www.youtube.com/watch?v=MaQqa21uxQ8 (https://www.youtube.com/watch?v=MaQqa21uxQ8?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://twitter.com/bcardarella/status/1617970458720362497 (https://twitter.com/bcardarella/status/1617970458720362497?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Brian Cardarella shared a LiveView Native tease of an app running in the Apple Watch emulator.
- https://elixirforum.com/t/elixir-forum-update-2023-celebrating-ten-years-of-elixir/53367 (https://elixirforum.com/t/elixir-forum-update-2023-celebrating-ten-years-of-elixir/53367?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirForum wrote a tribute to 10 years of Elixir and announced new "chat room" trial
- https://beammachine.cloud/ (https://beammachine.cloud/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – BEAM Machine is live
- https://fly.io/phoenix-files/tag-all-the-things/ (https://fly.io/phoenix-files/tag-all-the-things/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tag all the things! blog post using Postgres and Ecto 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)
Discussion Resources
- https://elixircasts.io/upgrading-to-phoenix-1.7 (https://elixircasts.io/upgrading-to-phoenix-1.7?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://www.youtube.com/watch?v=MxRDE63-loM (https://www.youtube.com/watch?v=MxRDE63-loM?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – How to upgrade from Phoenix 1.6 to 1.7
- https://www.youtube.com/watch?v=h-803kOXq3g (https://www.youtube.com/watch?v=h-803kOXq3g?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Phoenix 1.7 new template rendering without Views!
- https://www.youtube.com/watch?v=PqnUWJHtLbg (https://www.youtube.com/watch?v=PqnUWJHtLbg?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Phoenix 1.7's new verified routes
- https://fly.io/phoenix-files/flying-with-a-fledgling-phoenix/ (https://fly.io/phoenix-files/flying-with-a-fledgling-phoenix/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – How to try out Phoenix 1.7 and compare the changes
- https://news.ycombinator.com/item?id=34188461#34195445 (https://news.ycombinator.com/item?id=34188461#34195445?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – HackerNews comments about backward compatibility
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, phoenix, upgrade, backward compatible, verified routes</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>After covering the week&#39;s news, we talk about upgrading our apps to Phoenix 1.7.0 and what the experience is like. We include tips and resources that we found helpful and talk about the backward compatibility of the project and what that means for both personal projects and working teams.</p>

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

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

<ul>
<li><a href="https://github.com/elixir-nx/bumblebee/pull/107?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-nx/bumblebee/pull/107</a> – Coming soon - Whisper model and speech-to-text serving</li>
<li><a href="https://twitter.com/sean_moriarity/status/1618031468831461376?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/sean_moriarity/status/1618031468831461376</a></li>
<li><a href="https://news.livebook.dev/what-s-new-in-livebook-0.8.1-NSbeg?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://news.livebook.dev/what-s-new-in-livebook-0.8.1-NSbeg</a> – LiveBook 0.8.1</li>
<li><a href="https://twitter.com/livebookdev/status/1620120043446235139?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/livebookdev/status/1620120043446235139</a></li>
<li><a href="https://twitter.com/akoutmos/status/1618472466900484097?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/akoutmos/status/1618472466900484097</a> – Debugging Ecto Queries with Alex Koutmos&#39; new library called EctoDbg</li>
<li><a href="https://twitter.com/whatyouhide/status/1617909212796915714?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/whatyouhide/status/1617909212796915714</a> – Andrea Leopardi released his Protohackers in Elixir video of “day 5 - Mob in the Middle” and “day 6 - speed daemon”</li>
<li><a href="https://www.youtube.com/watch?v=tm4Jgg7zeXk?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=tm4Jgg7zeXk</a></li>
<li><a href="https://www.youtube.com/watch?v=MaQqa21uxQ8?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=MaQqa21uxQ8</a></li>
<li><a href="https://twitter.com/bcardarella/status/1617970458720362497?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/bcardarella/status/1617970458720362497</a> – Brian Cardarella shared a LiveView Native tease of an app running in the Apple Watch emulator.</li>
<li><a href="https://elixirforum.com/t/elixir-forum-update-2023-celebrating-ten-years-of-elixir/53367?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/elixir-forum-update-2023-celebrating-ten-years-of-elixir/53367</a> – ElixirForum wrote a tribute to 10 years of Elixir and announced new &quot;chat room&quot; trial</li>
<li><a href="https://beammachine.cloud/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://beammachine.cloud/</a> – BEAM Machine is live</li>
<li><a href="https://fly.io/phoenix-files/tag-all-the-things/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/tag-all-the-things/</a> – Tag all the things! blog post using Postgres and Ecto 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>Discussion Resources</strong></p>

<ul>
<li><a href="https://elixircasts.io/upgrading-to-phoenix-1.7?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixircasts.io/upgrading-to-phoenix-1.7</a></li>
<li><a href="https://www.youtube.com/watch?v=MxRDE63-loM?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=MxRDE63-loM</a> – How to upgrade from Phoenix 1.6 to 1.7</li>
<li><a href="https://www.youtube.com/watch?v=h-803kOXq3g?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=h-803kOXq3g</a> – Phoenix 1.7 new template rendering without Views!</li>
<li><a href="https://www.youtube.com/watch?v=PqnUWJHtLbg?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=PqnUWJHtLbg</a> – Phoenix 1.7&#39;s new verified routes</li>
<li><a href="https://fly.io/phoenix-files/flying-with-a-fledgling-phoenix/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/flying-with-a-fledgling-phoenix/</a> – How to try out Phoenix 1.7 and compare the changes</li>
<li><a href="https://news.ycombinator.com/item?id=34188461#34195445?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://news.ycombinator.com/item?id=34188461#34195445</a> – HackerNews comments about backward compatibility</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 covering the week&#39;s news, we talk about upgrading our apps to Phoenix 1.7.0 and what the experience is like. We include tips and resources that we found helpful and talk about the backward compatibility of the project and what that means for both personal projects and working teams.</p>

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

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

<ul>
<li><a href="https://github.com/elixir-nx/bumblebee/pull/107?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-nx/bumblebee/pull/107</a> – Coming soon - Whisper model and speech-to-text serving</li>
<li><a href="https://twitter.com/sean_moriarity/status/1618031468831461376?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/sean_moriarity/status/1618031468831461376</a></li>
<li><a href="https://news.livebook.dev/what-s-new-in-livebook-0.8.1-NSbeg?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://news.livebook.dev/what-s-new-in-livebook-0.8.1-NSbeg</a> – LiveBook 0.8.1</li>
<li><a href="https://twitter.com/livebookdev/status/1620120043446235139?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/livebookdev/status/1620120043446235139</a></li>
<li><a href="https://twitter.com/akoutmos/status/1618472466900484097?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/akoutmos/status/1618472466900484097</a> – Debugging Ecto Queries with Alex Koutmos&#39; new library called EctoDbg</li>
<li><a href="https://twitter.com/whatyouhide/status/1617909212796915714?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/whatyouhide/status/1617909212796915714</a> – Andrea Leopardi released his Protohackers in Elixir video of “day 5 - Mob in the Middle” and “day 6 - speed daemon”</li>
<li><a href="https://www.youtube.com/watch?v=tm4Jgg7zeXk?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=tm4Jgg7zeXk</a></li>
<li><a href="https://www.youtube.com/watch?v=MaQqa21uxQ8?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=MaQqa21uxQ8</a></li>
<li><a href="https://twitter.com/bcardarella/status/1617970458720362497?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/bcardarella/status/1617970458720362497</a> – Brian Cardarella shared a LiveView Native tease of an app running in the Apple Watch emulator.</li>
<li><a href="https://elixirforum.com/t/elixir-forum-update-2023-celebrating-ten-years-of-elixir/53367?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/elixir-forum-update-2023-celebrating-ten-years-of-elixir/53367</a> – ElixirForum wrote a tribute to 10 years of Elixir and announced new &quot;chat room&quot; trial</li>
<li><a href="https://beammachine.cloud/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://beammachine.cloud/</a> – BEAM Machine is live</li>
<li><a href="https://fly.io/phoenix-files/tag-all-the-things/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/tag-all-the-things/</a> – Tag all the things! blog post using Postgres and Ecto 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>Discussion Resources</strong></p>

<ul>
<li><a href="https://elixircasts.io/upgrading-to-phoenix-1.7?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixircasts.io/upgrading-to-phoenix-1.7</a></li>
<li><a href="https://www.youtube.com/watch?v=MxRDE63-loM?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=MxRDE63-loM</a> – How to upgrade from Phoenix 1.6 to 1.7</li>
<li><a href="https://www.youtube.com/watch?v=h-803kOXq3g?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=h-803kOXq3g</a> – Phoenix 1.7 new template rendering without Views!</li>
<li><a href="https://www.youtube.com/watch?v=PqnUWJHtLbg?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=PqnUWJHtLbg</a> – Phoenix 1.7&#39;s new verified routes</li>
<li><a href="https://fly.io/phoenix-files/flying-with-a-fledgling-phoenix/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/flying-with-a-fledgling-phoenix/</a> – How to try out Phoenix 1.7 and compare the changes</li>
<li><a href="https://news.ycombinator.com/item?id=34188461#34195445?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://news.ycombinator.com/item?id=34188461#34195445</a> – HackerNews comments about backward compatibility</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>136: Elixir around the Bonfire</title>
  <link>https://podcast.thinkingelixir.com/136</link>
  <guid isPermaLink="false">be2a3508-a598-405b-9298-3ade1652279e</guid>
  <pubDate>Tue, 31 Jan 2023 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/be2a3508-a598-405b-9298-3ade1652279e.mp3" length="35999744" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>The Fediverse is a hot topic! Mayel de Boniol explains what it means, what ActivitPub is and more! Mayel also created Bonfire Networks with Elixir and Phoenix as a framework to create federated servers! Lots to unpack!</itunes:subtitle>
  <itunes:duration>49: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>The "fediverse" has become a hot topic of late. Fortunately, Mayel de Boniol joined to explain what federated means, what ActivityPub is, and more. Mayel is more than just knowledgeable in this area, he created Bonfire Networks as well! It's written in Elixir and is a framework people can use to build their own federated servers to meet their specific needs, be that for tweet-like messages, meetup coordination, collaborative task lists or your own custom extensions. Being written in Elixir and OpenSource, he explains a number of libraries that can help those of us not even building a social app at all!
Show Notes online - http://podcast.thinkingelixir.com/136 (http://podcast.thinkingelixir.com/136)
Elixir Community News
- https://twitter.com/fhunleth/status/1615869044665597952 (https://twitter.com/fhunleth/status/1615869044665597952?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Interesting benchmark about Elixir/Erlang startup times
- https://twitter.com/wojtekmach/status/1615433573301121025 (https://twitter.com/wojtekmach/status/1615433573301121025?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Livebook Desktop is getting the internals completely revamped
- https://github.com/livebook-dev/livebook#desktop-app (https://github.com/livebook-dev/livebook#desktop-app?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://podcast.thinkingelixir.com/113 (https://podcast.thinkingelixir.com/113?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Interview with Wojtek about Livebook Desktop in greater detail.
- https://twitter.com/livebookdev/status/1616508498212229123 (https://twitter.com/livebookdev/status/1616508498212229123?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Basile Nouvellet created a Discord integration for Livebook
- https://github.com/basilenouvellet/kino_discord (https://github.com/basilenouvellet/kino_discord?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Kino Discord library for integrating Discord with Livebook
- https://changelog.com/posts/id3vx-a-library-for-parsing-and-encoding-id3-tags (https://changelog.com/posts/id3vx-a-library-for-parsing-and-encoding-id3-tags?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Lars Wikman helped the Changelog podcast add chapters to their MP3 recordings and wrote about how to do it.
- https://twitter.com/whatyouhide/status/1617815721592950784 (https://twitter.com/whatyouhide/status/1617815721592950784?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Andrea Leopardi updated Elixir dbg to print out boolean expression results.
- https://twitter.com/whatyouhide/status/1617521132529389568 (https://twitter.com/whatyouhide/status/1617521132529389568?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Andrea Leopardi is writing an Elixir book about network programming
- https://twitter.com/clarkware/status/1616504190171287565 (https://twitter.com/clarkware/status/1616504190171287565?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Mike Clark with PragProg shared that they are working on a new LiveView video series
- https://tw.com/elixir_temple/status/1616766786971516929 (https://tw.com/elixir_temple/status/1616766786971516929?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Temple updated to work well with HEEx templates
- https://github.com/mhanberg/temple (https://github.com/mhanberg/temple?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Temple is an Elixir DSL for writing HTML and SVG
- https://podcast.thinkingelixir.com/92 (https://podcast.thinkingelixir.com/92?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Temple interview with Mitchell Hanberg
- https://alembic.com.au/blog/announcing-ash-authentication (https://alembic.com.au/blog/announcing-ash-authentication?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Ash Framework announced Ash Authentication
- https://podcast.thinkingelixir.com/123 (https://podcast.thinkingelixir.com/123?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Ash Framework Models Resources
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://bonfirenetworks.org/ (https://bonfirenetworks.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://bonfirenetworks.org/faq/ (https://bonfirenetworks.org/faq/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/bonfire-networks (https://github.com/bonfire-networks?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://twitter.com/SwitchToBonfire (https://twitter.com/SwitchToBonfire?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://doc.bonfirenetworks.org/architecture.html (https://doc.bonfirenetworks.org/architecture.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://app.element.io/#/room/#bonfire-networks:matrix.org (https://app.element.io/#/room/#bonfire-networks:matrix.org?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://bonfirenetworks.org/faq/ (https://bonfirenetworks.org/faq/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Question 2 - Federated? What does that mean?
- https://pleroma.social/ (https://pleroma.social/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://git.pleroma.social/pleroma/pleroma (https://git.pleroma.social/pleroma/pleroma?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://akkoma.social/ (https://akkoma.social/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://genserver.social (https://genserver.social?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://joinmobilizon.org/en/ (https://joinmobilizon.org/en/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/bonfire-networks/activity_pub (https://github.com/bonfire-networks/activity_pub?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://embedded-elixir.com/post/2017-05-19-poncho-projects/ (https://embedded-elixir.com/post/2017-05-19-poncho-projects/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/bonfire-networks/pointers (https://github.com/bonfire-networks/pointers?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Ecto's missing universal foreign key
- https://doc.bonfirenetworks.org/database.html (https://doc.bonfirenetworks.org/database.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/bonfire-networks/flexto (https://github.com/bonfire-networks/flexto?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – config-based extending of Ecto schemas
- https://github.com/bonfire-networks/ecto_sparkles (https://github.com/bonfire-networks/ecto_sparkles?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Various helpers for Ecto
- https://doc.bonfirenetworks.org/bonfire-flavoured-elixir.html (https://doc.bonfirenetworks.org/bonfire-flavoured-elixir.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Arrows and Untangle
- https://doc.bonfirenetworks.org/boundaries.html (https://doc.bonfirenetworks.org/boundaries.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Circles and Boundaries
- https://github.com/bonfire-networks/bonfire_epics (https://github.com/bonfire-networks/bonfire_epics?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Epics
- https://bonfirenetworks.org/extensions/ (https://bonfirenetworks.org/extensions/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – some of the extensions
Guest Information
- https://github.com/mayel/ (https://github.com/mayel/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Github
- https://mayel.space/ (https://mayel.space/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog
- https://sunbeam.city/@mayel (https://sunbeam.city/@mayel?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Fediverse
- https://indieweb.social/@bonfire (https://indieweb.social/@bonfire?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Bonfire on Fediverse
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, fediverse, bonfire networks, activity pub, mastadon</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>The &quot;fediverse&quot; has become a hot topic of late. Fortunately, Mayel de Boniol joined to explain what federated means, what ActivityPub is, and more. Mayel is more than just knowledgeable in this area, he created Bonfire Networks as well! It&#39;s written in Elixir and is a framework people can use to build their own federated servers to meet their specific needs, be that for tweet-like messages, meetup coordination, collaborative task lists or your own custom extensions. Being written in Elixir and OpenSource, he explains a number of libraries that can help those of us not even building a social app at all!</p>

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

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

<ul>
<li><a href="https://twitter.com/fhunleth/status/1615869044665597952?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/fhunleth/status/1615869044665597952</a> – Interesting benchmark about Elixir/Erlang startup times</li>
<li><a href="https://twitter.com/wojtekmach/status/1615433573301121025?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/wojtekmach/status/1615433573301121025</a> – Livebook Desktop is getting the internals completely revamped</li>
<li><a href="https://github.com/livebook-dev/livebook#desktop-app?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/livebook-dev/livebook#desktop-app</a></li>
<li><a href="https://podcast.thinkingelixir.com/113?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/113</a> – Interview with Wojtek about Livebook Desktop in greater detail.</li>
<li><a href="https://twitter.com/livebookdev/status/1616508498212229123?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/livebookdev/status/1616508498212229123</a> – Basile Nouvellet created a Discord integration for Livebook</li>
<li><a href="https://github.com/basilenouvellet/kino_discord?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/basilenouvellet/kino_discord</a> – Kino Discord library for integrating Discord with Livebook</li>
<li><a href="https://changelog.com/posts/id3vx-a-library-for-parsing-and-encoding-id3-tags?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://changelog.com/posts/id3vx-a-library-for-parsing-and-encoding-id3-tags</a> – Lars Wikman helped the Changelog podcast add chapters to their MP3 recordings and wrote about how to do it.</li>
<li><a href="https://twitter.com/whatyouhide/status/1617815721592950784?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/whatyouhide/status/1617815721592950784</a> – Andrea Leopardi updated Elixir dbg to print out boolean expression results.</li>
<li><a href="https://twitter.com/whatyouhide/status/1617521132529389568?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/whatyouhide/status/1617521132529389568</a> – Andrea Leopardi is writing an Elixir book about network programming</li>
<li><a href="https://twitter.com/clarkware/status/1616504190171287565?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/clarkware/status/1616504190171287565</a> – Mike Clark with PragProg shared that they are working on a new LiveView video series</li>
<li><a href="https://tw.com/elixir_temple/status/1616766786971516929?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://tw.com/elixir_temple/status/1616766786971516929</a> – Temple updated to work well with HEEx templates</li>
<li><a href="https://github.com/mhanberg/temple?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/mhanberg/temple</a> – Temple is an Elixir DSL for writing HTML and SVG</li>
<li><a href="https://podcast.thinkingelixir.com/92?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/92</a> – Temple interview with Mitchell Hanberg</li>
<li><a href="https://alembic.com.au/blog/announcing-ash-authentication?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://alembic.com.au/blog/announcing-ash-authentication</a> – Ash Framework announced Ash Authentication</li>
<li><a href="https://podcast.thinkingelixir.com/123?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/123</a> – Ash Framework Models Resources</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://bonfirenetworks.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bonfirenetworks.org/</a></li>
<li><a href="https://bonfirenetworks.org/faq/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bonfirenetworks.org/faq/</a></li>
<li><a href="https://github.com/bonfire-networks?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/bonfire-networks</a></li>
<li><a href="https://twitter.com/SwitchToBonfire?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/SwitchToBonfire</a></li>
<li><a href="https://doc.bonfirenetworks.org/architecture.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://doc.bonfirenetworks.org/architecture.html</a></li>
<li><a href="https://app.element.io/#/room/#bonfire-networks:matrix.org?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://app.element.io/#/room/#bonfire-networks:matrix.org</a></li>
<li><a href="https://bonfirenetworks.org/faq/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bonfirenetworks.org/faq/</a> – Question 2 - Federated? What does that mean?</li>
<li><a href="https://pleroma.social/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://pleroma.social/</a></li>
<li><a href="https://git.pleroma.social/pleroma/pleroma?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://git.pleroma.social/pleroma/pleroma</a></li>
<li><a href="https://akkoma.social/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://akkoma.social/</a></li>
<li><a href="https://genserver.social?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://genserver.social</a></li>
<li><a href="https://joinmobilizon.org/en/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://joinmobilizon.org/en/</a></li>
<li><a href="https://github.com/bonfire-networks/activity_pub?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/bonfire-networks/activity_pub</a></li>
<li><a href="https://embedded-elixir.com/post/2017-05-19-poncho-projects/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://embedded-elixir.com/post/2017-05-19-poncho-projects/</a></li>
<li><a href="https://github.com/bonfire-networks/pointers?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/bonfire-networks/pointers</a> – Ecto&#39;s missing universal foreign key</li>
<li><a href="https://doc.bonfirenetworks.org/database.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://doc.bonfirenetworks.org/database.html</a></li>
<li><a href="https://github.com/bonfire-networks/flexto?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/bonfire-networks/flexto</a> – config-based extending of Ecto schemas</li>
<li><a href="https://github.com/bonfire-networks/ecto_sparkles?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/bonfire-networks/ecto_sparkles</a> – Various helpers for Ecto</li>
<li><a href="https://doc.bonfirenetworks.org/bonfire-flavoured-elixir.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://doc.bonfirenetworks.org/bonfire-flavoured-elixir.html</a> – Arrows and Untangle</li>
<li><a href="https://doc.bonfirenetworks.org/boundaries.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://doc.bonfirenetworks.org/boundaries.html</a> – Circles and Boundaries</li>
<li><a href="https://github.com/bonfire-networks/bonfire_epics?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/bonfire-networks/bonfire_epics</a> – Epics</li>
<li><a href="https://bonfirenetworks.org/extensions/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bonfirenetworks.org/extensions/</a> – some of the extensions</li>
</ul>

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

<ul>
<li><a href="https://github.com/mayel/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/mayel/</a> – on Github</li>
<li><a href="https://mayel.space/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://mayel.space/</a> – Blog</li>
<li><a href="https://sunbeam.city/@mayel?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://sunbeam.city/@mayel</a> – on Fediverse</li>
<li><a href="https://indieweb.social/@bonfire?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://indieweb.social/@bonfire</a> – Bonfire on Fediverse</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>The &quot;fediverse&quot; has become a hot topic of late. Fortunately, Mayel de Boniol joined to explain what federated means, what ActivityPub is, and more. Mayel is more than just knowledgeable in this area, he created Bonfire Networks as well! It&#39;s written in Elixir and is a framework people can use to build their own federated servers to meet their specific needs, be that for tweet-like messages, meetup coordination, collaborative task lists or your own custom extensions. Being written in Elixir and OpenSource, he explains a number of libraries that can help those of us not even building a social app at all!</p>

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

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

<ul>
<li><a href="https://twitter.com/fhunleth/status/1615869044665597952?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/fhunleth/status/1615869044665597952</a> – Interesting benchmark about Elixir/Erlang startup times</li>
<li><a href="https://twitter.com/wojtekmach/status/1615433573301121025?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/wojtekmach/status/1615433573301121025</a> – Livebook Desktop is getting the internals completely revamped</li>
<li><a href="https://github.com/livebook-dev/livebook#desktop-app?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/livebook-dev/livebook#desktop-app</a></li>
<li><a href="https://podcast.thinkingelixir.com/113?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/113</a> – Interview with Wojtek about Livebook Desktop in greater detail.</li>
<li><a href="https://twitter.com/livebookdev/status/1616508498212229123?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/livebookdev/status/1616508498212229123</a> – Basile Nouvellet created a Discord integration for Livebook</li>
<li><a href="https://github.com/basilenouvellet/kino_discord?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/basilenouvellet/kino_discord</a> – Kino Discord library for integrating Discord with Livebook</li>
<li><a href="https://changelog.com/posts/id3vx-a-library-for-parsing-and-encoding-id3-tags?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://changelog.com/posts/id3vx-a-library-for-parsing-and-encoding-id3-tags</a> – Lars Wikman helped the Changelog podcast add chapters to their MP3 recordings and wrote about how to do it.</li>
<li><a href="https://twitter.com/whatyouhide/status/1617815721592950784?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/whatyouhide/status/1617815721592950784</a> – Andrea Leopardi updated Elixir dbg to print out boolean expression results.</li>
<li><a href="https://twitter.com/whatyouhide/status/1617521132529389568?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/whatyouhide/status/1617521132529389568</a> – Andrea Leopardi is writing an Elixir book about network programming</li>
<li><a href="https://twitter.com/clarkware/status/1616504190171287565?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/clarkware/status/1616504190171287565</a> – Mike Clark with PragProg shared that they are working on a new LiveView video series</li>
<li><a href="https://tw.com/elixir_temple/status/1616766786971516929?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://tw.com/elixir_temple/status/1616766786971516929</a> – Temple updated to work well with HEEx templates</li>
<li><a href="https://github.com/mhanberg/temple?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/mhanberg/temple</a> – Temple is an Elixir DSL for writing HTML and SVG</li>
<li><a href="https://podcast.thinkingelixir.com/92?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/92</a> – Temple interview with Mitchell Hanberg</li>
<li><a href="https://alembic.com.au/blog/announcing-ash-authentication?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://alembic.com.au/blog/announcing-ash-authentication</a> – Ash Framework announced Ash Authentication</li>
<li><a href="https://podcast.thinkingelixir.com/123?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/123</a> – Ash Framework Models Resources</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://bonfirenetworks.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bonfirenetworks.org/</a></li>
<li><a href="https://bonfirenetworks.org/faq/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bonfirenetworks.org/faq/</a></li>
<li><a href="https://github.com/bonfire-networks?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/bonfire-networks</a></li>
<li><a href="https://twitter.com/SwitchToBonfire?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/SwitchToBonfire</a></li>
<li><a href="https://doc.bonfirenetworks.org/architecture.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://doc.bonfirenetworks.org/architecture.html</a></li>
<li><a href="https://app.element.io/#/room/#bonfire-networks:matrix.org?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://app.element.io/#/room/#bonfire-networks:matrix.org</a></li>
<li><a href="https://bonfirenetworks.org/faq/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bonfirenetworks.org/faq/</a> – Question 2 - Federated? What does that mean?</li>
<li><a href="https://pleroma.social/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://pleroma.social/</a></li>
<li><a href="https://git.pleroma.social/pleroma/pleroma?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://git.pleroma.social/pleroma/pleroma</a></li>
<li><a href="https://akkoma.social/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://akkoma.social/</a></li>
<li><a href="https://genserver.social?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://genserver.social</a></li>
<li><a href="https://joinmobilizon.org/en/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://joinmobilizon.org/en/</a></li>
<li><a href="https://github.com/bonfire-networks/activity_pub?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/bonfire-networks/activity_pub</a></li>
<li><a href="https://embedded-elixir.com/post/2017-05-19-poncho-projects/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://embedded-elixir.com/post/2017-05-19-poncho-projects/</a></li>
<li><a href="https://github.com/bonfire-networks/pointers?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/bonfire-networks/pointers</a> – Ecto&#39;s missing universal foreign key</li>
<li><a href="https://doc.bonfirenetworks.org/database.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://doc.bonfirenetworks.org/database.html</a></li>
<li><a href="https://github.com/bonfire-networks/flexto?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/bonfire-networks/flexto</a> – config-based extending of Ecto schemas</li>
<li><a href="https://github.com/bonfire-networks/ecto_sparkles?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/bonfire-networks/ecto_sparkles</a> – Various helpers for Ecto</li>
<li><a href="https://doc.bonfirenetworks.org/bonfire-flavoured-elixir.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://doc.bonfirenetworks.org/bonfire-flavoured-elixir.html</a> – Arrows and Untangle</li>
<li><a href="https://doc.bonfirenetworks.org/boundaries.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://doc.bonfirenetworks.org/boundaries.html</a> – Circles and Boundaries</li>
<li><a href="https://github.com/bonfire-networks/bonfire_epics?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/bonfire-networks/bonfire_epics</a> – Epics</li>
<li><a href="https://bonfirenetworks.org/extensions/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bonfirenetworks.org/extensions/</a> – some of the extensions</li>
</ul>

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

<ul>
<li><a href="https://github.com/mayel/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/mayel/</a> – on Github</li>
<li><a href="https://mayel.space/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://mayel.space/</a> – Blog</li>
<li><a href="https://sunbeam.city/@mayel?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://sunbeam.city/@mayel</a> – on Fediverse</li>
<li><a href="https://indieweb.social/@bonfire?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://indieweb.social/@bonfire</a> – Bonfire on Fediverse</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>135: Thinking Elixir News</title>
  <link>https://podcast.thinkingelixir.com/135</link>
  <guid isPermaLink="false">207a6234-03ba-4a02-94e3-cdd79a91bdf9</guid>
  <pubDate>Tue, 24 Jan 2023 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/207a6234-03ba-4a02-94e3-cdd79a91bdf9.mp3" length="14901248" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News-only episode covers new overlooked  Livebook features, Mint support added to Elixir GRPC, Phoenix Live Storybook gets visual comparisons, LiveView Native progress updates, the Circle CI breach and more!</itunes:subtitle>
  <itunes:duration>20: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>News-only episode covers some overlooked new Livebook features, Mint support added to Elixir GRPC, Phoenix Live Storybook is getting visual comparisons between versions, LiveView Native progress updates, the Circle CI breach and more!
Show Notes online - http://podcast.thinkingelixir.com/135 (http://podcast.thinkingelixir.com/135)
Elixir Community News
- https://news.livebook.dev/whats-new-in-livebook-0.8-4gQiEE (https://news.livebook.dev/whats-new-in-livebook-0.8-4gQiEE) – The Livebook v0.8 release was overshadowed by Bumblebee, but there's a lot to take note of in Livebook itself.
- https://twitter.com/livebookdev/status/1613529263902162946 (https://twitter.com/livebookdev/status/1613529263902162946) – Tweet thread of Livebook release highlights
- https://genserver.social/notice/ARhZ8jEivs1kSzbxKK (https://genserver.social/notice/ARhZ8jEivs1kSzbxKK) – Nx update includes a new “lazy_transfers” feature
- https://github.com/elixir-grpc/grpc/pull/272 (https://github.com/elixir-grpc/grpc/pull/272) – Elixir GRPC gains a new mint HTTP adapter
- https://twitter.com/RudManusachi/status/1613059315111460864 (https://twitter.com/RudManusachi/status/1613059315111460864)
- https://twitter.com/cblavier/status/1613245631006670848 (https://twitter.com/cblavier/status/1613245631006670848) – Phoenix Live Storybook gets a visual regression testing endpoint in 0.5.0.
- https://www.youtube.com/watch?v=Ym-p8oUUfQU (https://www.youtube.com/watch?v=Ym-p8oUUfQU) – Andrea Leopardi continues his ProtoHackers video challenge with number 4
- https://www.youtube.com/watch?v=4Tds-Vxsoho (https://www.youtube.com/watch?v=4Tds-Vxsoho) – Andrea Leopardi's 5th video
- https://twitter.com/bcardarella/status/1613943730234429440 (https://twitter.com/bcardarella/status/1613943730234429440) – Major milestone reached for LiveView Native. Starting work on list of Views to support.
- https://github.com/liveviewnative/liveview-client-swiftui/issues/42 (https://github.com/liveviewnative/liveview-client-swiftui/issues/42) – LiveView Native issue tracking the set of tasks
- https://www.youtube.com/watch?v=dnDGh_Jmw-s (https://www.youtube.com/watch?v=dnDGh_Jmw-s) – Brian Cardarella's 2022 ElixirConf talk
- https://twitter.com/ElixirMembrane/status/1615002111745425411 (https://twitter.com/ElixirMembrane/status/1615002111745425411) – Membrane Core has a release candidate for a new 1.0 release.
- https://github.com/membraneframework/membrane_core/releases/tag/v1.0.0-rc0 (https://github.com/membraneframework/membrane_core/releases/tag/v1.0.0-rc0)
- https://membrane.stream/guide/v0.7/packages.html#content (https://membrane.stream/guide/v0.7/packages.html#content)
- https://www.erlang-solutions.com/blog/5-erlang-and-elixir-use-cases-in-fintech/ (https://www.erlang-solutions.com/blog/5-erlang-and-elixir-use-cases-in-fintech/) – ErlangSolutions blog post talking about 5 Erlang and Elixir Use Cases In FinTech.
- https://www.elixirconf.eu/ (https://www.elixirconf.eu/) – ElixirConfEU 2023 is a hybrid conference held 20-21 April in Lisbon Portugal
- https://techcrunch.com/2023/01/14/circleci-hackers-stole-customer-source-code/ (https://techcrunch.com/2023/01/14/circleci-hackers-stole-customer-source-code/) – CircleCI says hackers stole encryption keys and customers secrets
- https://www.rfc-editor.org/rfc/rfc2606.html#section-3 (https://www.rfc-editor.org/rfc/rfc2606.html#section-3) – PSA to use example.com when writing tests. Protected by RFC 2606
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, livebook, circle ci</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News-only episode covers some overlooked new Livebook features, Mint support added to Elixir GRPC, Phoenix Live Storybook is getting visual comparisons between versions, LiveView Native progress updates, the Circle CI breach and more!</p>

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

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

<ul>
<li><a href="https://news.livebook.dev/whats-new-in-livebook-0.8-4gQiEE" rel="nofollow">https://news.livebook.dev/whats-new-in-livebook-0.8-4gQiEE</a> – The Livebook v0.8 release was overshadowed by Bumblebee, but there&#39;s a lot to take note of in Livebook itself.</li>
<li><a href="https://twitter.com/livebookdev/status/1613529263902162946" rel="nofollow">https://twitter.com/livebookdev/status/1613529263902162946</a> – Tweet thread of Livebook release highlights</li>
<li><a href="https://genserver.social/notice/ARhZ8jEivs1kSzbxKK" rel="nofollow">https://genserver.social/notice/ARhZ8jEivs1kSzbxKK</a> – Nx update includes a new “lazy_transfers” feature</li>
<li><a href="https://github.com/elixir-grpc/grpc/pull/272" rel="nofollow">https://github.com/elixir-grpc/grpc/pull/272</a> – Elixir GRPC gains a new mint HTTP adapter</li>
<li><a href="https://twitter.com/RudManusachi/status/1613059315111460864" rel="nofollow">https://twitter.com/RudManusachi/status/1613059315111460864</a></li>
<li><a href="https://twitter.com/cblavier/status/1613245631006670848" rel="nofollow">https://twitter.com/cblavier/status/1613245631006670848</a> – Phoenix Live Storybook gets a visual regression testing endpoint in 0.5.0.</li>
<li><a href="https://www.youtube.com/watch?v=Ym-p8oUUfQU" rel="nofollow">https://www.youtube.com/watch?v=Ym-p8oUUfQU</a> – Andrea Leopardi continues his ProtoHackers video challenge with number 4</li>
<li><a href="https://www.youtube.com/watch?v=4Tds-Vxsoho" rel="nofollow">https://www.youtube.com/watch?v=4Tds-Vxsoho</a> – Andrea Leopardi&#39;s 5th video</li>
<li><a href="https://twitter.com/bcardarella/status/1613943730234429440" rel="nofollow">https://twitter.com/bcardarella/status/1613943730234429440</a> – Major milestone reached for LiveView Native. Starting work on list of Views to support.</li>
<li><a href="https://github.com/liveviewnative/liveview-client-swiftui/issues/42" rel="nofollow">https://github.com/liveviewnative/liveview-client-swiftui/issues/42</a> – LiveView Native issue tracking the set of tasks</li>
<li><a href="https://www.youtube.com/watch?v=dnDGh_Jmw-s" rel="nofollow">https://www.youtube.com/watch?v=dnDGh_Jmw-s</a> – Brian Cardarella&#39;s 2022 ElixirConf talk</li>
<li><a href="https://twitter.com/ElixirMembrane/status/1615002111745425411" rel="nofollow">https://twitter.com/ElixirMembrane/status/1615002111745425411</a> – Membrane Core has a release candidate for a new 1.0 release.</li>
<li><a href="https://github.com/membraneframework/membrane_core/releases/tag/v1.0.0-rc0" rel="nofollow">https://github.com/membraneframework/membrane_core/releases/tag/v1.0.0-rc0</a></li>
<li><a href="https://membrane.stream/guide/v0.7/packages.html#content" rel="nofollow">https://membrane.stream/guide/v0.7/packages.html#content</a></li>
<li><a href="https://www.erlang-solutions.com/blog/5-erlang-and-elixir-use-cases-in-fintech/" rel="nofollow">https://www.erlang-solutions.com/blog/5-erlang-and-elixir-use-cases-in-fintech/</a> – ErlangSolutions blog post talking about 5 Erlang and Elixir Use Cases In FinTech.</li>
<li><a href="https://www.elixirconf.eu/" rel="nofollow">https://www.elixirconf.eu/</a> – ElixirConfEU 2023 is a hybrid conference held 20-21 April in Lisbon Portugal</li>
<li><a href="https://techcrunch.com/2023/01/14/circleci-hackers-stole-customer-source-code/" rel="nofollow">https://techcrunch.com/2023/01/14/circleci-hackers-stole-customer-source-code/</a> – CircleCI says hackers stole encryption keys and customers secrets</li>
<li><a href="https://www.rfc-editor.org/rfc/rfc2606.html#section-3" rel="nofollow">https://www.rfc-editor.org/rfc/rfc2606.html#section-3</a> – PSA to use example.com when writing tests. Protected by RFC 2606</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-only episode covers some overlooked new Livebook features, Mint support added to Elixir GRPC, Phoenix Live Storybook is getting visual comparisons between versions, LiveView Native progress updates, the Circle CI breach and more!</p>

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

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

<ul>
<li><a href="https://news.livebook.dev/whats-new-in-livebook-0.8-4gQiEE" rel="nofollow">https://news.livebook.dev/whats-new-in-livebook-0.8-4gQiEE</a> – The Livebook v0.8 release was overshadowed by Bumblebee, but there&#39;s a lot to take note of in Livebook itself.</li>
<li><a href="https://twitter.com/livebookdev/status/1613529263902162946" rel="nofollow">https://twitter.com/livebookdev/status/1613529263902162946</a> – Tweet thread of Livebook release highlights</li>
<li><a href="https://genserver.social/notice/ARhZ8jEivs1kSzbxKK" rel="nofollow">https://genserver.social/notice/ARhZ8jEivs1kSzbxKK</a> – Nx update includes a new “lazy_transfers” feature</li>
<li><a href="https://github.com/elixir-grpc/grpc/pull/272" rel="nofollow">https://github.com/elixir-grpc/grpc/pull/272</a> – Elixir GRPC gains a new mint HTTP adapter</li>
<li><a href="https://twitter.com/RudManusachi/status/1613059315111460864" rel="nofollow">https://twitter.com/RudManusachi/status/1613059315111460864</a></li>
<li><a href="https://twitter.com/cblavier/status/1613245631006670848" rel="nofollow">https://twitter.com/cblavier/status/1613245631006670848</a> – Phoenix Live Storybook gets a visual regression testing endpoint in 0.5.0.</li>
<li><a href="https://www.youtube.com/watch?v=Ym-p8oUUfQU" rel="nofollow">https://www.youtube.com/watch?v=Ym-p8oUUfQU</a> – Andrea Leopardi continues his ProtoHackers video challenge with number 4</li>
<li><a href="https://www.youtube.com/watch?v=4Tds-Vxsoho" rel="nofollow">https://www.youtube.com/watch?v=4Tds-Vxsoho</a> – Andrea Leopardi&#39;s 5th video</li>
<li><a href="https://twitter.com/bcardarella/status/1613943730234429440" rel="nofollow">https://twitter.com/bcardarella/status/1613943730234429440</a> – Major milestone reached for LiveView Native. Starting work on list of Views to support.</li>
<li><a href="https://github.com/liveviewnative/liveview-client-swiftui/issues/42" rel="nofollow">https://github.com/liveviewnative/liveview-client-swiftui/issues/42</a> – LiveView Native issue tracking the set of tasks</li>
<li><a href="https://www.youtube.com/watch?v=dnDGh_Jmw-s" rel="nofollow">https://www.youtube.com/watch?v=dnDGh_Jmw-s</a> – Brian Cardarella&#39;s 2022 ElixirConf talk</li>
<li><a href="https://twitter.com/ElixirMembrane/status/1615002111745425411" rel="nofollow">https://twitter.com/ElixirMembrane/status/1615002111745425411</a> – Membrane Core has a release candidate for a new 1.0 release.</li>
<li><a href="https://github.com/membraneframework/membrane_core/releases/tag/v1.0.0-rc0" rel="nofollow">https://github.com/membraneframework/membrane_core/releases/tag/v1.0.0-rc0</a></li>
<li><a href="https://membrane.stream/guide/v0.7/packages.html#content" rel="nofollow">https://membrane.stream/guide/v0.7/packages.html#content</a></li>
<li><a href="https://www.erlang-solutions.com/blog/5-erlang-and-elixir-use-cases-in-fintech/" rel="nofollow">https://www.erlang-solutions.com/blog/5-erlang-and-elixir-use-cases-in-fintech/</a> – ErlangSolutions blog post talking about 5 Erlang and Elixir Use Cases In FinTech.</li>
<li><a href="https://www.elixirconf.eu/" rel="nofollow">https://www.elixirconf.eu/</a> – ElixirConfEU 2023 is a hybrid conference held 20-21 April in Lisbon Portugal</li>
<li><a href="https://techcrunch.com/2023/01/14/circleci-hackers-stole-customer-source-code/" rel="nofollow">https://techcrunch.com/2023/01/14/circleci-hackers-stole-customer-source-code/</a> – CircleCI says hackers stole encryption keys and customers secrets</li>
<li><a href="https://www.rfc-editor.org/rfc/rfc2606.html#section-3" rel="nofollow">https://www.rfc-editor.org/rfc/rfc2606.html#section-3</a> – PSA to use example.com when writing tests. Protected by RFC 2606</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>134: Inside the Security Working Group</title>
  <link>https://podcast.thinkingelixir.com/134</link>
  <guid isPermaLink="false">3e8a01db-eec0-49fe-bfa7-ab73249c9543</guid>
  <pubDate>Tue, 17 Jan 2023 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/3e8a01db-eec0-49fe-bfa7-ab73249c9543.mp3" length="39530496" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>We get a glimpse into the EEF’s Security Working Group with Bram Verburg. We learn about existing resources and get hints for the future. Bram shares some cool security tips and insights as well!</itunes:subtitle>
  <itunes:duration>54:28</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>We get a glimpse into the EEF's Security Working Group with Bram Verburg. We learn about existing resources available to the community and we get hints of work underway for the future. Bram shares some cool security tips and insights as well!
Show Notes online - http://podcast.thinkingelixir.com/134 (http://podcast.thinkingelixir.com/134)
Elixir Community News
- http://example.com/ (http://example.com/) – Example website
- https://github.com/phoenixframework/phoenix/blob/master/CHANGELOG.md (https://github.com/phoenixframework/phoenix/blob/master/CHANGELOG.md) – New release candidate for Phoenix! 1.7.0-rc.1
- https://github.com/phoenixframework/phoenixliveview/blob/master/CHANGELOG.md (https://github.com/phoenixframework/phoenix_live_view/blob/master/CHANGELOG.md) – New minor Phoenix LiveView releases
- https://twitter.com/whatyouhide/status/1610675036108771328 (https://twitter.com/whatyouhide/status/1610675036108771328) – Andrea Leopardi published his second video where he works through the ProtoHackers.com challenges using Elixir
- https://github.com/sorentwo/oban/pull/819 (https://github.com/sorentwo/oban/pull/819) – Oban now supports SQLite3
- https://github.com/JohnnyCurran/TimeTravel (https://github.com/JohnnyCurran/TimeTravel) – Time Travel with LiveView events
- https://www.chriis.dev/opinion/setting-up-a-google-chrome-shortcut-to-elixir-documentation-in-30-seconds (https://www.chriis.dev/opinion/setting-up-a-google-chrome-shortcut-to-elixir-documentation-in-30-seconds) – Chris Gregori shared a post about setting up a Google Chrome shortcut to Elixir documentation
- https://twitter.com/benvp_/status/1610884773387321345 (https://twitter.com/benvp_/status/1610884773387321345) – Tip for saving hex docs offline locally
- https://twitter.com/theerlef/status/1611076916957843456 (https://twitter.com/theerlef/status/1611076916957843456) – erlef/setup-beam v1.15.1 has been released
- https://github.com/erlef/setup-beam/releases/tag/v1.15.1 (https://github.com/erlef/setup-beam/releases/tag/v1.15.1)
- https://github.com/elixir-nx/ex_faiss (https://github.com/elixir-nx/ex_faiss) – Sean Morriarity released a new library in the Nx family called exfaiss
- https://dockyard.com/blog/2023/01/04/search-and-clustering-with-exfaiss (https://dockyard.com/blog/2023/01/04/search-and-clustering-with-exfaiss) – Blog post to accompany exfaiss
- https://github.com/lexmag (https://github.com/lexmag) – Core team Aleksei
- https://github.com/am-kantox (https://github.com/am-kantox) – Finitomata Aleksei
- https://twitter.com/yburyug/status/1611125098286813184 (https://twitter.com/yburyug/status/1611125098286813184) – Fun Phoenix success story
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Discussion Resources
- https://erlef.github.io/security-wg/ (https://erlef.github.io/security-wg/)
- https://erlef.org/wg/security (https://erlef.org/wg/security)
- https://github.com/erlef/security-wg (https://github.com/erlef/security-wg)
- https://erlef.github.io/security-wg/securecodinganddeploymenthardening/ (https://erlef.github.io/security-wg/secure_coding_and_deployment_hardening/)
- https://podcast.thinkingelixir.com/64 (https://podcast.thinkingelixir.com/64) – OTP Certificate Woes with Bram Verburg
- https://erlef.github.io/security-wg/securecodinganddeploymenthardening/releases (https://erlef.github.io/security-wg/secure_coding_and_deployment_hardening/releases) – Section on releases and Erlang's ability to conditionally include the compiler
- https://bluecode.com/en/ (https://bluecode.com/en/)
- https://www.linkedin.com/in/FrancescoCesarini (https://www.linkedin.com/in/FrancescoCesarini)
- https://podcast.thinkingelixir.com/122 (https://podcast.thinkingelixir.com/122) – Interview with Holden Oullette about Elixir Secure Coding Training for teams
- https://en.wikipedia.org/wiki/Whac-A-Mole (https://en.wikipedia.org/wiki/Whac-A-Mole)
- https://podcast.thinkingelixir.com/131 (https://podcast.thinkingelixir.com/131) – Interview with Michael Lubas about securing Elixir and Phoenix applications
- https://erlef.github.io/security-wg/securecodinganddeploymenthardening/crash_dumps (https://erlef.github.io/security-wg/secure_coding_and_deployment_hardening/crash_dumps)
- https://github.com/voltone/x509/ (https://github.com/voltone/x509/)
- https://github.com/beam-telemetry/telemetry (https://github.com/beam-telemetry/telemetry)
- https://www.lua.org/start.html (https://www.lua.org/start.html)
- https://www.cisa.gov/uscert/bsi/articles/knowledge/sdlc-process/secure-software-development-life-cycle-processes (https://www.cisa.gov/uscert/bsi/articles/knowledge/sdlc-process/secure-software-development-life-cycle-processes) – Secure Software Development Lifecycle
- https://github.com/nccgroup/sobelow (https://github.com/nccgroup/sobelow)
- https://github.com/rrrene/credo (https://github.com/rrrene/credo)
- https://en.wikipedia.org/wiki/Data-flow_analysis (https://en.wikipedia.org/wiki/Data-flow_analysis)
- https://erlef.org/ (https://erlef.org/)
- https://members.erlef.org/join-us (https://members.erlef.org/join-us)
Guest Information
- https://twitter.com/voltonez (https://twitter.com/voltonez) – on Twitter
- https://fosstodon.org/@voltone (https://fosstodon.org/@voltone) – on Fediverse
- https://github.com/voltone (https://github.com/voltone) – on Github
- https://blog.voltone.net/ (https://blog.voltone.net/) – Blog
Find us online
- Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir)
- Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen - @brainlid (https://twitter.com/brainlid)
- Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid)
- David Bernheisel - @bernheisel (https://twitter.com/bernheisel)
- David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern)
- Cade Ward - @cadebward (https://twitter.com/cadebward)
- Cade Ward on Fediverse - @cadebward@genserver.social (https://genserver.social/cadebward) 
</description>
  <itunes:keywords>elixir, eef, erlef, security, working group, erlang</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>We get a glimpse into the EEF&#39;s Security Working Group with Bram Verburg. We learn about existing resources available to the community and we get hints of work underway for the future. Bram shares some cool security tips and insights as well!</p>

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

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

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

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

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

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

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

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@cadebward@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>We get a glimpse into the EEF&#39;s Security Working Group with Bram Verburg. We learn about existing resources available to the community and we get hints of work underway for the future. Bram shares some cool security tips and insights as well!</p>

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

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

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

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

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

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

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

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@cadebward@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>133: Winning the ML Prise</title>
  <link>https://podcast.thinkingelixir.com/133</link>
  <guid isPermaLink="false">ad89ae71-a53e-44c3-ab82-fbd916afbc12</guid>
  <pubDate>Tue, 10 Jan 2023 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/ad89ae71-a53e-44c3-ab82-fbd916afbc12.mp3" length="31905792" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Philip Brown talks about how he created Prise.com using Elixir, Phoenix, Axon, Nx and LiveView to help people use machine learning to prioritize their tasks spread across multiple systems!</itunes:subtitle>
  <itunes:duration>43: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>We talk with Philip Brown who started Prise in Jan 2022 using Elixir, Axon and Nx to apply machine learning to project management. He shares what he's accomplished as a one-person dev team and how Elixir enabled him to develop more rapidly. He shares how, with no ML academic training, he learned as he went and developed and trained his own models that classify and prioritize people's tasks spread across multiple systems! A fun and empowering discussion!
Show Notes online - http://podcast.thinkingelixir.com/133 (http://podcast.thinkingelixir.com/133)
Elixir Community News
- https://twitter.com/whatyouhide/status/1609914819511222273 (https://twitter.com/whatyouhide/status/1609914819511222273) – Andrea Leopardi has started a video series solving networking problems from protohackers.com
- https://protohackers.com/ (https://protohackers.com/)
- https://twitter.com/livebookdev/status/1608127539196882944 (https://twitter.com/livebookdev/status/1608127539196882944) – A Smart cell for playing with DALL-E directly from Livebook
- https://github.com/PJUllrich/kino_dalle (https://github.com/PJUllrich/kino_dalle)
- https://twitter.com/toranb/status/1609238634020106246 (https://twitter.com/toranb/status/1609238634020106246) – A "hello world" of ML with Axon
- https://gist.github.com/toranb/e5c48565e83e4baaaf2c5850531a8a58 (https://gist.github.com/toranb/e5c48565e83e4baaaf2c5850531a8a58) – Gist with the full example
- https://en.wikipedia.org/wiki/Fizz_buzz (https://en.wikipedia.org/wiki/Fizz_buzz) – Fizz Buzz explained
- https://www.germanvelasco.com/blog/phoenix-1-7-is-view-less (https://www.germanvelasco.com/blog/phoenix-1-7-is-view-less) – German Velesco released a video and post about Phoenix going “View-less”
- https://www.youtube.com/watch?v=h-803kOXq3g (https://www.youtube.com/watch?v=h-803kOXq3g)
- https://news.ycombinator.com/item?id=34188461 (https://news.ycombinator.com/item?id=34188461) – The view-less post discussion on Hacker News
- https://www.youtube.com/playlist?list=PLvL2NEhYV4ZuuF39ADAh6IwIuh8K6gd (https://www.youtube.com/playlist?list=PLvL2NEhYV4ZuuF39_A_DAh6IwIuh8K6gd) – ElixirConf EU 2022 videos continue to be released.
- https://rocket-science.ru/hacking/2023/01/01/finitomata-marries-ecto (https://rocket-science.ru/hacking/2023/01/01/finitomata-marries-ecto) – finitomata library updated to support Ecto
- https://github.com/am-kantox/finitomata (https://github.com/am-kantox/finitomata)
- https://fosstodon.org/@lfe/109620918877368730 (https://fosstodon.org/@lfe/109620918877368730) – Version 2.1.0 of LFE was released.
- https://pagespeed.web.dev/report (https://pagespeed.web.dev/report) – Fun experiment. Pagespeed Insights and LiveView with Tailwind.
- https://hex.pm/packages/phoenix_seo (https://hex.pm/packages/phoenix_seo) – Phoenix SEO package
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://prise.com (https://prise.com)
- https://www.reddit.com/r/elixir/comments/z9q156/ibuiltpriseatooltotrackandsearch_work/ (https://www.reddit.com/r/elixir/comments/z9q156/i_built_prise_a_tool_to_track_and_search_work/)
- https://fly.io/phoenix-files/recognize-digits-using-ml-in-elixir/ (https://fly.io/phoenix-files/recognize-digits-using-ml-in-elixir/) – End-to-end article showing recognizing handwritten digits with Elixir, Axon, and Nx
- https://twitter.com/philipbrown/status/1604476648639692800 (https://twitter.com/philipbrown/status/1604476648639692800) – Tweet about Elixir reducing cost of development
- https://twitter.com/philipbrown/status/1604793690630672384 (https://twitter.com/philipbrown/status/1604793690630672384) – Tweet about Elixir reducing cost of development
Guest Information
- https://twitter.com/philipbrown (https://twitter.com/philipbrown) – on Twitter
- https://github.com/philipbrown/ (https://github.com/philipbrown/) – on Github
- https://prise.com (https://prise.com) – Website
- https://culttt.com (https://culttt.com) – Blog
- philip@prise.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, machine learning, nx, axon, live view, startup</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>We talk with Philip Brown who started Prise in Jan 2022 using Elixir, Axon and Nx to apply machine learning to project management. He shares what he&#39;s accomplished as a one-person dev team and how Elixir enabled him to develop more rapidly. He shares how, with no ML academic training, he learned as he went and developed and trained his own models that classify and prioritize people&#39;s tasks spread across multiple systems! A fun and empowering discussion!</p>

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

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

<ul>
<li><a href="https://twitter.com/whatyouhide/status/1609914819511222273" rel="nofollow">https://twitter.com/whatyouhide/status/1609914819511222273</a> – Andrea Leopardi has started a video series solving networking problems from protohackers.com</li>
<li><a href="https://protohackers.com/" rel="nofollow">https://protohackers.com/</a></li>
<li><a href="https://twitter.com/livebookdev/status/1608127539196882944" rel="nofollow">https://twitter.com/livebookdev/status/1608127539196882944</a> – A Smart cell for playing with DALL-E directly from Livebook</li>
<li><a href="https://github.com/PJUllrich/kino_dalle" rel="nofollow">https://github.com/PJUllrich/kino_dalle</a></li>
<li><a href="https://twitter.com/toranb/status/1609238634020106246" rel="nofollow">https://twitter.com/toranb/status/1609238634020106246</a> – A &quot;hello world&quot; of ML with Axon</li>
<li><a href="https://gist.github.com/toranb/e5c48565e83e4baaaf2c5850531a8a58" rel="nofollow">https://gist.github.com/toranb/e5c48565e83e4baaaf2c5850531a8a58</a> – Gist with the full example</li>
<li><a href="https://en.wikipedia.org/wiki/Fizz_buzz" rel="nofollow">https://en.wikipedia.org/wiki/Fizz_buzz</a> – Fizz Buzz explained</li>
<li><a href="https://www.germanvelasco.com/blog/phoenix-1-7-is-view-less" rel="nofollow">https://www.germanvelasco.com/blog/phoenix-1-7-is-view-less</a> – German Velesco released a video and post about Phoenix going “View-less”</li>
<li><a href="https://www.youtube.com/watch?v=h-803kOXq3g" rel="nofollow">https://www.youtube.com/watch?v=h-803kOXq3g</a></li>
<li><a href="https://news.ycombinator.com/item?id=34188461" rel="nofollow">https://news.ycombinator.com/item?id=34188461</a> – The view-less post discussion on Hacker News</li>
<li><a href="https://www.youtube.com/playlist?list=PLvL2NEhYV4ZuuF39_A_DAh6IwIuh8K6gd" rel="nofollow">https://www.youtube.com/playlist?list=PLvL2NEhYV4ZuuF39_A_DAh6IwIuh8K6gd</a> – ElixirConf EU 2022 videos continue to be released.</li>
<li><a href="https://rocket-science.ru/hacking/2023/01/01/finitomata-marries-ecto" rel="nofollow">https://rocket-science.ru/hacking/2023/01/01/finitomata-marries-ecto</a> – finitomata library updated to support Ecto</li>
<li><a href="https://github.com/am-kantox/finitomata" rel="nofollow">https://github.com/am-kantox/finitomata</a></li>
<li><a href="https://fosstodon.org/@lfe/109620918877368730" rel="nofollow">https://fosstodon.org/@lfe/109620918877368730</a> – Version 2.1.0 of LFE was released.</li>
<li><a href="https://pagespeed.web.dev/report" rel="nofollow">https://pagespeed.web.dev/report</a> – Fun experiment. Pagespeed Insights and LiveView with Tailwind.</li>
<li><a href="https://hex.pm/packages/phoenix_seo" rel="nofollow">https://hex.pm/packages/phoenix_seo</a> – Phoenix SEO package</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://prise.com" rel="nofollow">https://prise.com</a></li>
<li><a href="https://www.reddit.com/r/elixir/comments/z9q156/i_built_prise_a_tool_to_track_and_search_work/" rel="nofollow">https://www.reddit.com/r/elixir/comments/z9q156/i_built_prise_a_tool_to_track_and_search_work/</a></li>
<li><a href="https://fly.io/phoenix-files/recognize-digits-using-ml-in-elixir/" rel="nofollow">https://fly.io/phoenix-files/recognize-digits-using-ml-in-elixir/</a> – End-to-end article showing recognizing handwritten digits with Elixir, Axon, and Nx</li>
<li><a href="https://twitter.com/philipbrown/status/1604476648639692800" rel="nofollow">https://twitter.com/philipbrown/status/1604476648639692800</a> – Tweet about Elixir reducing cost of development</li>
<li><a href="https://twitter.com/philipbrown/status/1604793690630672384" rel="nofollow">https://twitter.com/philipbrown/status/1604793690630672384</a> – Tweet about Elixir reducing cost of development</li>
</ul>

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

<ul>
<li><a href="https://twitter.com/philipbrown" rel="nofollow">https://twitter.com/philipbrown</a> – on Twitter</li>
<li><a href="https://github.com/philipbrown/" rel="nofollow">https://github.com/philipbrown/</a> – on Github</li>
<li><a href="https://prise.com" rel="nofollow">https://prise.com</a> – Website</li>
<li><a href="https://culttt.com" rel="nofollow">https://culttt.com</a> – Blog</li>
<li><a href="mailto:philip@prise.com" rel="nofollow">philip@prise.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>We talk with Philip Brown who started Prise in Jan 2022 using Elixir, Axon and Nx to apply machine learning to project management. He shares what he&#39;s accomplished as a one-person dev team and how Elixir enabled him to develop more rapidly. He shares how, with no ML academic training, he learned as he went and developed and trained his own models that classify and prioritize people&#39;s tasks spread across multiple systems! A fun and empowering discussion!</p>

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

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

<ul>
<li><a href="https://twitter.com/whatyouhide/status/1609914819511222273" rel="nofollow">https://twitter.com/whatyouhide/status/1609914819511222273</a> – Andrea Leopardi has started a video series solving networking problems from protohackers.com</li>
<li><a href="https://protohackers.com/" rel="nofollow">https://protohackers.com/</a></li>
<li><a href="https://twitter.com/livebookdev/status/1608127539196882944" rel="nofollow">https://twitter.com/livebookdev/status/1608127539196882944</a> – A Smart cell for playing with DALL-E directly from Livebook</li>
<li><a href="https://github.com/PJUllrich/kino_dalle" rel="nofollow">https://github.com/PJUllrich/kino_dalle</a></li>
<li><a href="https://twitter.com/toranb/status/1609238634020106246" rel="nofollow">https://twitter.com/toranb/status/1609238634020106246</a> – A &quot;hello world&quot; of ML with Axon</li>
<li><a href="https://gist.github.com/toranb/e5c48565e83e4baaaf2c5850531a8a58" rel="nofollow">https://gist.github.com/toranb/e5c48565e83e4baaaf2c5850531a8a58</a> – Gist with the full example</li>
<li><a href="https://en.wikipedia.org/wiki/Fizz_buzz" rel="nofollow">https://en.wikipedia.org/wiki/Fizz_buzz</a> – Fizz Buzz explained</li>
<li><a href="https://www.germanvelasco.com/blog/phoenix-1-7-is-view-less" rel="nofollow">https://www.germanvelasco.com/blog/phoenix-1-7-is-view-less</a> – German Velesco released a video and post about Phoenix going “View-less”</li>
<li><a href="https://www.youtube.com/watch?v=h-803kOXq3g" rel="nofollow">https://www.youtube.com/watch?v=h-803kOXq3g</a></li>
<li><a href="https://news.ycombinator.com/item?id=34188461" rel="nofollow">https://news.ycombinator.com/item?id=34188461</a> – The view-less post discussion on Hacker News</li>
<li><a href="https://www.youtube.com/playlist?list=PLvL2NEhYV4ZuuF39_A_DAh6IwIuh8K6gd" rel="nofollow">https://www.youtube.com/playlist?list=PLvL2NEhYV4ZuuF39_A_DAh6IwIuh8K6gd</a> – ElixirConf EU 2022 videos continue to be released.</li>
<li><a href="https://rocket-science.ru/hacking/2023/01/01/finitomata-marries-ecto" rel="nofollow">https://rocket-science.ru/hacking/2023/01/01/finitomata-marries-ecto</a> – finitomata library updated to support Ecto</li>
<li><a href="https://github.com/am-kantox/finitomata" rel="nofollow">https://github.com/am-kantox/finitomata</a></li>
<li><a href="https://fosstodon.org/@lfe/109620918877368730" rel="nofollow">https://fosstodon.org/@lfe/109620918877368730</a> – Version 2.1.0 of LFE was released.</li>
<li><a href="https://pagespeed.web.dev/report" rel="nofollow">https://pagespeed.web.dev/report</a> – Fun experiment. Pagespeed Insights and LiveView with Tailwind.</li>
<li><a href="https://hex.pm/packages/phoenix_seo" rel="nofollow">https://hex.pm/packages/phoenix_seo</a> – Phoenix SEO package</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://prise.com" rel="nofollow">https://prise.com</a></li>
<li><a href="https://www.reddit.com/r/elixir/comments/z9q156/i_built_prise_a_tool_to_track_and_search_work/" rel="nofollow">https://www.reddit.com/r/elixir/comments/z9q156/i_built_prise_a_tool_to_track_and_search_work/</a></li>
<li><a href="https://fly.io/phoenix-files/recognize-digits-using-ml-in-elixir/" rel="nofollow">https://fly.io/phoenix-files/recognize-digits-using-ml-in-elixir/</a> – End-to-end article showing recognizing handwritten digits with Elixir, Axon, and Nx</li>
<li><a href="https://twitter.com/philipbrown/status/1604476648639692800" rel="nofollow">https://twitter.com/philipbrown/status/1604476648639692800</a> – Tweet about Elixir reducing cost of development</li>
<li><a href="https://twitter.com/philipbrown/status/1604793690630672384" rel="nofollow">https://twitter.com/philipbrown/status/1604793690630672384</a> – Tweet about Elixir reducing cost of development</li>
</ul>

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

<ul>
<li><a href="https://twitter.com/philipbrown" rel="nofollow">https://twitter.com/philipbrown</a> – on Twitter</li>
<li><a href="https://github.com/philipbrown/" rel="nofollow">https://github.com/philipbrown/</a> – on Github</li>
<li><a href="https://prise.com" rel="nofollow">https://prise.com</a> – Website</li>
<li><a href="https://culttt.com" rel="nofollow">https://culttt.com</a> – Blog</li>
<li><a href="mailto:philip@prise.com" rel="nofollow">philip@prise.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>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>131: Start Securing Elixir and Phoenix</title>
  <link>https://podcast.thinkingelixir.com/131</link>
  <guid isPermaLink="false">73a9ff58-9f27-42f7-aab9-7d369e3f2705</guid>
  <pubDate>Tue, 27 Dec 2022 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/73a9ff58-9f27-42f7-aab9-7d369e3f2705.mp3" length="27815936" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>We met up again with Michael Lubas to discuss some lesser known community security resources and helpful tips to get us started with securing our Elixir and Phoenix applications!</itunes:subtitle>
  <itunes:duration>38: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>Securing our apps is our responsibility as developers. We are the custodians and the guardians of our user's data. We met up again with Michael Lubas to discuss some lesser known community security resources and helpful tips to get us started with securing our Elixir and Phoenix applications!
Show Notes online - http://podcast.thinkingelixir.com/131 (http://podcast.thinkingelixir.com/131)
Elixir Community News
- https://erlangforums.com/t/otp-25-2-released/2166 (https://erlangforums.com/t/otp-25-2-released/2166) – Erlang/OTP 25.2 is the second maintenance patch package for OTP 25, with mostly bug fixes as well as improvements.
- https://twitter.com/livebookdev/status/1603787699458113539 (https://twitter.com/livebookdev/status/1603787699458113539) – HuggingFace announced “spaces”, a feature that lets people run Docker images on HuggingFace.
- https://huggingface.co/spaces/livebook-dev/singlefilephxbumblebeeml (https://huggingface.co/spaces/livebook-dev/single_file_phx_bumblebee_ml) – Elixir Phoenix was specifically shown as a Docker example on HuggingFace
- https://twitter.com/sean_moriarity/status/1602817446875992066 (https://twitter.com/sean_moriarity/status/1602817446875992066) – Sean Moriarity added “negative prompts” feature to Nx's Stable Diffusion support.
- https://github.com/elixir-nx/bumblebee/pull/109 (https://github.com/elixir-nx/bumblebee/pull/109) – PR adding "negative prompt" support
- https://twitter.com/miruoss/status/1604849993130676225 (https://twitter.com/miruoss/status/1604849993130676225) – Michael Ruoss has a new Kino plugin for working with kubernetes pods
- https://github.com/mruoss/kinok8sterm (https://github.com/mruoss/kino_k8s_term) – KinoK8sTerm
- https://twitter.com/livebookdev/status/1603391808209391617 (https://twitter.com/livebookdev/status/1603391808209391617) – Livebook added two new neural network tasks to Bumblebee integration.
- https://twitter.com/hanrelan/status/1603470678081929216 (https://twitter.com/hanrelan/status/1603470678081929216) – Customized Livebook Stable Diffusion shows intermediate steps when generating images.
- https://blog.ftes.de/elixir-dijkstras-algorithm-with-priority-queue-f6022d710877 (https://blog.ftes.de/elixir-dijkstras-algorithm-with-priority-queue-f6022d710877) – Fredrik Teschke wrote a blogpost using Livebook to visualize Dijkstra's algorithm for finding the shortest path between nodes in a graph.
- https://notes.club/ (https://notes.club/) – Notesclub is a website by Hec Perez that makes it easy to share and discover Livebook notebooks online.
- https://twitter.com/louispilfold/status/1602740866602631170 (https://twitter.com/louispilfold/status/1602740866602631170) – Louis Pilfold announced his last full day at Nomio. He is now working full time on Gleam.
- https://twitter.com/louispilfold/status/1600960290455113728 (https://twitter.com/louispilfold/status/1600960290455113728) – Louis Pilfold shared that Bumblebee, Nx and Axon work in Gleam thanks to Gleam's new Elixir support.
- https://twitter.com/kipcole9/status/1604929772253229057 (https://twitter.com/kipcole9/status/1604929772253229057) – Kip Cole has a library called Image. He added Image.Classification.classify(image) using Bumblebee.
- https://sessionize.com/code-beam-lite-stockholm-2023 (https://sessionize.com/code-beam-lite-stockholm-2023) – Code BEAM Lite Stockholm 2023, 12 May 2023, Stockholm, Sweden. Call for speakers is open until Feb 5th 2023.
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://paraxial.io (https://paraxial.io)
- https://paraxial.io/blog/securing-elixir (https://paraxial.io/blog/securing-elixir) – Securing Elixir/Phoenix Applications - 5 Tips to Get Started
- https://paraxial.io/blog/xss-phoenix (https://paraxial.io/blog/xss-phoenix) – Cross Site Scripting (XSS) Patterns in Phoenix
- https://podcast.thinkingelixir.com/93 (https://podcast.thinkingelixir.com/93) – Previous interview with Michael
- https://www.youtube.com/watch?v=w3lKmFsmlvQ (https://www.youtube.com/watch?v=w3lKmFsmlvQ) – ElixirConf 2017 - Plugging the Security Holes in Your Phoenix Application - Griffin Byatt
- https://felt.com/blog/rate-limiting (https://felt.com/blog/rate-limiting) – Rate Limiting Algorithms for Client-Facing Web Apps by Tyler Young
- https://github.com/podium/elixir-secure-coding (https://github.com/podium/elixir-secure-coding) – Elixir Secure Coding Training (ESCT) that runs in Livebook
- https://github.com/rrrene/htmlsanitizeex (https://github.com/rrrene/html_sanitize_ex)
- https://fly.io/phoenix-files/github-actions-for-elixir-ci/ (https://fly.io/phoenix-files/github-actions-for-elixir-ci/) – Blog post about Elixir CI/CD checks
- https://github.com/mirego/mix_audit (https://github.com/mirego/mix_audit) – mix_audit
- https://hexdocs.pm/mix/Mix.Tasks.Deps.Unlock.html (https://hexdocs.pm/mix/Mix.Tasks.Deps.Unlock.html) – mix hex.audit
- https://erlef.github.io/security-wg/securecodinganddeploymenthardening/ (https://erlef.github.io/security-wg/secure_coding_and_deployment_hardening/) – Erlang Ecosystem Foundation resource - Secure Coding and Deployment Hardening Guidelines
- https://github.com/slab/safeurl-elixir (https://github.com/slab/safeurl-elixir) – SafeURL hex package by Slab
- https://slab.com/ (https://slab.com/)
Guest Information
- https://twitter.com/paraxialio (https://twitter.com/paraxialio) – on Twitter
- https://github.com/paraxialio/ (https://github.com/paraxialio/) – on Github
- https://paraxial.io/ (https://paraxial.io/) – Blog
- michael@paraxial.io
- https://genserver.social/paraxial (https://genserver.social/paraxial) – on Mastadon
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, security, phoenix, xss</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Securing our apps is our responsibility as developers. We are the custodians and the guardians of our user&#39;s data. We met up again with Michael Lubas to discuss some lesser known community security resources and helpful tips to get us started with securing our Elixir and Phoenix applications!</p>

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

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

<ul>
<li><a href="https://erlangforums.com/t/otp-25-2-released/2166" rel="nofollow">https://erlangforums.com/t/otp-25-2-released/2166</a> – Erlang/OTP 25.2 is the second maintenance patch package for OTP 25, with mostly bug fixes as well as improvements.</li>
<li><a href="https://twitter.com/livebookdev/status/1603787699458113539" rel="nofollow">https://twitter.com/livebookdev/status/1603787699458113539</a> – HuggingFace announced “spaces”, a feature that lets people run Docker images on HuggingFace.</li>
<li><a href="https://huggingface.co/spaces/livebook-dev/single_file_phx_bumblebee_ml" rel="nofollow">https://huggingface.co/spaces/livebook-dev/single_file_phx_bumblebee_ml</a> – Elixir Phoenix was specifically shown as a Docker example on HuggingFace</li>
<li><a href="https://twitter.com/sean_moriarity/status/1602817446875992066" rel="nofollow">https://twitter.com/sean_moriarity/status/1602817446875992066</a> – Sean Moriarity added “negative prompts” feature to Nx&#39;s Stable Diffusion support.</li>
<li><a href="https://github.com/elixir-nx/bumblebee/pull/109" rel="nofollow">https://github.com/elixir-nx/bumblebee/pull/109</a> – PR adding &quot;negative prompt&quot; support</li>
<li><a href="https://twitter.com/miruoss/status/1604849993130676225" rel="nofollow">https://twitter.com/miruoss/status/1604849993130676225</a> – Michael Ruoss has a new Kino plugin for working with kubernetes pods</li>
<li><a href="https://github.com/mruoss/kino_k8s_term" rel="nofollow">https://github.com/mruoss/kino_k8s_term</a> – KinoK8sTerm</li>
<li><a href="https://twitter.com/livebookdev/status/1603391808209391617" rel="nofollow">https://twitter.com/livebookdev/status/1603391808209391617</a> – Livebook added two new neural network tasks to Bumblebee integration.</li>
<li><a href="https://twitter.com/hanrelan/status/1603470678081929216" rel="nofollow">https://twitter.com/hanrelan/status/1603470678081929216</a> – Customized Livebook Stable Diffusion shows intermediate steps when generating images.</li>
<li><a href="https://blog.ftes.de/elixir-dijkstras-algorithm-with-priority-queue-f6022d710877" rel="nofollow">https://blog.ftes.de/elixir-dijkstras-algorithm-with-priority-queue-f6022d710877</a> – Fredrik Teschke wrote a blogpost using Livebook to visualize Dijkstra&#39;s algorithm for finding the shortest path between nodes in a graph.</li>
<li><a href="https://notes.club/" rel="nofollow">https://notes.club/</a> – Notesclub is a website by Hec Perez that makes it easy to share and discover Livebook notebooks online.</li>
<li><a href="https://twitter.com/louispilfold/status/1602740866602631170" rel="nofollow">https://twitter.com/louispilfold/status/1602740866602631170</a> – Louis Pilfold announced his last full day at Nomio. He is now working full time on Gleam.</li>
<li><a href="https://twitter.com/louispilfold/status/1600960290455113728" rel="nofollow">https://twitter.com/louispilfold/status/1600960290455113728</a> – Louis Pilfold shared that Bumblebee, Nx and Axon work in Gleam thanks to Gleam&#39;s new Elixir support.</li>
<li><a href="https://twitter.com/kipcole9/status/1604929772253229057" rel="nofollow">https://twitter.com/kipcole9/status/1604929772253229057</a> – Kip Cole has a library called Image. He added <code>Image.Classification.classify(image)</code> using Bumblebee.</li>
<li><a href="https://sessionize.com/code-beam-lite-stockholm-2023" rel="nofollow">https://sessionize.com/code-beam-lite-stockholm-2023</a> – Code BEAM Lite Stockholm 2023, 12 May 2023, Stockholm, Sweden. Call for speakers is open until Feb 5th 2023.</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://paraxial.io" rel="nofollow">https://paraxial.io</a></li>
<li><a href="https://paraxial.io/blog/securing-elixir" rel="nofollow">https://paraxial.io/blog/securing-elixir</a> – Securing Elixir/Phoenix Applications - 5 Tips to Get Started</li>
<li><a href="https://paraxial.io/blog/xss-phoenix" rel="nofollow">https://paraxial.io/blog/xss-phoenix</a> – Cross Site Scripting (XSS) Patterns in Phoenix</li>
<li><a href="https://podcast.thinkingelixir.com/93" rel="nofollow">https://podcast.thinkingelixir.com/93</a> – Previous interview with Michael</li>
<li><a href="https://www.youtube.com/watch?v=w3lKmFsmlvQ" rel="nofollow">https://www.youtube.com/watch?v=w3lKmFsmlvQ</a> – ElixirConf 2017 - Plugging the Security Holes in Your Phoenix Application - Griffin Byatt</li>
<li><a href="https://felt.com/blog/rate-limiting" rel="nofollow">https://felt.com/blog/rate-limiting</a> – Rate Limiting Algorithms for Client-Facing Web Apps by Tyler Young</li>
<li><a href="https://github.com/podium/elixir-secure-coding" rel="nofollow">https://github.com/podium/elixir-secure-coding</a> – Elixir Secure Coding Training (ESCT) that runs in Livebook</li>
<li><a href="https://github.com/rrrene/html_sanitize_ex" rel="nofollow">https://github.com/rrrene/html_sanitize_ex</a></li>
<li><a href="https://fly.io/phoenix-files/github-actions-for-elixir-ci/" rel="nofollow">https://fly.io/phoenix-files/github-actions-for-elixir-ci/</a> – Blog post about Elixir CI/CD checks</li>
<li><a href="https://github.com/mirego/mix_audit" rel="nofollow">https://github.com/mirego/mix_audit</a> – mix_audit</li>
<li><a href="https://hexdocs.pm/mix/Mix.Tasks.Deps.Unlock.html" rel="nofollow">https://hexdocs.pm/mix/Mix.Tasks.Deps.Unlock.html</a> – mix hex.audit</li>
<li><a href="https://erlef.github.io/security-wg/secure_coding_and_deployment_hardening/" rel="nofollow">https://erlef.github.io/security-wg/secure_coding_and_deployment_hardening/</a> – Erlang Ecosystem Foundation resource - Secure Coding and Deployment Hardening Guidelines</li>
<li><a href="https://github.com/slab/safeurl-elixir" rel="nofollow">https://github.com/slab/safeurl-elixir</a> – SafeURL hex package by Slab</li>
<li><a href="https://slab.com/" rel="nofollow">https://slab.com/</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/paraxialio" rel="nofollow">https://twitter.com/paraxialio</a> – on Twitter</li>
<li><a href="https://github.com/paraxialio/" rel="nofollow">https://github.com/paraxialio/</a> – on Github</li>
<li><a href="https://paraxial.io/" rel="nofollow">https://paraxial.io/</a> – Blog</li>
<li><a href="mailto:michael@paraxial.io" rel="nofollow">michael@paraxial.io</a></li>
<li><a href="https://genserver.social/paraxial" rel="nofollow">https://genserver.social/paraxial</a> – on Mastadon</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>Securing our apps is our responsibility as developers. We are the custodians and the guardians of our user&#39;s data. We met up again with Michael Lubas to discuss some lesser known community security resources and helpful tips to get us started with securing our Elixir and Phoenix applications!</p>

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

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

<ul>
<li><a href="https://erlangforums.com/t/otp-25-2-released/2166" rel="nofollow">https://erlangforums.com/t/otp-25-2-released/2166</a> – Erlang/OTP 25.2 is the second maintenance patch package for OTP 25, with mostly bug fixes as well as improvements.</li>
<li><a href="https://twitter.com/livebookdev/status/1603787699458113539" rel="nofollow">https://twitter.com/livebookdev/status/1603787699458113539</a> – HuggingFace announced “spaces”, a feature that lets people run Docker images on HuggingFace.</li>
<li><a href="https://huggingface.co/spaces/livebook-dev/single_file_phx_bumblebee_ml" rel="nofollow">https://huggingface.co/spaces/livebook-dev/single_file_phx_bumblebee_ml</a> – Elixir Phoenix was specifically shown as a Docker example on HuggingFace</li>
<li><a href="https://twitter.com/sean_moriarity/status/1602817446875992066" rel="nofollow">https://twitter.com/sean_moriarity/status/1602817446875992066</a> – Sean Moriarity added “negative prompts” feature to Nx&#39;s Stable Diffusion support.</li>
<li><a href="https://github.com/elixir-nx/bumblebee/pull/109" rel="nofollow">https://github.com/elixir-nx/bumblebee/pull/109</a> – PR adding &quot;negative prompt&quot; support</li>
<li><a href="https://twitter.com/miruoss/status/1604849993130676225" rel="nofollow">https://twitter.com/miruoss/status/1604849993130676225</a> – Michael Ruoss has a new Kino plugin for working with kubernetes pods</li>
<li><a href="https://github.com/mruoss/kino_k8s_term" rel="nofollow">https://github.com/mruoss/kino_k8s_term</a> – KinoK8sTerm</li>
<li><a href="https://twitter.com/livebookdev/status/1603391808209391617" rel="nofollow">https://twitter.com/livebookdev/status/1603391808209391617</a> – Livebook added two new neural network tasks to Bumblebee integration.</li>
<li><a href="https://twitter.com/hanrelan/status/1603470678081929216" rel="nofollow">https://twitter.com/hanrelan/status/1603470678081929216</a> – Customized Livebook Stable Diffusion shows intermediate steps when generating images.</li>
<li><a href="https://blog.ftes.de/elixir-dijkstras-algorithm-with-priority-queue-f6022d710877" rel="nofollow">https://blog.ftes.de/elixir-dijkstras-algorithm-with-priority-queue-f6022d710877</a> – Fredrik Teschke wrote a blogpost using Livebook to visualize Dijkstra&#39;s algorithm for finding the shortest path between nodes in a graph.</li>
<li><a href="https://notes.club/" rel="nofollow">https://notes.club/</a> – Notesclub is a website by Hec Perez that makes it easy to share and discover Livebook notebooks online.</li>
<li><a href="https://twitter.com/louispilfold/status/1602740866602631170" rel="nofollow">https://twitter.com/louispilfold/status/1602740866602631170</a> – Louis Pilfold announced his last full day at Nomio. He is now working full time on Gleam.</li>
<li><a href="https://twitter.com/louispilfold/status/1600960290455113728" rel="nofollow">https://twitter.com/louispilfold/status/1600960290455113728</a> – Louis Pilfold shared that Bumblebee, Nx and Axon work in Gleam thanks to Gleam&#39;s new Elixir support.</li>
<li><a href="https://twitter.com/kipcole9/status/1604929772253229057" rel="nofollow">https://twitter.com/kipcole9/status/1604929772253229057</a> – Kip Cole has a library called Image. He added <code>Image.Classification.classify(image)</code> using Bumblebee.</li>
<li><a href="https://sessionize.com/code-beam-lite-stockholm-2023" rel="nofollow">https://sessionize.com/code-beam-lite-stockholm-2023</a> – Code BEAM Lite Stockholm 2023, 12 May 2023, Stockholm, Sweden. Call for speakers is open until Feb 5th 2023.</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://paraxial.io" rel="nofollow">https://paraxial.io</a></li>
<li><a href="https://paraxial.io/blog/securing-elixir" rel="nofollow">https://paraxial.io/blog/securing-elixir</a> – Securing Elixir/Phoenix Applications - 5 Tips to Get Started</li>
<li><a href="https://paraxial.io/blog/xss-phoenix" rel="nofollow">https://paraxial.io/blog/xss-phoenix</a> – Cross Site Scripting (XSS) Patterns in Phoenix</li>
<li><a href="https://podcast.thinkingelixir.com/93" rel="nofollow">https://podcast.thinkingelixir.com/93</a> – Previous interview with Michael</li>
<li><a href="https://www.youtube.com/watch?v=w3lKmFsmlvQ" rel="nofollow">https://www.youtube.com/watch?v=w3lKmFsmlvQ</a> – ElixirConf 2017 - Plugging the Security Holes in Your Phoenix Application - Griffin Byatt</li>
<li><a href="https://felt.com/blog/rate-limiting" rel="nofollow">https://felt.com/blog/rate-limiting</a> – Rate Limiting Algorithms for Client-Facing Web Apps by Tyler Young</li>
<li><a href="https://github.com/podium/elixir-secure-coding" rel="nofollow">https://github.com/podium/elixir-secure-coding</a> – Elixir Secure Coding Training (ESCT) that runs in Livebook</li>
<li><a href="https://github.com/rrrene/html_sanitize_ex" rel="nofollow">https://github.com/rrrene/html_sanitize_ex</a></li>
<li><a href="https://fly.io/phoenix-files/github-actions-for-elixir-ci/" rel="nofollow">https://fly.io/phoenix-files/github-actions-for-elixir-ci/</a> – Blog post about Elixir CI/CD checks</li>
<li><a href="https://github.com/mirego/mix_audit" rel="nofollow">https://github.com/mirego/mix_audit</a> – mix_audit</li>
<li><a href="https://hexdocs.pm/mix/Mix.Tasks.Deps.Unlock.html" rel="nofollow">https://hexdocs.pm/mix/Mix.Tasks.Deps.Unlock.html</a> – mix hex.audit</li>
<li><a href="https://erlef.github.io/security-wg/secure_coding_and_deployment_hardening/" rel="nofollow">https://erlef.github.io/security-wg/secure_coding_and_deployment_hardening/</a> – Erlang Ecosystem Foundation resource - Secure Coding and Deployment Hardening Guidelines</li>
<li><a href="https://github.com/slab/safeurl-elixir" rel="nofollow">https://github.com/slab/safeurl-elixir</a> – SafeURL hex package by Slab</li>
<li><a href="https://slab.com/" rel="nofollow">https://slab.com/</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/paraxialio" rel="nofollow">https://twitter.com/paraxialio</a> – on Twitter</li>
<li><a href="https://github.com/paraxialio/" rel="nofollow">https://github.com/paraxialio/</a> – on Github</li>
<li><a href="https://paraxial.io/" rel="nofollow">https://paraxial.io/</a> – Blog</li>
<li><a href="mailto:michael@paraxial.io" rel="nofollow">michael@paraxial.io</a></li>
<li><a href="https://genserver.social/paraxial" rel="nofollow">https://genserver.social/paraxial</a> – on Mastadon</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>130: Bumblebee Buzz with José Valim</title>
  <link>https://podcast.thinkingelixir.com/130</link>
  <guid isPermaLink="false">5068b898-a32b-43d8-a448-f2e0194baad3</guid>
  <pubDate>Tue, 20 Dec 2022 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/5068b898-a32b-43d8-a448-f2e0194baad3.mp3" length="54884352" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>The buzz around Bumblebee is energetic! Listen to José Valim, Paulo Valente, and Jonatan Kłosko explain and share what this means for the Elixir community! We can easily add advanced AI models to our Phoenix apps for one!</itunes:subtitle>
  <itunes:duration>1:15:48</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>The Elixir community is buzzing with excitement around Bumblebee! Bumblebee makes it easy to use a variety of pre-trained neural network models in Elixir. José Valim, Paulo Valente, and Jonatan Kłosko join us to talk about this latest advancement. We learn how Bumblebee works, the abilities that are supported today, where things are going next and the longer term visions of what's possible. We cover the new Livebook smart cells that create an easy playground for playing with Bumblebee, a single-file Phoenix example that does image classification, and much more!
Show Notes online - http://podcast.thinkingelixir.com/130 (http://podcast.thinkingelixir.com/130)
Elixir Community News
- https://news.livebook.dev/announcing-bumblebee-gpt2-stable-diffusion-and-more-in-elixir-3Op73O (https://news.livebook.dev/announcing-bumblebee-gpt2-stable-diffusion-and-more-in-elixir-3Op73O) – José Valim made the Bumblebee reveal
- https://github.com/elixir-nx/bumblebee/tree/main/examples/phoenix (https://github.com/elixir-nx/bumblebee/tree/main/examples/phoenix) – Phoenix examples using Bumblebee
- https://spawnfest.org/2022.html (https://spawnfest.org/2022.html) – SpawnFest 2022 winners announced
- https://github.com/spawnfest/json_native (https://github.com/spawnfest/json_native) – 1st place overall - jasonnative
- https://github.com/spawnfest/secret_vault (https://github.com/spawnfest/secret_vault) – Tie for 2nd place - secretvault
- https://github.com/spawnfest/the-arborists (https://github.com/spawnfest/the-arborists) – Tied for 2nd place - the-arborists
- https://github.com/spawnfest/dtu (https://github.com/spawnfest/dtu) – 3rd place overall - dtu (“Data The Ultimate”)
- https://podcast.thinkingelixir.com/127 (https://podcast.thinkingelixir.com/127) – Lively project episode won in Livebook category
- https://twitter.com/sorentwo/status/1600167231828086785 (https://twitter.com/sorentwo/status/1600167231828086785) – Github's Dependabot Elixir support explained
- https://fosstodon.org/@tylerayoung/109467615067473743 (https://fosstodon.org/@tylerayoung/109467615067473743) – Post from Tyler Young about Dependabot
- https://twitter.com/ElixirMembrane/status/1599751442180382721 (https://twitter.com/ElixirMembrane/status/1599751442180382721) – The Membrane GitHub org is changing to Jellyfish
- https://podcast.thinkingelixir.com/43 (https://podcast.thinkingelixir.com/43) – Previous interview about Membrane
- https://github.com/benvp/ex_cva (https://github.com/benvp/ex_cva) – Class Variance Authority library
- https://elixirforum.com/t/cva-easily-construct-component-variants/52043 (https://elixirforum.com/t/cva-easily-construct-component-variants/52043) – CVA variant usage explained
- https://github.com/joe-bell/cva (https://github.com/joe-bell/cva) – Original implementation in JS
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/josevalim/status/1600955042621976576 (https://twitter.com/josevalim/status/1600955042621976576) – Bumblebee announcement
- https://news.livebook.dev/announcing-bumblebee-gpt2-stable-diffusion-and-more-in-elixir-3Op73O (https://news.livebook.dev/announcing-bumblebee-gpt2-stable-diffusion-and-more-in-elixir-3Op73O) – Livebook announcement with embedded Youtube video
- https://www.youtube.com/watch?v=g3oyh3g1AtQ (https://www.youtube.com/watch?v=g3oyh3g1AtQ) – YouTube show-and-tell video from Jose
- https://twitter.com/josevalim/status/1601228739819450368 (https://twitter.com/josevalim/status/1601228739819450368) – Guest article on HuggingFace about Elixir and ML
- https://huggingface.co/blog/elixir-bumblebee (https://huggingface.co/blog/elixir-bumblebee)
- https://github.com/elixir-nx/bumblebee/tree/main/examples/phoenix (https://github.com/elixir-nx/bumblebee/tree/main/examples/phoenix) – Examples of embedding a Phoenix app in a single file from Chris McCord
- https://github.com/livebook-dev/kino_bumblebee (https://github.com/livebook-dev/kino_bumblebee) – Livebook smart cell
- https://podcast.thinkingelixir.com/109 (https://podcast.thinkingelixir.com/109) – Paulo episode
- https://podcast.thinkingelixir.com/46 (https://podcast.thinkingelixir.com/46) – Jonatan episode
- https://huggingface.co (https://huggingface.co)
- https://github.com/elixir-nx/scholar (https://github.com/elixir-nx/scholar)
- https://podcast.thinkingelixir.com/104 (https://podcast.thinkingelixir.com/104) – Exploring Our Data with Chris Grainger
- https://podcast.thinkingelixir.com/95 (https://podcast.thinkingelixir.com/95) – Rustler Precompiled with Philip Sampaio
- https://en.wikipedia.org/wiki/Federated_learning (https://en.wikipedia.org/wiki/Federated_learning)
- https://prise.com/ (https://prise.com/)
- https://www.amplified.ai/ (https://www.amplified.ai/)
- https://github.com/polvalente/nx-signal (https://github.com/polvalente/nx-signal)
- https://erlef.org/slack-invite/erlef (https://erlef.org/slack-invite/erlef)
Guest Information
- https://genserver.social/josevalim (https://genserver.social/josevalim) – José Valim on Mastadon
- https://twitter.com/josevalim (https://twitter.com/josevalim) – José Valim on Twitter
- https://github.com/josevalim (https://github.com/josevalim) – José Valim on Github
- https://dashbit.co/ (https://dashbit.co/) – Dashbit website and blog
- https://github.com/jonatanklosko/ (https://github.com/jonatanklosko/) – Jonatan Kłosko on Github
- https://jonatanklosko.com/ (https://jonatanklosko.com/) – Blog
- jonatanklosko@gmail.com (mailto:jonatanklosko@gmail.com) – Jonatan's email
- https://twitter.com/polvalente (https://twitter.com/polvalente) – Paulo Valente on Twitter
- https://github.com/polvalente/ (https://github.com/polvalente/) – Paulo Valente on Github
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, axon, nx, bumblebee, machine learning, neural networks, huggingface</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>The Elixir community is buzzing with excitement around Bumblebee! Bumblebee makes it easy to use a variety of pre-trained neural network models in Elixir. José Valim, Paulo Valente, and Jonatan Kłosko join us to talk about this latest advancement. We learn how Bumblebee works, the abilities that are supported today, where things are going next and the longer term visions of what&#39;s possible. We cover the new Livebook smart cells that create an easy playground for playing with Bumblebee, a single-file Phoenix example that does image classification, and much more!</p>

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

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

<ul>
<li><a href="https://news.livebook.dev/announcing-bumblebee-gpt2-stable-diffusion-and-more-in-elixir-3Op73O" rel="nofollow">https://news.livebook.dev/announcing-bumblebee-gpt2-stable-diffusion-and-more-in-elixir-3Op73O</a> – José Valim made the Bumblebee reveal</li>
<li><a href="https://github.com/elixir-nx/bumblebee/tree/main/examples/phoenix" rel="nofollow">https://github.com/elixir-nx/bumblebee/tree/main/examples/phoenix</a> – Phoenix examples using Bumblebee</li>
<li><a href="https://spawnfest.org/2022.html" rel="nofollow">https://spawnfest.org/2022.html</a> – SpawnFest 2022 winners announced</li>
<li><a href="https://github.com/spawnfest/json_native" rel="nofollow">https://github.com/spawnfest/json_native</a> – 1st place overall - jason_native</li>
<li><a href="https://github.com/spawnfest/secret_vault" rel="nofollow">https://github.com/spawnfest/secret_vault</a> – Tie for 2nd place - secret_vault</li>
<li><a href="https://github.com/spawnfest/the-arborists" rel="nofollow">https://github.com/spawnfest/the-arborists</a> – Tied for 2nd place - the-arborists</li>
<li><a href="https://github.com/spawnfest/dtu" rel="nofollow">https://github.com/spawnfest/dtu</a> – 3rd place overall - dtu (“Data The Ultimate”)</li>
<li><a href="https://podcast.thinkingelixir.com/127" rel="nofollow">https://podcast.thinkingelixir.com/127</a> – Lively project episode won in Livebook category</li>
<li><a href="https://twitter.com/sorentwo/status/1600167231828086785" rel="nofollow">https://twitter.com/sorentwo/status/1600167231828086785</a> – Github&#39;s Dependabot Elixir support explained</li>
<li><a href="https://fosstodon.org/@tylerayoung/109467615067473743" rel="nofollow">https://fosstodon.org/@tylerayoung/109467615067473743</a> – Post from Tyler Young about Dependabot</li>
<li><a href="https://twitter.com/ElixirMembrane/status/1599751442180382721" rel="nofollow">https://twitter.com/ElixirMembrane/status/1599751442180382721</a> – The Membrane GitHub org is changing to Jellyfish</li>
<li><a href="https://podcast.thinkingelixir.com/43" rel="nofollow">https://podcast.thinkingelixir.com/43</a> – Previous interview about Membrane</li>
<li><a href="https://github.com/benvp/ex_cva" rel="nofollow">https://github.com/benvp/ex_cva</a> – Class Variance Authority library</li>
<li><a href="https://elixirforum.com/t/cva-easily-construct-component-variants/52043" rel="nofollow">https://elixirforum.com/t/cva-easily-construct-component-variants/52043</a> – CVA variant usage explained</li>
<li><a href="https://github.com/joe-bell/cva" rel="nofollow">https://github.com/joe-bell/cva</a> – Original implementation in JS</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/josevalim/status/1600955042621976576" rel="nofollow">https://twitter.com/josevalim/status/1600955042621976576</a> – Bumblebee announcement</li>
<li><a href="https://news.livebook.dev/announcing-bumblebee-gpt2-stable-diffusion-and-more-in-elixir-3Op73O" rel="nofollow">https://news.livebook.dev/announcing-bumblebee-gpt2-stable-diffusion-and-more-in-elixir-3Op73O</a> – Livebook announcement with embedded Youtube video</li>
<li><a href="https://www.youtube.com/watch?v=g3oyh3g1AtQ" rel="nofollow">https://www.youtube.com/watch?v=g3oyh3g1AtQ</a> – YouTube show-and-tell video from Jose</li>
<li><a href="https://twitter.com/josevalim/status/1601228739819450368" rel="nofollow">https://twitter.com/josevalim/status/1601228739819450368</a> – Guest article on HuggingFace about Elixir and ML</li>
<li><a href="https://huggingface.co/blog/elixir-bumblebee" rel="nofollow">https://huggingface.co/blog/elixir-bumblebee</a></li>
<li><a href="https://github.com/elixir-nx/bumblebee/tree/main/examples/phoenix" rel="nofollow">https://github.com/elixir-nx/bumblebee/tree/main/examples/phoenix</a> – Examples of embedding a Phoenix app in a single file from Chris McCord</li>
<li><a href="https://github.com/livebook-dev/kino_bumblebee" rel="nofollow">https://github.com/livebook-dev/kino_bumblebee</a> – Livebook smart cell</li>
<li><a href="https://podcast.thinkingelixir.com/109" rel="nofollow">https://podcast.thinkingelixir.com/109</a> – Paulo episode</li>
<li><a href="https://podcast.thinkingelixir.com/46" rel="nofollow">https://podcast.thinkingelixir.com/46</a> – Jonatan episode</li>
<li><a href="https://huggingface.co" rel="nofollow">https://huggingface.co</a></li>
<li><a href="https://github.com/elixir-nx/scholar" rel="nofollow">https://github.com/elixir-nx/scholar</a></li>
<li><a href="https://podcast.thinkingelixir.com/104" rel="nofollow">https://podcast.thinkingelixir.com/104</a> – Exploring Our Data with Chris Grainger</li>
<li><a href="https://podcast.thinkingelixir.com/95" rel="nofollow">https://podcast.thinkingelixir.com/95</a> – Rustler Precompiled with Philip Sampaio</li>
<li><a href="https://en.wikipedia.org/wiki/Federated_learning" rel="nofollow">https://en.wikipedia.org/wiki/Federated_learning</a></li>
<li><a href="https://prise.com/" rel="nofollow">https://prise.com/</a></li>
<li><a href="https://www.amplified.ai/" rel="nofollow">https://www.amplified.ai/</a></li>
<li><a href="https://github.com/polvalente/nx-signal" rel="nofollow">https://github.com/polvalente/nx-signal</a></li>
<li><a href="https://erlef.org/slack-invite/erlef" rel="nofollow">https://erlef.org/slack-invite/erlef</a></li>
</ul>

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

<ul>
<li><a href="https://genserver.social/josevalim" rel="nofollow">https://genserver.social/josevalim</a> – José Valim on Mastadon</li>
<li><a href="https://twitter.com/josevalim" rel="nofollow">https://twitter.com/josevalim</a> – José Valim on Twitter</li>
<li><a href="https://github.com/josevalim" rel="nofollow">https://github.com/josevalim</a> – José Valim on Github</li>
<li><a href="https://dashbit.co/" rel="nofollow">https://dashbit.co/</a> – Dashbit website and blog</li>
<li><a href="https://github.com/jonatanklosko/" rel="nofollow">https://github.com/jonatanklosko/</a> – Jonatan Kłosko on Github</li>
<li><a href="https://jonatanklosko.com/" rel="nofollow">https://jonatanklosko.com/</a> – Blog</li>
<li><a href="mailto:jonatanklosko@gmail.com" rel="nofollow">jonatanklosko@gmail.com</a> – Jonatan&#39;s email</li>
<li><a href="https://twitter.com/polvalente" rel="nofollow">https://twitter.com/polvalente</a> – Paulo Valente on Twitter</li>
<li><a href="https://github.com/polvalente/" rel="nofollow">https://github.com/polvalente/</a> – Paulo Valente 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>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>The Elixir community is buzzing with excitement around Bumblebee! Bumblebee makes it easy to use a variety of pre-trained neural network models in Elixir. José Valim, Paulo Valente, and Jonatan Kłosko join us to talk about this latest advancement. We learn how Bumblebee works, the abilities that are supported today, where things are going next and the longer term visions of what&#39;s possible. We cover the new Livebook smart cells that create an easy playground for playing with Bumblebee, a single-file Phoenix example that does image classification, and much more!</p>

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

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

<ul>
<li><a href="https://news.livebook.dev/announcing-bumblebee-gpt2-stable-diffusion-and-more-in-elixir-3Op73O" rel="nofollow">https://news.livebook.dev/announcing-bumblebee-gpt2-stable-diffusion-and-more-in-elixir-3Op73O</a> – José Valim made the Bumblebee reveal</li>
<li><a href="https://github.com/elixir-nx/bumblebee/tree/main/examples/phoenix" rel="nofollow">https://github.com/elixir-nx/bumblebee/tree/main/examples/phoenix</a> – Phoenix examples using Bumblebee</li>
<li><a href="https://spawnfest.org/2022.html" rel="nofollow">https://spawnfest.org/2022.html</a> – SpawnFest 2022 winners announced</li>
<li><a href="https://github.com/spawnfest/json_native" rel="nofollow">https://github.com/spawnfest/json_native</a> – 1st place overall - jason_native</li>
<li><a href="https://github.com/spawnfest/secret_vault" rel="nofollow">https://github.com/spawnfest/secret_vault</a> – Tie for 2nd place - secret_vault</li>
<li><a href="https://github.com/spawnfest/the-arborists" rel="nofollow">https://github.com/spawnfest/the-arborists</a> – Tied for 2nd place - the-arborists</li>
<li><a href="https://github.com/spawnfest/dtu" rel="nofollow">https://github.com/spawnfest/dtu</a> – 3rd place overall - dtu (“Data The Ultimate”)</li>
<li><a href="https://podcast.thinkingelixir.com/127" rel="nofollow">https://podcast.thinkingelixir.com/127</a> – Lively project episode won in Livebook category</li>
<li><a href="https://twitter.com/sorentwo/status/1600167231828086785" rel="nofollow">https://twitter.com/sorentwo/status/1600167231828086785</a> – Github&#39;s Dependabot Elixir support explained</li>
<li><a href="https://fosstodon.org/@tylerayoung/109467615067473743" rel="nofollow">https://fosstodon.org/@tylerayoung/109467615067473743</a> – Post from Tyler Young about Dependabot</li>
<li><a href="https://twitter.com/ElixirMembrane/status/1599751442180382721" rel="nofollow">https://twitter.com/ElixirMembrane/status/1599751442180382721</a> – The Membrane GitHub org is changing to Jellyfish</li>
<li><a href="https://podcast.thinkingelixir.com/43" rel="nofollow">https://podcast.thinkingelixir.com/43</a> – Previous interview about Membrane</li>
<li><a href="https://github.com/benvp/ex_cva" rel="nofollow">https://github.com/benvp/ex_cva</a> – Class Variance Authority library</li>
<li><a href="https://elixirforum.com/t/cva-easily-construct-component-variants/52043" rel="nofollow">https://elixirforum.com/t/cva-easily-construct-component-variants/52043</a> – CVA variant usage explained</li>
<li><a href="https://github.com/joe-bell/cva" rel="nofollow">https://github.com/joe-bell/cva</a> – Original implementation in JS</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/josevalim/status/1600955042621976576" rel="nofollow">https://twitter.com/josevalim/status/1600955042621976576</a> – Bumblebee announcement</li>
<li><a href="https://news.livebook.dev/announcing-bumblebee-gpt2-stable-diffusion-and-more-in-elixir-3Op73O" rel="nofollow">https://news.livebook.dev/announcing-bumblebee-gpt2-stable-diffusion-and-more-in-elixir-3Op73O</a> – Livebook announcement with embedded Youtube video</li>
<li><a href="https://www.youtube.com/watch?v=g3oyh3g1AtQ" rel="nofollow">https://www.youtube.com/watch?v=g3oyh3g1AtQ</a> – YouTube show-and-tell video from Jose</li>
<li><a href="https://twitter.com/josevalim/status/1601228739819450368" rel="nofollow">https://twitter.com/josevalim/status/1601228739819450368</a> – Guest article on HuggingFace about Elixir and ML</li>
<li><a href="https://huggingface.co/blog/elixir-bumblebee" rel="nofollow">https://huggingface.co/blog/elixir-bumblebee</a></li>
<li><a href="https://github.com/elixir-nx/bumblebee/tree/main/examples/phoenix" rel="nofollow">https://github.com/elixir-nx/bumblebee/tree/main/examples/phoenix</a> – Examples of embedding a Phoenix app in a single file from Chris McCord</li>
<li><a href="https://github.com/livebook-dev/kino_bumblebee" rel="nofollow">https://github.com/livebook-dev/kino_bumblebee</a> – Livebook smart cell</li>
<li><a href="https://podcast.thinkingelixir.com/109" rel="nofollow">https://podcast.thinkingelixir.com/109</a> – Paulo episode</li>
<li><a href="https://podcast.thinkingelixir.com/46" rel="nofollow">https://podcast.thinkingelixir.com/46</a> – Jonatan episode</li>
<li><a href="https://huggingface.co" rel="nofollow">https://huggingface.co</a></li>
<li><a href="https://github.com/elixir-nx/scholar" rel="nofollow">https://github.com/elixir-nx/scholar</a></li>
<li><a href="https://podcast.thinkingelixir.com/104" rel="nofollow">https://podcast.thinkingelixir.com/104</a> – Exploring Our Data with Chris Grainger</li>
<li><a href="https://podcast.thinkingelixir.com/95" rel="nofollow">https://podcast.thinkingelixir.com/95</a> – Rustler Precompiled with Philip Sampaio</li>
<li><a href="https://en.wikipedia.org/wiki/Federated_learning" rel="nofollow">https://en.wikipedia.org/wiki/Federated_learning</a></li>
<li><a href="https://prise.com/" rel="nofollow">https://prise.com/</a></li>
<li><a href="https://www.amplified.ai/" rel="nofollow">https://www.amplified.ai/</a></li>
<li><a href="https://github.com/polvalente/nx-signal" rel="nofollow">https://github.com/polvalente/nx-signal</a></li>
<li><a href="https://erlef.org/slack-invite/erlef" rel="nofollow">https://erlef.org/slack-invite/erlef</a></li>
</ul>

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

<ul>
<li><a href="https://genserver.social/josevalim" rel="nofollow">https://genserver.social/josevalim</a> – José Valim on Mastadon</li>
<li><a href="https://twitter.com/josevalim" rel="nofollow">https://twitter.com/josevalim</a> – José Valim on Twitter</li>
<li><a href="https://github.com/josevalim" rel="nofollow">https://github.com/josevalim</a> – José Valim on Github</li>
<li><a href="https://dashbit.co/" rel="nofollow">https://dashbit.co/</a> – Dashbit website and blog</li>
<li><a href="https://github.com/jonatanklosko/" rel="nofollow">https://github.com/jonatanklosko/</a> – Jonatan Kłosko on Github</li>
<li><a href="https://jonatanklosko.com/" rel="nofollow">https://jonatanklosko.com/</a> – Blog</li>
<li><a href="mailto:jonatanklosko@gmail.com" rel="nofollow">jonatanklosko@gmail.com</a> – Jonatan&#39;s email</li>
<li><a href="https://twitter.com/polvalente" rel="nofollow">https://twitter.com/polvalente</a> – Paulo Valente on Twitter</li>
<li><a href="https://github.com/polvalente/" rel="nofollow">https://github.com/polvalente/</a> – Paulo Valente 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>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>129: Time series data with Timescale DB</title>
  <link>https://podcast.thinkingelixir.com/129</link>
  <guid isPermaLink="false">d4174086-9f05-47c2-b3ab-281fcf5483f2</guid>
  <pubDate>Tue, 13 Dec 2022 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/d4174086-9f05-47c2-b3ab-281fcf5483f2.mp3" length="38998016" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Add value to your Elixir project with Timescale DB! This PostgreSQL extension brings time series tools to your regular database. Dave Lucia shares why it's a smart choice, how to get started, and more.</itunes:subtitle>
  <itunes:duration>53:44</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>Tracking, analyzing and visualizing time series data can add a lot of business value to a project! We met up with Dave Lucia to learn more about Timescale DB, a PostgreSQL extension that adds time series tools to our regular database. Dave also created a timescale hex package to make it easier to work with hypertables and hyperfunctions. We learn why Timescale DB makes sense over other options, how to get started with it, example use cases, helpful resources and more!
Show Notes online - http://podcast.thinkingelixir.com/129 (http://podcast.thinkingelixir.com/129)
Elixir Community News
- https://adventofcode.com/ (https://adventofcode.com/) – Advent of Code is going on
- https://gist.github.com/marpo60/bcf7dd45003adfe01b5581d03157a5de (https://gist.github.com/marpo60/bcf7dd45003adfe01b5581d03157a5de) – Marcelo Dominguez' Livebook template for working on the daily problems.
- https://genserver.social/notice/AQAdGQAE5sgRL8x1g8 (https://genserver.social/notice/AQAdGQAE5sgRL8x1g8) – José Valim created a repository to share all the Livebooks he has worked on, including talks and last year's Advent of Code
- https://github.com/josevalim/livebooks/ (https://github.com/josevalim/livebooks/) – José Valim's collection of shared public Livebooks
- https://github.com/rosaan/advent-of-code-2022 (https://github.com/rosaan/advent-of-code-2022) – Some shared solutions
- https://twitter.com/josevalim/status/1597880468032040960 (https://twitter.com/josevalim/status/1597880468032040960) – Explorer v0.4.0 is out
- https://hexdocs.pm/explorer/0.4.0 (https://hexdocs.pm/explorer/0.4.0)
- https://hexdocs.pm/explorer/0.4.0/Explorer.Query.html (https://hexdocs.pm/explorer/0.4.0/Explorer.Query.html) – Explorer.Query is a new API for writing expressive and performant queries
- https://podcast.thinkingelixir.com/104 (https://podcast.thinkingelixir.com/104) – Chris Grainger talked about Explorer with us in episode 104
- https://tips.nerves-project.org/ (https://tips.nerves-project.org/) – Nerves website gets a new “tips” view
- https://twitter.com/josevalim/status/1597943279164993537 (https://twitter.com/josevalim/status/1597943279164993537) – José Valim announced he was migrating to the genserver.social Mastadon server
- https://genserver.social/josevalim (https://genserver.social/josevalim) – José's genserver.social profile
- https://genserver.social/notice/AQIfjB7SQcuEwPGEAC (https://genserver.social/notice/AQIfjB7SQcuEwPGEAC) – José teased something "really big". Already released by the time you hear this.
- https://genserver.social/notice/AQIlH84yjkrh856rS4 (https://genserver.social/notice/AQIlH84yjkrh856rS4) – The graphic he teased
- http://codebeammexico.com/ (http://codebeammexico.com/) – Code BEAM Lite México, March 3-4 2023 in México City
- https://thetinycto.com/blog/writing-a-game-using-chatgpt (https://thetinycto.com/blog/writing-a-game-using-chatgpt) – Writing an Elixir LiveView game using ChatGPT
- https://thetinycto.com/gpt-game (https://thetinycto.com/gpt-game) – The generated game
- https://chat.openai.com/chat (https://chat.openai.com/chat) – ChatGPT
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/bitfo/timescale (https://github.com/bitfo/timescale) – Timescale and Elixir
- https://www.timescale.com/ (https://www.timescale.com/)
- https://docs.timescale.com/ (https://docs.timescale.com/)
- https://www.bitfo.com/ (https://www.bitfo.com/)
- https://defirate.com/ (https://defirate.com/)
- https://www.bitcoinprice.com/ (https://www.bitcoinprice.com/)
- https://ethereumprice.org/ (https://ethereumprice.org/)
- https://docs.timescale.com/api/latest/hypertable/ (https://docs.timescale.com/api/latest/hypertable/) – Hypertables
- https://docs.timescale.com/api/latest/hyperfunctions/ (https://docs.timescale.com/api/latest/hyperfunctions/) – Hyperfunctions
- https://codebeamamerica.com/talks/accessible-time-series-data-with-timescaledb/ (https://codebeamamerica.com/talks/accessible-time-series-data-with-timescaledb/)
- https://fly.io/docs/postgres/managing/enabling-timescale/ (https://fly.io/docs/postgres/managing/enabling-timescale/)
- https://www.whoop.com/ (https://www.whoop.com/) – Dave's biometric watch
- https://www.postgresql.org/docs/current/rules-materializedviews.html (https://www.postgresql.org/docs/current/rules-materializedviews.html)
- https://www.influxdata.com/ (https://www.influxdata.com/)
- https://fly.io/docs/postgres/managing/enabling-timescale/ (https://fly.io/docs/postgres/managing/enabling-timescale/) – Fly.io command to add timescale DB - &lt;code&gt;fly pg config update --shared-preload-libraries timescaledb --app &lt;/code&gt;
- https://www.crunchydata.com/ (https://www.crunchydata.com/)
- https://docs.timescale.com/api/latest/hypertable/ (https://docs.timescale.com/api/latest/hypertable/)
- https://docs.timescale.com/api/latest/hyperfunctions/ (https://docs.timescale.com/api/latest/hyperfunctions/)
- https://docs.timescale.com/timescaledb/latest/timescaledb-edition-comparison/ (https://docs.timescale.com/timescaledb/latest/timescaledb-edition-comparison/)
- https://hexdocs.pm/timescale/intro.html (https://hexdocs.pm/timescale/intro.html)
- https://www.milkroad.com/ (https://www.milkroad.com/)
- https://docs.google.com/presentation/d/1c2gCxfigeQNz-Z32IaLrpdxt0JYwMc6Lam_vvUND31Y/edit?usp=sharing (https://docs.google.com/presentation/d/1c2gCxfigeQNz-Z32IaLrpdxt0JYwMc6Lam_vvUND31Y/edit?usp=sharing) – Slides for Dave's Timescale talk from Code BEAM America
- https://hexdocs.pm/timescale/intro.html (https://hexdocs.pm/timescale/intro.html) – Dave's “Intro to Timescale” Livebook from the Elixir Timescale docs
Guest Information
- https://twitter.com/davydog187 (https://twitter.com/davydog187) – on Twitter
- https://github.com/davydog187/ (https://github.com/davydog187/) – on Github
- https://davelucia.com/ (https://davelucia.com/) – Blog
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, timescaledb, postgres, time series, dave lucia</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Tracking, analyzing and visualizing time series data can add a lot of business value to a project! We met up with Dave Lucia to learn more about Timescale DB, a PostgreSQL extension that adds time series tools to our regular database. Dave also created a timescale hex package to make it easier to work with hypertables and hyperfunctions. We learn why Timescale DB makes sense over other options, how to get started with it, example use cases, helpful resources and more!</p>

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

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

<ul>
<li><a href="https://adventofcode.com/" rel="nofollow">https://adventofcode.com/</a> – Advent of Code is going on</li>
<li><a href="https://gist.github.com/marpo60/bcf7dd45003adfe01b5581d03157a5de" rel="nofollow">https://gist.github.com/marpo60/bcf7dd45003adfe01b5581d03157a5de</a> – Marcelo Dominguez&#39; Livebook template for working on the daily problems.</li>
<li><a href="https://genserver.social/notice/AQAdGQAE5sgRL8x1g8" rel="nofollow">https://genserver.social/notice/AQAdGQAE5sgRL8x1g8</a> – José Valim created a repository to share all the Livebooks he has worked on, including talks and last year&#39;s Advent of Code</li>
<li><a href="https://github.com/josevalim/livebooks/" rel="nofollow">https://github.com/josevalim/livebooks/</a> – José Valim&#39;s collection of shared public Livebooks</li>
<li><a href="https://github.com/rosaan/advent-of-code-2022" rel="nofollow">https://github.com/rosaan/advent-of-code-2022</a> – Some shared solutions</li>
<li><a href="https://twitter.com/josevalim/status/1597880468032040960" rel="nofollow">https://twitter.com/josevalim/status/1597880468032040960</a> – Explorer v0.4.0 is out</li>
<li><a href="https://hexdocs.pm/explorer/0.4.0" rel="nofollow">https://hexdocs.pm/explorer/0.4.0</a></li>
<li><a href="https://hexdocs.pm/explorer/0.4.0/Explorer.Query.html" rel="nofollow">https://hexdocs.pm/explorer/0.4.0/Explorer.Query.html</a> – Explorer.Query is a new API for writing expressive and performant queries</li>
<li><a href="https://podcast.thinkingelixir.com/104" rel="nofollow">https://podcast.thinkingelixir.com/104</a> – Chris Grainger talked about Explorer with us in episode 104</li>
<li><a href="https://tips.nerves-project.org/" rel="nofollow">https://tips.nerves-project.org/</a> – Nerves website gets a new “tips” view</li>
<li><a href="https://twitter.com/josevalim/status/1597943279164993537" rel="nofollow">https://twitter.com/josevalim/status/1597943279164993537</a> – José Valim announced he was migrating to the genserver.social Mastadon server</li>
<li><a href="https://genserver.social/josevalim" rel="nofollow">https://genserver.social/josevalim</a> – José&#39;s genserver.social profile</li>
<li><a href="https://genserver.social/notice/AQIfjB7SQcuEwPGEAC" rel="nofollow">https://genserver.social/notice/AQIfjB7SQcuEwPGEAC</a> – José teased something &quot;really big&quot;. Already released by the time you hear this.</li>
<li><a href="https://genserver.social/notice/AQIlH84yjkrh856rS4" rel="nofollow">https://genserver.social/notice/AQIlH84yjkrh856rS4</a> – The graphic he teased</li>
<li><a href="http://codebeammexico.com/" rel="nofollow">http://codebeammexico.com/</a> – Code BEAM Lite México, March 3-4 2023 in México City</li>
<li><a href="https://thetinycto.com/blog/writing-a-game-using-chatgpt" rel="nofollow">https://thetinycto.com/blog/writing-a-game-using-chatgpt</a> – Writing an Elixir LiveView game using ChatGPT</li>
<li><a href="https://thetinycto.com/gpt-game" rel="nofollow">https://thetinycto.com/gpt-game</a> – The generated game</li>
<li><a href="https://chat.openai.com/chat" rel="nofollow">https://chat.openai.com/chat</a> – ChatGPT</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/bitfo/timescale" rel="nofollow">https://github.com/bitfo/timescale</a> – Timescale and Elixir</li>
<li><a href="https://www.timescale.com/" rel="nofollow">https://www.timescale.com/</a></li>
<li><a href="https://docs.timescale.com/" rel="nofollow">https://docs.timescale.com/</a></li>
<li><a href="https://www.bitfo.com/" rel="nofollow">https://www.bitfo.com/</a></li>
<li><a href="https://defirate.com/" rel="nofollow">https://defirate.com/</a></li>
<li><a href="https://www.bitcoinprice.com/" rel="nofollow">https://www.bitcoinprice.com/</a></li>
<li><a href="https://ethereumprice.org/" rel="nofollow">https://ethereumprice.org/</a></li>
<li><a href="https://docs.timescale.com/api/latest/hypertable/" rel="nofollow">https://docs.timescale.com/api/latest/hypertable/</a> – Hypertables</li>
<li><a href="https://docs.timescale.com/api/latest/hyperfunctions/" rel="nofollow">https://docs.timescale.com/api/latest/hyperfunctions/</a> – Hyperfunctions</li>
<li><a href="https://codebeamamerica.com/talks/accessible-time-series-data-with-timescaledb/" rel="nofollow">https://codebeamamerica.com/talks/accessible-time-series-data-with-timescaledb/</a></li>
<li><a href="https://fly.io/docs/postgres/managing/enabling-timescale/" rel="nofollow">https://fly.io/docs/postgres/managing/enabling-timescale/</a></li>
<li><a href="https://www.whoop.com/" rel="nofollow">https://www.whoop.com/</a> – Dave&#39;s biometric watch</li>
<li><a href="https://www.postgresql.org/docs/current/rules-materializedviews.html" rel="nofollow">https://www.postgresql.org/docs/current/rules-materializedviews.html</a></li>
<li><a href="https://www.influxdata.com/" rel="nofollow">https://www.influxdata.com/</a></li>
<li><a href="https://fly.io/docs/postgres/managing/enabling-timescale/" rel="nofollow">https://fly.io/docs/postgres/managing/enabling-timescale/</a> – Fly.io command to add timescale DB - <code>fly pg config update --shared-preload-libraries timescaledb --app <app-name></code></li>
<li><a href="https://www.crunchydata.com/" rel="nofollow">https://www.crunchydata.com/</a></li>
<li><a href="https://docs.timescale.com/api/latest/hypertable/" rel="nofollow">https://docs.timescale.com/api/latest/hypertable/</a></li>
<li><a href="https://docs.timescale.com/api/latest/hyperfunctions/" rel="nofollow">https://docs.timescale.com/api/latest/hyperfunctions/</a></li>
<li><a href="https://docs.timescale.com/timescaledb/latest/timescaledb-edition-comparison/" rel="nofollow">https://docs.timescale.com/timescaledb/latest/timescaledb-edition-comparison/</a></li>
<li><a href="https://hexdocs.pm/timescale/intro.html" rel="nofollow">https://hexdocs.pm/timescale/intro.html</a></li>
<li><a href="https://www.milkroad.com/" rel="nofollow">https://www.milkroad.com/</a></li>
<li><a href="https://docs.google.com/presentation/d/1c2gCxfigeQNz-Z32IaLrpdxt0JYwMc6Lam_vvUND31Y/edit?usp=sharing" rel="nofollow">https://docs.google.com/presentation/d/1c2gCxfigeQNz-Z32IaLrpdxt0JYwMc6Lam_vvUND31Y/edit?usp=sharing</a> – Slides for Dave&#39;s Timescale talk from Code BEAM America</li>
<li><a href="https://hexdocs.pm/timescale/intro.html" rel="nofollow">https://hexdocs.pm/timescale/intro.html</a> – Dave&#39;s “Intro to Timescale” Livebook from the Elixir Timescale docs</li>
</ul>

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

<ul>
<li><a href="https://twitter.com/davydog187" rel="nofollow">https://twitter.com/davydog187</a> – on Twitter</li>
<li><a href="https://github.com/davydog187/" rel="nofollow">https://github.com/davydog187/</a> – on Github</li>
<li><a href="https://davelucia.com/" rel="nofollow">https://davelucia.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 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>Tracking, analyzing and visualizing time series data can add a lot of business value to a project! We met up with Dave Lucia to learn more about Timescale DB, a PostgreSQL extension that adds time series tools to our regular database. Dave also created a timescale hex package to make it easier to work with hypertables and hyperfunctions. We learn why Timescale DB makes sense over other options, how to get started with it, example use cases, helpful resources and more!</p>

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

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

<ul>
<li><a href="https://adventofcode.com/" rel="nofollow">https://adventofcode.com/</a> – Advent of Code is going on</li>
<li><a href="https://gist.github.com/marpo60/bcf7dd45003adfe01b5581d03157a5de" rel="nofollow">https://gist.github.com/marpo60/bcf7dd45003adfe01b5581d03157a5de</a> – Marcelo Dominguez&#39; Livebook template for working on the daily problems.</li>
<li><a href="https://genserver.social/notice/AQAdGQAE5sgRL8x1g8" rel="nofollow">https://genserver.social/notice/AQAdGQAE5sgRL8x1g8</a> – José Valim created a repository to share all the Livebooks he has worked on, including talks and last year&#39;s Advent of Code</li>
<li><a href="https://github.com/josevalim/livebooks/" rel="nofollow">https://github.com/josevalim/livebooks/</a> – José Valim&#39;s collection of shared public Livebooks</li>
<li><a href="https://github.com/rosaan/advent-of-code-2022" rel="nofollow">https://github.com/rosaan/advent-of-code-2022</a> – Some shared solutions</li>
<li><a href="https://twitter.com/josevalim/status/1597880468032040960" rel="nofollow">https://twitter.com/josevalim/status/1597880468032040960</a> – Explorer v0.4.0 is out</li>
<li><a href="https://hexdocs.pm/explorer/0.4.0" rel="nofollow">https://hexdocs.pm/explorer/0.4.0</a></li>
<li><a href="https://hexdocs.pm/explorer/0.4.0/Explorer.Query.html" rel="nofollow">https://hexdocs.pm/explorer/0.4.0/Explorer.Query.html</a> – Explorer.Query is a new API for writing expressive and performant queries</li>
<li><a href="https://podcast.thinkingelixir.com/104" rel="nofollow">https://podcast.thinkingelixir.com/104</a> – Chris Grainger talked about Explorer with us in episode 104</li>
<li><a href="https://tips.nerves-project.org/" rel="nofollow">https://tips.nerves-project.org/</a> – Nerves website gets a new “tips” view</li>
<li><a href="https://twitter.com/josevalim/status/1597943279164993537" rel="nofollow">https://twitter.com/josevalim/status/1597943279164993537</a> – José Valim announced he was migrating to the genserver.social Mastadon server</li>
<li><a href="https://genserver.social/josevalim" rel="nofollow">https://genserver.social/josevalim</a> – José&#39;s genserver.social profile</li>
<li><a href="https://genserver.social/notice/AQIfjB7SQcuEwPGEAC" rel="nofollow">https://genserver.social/notice/AQIfjB7SQcuEwPGEAC</a> – José teased something &quot;really big&quot;. Already released by the time you hear this.</li>
<li><a href="https://genserver.social/notice/AQIlH84yjkrh856rS4" rel="nofollow">https://genserver.social/notice/AQIlH84yjkrh856rS4</a> – The graphic he teased</li>
<li><a href="http://codebeammexico.com/" rel="nofollow">http://codebeammexico.com/</a> – Code BEAM Lite México, March 3-4 2023 in México City</li>
<li><a href="https://thetinycto.com/blog/writing-a-game-using-chatgpt" rel="nofollow">https://thetinycto.com/blog/writing-a-game-using-chatgpt</a> – Writing an Elixir LiveView game using ChatGPT</li>
<li><a href="https://thetinycto.com/gpt-game" rel="nofollow">https://thetinycto.com/gpt-game</a> – The generated game</li>
<li><a href="https://chat.openai.com/chat" rel="nofollow">https://chat.openai.com/chat</a> – ChatGPT</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/bitfo/timescale" rel="nofollow">https://github.com/bitfo/timescale</a> – Timescale and Elixir</li>
<li><a href="https://www.timescale.com/" rel="nofollow">https://www.timescale.com/</a></li>
<li><a href="https://docs.timescale.com/" rel="nofollow">https://docs.timescale.com/</a></li>
<li><a href="https://www.bitfo.com/" rel="nofollow">https://www.bitfo.com/</a></li>
<li><a href="https://defirate.com/" rel="nofollow">https://defirate.com/</a></li>
<li><a href="https://www.bitcoinprice.com/" rel="nofollow">https://www.bitcoinprice.com/</a></li>
<li><a href="https://ethereumprice.org/" rel="nofollow">https://ethereumprice.org/</a></li>
<li><a href="https://docs.timescale.com/api/latest/hypertable/" rel="nofollow">https://docs.timescale.com/api/latest/hypertable/</a> – Hypertables</li>
<li><a href="https://docs.timescale.com/api/latest/hyperfunctions/" rel="nofollow">https://docs.timescale.com/api/latest/hyperfunctions/</a> – Hyperfunctions</li>
<li><a href="https://codebeamamerica.com/talks/accessible-time-series-data-with-timescaledb/" rel="nofollow">https://codebeamamerica.com/talks/accessible-time-series-data-with-timescaledb/</a></li>
<li><a href="https://fly.io/docs/postgres/managing/enabling-timescale/" rel="nofollow">https://fly.io/docs/postgres/managing/enabling-timescale/</a></li>
<li><a href="https://www.whoop.com/" rel="nofollow">https://www.whoop.com/</a> – Dave&#39;s biometric watch</li>
<li><a href="https://www.postgresql.org/docs/current/rules-materializedviews.html" rel="nofollow">https://www.postgresql.org/docs/current/rules-materializedviews.html</a></li>
<li><a href="https://www.influxdata.com/" rel="nofollow">https://www.influxdata.com/</a></li>
<li><a href="https://fly.io/docs/postgres/managing/enabling-timescale/" rel="nofollow">https://fly.io/docs/postgres/managing/enabling-timescale/</a> – Fly.io command to add timescale DB - <code>fly pg config update --shared-preload-libraries timescaledb --app <app-name></code></li>
<li><a href="https://www.crunchydata.com/" rel="nofollow">https://www.crunchydata.com/</a></li>
<li><a href="https://docs.timescale.com/api/latest/hypertable/" rel="nofollow">https://docs.timescale.com/api/latest/hypertable/</a></li>
<li><a href="https://docs.timescale.com/api/latest/hyperfunctions/" rel="nofollow">https://docs.timescale.com/api/latest/hyperfunctions/</a></li>
<li><a href="https://docs.timescale.com/timescaledb/latest/timescaledb-edition-comparison/" rel="nofollow">https://docs.timescale.com/timescaledb/latest/timescaledb-edition-comparison/</a></li>
<li><a href="https://hexdocs.pm/timescale/intro.html" rel="nofollow">https://hexdocs.pm/timescale/intro.html</a></li>
<li><a href="https://www.milkroad.com/" rel="nofollow">https://www.milkroad.com/</a></li>
<li><a href="https://docs.google.com/presentation/d/1c2gCxfigeQNz-Z32IaLrpdxt0JYwMc6Lam_vvUND31Y/edit?usp=sharing" rel="nofollow">https://docs.google.com/presentation/d/1c2gCxfigeQNz-Z32IaLrpdxt0JYwMc6Lam_vvUND31Y/edit?usp=sharing</a> – Slides for Dave&#39;s Timescale talk from Code BEAM America</li>
<li><a href="https://hexdocs.pm/timescale/intro.html" rel="nofollow">https://hexdocs.pm/timescale/intro.html</a> – Dave&#39;s “Intro to Timescale” Livebook from the Elixir Timescale docs</li>
</ul>

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

<ul>
<li><a href="https://twitter.com/davydog187" rel="nofollow">https://twitter.com/davydog187</a> – on Twitter</li>
<li><a href="https://github.com/davydog187/" rel="nofollow">https://github.com/davydog187/</a> – on Github</li>
<li><a href="https://davelucia.com/" rel="nofollow">https://davelucia.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 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>128: Speedy like a Bandit</title>
  <link>https://podcast.thinkingelixir.com/128</link>
  <guid isPermaLink="false">8bb1434f-0a17-4e28-a133-8750c309c682</guid>
  <pubDate>Tue, 06 Dec 2022 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/8bb1434f-0a17-4e28-a133-8750c309c682.mp3" length="43612160" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle></itunes:subtitle>
  <itunes:duration>1:00: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>The Phoenix 1.7 announcement blog post mentioned the ability to swap out Cowboy for another webserver like Bandit. We talked with Mat Trudel to learn more about his pure-Elixir webserver and find out how it works with Phoenix. We learn Bandit can be up to 5x faster by narrowly focusing on turning a request into a Plug connection and much more!
Show Notes online - http://podcast.thinkingelixir.com/128 (http://podcast.thinkingelixir.com/128)
Elixir Community News
- https://github.com/features/security/ (https://github.com/features/security/) – Github's Dependabot now supports private hex repositories.
- https://twitter.com/sorentwo/status/1595526317436452864 (https://twitter.com/sorentwo/status/1595526317436452864) – Parker Selbert brought this to our attention.
- https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file#hex-repository (https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file#hex-repository)
- https://hexdocs.pm/mix/Mix.Tasks.Deps.Unlock.html (https://hexdocs.pm/mix/Mix.Tasks.Deps.Unlock.html) – CI tip to check for unused mix lock entries
- https://twitter.com/RudManusachi/status/1597341690653999106 (https://twitter.com/RudManusachi/status/1597341690653999106) – Shared by Rudolf on Twitter
- mix deps.unlock --check-unused
- https://fly.io/phoenix-files/github-actions-for-elixir-ci/ (https://fly.io/phoenix-files/github-actions-for-elixir-ci/) – CI resource for Elixir projects on Github
- https://twitter.com/TechRecHayden/status/1595776257513373699 (https://twitter.com/TechRecHayden/status/1595776257513373699) – Hayden Evans spotted that Zoom is using Erlang in production for their chat platform.
- Mastadon instances to consider if looking for a Twitter alternative...
- https://genserver.social/about (https://genserver.social/about)
- https://hachyderm.io/explore (https://hachyderm.io/explore)
- https://fosstodon.org/ (https://fosstodon.org/)
- https://mastodon.social/explore (https://mastodon.social/explore)
- https://www.lambdadays.org/lambdadays2023 (https://www.lambdadays.org/lambdadays2023) – Lambda Days conference returns as an in-person only event to Kraków on 5-6 June 2023.
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://phoenixframework.org/blog/phoenix-1.7-released (https://phoenixframework.org/blog/phoenix-1.7-released) – Phoenix 1.7 blog post described at the end - “Alternative Webserver Support”
- https://github.com/mtrudel/bandit (https://github.com/mtrudel/bandit) – “Bandit is a pure Elixir HTTP server for Plug &amp;amp; WebSock applications”
- https://github.com/mtrudel/thousand_island (https://github.com/mtrudel/thousand_island) – “Thousand Island is a pure Elixir socket server, powering the layer underneath Bandit”
- https://ninenines.eu/docs/en/cowboy/2.9/guide/ (https://ninenines.eu/docs/en/cowboy/2.9/guide/) – Cowboy docs
- https://www.pagerduty.com/ (https://www.pagerduty.com/)
- https://github.com/ninenines/cowlib (https://github.com/ninenines/cowlib)
- https://www.youtube.com/watch?v=ZLjWyanLHuk (https://www.youtube.com/watch?v=ZLjWyanLHuk)
- https://github.com/crossbario/autobahn-testsuite (https://github.com/crossbario/autobahn-testsuite)
- https://en.wikipedia.org/wiki/Cyclicredundancycheck (https://en.wikipedia.org/wiki/Cyclic_redundancy_check)
- https://en.wikipedia.org/wiki/Cyclicredundancycheck#CRC-32_algorithm (https://en.wikipedia.org/wiki/Cyclic_redundancy_check#CRC-32_algorithm)
- https://github.com/phoenixframework/websock (https://github.com/phoenixframework/websock)
- https://hexdocs.pm/plug/Plug.Conn.html#upgrade_adapter/3 (https://hexdocs.pm/plug/Plug.Conn.html#upgrade_adapter/3)
- https://podcast.thinkingelixir.com/57 (https://podcast.thinkingelixir.com/57) – Scaling Live Chat with Cade Ward episode
- https://en.wikipedia.org/wiki/HTTP/3 (https://en.wikipedia.org/wiki/HTTP/3)
- https://github.com/mtrudel/talks/blob/main/2022-05-EMPEX-MTX-a-funny-thing-happened-on-the-way-to-the-phoenix.pdf (https://github.com/mtrudel/talks/blob/main/2022-05-EMPEX-MTX-a-funny-thing-happened-on-the-way-to-the-phoenix.pdf) – 2022 EMPEX presentation slides
- https://github.com/mtrudel/talks/blob/main/2021-10-ElixirConf-bandit-on-the-loose.pdf (https://github.com/mtrudel/talks/blob/main/2021-10-ElixirConf-bandit-on-the-loose.pdf) – 2021 Elixir Conf presentation slides
Guest Information
- https://twitter.com/mattrudel (https://twitter.com/mattrudel) – on Twitter
- https://github.com/mtrudel/ (https://github.com/mtrudel/) – on Github
- https://mat.geeky.net (https://mat.geeky.net) – Blog
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, web server, http, cowboy, bandit, plug, speed</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>The Phoenix 1.7 announcement blog post mentioned the ability to swap out Cowboy for another webserver like Bandit. We talked with Mat Trudel to learn more about his pure-Elixir webserver and find out how it works with Phoenix. We learn Bandit can be up to 5x faster by narrowly focusing on turning a request into a Plug connection and much more!</p>

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

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

<ul>
<li><a href="https://github.com/features/security/" rel="nofollow">https://github.com/features/security/</a> – Github&#39;s Dependabot now supports private hex repositories.</li>
<li><a href="https://twitter.com/sorentwo/status/1595526317436452864" rel="nofollow">https://twitter.com/sorentwo/status/1595526317436452864</a> – Parker Selbert brought this to our attention.</li>
<li><a href="https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file#hex-repository" rel="nofollow">https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file#hex-repository</a></li>
<li><a href="https://hexdocs.pm/mix/Mix.Tasks.Deps.Unlock.html" rel="nofollow">https://hexdocs.pm/mix/Mix.Tasks.Deps.Unlock.html</a> – CI tip to check for unused mix lock entries</li>
<li><a href="https://twitter.com/RudManusachi/status/1597341690653999106" rel="nofollow">https://twitter.com/RudManusachi/status/1597341690653999106</a> – Shared by Rudolf on Twitter</li>
<li>mix deps.unlock --check-unused</li>
<li><a href="https://fly.io/phoenix-files/github-actions-for-elixir-ci/" rel="nofollow">https://fly.io/phoenix-files/github-actions-for-elixir-ci/</a> – CI resource for Elixir projects on Github</li>
<li><a href="https://twitter.com/TechRecHayden/status/1595776257513373699" rel="nofollow">https://twitter.com/TechRecHayden/status/1595776257513373699</a> – Hayden Evans spotted that Zoom is using Erlang in production for their chat platform.</li>
<li>Mastadon instances to consider if looking for a Twitter alternative...</li>
<li><a href="https://genserver.social/about" rel="nofollow">https://genserver.social/about</a></li>
<li><a href="https://hachyderm.io/explore" rel="nofollow">https://hachyderm.io/explore</a></li>
<li><a href="https://fosstodon.org/" rel="nofollow">https://fosstodon.org/</a></li>
<li><a href="https://mastodon.social/explore" rel="nofollow">https://mastodon.social/explore</a></li>
<li><a href="https://www.lambdadays.org/lambdadays2023" rel="nofollow">https://www.lambdadays.org/lambdadays2023</a> – Lambda Days conference returns as an in-person only event to Kraków on 5-6 June 2023.</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://phoenixframework.org/blog/phoenix-1.7-released" rel="nofollow">https://phoenixframework.org/blog/phoenix-1.7-released</a> – Phoenix 1.7 blog post described at the end - “Alternative Webserver Support”</li>
<li><a href="https://github.com/mtrudel/bandit" rel="nofollow">https://github.com/mtrudel/bandit</a> – “Bandit is a pure Elixir HTTP server for Plug &amp; WebSock applications”</li>
<li><a href="https://github.com/mtrudel/thousand_island" rel="nofollow">https://github.com/mtrudel/thousand_island</a> – “Thousand Island is a pure Elixir socket server, powering the layer underneath Bandit”</li>
<li><a href="https://ninenines.eu/docs/en/cowboy/2.9/guide/" rel="nofollow">https://ninenines.eu/docs/en/cowboy/2.9/guide/</a> – Cowboy docs</li>
<li><a href="https://www.pagerduty.com/" rel="nofollow">https://www.pagerduty.com/</a></li>
<li><a href="https://github.com/ninenines/cowlib" rel="nofollow">https://github.com/ninenines/cowlib</a></li>
<li><a href="https://www.youtube.com/watch?v=ZLjWyanLHuk" rel="nofollow">https://www.youtube.com/watch?v=ZLjWyanLHuk</a></li>
<li><a href="https://github.com/crossbario/autobahn-testsuite" rel="nofollow">https://github.com/crossbario/autobahn-testsuite</a></li>
<li><a href="https://en.wikipedia.org/wiki/Cyclic_redundancy_check" rel="nofollow">https://en.wikipedia.org/wiki/Cyclic_redundancy_check</a></li>
<li><a href="https://en.wikipedia.org/wiki/Cyclic_redundancy_check#CRC-32_algorithm" rel="nofollow">https://en.wikipedia.org/wiki/Cyclic_redundancy_check#CRC-32_algorithm</a></li>
<li><a href="https://github.com/phoenixframework/websock" rel="nofollow">https://github.com/phoenixframework/websock</a></li>
<li><a href="https://hexdocs.pm/plug/Plug.Conn.html#upgrade_adapter/3" rel="nofollow">https://hexdocs.pm/plug/Plug.Conn.html#upgrade_adapter/3</a></li>
<li><a href="https://podcast.thinkingelixir.com/57" rel="nofollow">https://podcast.thinkingelixir.com/57</a> – Scaling Live Chat with Cade Ward episode</li>
<li><a href="https://en.wikipedia.org/wiki/HTTP/3" rel="nofollow">https://en.wikipedia.org/wiki/HTTP/3</a></li>
<li><a href="https://github.com/mtrudel/talks/blob/main/2022-05-EMPEX-MTX-a-funny-thing-happened-on-the-way-to-the-phoenix.pdf" rel="nofollow">https://github.com/mtrudel/talks/blob/main/2022-05-EMPEX-MTX-a-funny-thing-happened-on-the-way-to-the-phoenix.pdf</a> – 2022 EMPEX presentation slides</li>
<li><a href="https://github.com/mtrudel/talks/blob/main/2021-10-ElixirConf-bandit-on-the-loose.pdf" rel="nofollow">https://github.com/mtrudel/talks/blob/main/2021-10-ElixirConf-bandit-on-the-loose.pdf</a> – 2021 Elixir Conf presentation slides</li>
</ul>

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

<ul>
<li><a href="https://twitter.com/mattrudel" rel="nofollow">https://twitter.com/mattrudel</a> – on Twitter</li>
<li><a href="https://github.com/mtrudel/" rel="nofollow">https://github.com/mtrudel/</a> – on Github</li>
<li><a href="https://mat.geeky.net" rel="nofollow">https://mat.geeky.net</a> – Blog</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>The Phoenix 1.7 announcement blog post mentioned the ability to swap out Cowboy for another webserver like Bandit. We talked with Mat Trudel to learn more about his pure-Elixir webserver and find out how it works with Phoenix. We learn Bandit can be up to 5x faster by narrowly focusing on turning a request into a Plug connection and much more!</p>

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

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

<ul>
<li><a href="https://github.com/features/security/" rel="nofollow">https://github.com/features/security/</a> – Github&#39;s Dependabot now supports private hex repositories.</li>
<li><a href="https://twitter.com/sorentwo/status/1595526317436452864" rel="nofollow">https://twitter.com/sorentwo/status/1595526317436452864</a> – Parker Selbert brought this to our attention.</li>
<li><a href="https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file#hex-repository" rel="nofollow">https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file#hex-repository</a></li>
<li><a href="https://hexdocs.pm/mix/Mix.Tasks.Deps.Unlock.html" rel="nofollow">https://hexdocs.pm/mix/Mix.Tasks.Deps.Unlock.html</a> – CI tip to check for unused mix lock entries</li>
<li><a href="https://twitter.com/RudManusachi/status/1597341690653999106" rel="nofollow">https://twitter.com/RudManusachi/status/1597341690653999106</a> – Shared by Rudolf on Twitter</li>
<li>mix deps.unlock --check-unused</li>
<li><a href="https://fly.io/phoenix-files/github-actions-for-elixir-ci/" rel="nofollow">https://fly.io/phoenix-files/github-actions-for-elixir-ci/</a> – CI resource for Elixir projects on Github</li>
<li><a href="https://twitter.com/TechRecHayden/status/1595776257513373699" rel="nofollow">https://twitter.com/TechRecHayden/status/1595776257513373699</a> – Hayden Evans spotted that Zoom is using Erlang in production for their chat platform.</li>
<li>Mastadon instances to consider if looking for a Twitter alternative...</li>
<li><a href="https://genserver.social/about" rel="nofollow">https://genserver.social/about</a></li>
<li><a href="https://hachyderm.io/explore" rel="nofollow">https://hachyderm.io/explore</a></li>
<li><a href="https://fosstodon.org/" rel="nofollow">https://fosstodon.org/</a></li>
<li><a href="https://mastodon.social/explore" rel="nofollow">https://mastodon.social/explore</a></li>
<li><a href="https://www.lambdadays.org/lambdadays2023" rel="nofollow">https://www.lambdadays.org/lambdadays2023</a> – Lambda Days conference returns as an in-person only event to Kraków on 5-6 June 2023.</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://phoenixframework.org/blog/phoenix-1.7-released" rel="nofollow">https://phoenixframework.org/blog/phoenix-1.7-released</a> – Phoenix 1.7 blog post described at the end - “Alternative Webserver Support”</li>
<li><a href="https://github.com/mtrudel/bandit" rel="nofollow">https://github.com/mtrudel/bandit</a> – “Bandit is a pure Elixir HTTP server for Plug &amp; WebSock applications”</li>
<li><a href="https://github.com/mtrudel/thousand_island" rel="nofollow">https://github.com/mtrudel/thousand_island</a> – “Thousand Island is a pure Elixir socket server, powering the layer underneath Bandit”</li>
<li><a href="https://ninenines.eu/docs/en/cowboy/2.9/guide/" rel="nofollow">https://ninenines.eu/docs/en/cowboy/2.9/guide/</a> – Cowboy docs</li>
<li><a href="https://www.pagerduty.com/" rel="nofollow">https://www.pagerduty.com/</a></li>
<li><a href="https://github.com/ninenines/cowlib" rel="nofollow">https://github.com/ninenines/cowlib</a></li>
<li><a href="https://www.youtube.com/watch?v=ZLjWyanLHuk" rel="nofollow">https://www.youtube.com/watch?v=ZLjWyanLHuk</a></li>
<li><a href="https://github.com/crossbario/autobahn-testsuite" rel="nofollow">https://github.com/crossbario/autobahn-testsuite</a></li>
<li><a href="https://en.wikipedia.org/wiki/Cyclic_redundancy_check" rel="nofollow">https://en.wikipedia.org/wiki/Cyclic_redundancy_check</a></li>
<li><a href="https://en.wikipedia.org/wiki/Cyclic_redundancy_check#CRC-32_algorithm" rel="nofollow">https://en.wikipedia.org/wiki/Cyclic_redundancy_check#CRC-32_algorithm</a></li>
<li><a href="https://github.com/phoenixframework/websock" rel="nofollow">https://github.com/phoenixframework/websock</a></li>
<li><a href="https://hexdocs.pm/plug/Plug.Conn.html#upgrade_adapter/3" rel="nofollow">https://hexdocs.pm/plug/Plug.Conn.html#upgrade_adapter/3</a></li>
<li><a href="https://podcast.thinkingelixir.com/57" rel="nofollow">https://podcast.thinkingelixir.com/57</a> – Scaling Live Chat with Cade Ward episode</li>
<li><a href="https://en.wikipedia.org/wiki/HTTP/3" rel="nofollow">https://en.wikipedia.org/wiki/HTTP/3</a></li>
<li><a href="https://github.com/mtrudel/talks/blob/main/2022-05-EMPEX-MTX-a-funny-thing-happened-on-the-way-to-the-phoenix.pdf" rel="nofollow">https://github.com/mtrudel/talks/blob/main/2022-05-EMPEX-MTX-a-funny-thing-happened-on-the-way-to-the-phoenix.pdf</a> – 2022 EMPEX presentation slides</li>
<li><a href="https://github.com/mtrudel/talks/blob/main/2021-10-ElixirConf-bandit-on-the-loose.pdf" rel="nofollow">https://github.com/mtrudel/talks/blob/main/2021-10-ElixirConf-bandit-on-the-loose.pdf</a> – 2021 Elixir Conf presentation slides</li>
</ul>

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

<ul>
<li><a href="https://twitter.com/mattrudel" rel="nofollow">https://twitter.com/mattrudel</a> – on Twitter</li>
<li><a href="https://github.com/mtrudel/" rel="nofollow">https://github.com/mtrudel/</a> – on Github</li>
<li><a href="https://mat.geeky.net" rel="nofollow">https://mat.geeky.net</a> – Blog</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>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>127: Ecto gets Lively in Livebook</title>
  <link>https://podcast.thinkingelixir.com/127</link>
  <guid isPermaLink="false">f2fa9e43-62cf-40f4-bada-67d8f9b1df1f</guid>
  <pubDate>Tue, 29 Nov 2022 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/f2fa9e43-62cf-40f4-bada-67d8f9b1df1f.mp3" length="38787072" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Ecto gets Lively in Livebook because of a SpawnFest team! Generate an ERD in Livebook from Ecto schemas in code? Cool! Visualize a complicated Postgres EXPLAIN result? Yes! And more!</itunes:subtitle>
  <itunes:duration>53: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>We talked with Spawnfest competitors Filipe Cabaço &amp;amp; Joel Carlbark about their entry “Lively”. Lively was all about doing cool things with Ecto in Livebook. The project, later renamed to KinoEcto does 4 cool things around Ecto in Livebook. It builds Entity Relationship diagrams from the Ecto Schemas in your Elixir project. It can visualize the dense Postgres explain output and highlight a problem like when a full table scan is performed. It includes a ChangesetValidator SmartCell, and a QueryBuilder that uses NimbleParsec to parse a raw SQL query and do the initial work of turning that into an Ecto query. We talk about what the 48-hour competition was like, what they accomplished and what they plan to do next!
Show Notes online - http://podcast.thinkingelixir.com/127 (http://podcast.thinkingelixir.com/127)
Elixir Community News
- https://github.com/AdRoll/rebar3_hank (https://github.com/AdRoll/rebar3_hank) – rebar3hank detects dead code in Erlang projects and reports it.
- https://twitter.com/fiquscoop/status/1592539028578250757 (https://twitter.com/fiquscoop/status/1592539028578250757)
- https://unused.codes/ (https://unused.codes/)
- https://github.com/hauleth/mix_unused (https://github.com/hauleth/mix_unused)
- https://hexdocs.pm/ex_doc/cheatsheet.html (https://hexdocs.pm/ex_doc/cheatsheet.html) – ExDoc v0.29.1 is out with initial support for media prints for cheatsheets
- https://twitter.com/josevalim/status/1594649732768489475 (https://twitter.com/josevalim/status/1594649732768489475)
- https://github.com/pawurb/ectopsqlextras/pull/31 (https://github.com/pawurb/ecto_psql_extras/pull/31) – Add ability to gets all active connections to the database which can be displayed on the Phoenix LiveDashboard for Ecto.
- https://paraxial.io/blog/securing-elixir (https://paraxial.io/blog/securing-elixir) – Learned 2 additional CI checks to run on Elixir projects
- https://fly.io/phoenix-files/github-actions-for-elixir-ci/ (https://fly.io/phoenix-files/github-actions-for-elixir-ci/) – Mark's CI/CD guide was updated to include the new checks
- https://github.com/mirego/mix_audit (https://github.com/mirego/mix_audit)
- https://hexdocs.pm/hex/Mix.Tasks.Hex.Audit.html (https://hexdocs.pm/hex/Mix.Tasks.Hex.Audit.html) – &lt;pre&gt;mix hex.audit&lt;/pre&gt;
- https://twitter.com/nathanwillson/status/1594565494941458432 (https://twitter.com/nathanwillson/status/1594565494941458432) – Nathan Willson noticed that Chris recently updated the components in LiveBeats to use the new Phoenix 1.7 abilities
- https://github.com/fly-apps/livebeats/blob/master/lib/livebeatsweb/components/corecomponents.ex (https://github.com/fly-apps/live_beats/blob/master/lib/live_beats_web/components/core_components.ex) – LiveBeats project with new corecomponents.ex file
- https://twitter.com/agundy_/status/1594558443125350400 (https://twitter.com/agundy_/status/1594558443125350400) – Aaron Gunderson created a really cool basic fly.io Phoenix Function as a Service with auto shutdown sample project.
- https://github.com/agundy/fly-faast (https://github.com/agundy/fly-faast)
- https://adventofcode.com/2022 (https://adventofcode.com/2022) – Advent of Code 2022 starts on Dec 1st.
- https://www.elixirconf.eu/ (https://www.elixirconf.eu/) – ElixirConf EU 2023 - in Lisbon Portugal. Hybrid conference 20-21 April 2023 - In person and virtual
- https://fosdem.org/2023/ (https://fosdem.org/2023/) – FOSDEM 2023 - Sunday, 5 February 2023 in Brussels, Belgium
- https://beam-fosdem.dev/ (https://beam-fosdem.dev/) – BEAM specific gathering and devroom information
- https://elixirstatus.com/p/mJpKy-erlang-elixir-and-friends-devroom--fosdem-2023-call-for-talks (https://elixirstatus.com/p/mJpKy-erlang-elixir-and-friends-devroom--fosdem-2023-call-for-talks)
- http://elixirstream.dev (http://elixirstream.dev) – David moved the Elixir diffing project and other tools from utils.zest.dev to ElixirStream.dev
- https://twitter.com/bernheisel/status/1594549004687364098 (https://twitter.com/bernheisel/status/1594549004687364098)
- Starting in 2023, we may not include an interview with every episode. Still bringing you the news!
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://spawnfest.org/ (https://spawnfest.org/)
- https://github.com/spawnfest/lively (https://github.com/spawnfest/lively) – Spawnfest submission repo
- https://github.com/vorce/kino_ecto (https://github.com/vorce/kino_ecto) – Project continuing after competition
- https://forvillelser.vorce.se/posts/2022-11-11-spawnfest-kino-ecto-fka-lively.html (https://forvillelser.vorce.se/posts/2022-11-11-spawnfest-kino-ecto-fka-lively.html) – Blog post about Lively project
- https://twitter.com/filipecabaco/status/1581786455688777728 (https://twitter.com/filipecabaco/status/1581786455688777728) – Tweet about the project
- https://remote.com/ (https://remote.com/)
- https://supabase.com/ (https://supabase.com/)
- https://www.talkdesk.com/ (https://www.talkdesk.com/)
- https://github.com/dashbitco/nimble_parsec (https://github.com/dashbitco/nimble_parsec)
- https://github.com/cocoa-xu/evision (https://github.com/cocoa-xu/evision)
- https://twitter.com/uwucocoa (https://twitter.com/_uwu_cocoa)
- https://github.com/sorentwo/oban (https://github.com/sorentwo/oban)
- https://twitter.com/thramosal (https://twitter.com/thramosal) – Teammate - Thiago Ramos
- https://twitter.com/vittoria_bitton (https://twitter.com/vittoria_bitton) – Teammate - Vittoria Bitton
Guest Information
- https://twitter.com/filipecabaco (https://twitter.com/filipecabaco) – Filipe Cabaço on Twitter
- https://github.com/filipecabaco/ (https://github.com/filipecabaco/) – Filipe Cabaço on Github
- https://filipecabaco.com (https://filipecabaco.com) – Blog
- https://twitter.com/octavorce (https://twitter.com/octavorce) – Joel Carlbark on Twitter
- https://github.com/vorce/ (https://github.com/vorce/) – Joel Carlbark on Github
- https://forvillelser.vorce.se/ (https://forvillelser.vorce.se/) – Blog
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, livebook, ecto, kino, spawnfest, erd, explain, postgres</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>We talked with Spawnfest competitors Filipe Cabaço &amp; Joel Carlbark about their entry “Lively”. Lively was all about doing cool things with Ecto in Livebook. The project, later renamed to KinoEcto does 4 cool things around Ecto in Livebook. It builds Entity Relationship diagrams from the Ecto Schemas in your Elixir project. It can visualize the dense Postgres explain output and highlight a problem like when a full table scan is performed. It includes a ChangesetValidator SmartCell, and a QueryBuilder that uses NimbleParsec to parse a raw SQL query and do the initial work of turning that into an Ecto query. We talk about what the 48-hour competition was like, what they accomplished and what they plan to do next!</p>

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

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

<ul>
<li><a href="https://github.com/AdRoll/rebar3_hank" rel="nofollow">https://github.com/AdRoll/rebar3_hank</a> – rebar3_hank detects dead code in Erlang projects and reports it.</li>
<li><a href="https://twitter.com/fiquscoop/status/1592539028578250757" rel="nofollow">https://twitter.com/fiquscoop/status/1592539028578250757</a></li>
<li><a href="https://unused.codes/" rel="nofollow">https://unused.codes/</a></li>
<li><a href="https://github.com/hauleth/mix_unused" rel="nofollow">https://github.com/hauleth/mix_unused</a></li>
<li><a href="https://hexdocs.pm/ex_doc/cheatsheet.html" rel="nofollow">https://hexdocs.pm/ex_doc/cheatsheet.html</a> – ExDoc v0.29.1 is out with initial support for media prints for cheatsheets</li>
<li><a href="https://twitter.com/josevalim/status/1594649732768489475" rel="nofollow">https://twitter.com/josevalim/status/1594649732768489475</a></li>
<li><a href="https://github.com/pawurb/ecto_psql_extras/pull/31" rel="nofollow">https://github.com/pawurb/ecto_psql_extras/pull/31</a> – Add ability to gets all active connections to the database which can be displayed on the Phoenix LiveDashboard for Ecto.</li>
<li><a href="https://paraxial.io/blog/securing-elixir" rel="nofollow">https://paraxial.io/blog/securing-elixir</a> – Learned 2 additional CI checks to run on Elixir projects</li>
<li><a href="https://fly.io/phoenix-files/github-actions-for-elixir-ci/" rel="nofollow">https://fly.io/phoenix-files/github-actions-for-elixir-ci/</a> – Mark&#39;s CI/CD guide was updated to include the new checks</li>
<li><a href="https://github.com/mirego/mix_audit" rel="nofollow">https://github.com/mirego/mix_audit</a></li>
<li><a href="https://hexdocs.pm/hex/Mix.Tasks.Hex.Audit.html" rel="nofollow">https://hexdocs.pm/hex/Mix.Tasks.Hex.Audit.html</a> – <pre>mix hex.audit</pre></li>
<li><a href="https://twitter.com/nathanwillson/status/1594565494941458432" rel="nofollow">https://twitter.com/nathanwillson/status/1594565494941458432</a> – Nathan Willson noticed that Chris recently updated the components in LiveBeats to use the new Phoenix 1.7 abilities</li>
<li><a href="https://github.com/fly-apps/live_beats/blob/master/lib/live_beats_web/components/core_components.ex" rel="nofollow">https://github.com/fly-apps/live_beats/blob/master/lib/live_beats_web/components/core_components.ex</a> – LiveBeats project with new core_components.ex file</li>
<li><a href="https://twitter.com/agundy_/status/1594558443125350400" rel="nofollow">https://twitter.com/agundy_/status/1594558443125350400</a> – Aaron Gunderson created a really cool basic fly.io Phoenix Function as a Service with auto shutdown sample project.</li>
<li><a href="https://github.com/agundy/fly-faast" rel="nofollow">https://github.com/agundy/fly-faast</a></li>
<li><a href="https://adventofcode.com/2022" rel="nofollow">https://adventofcode.com/2022</a> – Advent of Code 2022 starts on Dec 1st.</li>
<li><a href="https://www.elixirconf.eu/" rel="nofollow">https://www.elixirconf.eu/</a> – ElixirConf EU 2023 - in Lisbon Portugal. Hybrid conference 20-21 April 2023 - In person and virtual</li>
<li><a href="https://fosdem.org/2023/" rel="nofollow">https://fosdem.org/2023/</a> – FOSDEM 2023 - Sunday, 5 February 2023 in Brussels, Belgium</li>
<li><a href="https://beam-fosdem.dev/" rel="nofollow">https://beam-fosdem.dev/</a> – BEAM specific gathering and devroom information</li>
<li><a href="https://elixirstatus.com/p/mJpKy-erlang-elixir-and-friends-devroom--fosdem-2023-call-for-talks" rel="nofollow">https://elixirstatus.com/p/mJpKy-erlang-elixir-and-friends-devroom--fosdem-2023-call-for-talks</a></li>
<li><a href="http://elixirstream.dev" rel="nofollow">http://elixirstream.dev</a> – David moved the Elixir diffing project and other tools from utils.zest.dev to ElixirStream.dev</li>
<li><a href="https://twitter.com/bernheisel/status/1594549004687364098" rel="nofollow">https://twitter.com/bernheisel/status/1594549004687364098</a></li>
<li>Starting in 2023, we may not include an interview with every episode. Still bringing you the news!</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://spawnfest.org/" rel="nofollow">https://spawnfest.org/</a></li>
<li><a href="https://github.com/spawnfest/lively" rel="nofollow">https://github.com/spawnfest/lively</a> – Spawnfest submission repo</li>
<li><a href="https://github.com/vorce/kino_ecto" rel="nofollow">https://github.com/vorce/kino_ecto</a> – Project continuing after competition</li>
<li><a href="https://forvillelser.vorce.se/posts/2022-11-11-spawnfest-kino-ecto-fka-lively.html" rel="nofollow">https://forvillelser.vorce.se/posts/2022-11-11-spawnfest-kino-ecto-fka-lively.html</a> – Blog post about Lively project</li>
<li><a href="https://twitter.com/filipecabaco/status/1581786455688777728" rel="nofollow">https://twitter.com/filipecabaco/status/1581786455688777728</a> – Tweet about the project</li>
<li><a href="https://remote.com/" rel="nofollow">https://remote.com/</a></li>
<li><a href="https://supabase.com/" rel="nofollow">https://supabase.com/</a></li>
<li><a href="https://www.talkdesk.com/" rel="nofollow">https://www.talkdesk.com/</a></li>
<li><a href="https://github.com/dashbitco/nimble_parsec" rel="nofollow">https://github.com/dashbitco/nimble_parsec</a></li>
<li><a href="https://github.com/cocoa-xu/evision" rel="nofollow">https://github.com/cocoa-xu/evision</a></li>
<li><a href="https://twitter.com/_uwu_cocoa" rel="nofollow">https://twitter.com/_uwu_cocoa</a></li>
<li><a href="https://github.com/sorentwo/oban" rel="nofollow">https://github.com/sorentwo/oban</a></li>
<li><a href="https://twitter.com/thramosal" rel="nofollow">https://twitter.com/thramosal</a> – Teammate - Thiago Ramos</li>
<li><a href="https://twitter.com/vittoria_bitton" rel="nofollow">https://twitter.com/vittoria_bitton</a> – Teammate - Vittoria Bitton</li>
</ul>

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

<ul>
<li><a href="https://twitter.com/filipecabaco" rel="nofollow">https://twitter.com/filipecabaco</a> – Filipe Cabaço on Twitter</li>
<li><a href="https://github.com/filipecabaco/" rel="nofollow">https://github.com/filipecabaco/</a> – Filipe Cabaço on Github</li>
<li><a href="https://filipecabaco.com" rel="nofollow">https://filipecabaco.com</a> – Blog</li>
<li><a href="https://twitter.com/octavorce" rel="nofollow">https://twitter.com/octavorce</a> – Joel Carlbark on Twitter</li>
<li><a href="https://github.com/vorce/" rel="nofollow">https://github.com/vorce/</a> – Joel Carlbark on Github</li>
<li><a href="https://forvillelser.vorce.se/" rel="nofollow">https://forvillelser.vorce.se/</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>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 talked with Spawnfest competitors Filipe Cabaço &amp; Joel Carlbark about their entry “Lively”. Lively was all about doing cool things with Ecto in Livebook. The project, later renamed to KinoEcto does 4 cool things around Ecto in Livebook. It builds Entity Relationship diagrams from the Ecto Schemas in your Elixir project. It can visualize the dense Postgres explain output and highlight a problem like when a full table scan is performed. It includes a ChangesetValidator SmartCell, and a QueryBuilder that uses NimbleParsec to parse a raw SQL query and do the initial work of turning that into an Ecto query. We talk about what the 48-hour competition was like, what they accomplished and what they plan to do next!</p>

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

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

<ul>
<li><a href="https://github.com/AdRoll/rebar3_hank" rel="nofollow">https://github.com/AdRoll/rebar3_hank</a> – rebar3_hank detects dead code in Erlang projects and reports it.</li>
<li><a href="https://twitter.com/fiquscoop/status/1592539028578250757" rel="nofollow">https://twitter.com/fiquscoop/status/1592539028578250757</a></li>
<li><a href="https://unused.codes/" rel="nofollow">https://unused.codes/</a></li>
<li><a href="https://github.com/hauleth/mix_unused" rel="nofollow">https://github.com/hauleth/mix_unused</a></li>
<li><a href="https://hexdocs.pm/ex_doc/cheatsheet.html" rel="nofollow">https://hexdocs.pm/ex_doc/cheatsheet.html</a> – ExDoc v0.29.1 is out with initial support for media prints for cheatsheets</li>
<li><a href="https://twitter.com/josevalim/status/1594649732768489475" rel="nofollow">https://twitter.com/josevalim/status/1594649732768489475</a></li>
<li><a href="https://github.com/pawurb/ecto_psql_extras/pull/31" rel="nofollow">https://github.com/pawurb/ecto_psql_extras/pull/31</a> – Add ability to gets all active connections to the database which can be displayed on the Phoenix LiveDashboard for Ecto.</li>
<li><a href="https://paraxial.io/blog/securing-elixir" rel="nofollow">https://paraxial.io/blog/securing-elixir</a> – Learned 2 additional CI checks to run on Elixir projects</li>
<li><a href="https://fly.io/phoenix-files/github-actions-for-elixir-ci/" rel="nofollow">https://fly.io/phoenix-files/github-actions-for-elixir-ci/</a> – Mark&#39;s CI/CD guide was updated to include the new checks</li>
<li><a href="https://github.com/mirego/mix_audit" rel="nofollow">https://github.com/mirego/mix_audit</a></li>
<li><a href="https://hexdocs.pm/hex/Mix.Tasks.Hex.Audit.html" rel="nofollow">https://hexdocs.pm/hex/Mix.Tasks.Hex.Audit.html</a> – <pre>mix hex.audit</pre></li>
<li><a href="https://twitter.com/nathanwillson/status/1594565494941458432" rel="nofollow">https://twitter.com/nathanwillson/status/1594565494941458432</a> – Nathan Willson noticed that Chris recently updated the components in LiveBeats to use the new Phoenix 1.7 abilities</li>
<li><a href="https://github.com/fly-apps/live_beats/blob/master/lib/live_beats_web/components/core_components.ex" rel="nofollow">https://github.com/fly-apps/live_beats/blob/master/lib/live_beats_web/components/core_components.ex</a> – LiveBeats project with new core_components.ex file</li>
<li><a href="https://twitter.com/agundy_/status/1594558443125350400" rel="nofollow">https://twitter.com/agundy_/status/1594558443125350400</a> – Aaron Gunderson created a really cool basic fly.io Phoenix Function as a Service with auto shutdown sample project.</li>
<li><a href="https://github.com/agundy/fly-faast" rel="nofollow">https://github.com/agundy/fly-faast</a></li>
<li><a href="https://adventofcode.com/2022" rel="nofollow">https://adventofcode.com/2022</a> – Advent of Code 2022 starts on Dec 1st.</li>
<li><a href="https://www.elixirconf.eu/" rel="nofollow">https://www.elixirconf.eu/</a> – ElixirConf EU 2023 - in Lisbon Portugal. Hybrid conference 20-21 April 2023 - In person and virtual</li>
<li><a href="https://fosdem.org/2023/" rel="nofollow">https://fosdem.org/2023/</a> – FOSDEM 2023 - Sunday, 5 February 2023 in Brussels, Belgium</li>
<li><a href="https://beam-fosdem.dev/" rel="nofollow">https://beam-fosdem.dev/</a> – BEAM specific gathering and devroom information</li>
<li><a href="https://elixirstatus.com/p/mJpKy-erlang-elixir-and-friends-devroom--fosdem-2023-call-for-talks" rel="nofollow">https://elixirstatus.com/p/mJpKy-erlang-elixir-and-friends-devroom--fosdem-2023-call-for-talks</a></li>
<li><a href="http://elixirstream.dev" rel="nofollow">http://elixirstream.dev</a> – David moved the Elixir diffing project and other tools from utils.zest.dev to ElixirStream.dev</li>
<li><a href="https://twitter.com/bernheisel/status/1594549004687364098" rel="nofollow">https://twitter.com/bernheisel/status/1594549004687364098</a></li>
<li>Starting in 2023, we may not include an interview with every episode. Still bringing you the news!</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://spawnfest.org/" rel="nofollow">https://spawnfest.org/</a></li>
<li><a href="https://github.com/spawnfest/lively" rel="nofollow">https://github.com/spawnfest/lively</a> – Spawnfest submission repo</li>
<li><a href="https://github.com/vorce/kino_ecto" rel="nofollow">https://github.com/vorce/kino_ecto</a> – Project continuing after competition</li>
<li><a href="https://forvillelser.vorce.se/posts/2022-11-11-spawnfest-kino-ecto-fka-lively.html" rel="nofollow">https://forvillelser.vorce.se/posts/2022-11-11-spawnfest-kino-ecto-fka-lively.html</a> – Blog post about Lively project</li>
<li><a href="https://twitter.com/filipecabaco/status/1581786455688777728" rel="nofollow">https://twitter.com/filipecabaco/status/1581786455688777728</a> – Tweet about the project</li>
<li><a href="https://remote.com/" rel="nofollow">https://remote.com/</a></li>
<li><a href="https://supabase.com/" rel="nofollow">https://supabase.com/</a></li>
<li><a href="https://www.talkdesk.com/" rel="nofollow">https://www.talkdesk.com/</a></li>
<li><a href="https://github.com/dashbitco/nimble_parsec" rel="nofollow">https://github.com/dashbitco/nimble_parsec</a></li>
<li><a href="https://github.com/cocoa-xu/evision" rel="nofollow">https://github.com/cocoa-xu/evision</a></li>
<li><a href="https://twitter.com/_uwu_cocoa" rel="nofollow">https://twitter.com/_uwu_cocoa</a></li>
<li><a href="https://github.com/sorentwo/oban" rel="nofollow">https://github.com/sorentwo/oban</a></li>
<li><a href="https://twitter.com/thramosal" rel="nofollow">https://twitter.com/thramosal</a> – Teammate - Thiago Ramos</li>
<li><a href="https://twitter.com/vittoria_bitton" rel="nofollow">https://twitter.com/vittoria_bitton</a> – Teammate - Vittoria Bitton</li>
</ul>

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

<ul>
<li><a href="https://twitter.com/filipecabaco" rel="nofollow">https://twitter.com/filipecabaco</a> – Filipe Cabaço on Twitter</li>
<li><a href="https://github.com/filipecabaco/" rel="nofollow">https://github.com/filipecabaco/</a> – Filipe Cabaço on Github</li>
<li><a href="https://filipecabaco.com" rel="nofollow">https://filipecabaco.com</a> – Blog</li>
<li><a href="https://twitter.com/octavorce" rel="nofollow">https://twitter.com/octavorce</a> – Joel Carlbark on Twitter</li>
<li><a href="https://github.com/vorce/" rel="nofollow">https://github.com/vorce/</a> – Joel Carlbark on Github</li>
<li><a href="https://forvillelser.vorce.se/" rel="nofollow">https://forvillelser.vorce.se/</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>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>126: Working at a Software Agency with the Wizards</title>
  <link>https://podcast.thinkingelixir.com/126</link>
  <guid isPermaLink="false">9d95bf0f-71a3-440d-ade2-939f63288b17</guid>
  <pubDate>Tue, 22 Nov 2022 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/9d95bf0f-71a3-440d-ade2-939f63288b17.mp3" length="44038144" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Meet the Wizards Sundi Myint and Owen Bickford and hear what it’s like working at a Software Agency like SmartLogic vs a Product Company. Get to know them better and what they are working on today!</itunes:subtitle>
  <itunes:duration>1:00:44</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>As software developers, there are many different types of companies we can work at. We met up with the Elixir Wizards crew to learn more about working at a Software Agency like SmartLogic. We compare what this is like vs working at a product company. Of course, we take the opportunity to learn more about Sundi Myint and Owen Bickford, their journeys to Elixir and the work they are doing now. Sundi shares how becoming an Engineering Manager presented new growth opportunities and Owen goes deeper on the ETL system he's creating to migrate an MSSQL DB to Postgres and how gets to play with Broadway in the process.
Show Notes online - http://podcast.thinkingelixir.com/126 (http://podcast.thinkingelixir.com/126)
Elixir Community News
- https://www.youtube.com/playlist?list=PLqj39LCvnOWbmaPrkGCAzFMC_FYZUkmSr (https://www.youtube.com/playlist?list=PLqj39LCvnOWbmaPrkGCAzFMC_FYZUkmSr) – Final batch of ElixirConf US 2022 videos were released!
- https://fly.io/phoenix-files/github-actions-for-elixir-ci/ (https://fly.io/phoenix-files/github-actions-for-elixir-ci/) – CI for Elixir projects using Github Actions and CD to auto-deploying on Fly.io
- https://nathanwillson.com/blog/posts/2022-11-11-partitioned_tests/ (https://nathanwillson.com/blog/posts/2022-11-11-partitioned_tests/) – Nathan Wilson showed how to partition CI tests over more runners for faster overall time.
- https://twitter.com/nathanwillson/status/1591604043780358144 (https://twitter.com/nathanwillson/status/1591604043780358144) – Nathan Wilson documented how dead-view controllers, pages, and views were restructured.
- https://fly.io/phoenix-files/opentelemetry-and-the-infamous-n-plus-1/ (https://fly.io/phoenix-files/opentelemetry-and-the-infamous-n-plus-1/) – Alex Koutmos wrote a guide and sample project showing how to use OpenTelemetry with Elixir and visualize the data in Grafana.
- https://elixirforum.com/t/visual-font-for-diagramming-elixir/51477 (https://elixirforum.com/t/visual-font-for-diagramming-elixir/51477) – Unique Elixir font created that renders as graphics of data structures.
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://smartlogic.io/ (https://smartlogic.io/)
- https://smartlogic.io/podcast/elixir-wizards/ (https://smartlogic.io/podcast/elixir-wizards/)
- https://smartlogic.io/about/team (https://smartlogic.io/about/team)
- https://www.cava.com/ (https://www.cava.com/)
- https://smartlogic.io/software-development/ (https://smartlogic.io/software-development/)
- https://elixir-broadway.org/ (https://elixir-broadway.org/)
- https://en.wikipedia.org/wiki/Extract,transform,load (https://en.wikipedia.org/wiki/Extract,_transform,_load)
- https://www.microsoft.com/en-us/sql-server/sql-server-downloads (https://www.microsoft.com/en-us/sql-server/sql-server-downloads)
- https://github.com/elixir-ecto/tds (https://github.com/elixir-ecto/tds)
- https://hex.pm/packages/webauthnlivecomponent (https://hex.pm/packages/webauthn_live_component)
- https://www.youtube.com/watch?v=krbriAecqUk (https://www.youtube.com/watch?v=krbriAecqUk) – Owen's ElixirConf talk about his WebAuthnLiveComponent
- https://smartlogic.io/about/jobs (https://smartlogic.io/about/jobs)
Guest Information
- https://twitter.com/smartlogic (https://twitter.com/smartlogic) – SmartLogic on Twitter
- https://twitter.com/owenbickford (https://twitter.com/owenbickford) – Owen on Twitter
- https://twitter.com/sundikhin (https://twitter.com/sundikhin) – Sundi on Twitter
- https://github.com/smartlogic/ (https://github.com/smartlogic/) – SmartLogic on Github
- https://github.com/type1fool/ (https://github.com/type1fool/) – Owen Bickford on Github
- https://github.com/liveshowy/webauthnlivecomponent (https://github.com/liveshowy/webauthn_live_component)
- https://www.owencode.com/ (https://www.owencode.com/) – Owen's blog
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, software agency, product company, etl, smartlogic</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>As software developers, there are many different types of companies we can work at. We met up with the Elixir Wizards crew to learn more about working at a Software Agency like SmartLogic. We compare what this is like vs working at a product company. Of course, we take the opportunity to learn more about Sundi Myint and Owen Bickford, their journeys to Elixir and the work they are doing now. Sundi shares how becoming an Engineering Manager presented new growth opportunities and Owen goes deeper on the ETL system he&#39;s creating to migrate an MSSQL DB to Postgres and how gets to play with Broadway in the process.</p>

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

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

<ul>
<li><a href="https://www.youtube.com/playlist?list=PLqj39LCvnOWbmaPrkGCAzFMC_FYZUkmSr" rel="nofollow">https://www.youtube.com/playlist?list=PLqj39LCvnOWbmaPrkGCAzFMC_FYZUkmSr</a> – Final batch of ElixirConf US 2022 videos were released!</li>
<li><a href="https://fly.io/phoenix-files/github-actions-for-elixir-ci/" rel="nofollow">https://fly.io/phoenix-files/github-actions-for-elixir-ci/</a> – CI for Elixir projects using Github Actions and CD to auto-deploying on Fly.io</li>
<li><a href="https://nathanwillson.com/blog/posts/2022-11-11-partitioned_tests/" rel="nofollow">https://nathanwillson.com/blog/posts/2022-11-11-partitioned_tests/</a> – Nathan Wilson showed how to partition CI tests over more runners for faster overall time.</li>
<li><a href="https://twitter.com/nathanwillson/status/1591604043780358144" rel="nofollow">https://twitter.com/nathanwillson/status/1591604043780358144</a> – Nathan Wilson documented how dead-view controllers, pages, and views were restructured.</li>
<li><a href="https://fly.io/phoenix-files/opentelemetry-and-the-infamous-n-plus-1/" rel="nofollow">https://fly.io/phoenix-files/opentelemetry-and-the-infamous-n-plus-1/</a> – Alex Koutmos wrote a guide and sample project showing how to use OpenTelemetry with Elixir and visualize the data in Grafana.</li>
<li><a href="https://elixirforum.com/t/visual-font-for-diagramming-elixir/51477" rel="nofollow">https://elixirforum.com/t/visual-font-for-diagramming-elixir/51477</a> – Unique Elixir font created that renders as graphics of data structures.</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://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a></li>
<li><a href="https://smartlogic.io/podcast/elixir-wizards/" rel="nofollow">https://smartlogic.io/podcast/elixir-wizards/</a></li>
<li><a href="https://smartlogic.io/about/team" rel="nofollow">https://smartlogic.io/about/team</a></li>
<li><a href="https://www.cava.com/" rel="nofollow">https://www.cava.com/</a></li>
<li><a href="https://smartlogic.io/software-development/" rel="nofollow">https://smartlogic.io/software-development/</a></li>
<li><a href="https://elixir-broadway.org/" rel="nofollow">https://elixir-broadway.org/</a></li>
<li><a href="https://en.wikipedia.org/wiki/Extract,_transform,_load" rel="nofollow">https://en.wikipedia.org/wiki/Extract,_transform,_load</a></li>
<li><a href="https://www.microsoft.com/en-us/sql-server/sql-server-downloads" rel="nofollow">https://www.microsoft.com/en-us/sql-server/sql-server-downloads</a></li>
<li><a href="https://github.com/elixir-ecto/tds" rel="nofollow">https://github.com/elixir-ecto/tds</a></li>
<li><a href="https://hex.pm/packages/webauthn_live_component" rel="nofollow">https://hex.pm/packages/webauthn_live_component</a></li>
<li><a href="https://www.youtube.com/watch?v=krbriAecqUk" rel="nofollow">https://www.youtube.com/watch?v=krbriAecqUk</a> – Owen&#39;s ElixirConf talk about his WebAuthnLiveComponent</li>
<li><a href="https://smartlogic.io/about/jobs" rel="nofollow">https://smartlogic.io/about/jobs</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/smartlogic" rel="nofollow">https://twitter.com/smartlogic</a> – SmartLogic on Twitter</li>
<li><a href="https://twitter.com/owenbickford" rel="nofollow">https://twitter.com/owenbickford</a> – Owen on Twitter</li>
<li><a href="https://twitter.com/sundikhin" rel="nofollow">https://twitter.com/sundikhin</a> – Sundi on Twitter</li>
<li><a href="https://github.com/smartlogic/" rel="nofollow">https://github.com/smartlogic/</a> – SmartLogic on Github</li>
<li><a href="https://github.com/type1fool/" rel="nofollow">https://github.com/type1fool/</a> – Owen Bickford on Github</li>
<li><a href="https://github.com/liveshowy/webauthn_live_component" rel="nofollow">https://github.com/liveshowy/webauthn_live_component</a></li>
<li><a href="https://www.owencode.com/" rel="nofollow">https://www.owencode.com/</a> – Owen&#39;s 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>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>As software developers, there are many different types of companies we can work at. We met up with the Elixir Wizards crew to learn more about working at a Software Agency like SmartLogic. We compare what this is like vs working at a product company. Of course, we take the opportunity to learn more about Sundi Myint and Owen Bickford, their journeys to Elixir and the work they are doing now. Sundi shares how becoming an Engineering Manager presented new growth opportunities and Owen goes deeper on the ETL system he&#39;s creating to migrate an MSSQL DB to Postgres and how gets to play with Broadway in the process.</p>

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

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

<ul>
<li><a href="https://www.youtube.com/playlist?list=PLqj39LCvnOWbmaPrkGCAzFMC_FYZUkmSr" rel="nofollow">https://www.youtube.com/playlist?list=PLqj39LCvnOWbmaPrkGCAzFMC_FYZUkmSr</a> – Final batch of ElixirConf US 2022 videos were released!</li>
<li><a href="https://fly.io/phoenix-files/github-actions-for-elixir-ci/" rel="nofollow">https://fly.io/phoenix-files/github-actions-for-elixir-ci/</a> – CI for Elixir projects using Github Actions and CD to auto-deploying on Fly.io</li>
<li><a href="https://nathanwillson.com/blog/posts/2022-11-11-partitioned_tests/" rel="nofollow">https://nathanwillson.com/blog/posts/2022-11-11-partitioned_tests/</a> – Nathan Wilson showed how to partition CI tests over more runners for faster overall time.</li>
<li><a href="https://twitter.com/nathanwillson/status/1591604043780358144" rel="nofollow">https://twitter.com/nathanwillson/status/1591604043780358144</a> – Nathan Wilson documented how dead-view controllers, pages, and views were restructured.</li>
<li><a href="https://fly.io/phoenix-files/opentelemetry-and-the-infamous-n-plus-1/" rel="nofollow">https://fly.io/phoenix-files/opentelemetry-and-the-infamous-n-plus-1/</a> – Alex Koutmos wrote a guide and sample project showing how to use OpenTelemetry with Elixir and visualize the data in Grafana.</li>
<li><a href="https://elixirforum.com/t/visual-font-for-diagramming-elixir/51477" rel="nofollow">https://elixirforum.com/t/visual-font-for-diagramming-elixir/51477</a> – Unique Elixir font created that renders as graphics of data structures.</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://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a></li>
<li><a href="https://smartlogic.io/podcast/elixir-wizards/" rel="nofollow">https://smartlogic.io/podcast/elixir-wizards/</a></li>
<li><a href="https://smartlogic.io/about/team" rel="nofollow">https://smartlogic.io/about/team</a></li>
<li><a href="https://www.cava.com/" rel="nofollow">https://www.cava.com/</a></li>
<li><a href="https://smartlogic.io/software-development/" rel="nofollow">https://smartlogic.io/software-development/</a></li>
<li><a href="https://elixir-broadway.org/" rel="nofollow">https://elixir-broadway.org/</a></li>
<li><a href="https://en.wikipedia.org/wiki/Extract,_transform,_load" rel="nofollow">https://en.wikipedia.org/wiki/Extract,_transform,_load</a></li>
<li><a href="https://www.microsoft.com/en-us/sql-server/sql-server-downloads" rel="nofollow">https://www.microsoft.com/en-us/sql-server/sql-server-downloads</a></li>
<li><a href="https://github.com/elixir-ecto/tds" rel="nofollow">https://github.com/elixir-ecto/tds</a></li>
<li><a href="https://hex.pm/packages/webauthn_live_component" rel="nofollow">https://hex.pm/packages/webauthn_live_component</a></li>
<li><a href="https://www.youtube.com/watch?v=krbriAecqUk" rel="nofollow">https://www.youtube.com/watch?v=krbriAecqUk</a> – Owen&#39;s ElixirConf talk about his WebAuthnLiveComponent</li>
<li><a href="https://smartlogic.io/about/jobs" rel="nofollow">https://smartlogic.io/about/jobs</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/smartlogic" rel="nofollow">https://twitter.com/smartlogic</a> – SmartLogic on Twitter</li>
<li><a href="https://twitter.com/owenbickford" rel="nofollow">https://twitter.com/owenbickford</a> – Owen on Twitter</li>
<li><a href="https://twitter.com/sundikhin" rel="nofollow">https://twitter.com/sundikhin</a> – Sundi on Twitter</li>
<li><a href="https://github.com/smartlogic/" rel="nofollow">https://github.com/smartlogic/</a> – SmartLogic on Github</li>
<li><a href="https://github.com/type1fool/" rel="nofollow">https://github.com/type1fool/</a> – Owen Bickford on Github</li>
<li><a href="https://github.com/liveshowy/webauthn_live_component" rel="nofollow">https://github.com/liveshowy/webauthn_live_component</a></li>
<li><a href="https://www.owencode.com/" rel="nofollow">https://www.owencode.com/</a> – Owen&#39;s 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>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>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>124: Caching Things Anywhere with Nebulex</title>
  <link>https://podcast.thinkingelixir.com/124</link>
  <guid isPermaLink="false">13dc4061-774b-4dff-b400-374285f47f35</guid>
  <pubDate>Tue, 08 Nov 2022 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/13dc4061-774b-4dff-b400-374285f47f35.mp3" length="41981952" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Carlos Bolaños shares how his caching library Nebulex solves common problems in new ways. From decorating a function to cache the results to supporting multiple caching backends through adapters!</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 wanted to go deeper on the caching library Nebulex, so we visited with the creator, Carlos Bolaños, to learn what prompted its creation. Nebulex takes a couple unique approaches to things. It supports a decorator pattern to indicate that a function should be cached without having to write the boilerplate code for reading and writing to the cache. Nebulex was inspired by Ecto, in that it supports multiple adapters to different backends like Redis, Cachex and even Horde! It also supports multiple caching strategies. It's an interesting project that aims to solve common caching challenges in new ways and we enjoyed learning more about it.
Show Notes online - http://podcast.thinkingelixir.com/124 (http://podcast.thinkingelixir.com/124)
Elixir Community News
- https://hex.pm/blog/hex-v2.0-released-with-new-version-solver (https://hex.pm/blog/hex-v2.0-released-with-new-version-solver) – Hex 2.0 released with a new version solver
- https://twitter.com/emjii/status/1587116679724765184 (https://twitter.com/emjii/status/1587116679724765184)
- https://nex3.medium.com/pubgrub-2fb6470504f (https://nex3.medium.com/pubgrub-2fb6470504f) – Based on the algorithm PubGrub used by Dart's packager at https://pub.dev
- https://twitter.com/benoitc/status/1584699685822164995 (https://twitter.com/benoitc/status/1584699685822164995) – erlang-certifi 2.10.0, updated SSL Certificates bundle
- https://twitter.com/josevalim/status/1585290898497224712 (https://twitter.com/josevalim/status/1585290898497224712) – Broadway update has new version of the Google Cloud PubSub adapter
- https://twitter.com/joladev/status/1585302755085717504 (https://twitter.com/joladev/status/1585302755085717504)
- https://elixir-broadway.org/ (https://elixir-broadway.org/)
- https://twitter.com/josevalim/status/1585733673256906752 (https://twitter.com/josevalim/status/1585733673256906752) – VegaLite, the graphing library used in Livebook, was updated to add support for binning, scaling, and different color schemes.
- https://twitter.com/akoutmos/status/1586566107447656449 (https://twitter.com/akoutmos/status/1586566107447656449) – Alex Koutmos is adding a file upload SmartCell for Livebook and shared a preview of it online.
- https://twitter.com/davydog187/status/1584967478991388674 (https://twitter.com/davydog187/status/1584967478991388674) – Dave Lucia got TimescaleDB working in Livebook
- https://github.com/timescale (https://github.com/timescale)
- https://twitter.com/sean_moriarity/status/1571983702413959175 (https://twitter.com/sean_moriarity/status/1571983702413959175) – Sean Moriarity wrote 15 Livebook guides which go deeper into some of Axon's APIs.
- https://elixir-nx.github.io/axon/Axon.html (https://elixir-nx.github.io/axon/Axon.html)
- https://fly.io/phoenix-files/shut-down-idle-phoenix-app/ (https://fly.io/phoenix-files/shut-down-idle-phoenix-app/) – Chris McCord wrote a blog post about how a Phoenix app can shut itself down when idle.
- https://newrelic.com/blog/how-to-relic/memory-spikes-erlang (https://newrelic.com/blog/how-to-relic/memory-spikes-erlang) – Article about using Observer to debug memory bugs by Matt Baker
- https://open.spotify.com/episode/0yMdXbB2MVmIb8MN8crEgV (https://open.spotify.com/episode/0yMdXbB2MVmIb8MN8crEgV) – Jose Valim was the guest on the "Software Unscripted" podcast to talk about introducing static types to Elixir.
- https://www.youtube.com/watch?v=q49vsCjpWGs&amp;amp;list=PLqj39LCvnOWbmaPrkGCAzFMC_FYZUkmSr (https://www.youtube.com/watch?v=q49vsCjpWGs&amp;amp;list=PLqj39LCvnOWbmaPrkGCAzFMC_FYZUkmSr) – A batch of ElixirConf 2022 videos were released
- https://elixirconf.uy/ (https://elixirconf.uy/) – ElixirConf UY - Uruguay - In-person and virtual on Nov 12th
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/cabol/nebulex (https://github.com/cabol/nebulex)
- https://www.oracle.com/java/coherence/ (https://www.oracle.com/java/coherence/)
- https://github.com/duomark/epocxy (https://github.com/duomark/epocxy)
- https://github.com/derekkraan/horde (https://github.com/derekkraan/horde)
- https://github.com/whitfin/cachex (https://github.com/whitfin/cachex)
- https://github.com/arjan/decorator (https://github.com/arjan/decorator)
- https://www.erlang.org/doc/man/mnesia.html (https://www.erlang.org/doc/man/mnesia.html)
- https://www.martinfowler.com/bliki/TwoHardThings.html (https://www.martinfowler.com/bliki/TwoHardThings.html)
- There are only two hard things in Computer Science - cache invalidation and naming things. -Phil Karlton
Guest Information
- https://twitter.com/CAndresBolanos (https://twitter.com/CAndresBolanos) – on Twitter
- https://github.com/cabol/ (https://github.com/cabol/) – on Github
- http://cabol.github.io/ (http://cabol.github.io/) – Blog
- https://medium.com/@cabol (https://medium.com/@cabol) – Medium
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, caching, redis, cachex, distributed</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>We wanted to go deeper on the caching library Nebulex, so we visited with the creator, Carlos Bolaños, to learn what prompted its creation. Nebulex takes a couple unique approaches to things. It supports a decorator pattern to indicate that a function should be cached without having to write the boilerplate code for reading and writing to the cache. Nebulex was inspired by Ecto, in that it supports multiple adapters to different backends like Redis, Cachex and even Horde! It also supports multiple caching strategies. It&#39;s an interesting project that aims to solve common caching challenges in new ways and we enjoyed learning more about it.</p>

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

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

<ul>
<li><a href="https://hex.pm/blog/hex-v2.0-released-with-new-version-solver" rel="nofollow">https://hex.pm/blog/hex-v2.0-released-with-new-version-solver</a> – Hex 2.0 released with a new version solver</li>
<li><a href="https://twitter.com/emjii/status/1587116679724765184" rel="nofollow">https://twitter.com/emjii/status/1587116679724765184</a></li>
<li><a href="https://nex3.medium.com/pubgrub-2fb6470504f" rel="nofollow">https://nex3.medium.com/pubgrub-2fb6470504f</a> – Based on the algorithm PubGrub used by Dart&#39;s packager at <a href="https://pub.dev" rel="nofollow">https://pub.dev</a></li>
<li><a href="https://twitter.com/benoitc/status/1584699685822164995" rel="nofollow">https://twitter.com/benoitc/status/1584699685822164995</a> – erlang-certifi 2.10.0, updated SSL Certificates bundle</li>
<li><a href="https://twitter.com/josevalim/status/1585290898497224712" rel="nofollow">https://twitter.com/josevalim/status/1585290898497224712</a> – Broadway update has new version of the Google Cloud PubSub adapter</li>
<li><a href="https://twitter.com/joladev/status/1585302755085717504" rel="nofollow">https://twitter.com/joladev/status/1585302755085717504</a></li>
<li><a href="https://elixir-broadway.org/" rel="nofollow">https://elixir-broadway.org/</a></li>
<li><a href="https://twitter.com/josevalim/status/1585733673256906752" rel="nofollow">https://twitter.com/josevalim/status/1585733673256906752</a> – VegaLite, the graphing library used in Livebook, was updated to add support for binning, scaling, and different color schemes.</li>
<li><a href="https://twitter.com/akoutmos/status/1586566107447656449" rel="nofollow">https://twitter.com/akoutmos/status/1586566107447656449</a> – Alex Koutmos is adding a file upload SmartCell for Livebook and shared a preview of it online.</li>
<li><a href="https://twitter.com/davydog187/status/1584967478991388674" rel="nofollow">https://twitter.com/davydog187/status/1584967478991388674</a> – Dave Lucia got TimescaleDB working in Livebook</li>
<li><a href="https://github.com/timescale" rel="nofollow">https://github.com/timescale</a></li>
<li><a href="https://twitter.com/sean_moriarity/status/1571983702413959175" rel="nofollow">https://twitter.com/sean_moriarity/status/1571983702413959175</a> – Sean Moriarity wrote 15 Livebook guides which go deeper into some of Axon&#39;s APIs.</li>
<li><a href="https://elixir-nx.github.io/axon/Axon.html" rel="nofollow">https://elixir-nx.github.io/axon/Axon.html</a></li>
<li><a href="https://fly.io/phoenix-files/shut-down-idle-phoenix-app/" rel="nofollow">https://fly.io/phoenix-files/shut-down-idle-phoenix-app/</a> – Chris McCord wrote a blog post about how a Phoenix app can shut itself down when idle.</li>
<li><a href="https://newrelic.com/blog/how-to-relic/memory-spikes-erlang" rel="nofollow">https://newrelic.com/blog/how-to-relic/memory-spikes-erlang</a> – Article about using Observer to debug memory bugs by Matt Baker</li>
<li><a href="https://open.spotify.com/episode/0yMdXbB2MVmIb8MN8crEgV" rel="nofollow">https://open.spotify.com/episode/0yMdXbB2MVmIb8MN8crEgV</a> – Jose Valim was the guest on the &quot;Software Unscripted&quot; podcast to talk about introducing static types to Elixir.</li>
<li><a href="https://www.youtube.com/watch?v=q49vsCjpWGs&list=PLqj39LCvnOWbmaPrkGCAzFMC_FYZUkmSr" rel="nofollow">https://www.youtube.com/watch?v=q49vsCjpWGs&amp;list=PLqj39LCvnOWbmaPrkGCAzFMC_FYZUkmSr</a> – A batch of ElixirConf 2022 videos were released</li>
<li><a href="https://elixirconf.uy/" rel="nofollow">https://elixirconf.uy/</a> – ElixirConf UY - Uruguay - In-person and virtual on Nov 12th</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/cabol/nebulex" rel="nofollow">https://github.com/cabol/nebulex</a></li>
<li><a href="https://www.oracle.com/java/coherence/" rel="nofollow">https://www.oracle.com/java/coherence/</a></li>
<li><a href="https://github.com/duomark/epocxy" rel="nofollow">https://github.com/duomark/epocxy</a></li>
<li><a href="https://github.com/derekkraan/horde" rel="nofollow">https://github.com/derekkraan/horde</a></li>
<li><a href="https://github.com/whitfin/cachex" rel="nofollow">https://github.com/whitfin/cachex</a></li>
<li><a href="https://github.com/arjan/decorator" rel="nofollow">https://github.com/arjan/decorator</a></li>
<li><a href="https://www.erlang.org/doc/man/mnesia.html" rel="nofollow">https://www.erlang.org/doc/man/mnesia.html</a></li>
<li><a href="https://www.martinfowler.com/bliki/TwoHardThings.html" rel="nofollow">https://www.martinfowler.com/bliki/TwoHardThings.html</a></li>
<li>There are only two hard things in Computer Science - cache invalidation and naming things. -Phil Karlton</li>
</ul>

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

<ul>
<li><a href="https://twitter.com/CAndresBolanos" rel="nofollow">https://twitter.com/CAndresBolanos</a> – on Twitter</li>
<li><a href="https://github.com/cabol/" rel="nofollow">https://github.com/cabol/</a> – on Github</li>
<li><a href="http://cabol.github.io/" rel="nofollow">http://cabol.github.io/</a> – Blog</li>
<li><a href="https://medium.com/@cabol" rel="nofollow">https://medium.com/@cabol</a> – Medium</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 wanted to go deeper on the caching library Nebulex, so we visited with the creator, Carlos Bolaños, to learn what prompted its creation. Nebulex takes a couple unique approaches to things. It supports a decorator pattern to indicate that a function should be cached without having to write the boilerplate code for reading and writing to the cache. Nebulex was inspired by Ecto, in that it supports multiple adapters to different backends like Redis, Cachex and even Horde! It also supports multiple caching strategies. It&#39;s an interesting project that aims to solve common caching challenges in new ways and we enjoyed learning more about it.</p>

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

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

<ul>
<li><a href="https://hex.pm/blog/hex-v2.0-released-with-new-version-solver" rel="nofollow">https://hex.pm/blog/hex-v2.0-released-with-new-version-solver</a> – Hex 2.0 released with a new version solver</li>
<li><a href="https://twitter.com/emjii/status/1587116679724765184" rel="nofollow">https://twitter.com/emjii/status/1587116679724765184</a></li>
<li><a href="https://nex3.medium.com/pubgrub-2fb6470504f" rel="nofollow">https://nex3.medium.com/pubgrub-2fb6470504f</a> – Based on the algorithm PubGrub used by Dart&#39;s packager at <a href="https://pub.dev" rel="nofollow">https://pub.dev</a></li>
<li><a href="https://twitter.com/benoitc/status/1584699685822164995" rel="nofollow">https://twitter.com/benoitc/status/1584699685822164995</a> – erlang-certifi 2.10.0, updated SSL Certificates bundle</li>
<li><a href="https://twitter.com/josevalim/status/1585290898497224712" rel="nofollow">https://twitter.com/josevalim/status/1585290898497224712</a> – Broadway update has new version of the Google Cloud PubSub adapter</li>
<li><a href="https://twitter.com/joladev/status/1585302755085717504" rel="nofollow">https://twitter.com/joladev/status/1585302755085717504</a></li>
<li><a href="https://elixir-broadway.org/" rel="nofollow">https://elixir-broadway.org/</a></li>
<li><a href="https://twitter.com/josevalim/status/1585733673256906752" rel="nofollow">https://twitter.com/josevalim/status/1585733673256906752</a> – VegaLite, the graphing library used in Livebook, was updated to add support for binning, scaling, and different color schemes.</li>
<li><a href="https://twitter.com/akoutmos/status/1586566107447656449" rel="nofollow">https://twitter.com/akoutmos/status/1586566107447656449</a> – Alex Koutmos is adding a file upload SmartCell for Livebook and shared a preview of it online.</li>
<li><a href="https://twitter.com/davydog187/status/1584967478991388674" rel="nofollow">https://twitter.com/davydog187/status/1584967478991388674</a> – Dave Lucia got TimescaleDB working in Livebook</li>
<li><a href="https://github.com/timescale" rel="nofollow">https://github.com/timescale</a></li>
<li><a href="https://twitter.com/sean_moriarity/status/1571983702413959175" rel="nofollow">https://twitter.com/sean_moriarity/status/1571983702413959175</a> – Sean Moriarity wrote 15 Livebook guides which go deeper into some of Axon&#39;s APIs.</li>
<li><a href="https://elixir-nx.github.io/axon/Axon.html" rel="nofollow">https://elixir-nx.github.io/axon/Axon.html</a></li>
<li><a href="https://fly.io/phoenix-files/shut-down-idle-phoenix-app/" rel="nofollow">https://fly.io/phoenix-files/shut-down-idle-phoenix-app/</a> – Chris McCord wrote a blog post about how a Phoenix app can shut itself down when idle.</li>
<li><a href="https://newrelic.com/blog/how-to-relic/memory-spikes-erlang" rel="nofollow">https://newrelic.com/blog/how-to-relic/memory-spikes-erlang</a> – Article about using Observer to debug memory bugs by Matt Baker</li>
<li><a href="https://open.spotify.com/episode/0yMdXbB2MVmIb8MN8crEgV" rel="nofollow">https://open.spotify.com/episode/0yMdXbB2MVmIb8MN8crEgV</a> – Jose Valim was the guest on the &quot;Software Unscripted&quot; podcast to talk about introducing static types to Elixir.</li>
<li><a href="https://www.youtube.com/watch?v=q49vsCjpWGs&list=PLqj39LCvnOWbmaPrkGCAzFMC_FYZUkmSr" rel="nofollow">https://www.youtube.com/watch?v=q49vsCjpWGs&amp;list=PLqj39LCvnOWbmaPrkGCAzFMC_FYZUkmSr</a> – A batch of ElixirConf 2022 videos were released</li>
<li><a href="https://elixirconf.uy/" rel="nofollow">https://elixirconf.uy/</a> – ElixirConf UY - Uruguay - In-person and virtual on Nov 12th</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/cabol/nebulex" rel="nofollow">https://github.com/cabol/nebulex</a></li>
<li><a href="https://www.oracle.com/java/coherence/" rel="nofollow">https://www.oracle.com/java/coherence/</a></li>
<li><a href="https://github.com/duomark/epocxy" rel="nofollow">https://github.com/duomark/epocxy</a></li>
<li><a href="https://github.com/derekkraan/horde" rel="nofollow">https://github.com/derekkraan/horde</a></li>
<li><a href="https://github.com/whitfin/cachex" rel="nofollow">https://github.com/whitfin/cachex</a></li>
<li><a href="https://github.com/arjan/decorator" rel="nofollow">https://github.com/arjan/decorator</a></li>
<li><a href="https://www.erlang.org/doc/man/mnesia.html" rel="nofollow">https://www.erlang.org/doc/man/mnesia.html</a></li>
<li><a href="https://www.martinfowler.com/bliki/TwoHardThings.html" rel="nofollow">https://www.martinfowler.com/bliki/TwoHardThings.html</a></li>
<li>There are only two hard things in Computer Science - cache invalidation and naming things. -Phil Karlton</li>
</ul>

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

<ul>
<li><a href="https://twitter.com/CAndresBolanos" rel="nofollow">https://twitter.com/CAndresBolanos</a> – on Twitter</li>
<li><a href="https://github.com/cabol/" rel="nofollow">https://github.com/cabol/</a> – on Github</li>
<li><a href="http://cabol.github.io/" rel="nofollow">http://cabol.github.io/</a> – Blog</li>
<li><a href="https://medium.com/@cabol" rel="nofollow">https://medium.com/@cabol</a> – Medium</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>123: Ash Framework Models Resources</title>
  <link>https://podcast.thinkingelixir.com/123</link>
  <guid isPermaLink="false">d73c107a-8624-4ef0-9d90-05846905f87f</guid>
  <pubDate>Tue, 01 Nov 2022 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/d73c107a-8624-4ef0-9d90-05846905f87f.mp3" length="40148992" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Zach Daniel explains Ash Framework, how 2.0 is the real 1.0, and the philosophy behind it. Surprisingly, it benefits LiveView apps in addition to REST and GraphQL APIs!</itunes:subtitle>
  <itunes:duration>55:20</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>Creator of the Ash Framework, Zach Daniel, shares how he feels Ecto is such a good tool, that people haven't built a modeling layer above it and end up using Ecto directly. Ash models a resource above Ecto, making it more expressive while supporting LiveView, REST, and GraphQL interfaces on top. While cutting boilerplate, a major goal builds in escape hatches to keep from being boxed in. Ash Framework recently celebrated a 2.0 release, accompanied by the release of the Ash HQ website. A fun look into the achievements and philosophy that make the Ash Framework what it is today!
Show Notes online - http://podcast.thinkingelixir.com/123 (http://podcast.thinkingelixir.com/123)
Elixir Community News
- https://twitter.com/josevalim/status/1582770471728484352 (https://twitter.com/josevalim/status/1582770471728484352) – ExDoc v0.29 is out with a new Cheatsheet feature
- https://devhints.io (https://devhints.io) – DevHints was a source of inspiration for Cheatsheets
- https://www.youtube.com/watch?v=MTE7dLhkQ8Q (https://www.youtube.com/watch?v=MTE7dLhkQ8Q) – Phoenix LiveView Storybook video published. Demo of v0.4.5
- https://podcast.thinkingelixir.com/117 (https://podcast.thinkingelixir.com/117) – Previous interview about Phoenix LiveView Storybook
- https://github.com/spawnfest/graphqlsmartcell (https://github.com/spawnfest/graphql_smart_cell) – GraphQL Smart Cell for Elixir Livebook
- https://twitter.com/mcrumm/status/1581350976354627584 (https://twitter.com/mcrumm/status/1581350976354627584) – Michael Crumm explains they intend to further develop the project.
- https://twitter.com/alan_zimm/status/1583012582847262720 (https://twitter.com/alan_zimm/status/1583012582847262720) – WhatsApp team released a new Tree Sitter Erlang Github project
- https://github.com/WhatsApp/tree-sitter-erlang (https://github.com/WhatsApp/tree-sitter-erlang) – The Erlang Tree Sitter project
- https://twitter.com/katafrakt_pl/status/1582808419157041152 (https://twitter.com/katafrakt_pl/status/1582808419157041152) – Try "mix hex.outdated" to see nice DX feature
- https://twitter.com/bernheisel/status/1583252469550678016 (https://twitter.com/bernheisel/status/1583252469550678016) – LiveViewJS as in LiveView API but all in JavaScript?
- https://www.youtube.com/watch?v=7khBftbpHLs (https://www.youtube.com/watch?v=7khBftbpHLs) – Strangeloop presentation on LiveViewJS
- https://github.com/floodfx/liveviewjs (https://github.com/floodfx/liveviewjs) – LiveViewJS project
- https://github.com/kipcole9/image (https://github.com/kipcole9/image) – Kip Cole's Image library
- https://twitter.com/kipcole9/status/1583632387589566464 (https://twitter.com/kipcole9/status/1583632387589566464) – Kip's weekend project to generate meme images for fun
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://ash-hq.org/ (https://ash-hq.org/)
- https://github.com/ash-project/ash (https://github.com/ash-project/ash)
- https://github.com/ash-project (https://github.com/ash-project)
- https://podcast.thinkingelixir.com/27 (https://podcast.thinkingelixir.com/27) – Previous discussion from Dec 2020
- https://alembic.com.au/ (https://alembic.com.au/)
- https://rethinkdb.com/ (https://rethinkdb.com/)
- https://github.com/ash-project/ash_phoenix (https://github.com/ash-project/ash_phoenix)
- https://hexdocs.pm/ash_phoenix/AshPhoenix.Form.html (https://hexdocs.pm/ash_phoenix/AshPhoenix.Form.html)
- https://ash-hq.org/docs/module/ash/latest/ash-flow (https://ash-hq.org/docs/module/ash/latest/ash-flow) – Ash.Flow docs
- https://twitter.com/ZachSDaniel1/status/1582139826752483329 (https://twitter.com/ZachSDaniel1/status/1582139826752483329) – Family showing support for the milestone
- STAPLE Stack - Surface, Tailwind, Ash, Phoenix, LiveView, Elixir
- https://discord.com/invite/D7FNG2q - Discord invite (https://discord.com/invite/D7FNG2q - Discord invite)
- https://elixirforum.com/t/ash-framework-a-declarative-resource-oriented-application-development-framework-for-elixir/51119 (https://elixirforum.com/t/ash-framework-a-declarative-resource-oriented-application-development-framework-for-elixir/51119)
Guest Information
- https://twitter.com/ZachSDaniel1 (https://twitter.com/ZachSDaniel1) – on Twitter
- https://github.com/zachdaniel/ (https://github.com/zachdaniel/) – on Github
- https://twitter.com/AshFramework (https://twitter.com/AshFramework) – Ash on Twitter
- https://ash-hq.org/ (https://ash-hq.org/) – Ash HQ
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, ash framework, resource, api, LiveView, GraphQL, REST</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Creator of the Ash Framework, Zach Daniel, shares how he feels Ecto is such a good tool, that people haven&#39;t built a modeling layer above it and end up using Ecto directly. Ash models a resource above Ecto, making it more expressive while supporting LiveView, REST, and GraphQL interfaces on top. While cutting boilerplate, a major goal builds in escape hatches to keep from being boxed in. Ash Framework recently celebrated a 2.0 release, accompanied by the release of the Ash HQ website. A fun look into the achievements and philosophy that make the Ash Framework what it is today!</p>

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

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

<ul>
<li><a href="https://twitter.com/josevalim/status/1582770471728484352" rel="nofollow">https://twitter.com/josevalim/status/1582770471728484352</a> – ExDoc v0.29 is out with a new Cheatsheet feature</li>
<li><a href="https://devhints.io" rel="nofollow">https://devhints.io</a> – DevHints was a source of inspiration for Cheatsheets</li>
<li><a href="https://www.youtube.com/watch?v=MTE7dLhkQ8Q" rel="nofollow">https://www.youtube.com/watch?v=MTE7dLhkQ8Q</a> – Phoenix LiveView Storybook video published. Demo of v0.4.5</li>
<li><a href="https://podcast.thinkingelixir.com/117" rel="nofollow">https://podcast.thinkingelixir.com/117</a> – Previous interview about Phoenix LiveView Storybook</li>
<li><a href="https://github.com/spawnfest/graphql_smart_cell" rel="nofollow">https://github.com/spawnfest/graphql_smart_cell</a> – GraphQL Smart Cell for Elixir Livebook</li>
<li><a href="https://twitter.com/mcrumm/status/1581350976354627584" rel="nofollow">https://twitter.com/mcrumm/status/1581350976354627584</a> – Michael Crumm explains they intend to further develop the project.</li>
<li><a href="https://twitter.com/alan_zimm/status/1583012582847262720" rel="nofollow">https://twitter.com/alan_zimm/status/1583012582847262720</a> – WhatsApp team released a new Tree Sitter Erlang Github project</li>
<li><a href="https://github.com/WhatsApp/tree-sitter-erlang" rel="nofollow">https://github.com/WhatsApp/tree-sitter-erlang</a> – The Erlang Tree Sitter project</li>
<li><a href="https://twitter.com/katafrakt_pl/status/1582808419157041152" rel="nofollow">https://twitter.com/katafrakt_pl/status/1582808419157041152</a> – Try &quot;mix hex.outdated&quot; to see nice DX feature</li>
<li><a href="https://twitter.com/bernheisel/status/1583252469550678016" rel="nofollow">https://twitter.com/bernheisel/status/1583252469550678016</a> – LiveViewJS as in LiveView API but all in JavaScript?</li>
<li><a href="https://www.youtube.com/watch?v=7khBftbpHLs" rel="nofollow">https://www.youtube.com/watch?v=7khBftbpHLs</a> – Strangeloop presentation on LiveViewJS</li>
<li><a href="https://github.com/floodfx/liveviewjs" rel="nofollow">https://github.com/floodfx/liveviewjs</a> – LiveViewJS project</li>
<li><a href="https://github.com/kipcole9/image" rel="nofollow">https://github.com/kipcole9/image</a> – Kip Cole&#39;s Image library</li>
<li><a href="https://twitter.com/kipcole9/status/1583632387589566464" rel="nofollow">https://twitter.com/kipcole9/status/1583632387589566464</a> – Kip&#39;s weekend project to generate meme images for fun</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://ash-hq.org/" rel="nofollow">https://ash-hq.org/</a></li>
<li><a href="https://github.com/ash-project/ash" rel="nofollow">https://github.com/ash-project/ash</a></li>
<li><a href="https://github.com/ash-project" rel="nofollow">https://github.com/ash-project</a></li>
<li><a href="https://podcast.thinkingelixir.com/27" rel="nofollow">https://podcast.thinkingelixir.com/27</a> – Previous discussion from Dec 2020</li>
<li><a href="https://alembic.com.au/" rel="nofollow">https://alembic.com.au/</a></li>
<li><a href="https://rethinkdb.com/" rel="nofollow">https://rethinkdb.com/</a></li>
<li><a href="https://github.com/ash-project/ash_phoenix" rel="nofollow">https://github.com/ash-project/ash_phoenix</a></li>
<li><a href="https://hexdocs.pm/ash_phoenix/AshPhoenix.Form.html" rel="nofollow">https://hexdocs.pm/ash_phoenix/AshPhoenix.Form.html</a></li>
<li><a href="https://ash-hq.org/docs/module/ash/latest/ash-flow" rel="nofollow">https://ash-hq.org/docs/module/ash/latest/ash-flow</a> – Ash.Flow docs</li>
<li><a href="https://twitter.com/ZachSDaniel1/status/1582139826752483329" rel="nofollow">https://twitter.com/ZachSDaniel1/status/1582139826752483329</a> – Family showing support for the milestone</li>
<li>STAPLE Stack - Surface, Tailwind, Ash, Phoenix, LiveView, Elixir</li>
<li><a href="https://discord.com/invite/D7FNG2q%20-%20Discord%20invite" rel="nofollow">https://discord.com/invite/D7FNG2q - Discord invite</a></li>
<li><a href="https://elixirforum.com/t/ash-framework-a-declarative-resource-oriented-application-development-framework-for-elixir/51119" rel="nofollow">https://elixirforum.com/t/ash-framework-a-declarative-resource-oriented-application-development-framework-for-elixir/51119</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/ZachSDaniel1" rel="nofollow">https://twitter.com/ZachSDaniel1</a> – on Twitter</li>
<li><a href="https://github.com/zachdaniel/" rel="nofollow">https://github.com/zachdaniel/</a> – on Github</li>
<li><a href="https://twitter.com/AshFramework" rel="nofollow">https://twitter.com/AshFramework</a> – Ash on Twitter</li>
<li><a href="https://ash-hq.org/" rel="nofollow">https://ash-hq.org/</a> – Ash HQ</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>Creator of the Ash Framework, Zach Daniel, shares how he feels Ecto is such a good tool, that people haven&#39;t built a modeling layer above it and end up using Ecto directly. Ash models a resource above Ecto, making it more expressive while supporting LiveView, REST, and GraphQL interfaces on top. While cutting boilerplate, a major goal builds in escape hatches to keep from being boxed in. Ash Framework recently celebrated a 2.0 release, accompanied by the release of the Ash HQ website. A fun look into the achievements and philosophy that make the Ash Framework what it is today!</p>

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

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

<ul>
<li><a href="https://twitter.com/josevalim/status/1582770471728484352" rel="nofollow">https://twitter.com/josevalim/status/1582770471728484352</a> – ExDoc v0.29 is out with a new Cheatsheet feature</li>
<li><a href="https://devhints.io" rel="nofollow">https://devhints.io</a> – DevHints was a source of inspiration for Cheatsheets</li>
<li><a href="https://www.youtube.com/watch?v=MTE7dLhkQ8Q" rel="nofollow">https://www.youtube.com/watch?v=MTE7dLhkQ8Q</a> – Phoenix LiveView Storybook video published. Demo of v0.4.5</li>
<li><a href="https://podcast.thinkingelixir.com/117" rel="nofollow">https://podcast.thinkingelixir.com/117</a> – Previous interview about Phoenix LiveView Storybook</li>
<li><a href="https://github.com/spawnfest/graphql_smart_cell" rel="nofollow">https://github.com/spawnfest/graphql_smart_cell</a> – GraphQL Smart Cell for Elixir Livebook</li>
<li><a href="https://twitter.com/mcrumm/status/1581350976354627584" rel="nofollow">https://twitter.com/mcrumm/status/1581350976354627584</a> – Michael Crumm explains they intend to further develop the project.</li>
<li><a href="https://twitter.com/alan_zimm/status/1583012582847262720" rel="nofollow">https://twitter.com/alan_zimm/status/1583012582847262720</a> – WhatsApp team released a new Tree Sitter Erlang Github project</li>
<li><a href="https://github.com/WhatsApp/tree-sitter-erlang" rel="nofollow">https://github.com/WhatsApp/tree-sitter-erlang</a> – The Erlang Tree Sitter project</li>
<li><a href="https://twitter.com/katafrakt_pl/status/1582808419157041152" rel="nofollow">https://twitter.com/katafrakt_pl/status/1582808419157041152</a> – Try &quot;mix hex.outdated&quot; to see nice DX feature</li>
<li><a href="https://twitter.com/bernheisel/status/1583252469550678016" rel="nofollow">https://twitter.com/bernheisel/status/1583252469550678016</a> – LiveViewJS as in LiveView API but all in JavaScript?</li>
<li><a href="https://www.youtube.com/watch?v=7khBftbpHLs" rel="nofollow">https://www.youtube.com/watch?v=7khBftbpHLs</a> – Strangeloop presentation on LiveViewJS</li>
<li><a href="https://github.com/floodfx/liveviewjs" rel="nofollow">https://github.com/floodfx/liveviewjs</a> – LiveViewJS project</li>
<li><a href="https://github.com/kipcole9/image" rel="nofollow">https://github.com/kipcole9/image</a> – Kip Cole&#39;s Image library</li>
<li><a href="https://twitter.com/kipcole9/status/1583632387589566464" rel="nofollow">https://twitter.com/kipcole9/status/1583632387589566464</a> – Kip&#39;s weekend project to generate meme images for fun</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://ash-hq.org/" rel="nofollow">https://ash-hq.org/</a></li>
<li><a href="https://github.com/ash-project/ash" rel="nofollow">https://github.com/ash-project/ash</a></li>
<li><a href="https://github.com/ash-project" rel="nofollow">https://github.com/ash-project</a></li>
<li><a href="https://podcast.thinkingelixir.com/27" rel="nofollow">https://podcast.thinkingelixir.com/27</a> – Previous discussion from Dec 2020</li>
<li><a href="https://alembic.com.au/" rel="nofollow">https://alembic.com.au/</a></li>
<li><a href="https://rethinkdb.com/" rel="nofollow">https://rethinkdb.com/</a></li>
<li><a href="https://github.com/ash-project/ash_phoenix" rel="nofollow">https://github.com/ash-project/ash_phoenix</a></li>
<li><a href="https://hexdocs.pm/ash_phoenix/AshPhoenix.Form.html" rel="nofollow">https://hexdocs.pm/ash_phoenix/AshPhoenix.Form.html</a></li>
<li><a href="https://ash-hq.org/docs/module/ash/latest/ash-flow" rel="nofollow">https://ash-hq.org/docs/module/ash/latest/ash-flow</a> – Ash.Flow docs</li>
<li><a href="https://twitter.com/ZachSDaniel1/status/1582139826752483329" rel="nofollow">https://twitter.com/ZachSDaniel1/status/1582139826752483329</a> – Family showing support for the milestone</li>
<li>STAPLE Stack - Surface, Tailwind, Ash, Phoenix, LiveView, Elixir</li>
<li><a href="https://discord.com/invite/D7FNG2q%20-%20Discord%20invite" rel="nofollow">https://discord.com/invite/D7FNG2q - Discord invite</a></li>
<li><a href="https://elixirforum.com/t/ash-framework-a-declarative-resource-oriented-application-development-framework-for-elixir/51119" rel="nofollow">https://elixirforum.com/t/ash-framework-a-declarative-resource-oriented-application-development-framework-for-elixir/51119</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/ZachSDaniel1" rel="nofollow">https://twitter.com/ZachSDaniel1</a> – on Twitter</li>
<li><a href="https://github.com/zachdaniel/" rel="nofollow">https://github.com/zachdaniel/</a> – on Github</li>
<li><a href="https://twitter.com/AshFramework" rel="nofollow">https://twitter.com/AshFramework</a> – Ash on Twitter</li>
<li><a href="https://ash-hq.org/" rel="nofollow">https://ash-hq.org/</a> – Ash HQ</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>122: Securing Elixir and Teaching the Team</title>
  <link>https://podcast.thinkingelixir.com/122</link>
  <guid isPermaLink="false">05fd59ec-bb1b-46c8-bb8e-d2b44ce4e2f7</guid>
  <pubDate>Tue, 25 Oct 2022 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/05fd59ec-bb1b-46c8-bb8e-d2b44ce4e2f7.mp3" length="33308672" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>OpenSource, Livebook based, Elixir security training for my team? Holden Oullette works at Podium and is creating this as a community resource. Required security training doesn’t have to suck!</itunes:subtitle>
  <itunes:duration>45:50</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>It’s important to learn safe coding practices. As developers, we want people to love our products and happily pay to use them. We also want to protect our services and users from hackers and information leaks. However, sometimes we unknowingly create vulnerabilities in our systems. One of the best ways to prevent problems is to train the team working on the project. To help do this, Holden Oullette started an OpenSource project called Elixir Secure Coding Training for teams. Livebook based, the lessons can be forked and customized for what’s relevant to our projects. Check out what's already available! There’s more work and lessons to create. People are invited to jump in and help out. The goal is to create an education and training resource for the Elixir community!
Show Notes online - http://podcast.thinkingelixir.com/122 (http://podcast.thinkingelixir.com/122)
Elixir Community News
- https://twitter.com/AshFramework/status/1582062954891350016 (https://twitter.com/AshFramework/status/1582062954891350016) – Ash Framework 2.0 released
- https://github.com/ash-project/ash/blob/2.0/CHANGELOG.md (https://github.com/ash-project/ash/blob/2.0/CHANGELOG.md) – Ash Framework changelog
- https://www.ash-hq.org/ (https://www.ash-hq.org/)
- https://elixirforum.com/t/ex-cldr-common-locale-data-repository-cldr-functions-for-elixir/17350/92 (https://elixirforum.com/t/ex-cldr-common-locale-data-repository-cldr-functions-for-elixir/17350/92) – Ex_cldr and Kip Cole's development plans
- https://podcast.thinkingelixir.com/120 (https://podcast.thinkingelixir.com/120) – Interview with Kip Cole
- https://hexdocs.pm/excldrroutes (https://hexdocs.pm/ex_cldr_routes) – New CLDR library to help localize Phoenix routes
- https://hexdocs.pm/phoenixlocalizedroutes (https://hexdocs.pm/phoenix_localized_routes) – There are other route localizing options as well
- https://twitter.com/lukaszsamson/status/1578521810554916864 (https://twitter.com/lukaszsamson/status/1578521810554916864) – Elixir-LS fixed 4 year old bug with help from reporter!
- https://github.com/elixir-lsp/elixir-ls/issues/120 (https://github.com/elixir-lsp/elixir-ls/issues/120) – Elixir-LS history and details on the fix
- https://twitter.com/fhunleth/status/1580524909939556353 (https://twitter.com/fhunleth/status/1580524909939556353) – Nerves on Apple silicon improvements in upcoming release
- https://spawnfest.org/ (https://spawnfest.org/) – Spawnfest competition closed. People sharing their creations.
- https://twitter.com/spawnfest/status/1581347422671806464 (https://twitter.com/spawnfest/status/1581347422671806464) – List of Spawnfest judges
- https://twitter.com/michalmuskala/status/1581743531764617217 (https://twitter.com/michalmuskala/status/1581743531764617217) – JSON Native project shared
- https://github.com/spawnfest/json_native (https://github.com/spawnfest/json_native)
- https://twitter.com/livebookdev/status/1581995785637756928 (https://twitter.com/livebookdev/status/1581995785637756928) – Livebook Ecto extension called Lively supports Entity Relationship Diagrams and more.
- https://github.com/orgs/spawnfest/repositories?q=2022+in%3Atopics (https://github.com/orgs/spawnfest/repositories?q=2022+in%3Atopics) – See all the submissions with this non-obvious GitHub search
- https://www.elixirconf.eu/ (https://www.elixirconf.eu/) – ElixirConf EU 2023 in in Lisbon Portugal - Hybrid conference 20-21 April 2023 - In person and virtual
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/Podium/elixir-secure-coding (https://github.com/Podium/elixir-secure-coding)
- https://www.podium.com/ (https://www.podium.com/)
- https://jupyter.org/ (https://jupyter.org/)
- https://twitter.com/holdenoullette/status/1565486046237921280 (https://twitter.com/holdenoullette/status/1565486046237921280)
- https://2022.elixirconf.com/speakers/holden-oullette (https://2022.elixirconf.com/speakers/holden-oullette)
- https://owasp.org/Top10/ (https://owasp.org/Top10/)
- https://en.wikipedia.org/wiki/Capturetheflag_(cybersecurity) (https://en.wikipedia.org/wiki/Capture_the_flag_(cybersecurity))
- https://github.com/podium/elixir-secure-coding/blob/main/modules/4-graphql.livemd (https://github.com/podium/elixir-secure-coding/blob/main/modules/4-graphql.livemd) – Incomplete GraphQL module
- https://hex.pm/packages/sobelow (https://hex.pm/packages/sobelow)
- https://semgrep.dev/ (https://semgrep.dev/)
- https://www.theregister.com/2016/03/23/npmleftpad_chaos/ (https://www.theregister.com/2016/03/23/npm_left_pad_chaos/) – Background on "left pad"
- https://github.com/podium/vigil (https://github.com/podium/vigil)
Guest Information
- https://twitter.com/holdenoullette (https://twitter.com/holdenoullette) – on Twitter
- https://github.com/houllette/ (https://github.com/houllette/) – on Github
- https://oullette.xyz (https://oullette.xyz) – Blog
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, security, training, opensource, teams</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>It’s important to learn safe coding practices. As developers, we want people to love our products and happily pay to use them. We also want to protect our services and users from hackers and information leaks. However, sometimes we unknowingly create vulnerabilities in our systems. One of the best ways to prevent problems is to train the team working on the project. To help do this, Holden Oullette started an OpenSource project called Elixir Secure Coding Training for teams. Livebook based, the lessons can be forked and customized for what’s relevant to our projects. Check out what&#39;s already available! There’s more work and lessons to create. People are invited to jump in and help out. The goal is to create an education and training resource for the Elixir community!</p>

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

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

<ul>
<li><a href="https://twitter.com/AshFramework/status/1582062954891350016" rel="nofollow">https://twitter.com/AshFramework/status/1582062954891350016</a> – Ash Framework 2.0 released</li>
<li><a href="https://github.com/ash-project/ash/blob/2.0/CHANGELOG.md" rel="nofollow">https://github.com/ash-project/ash/blob/2.0/CHANGELOG.md</a> – Ash Framework changelog</li>
<li><a href="https://www.ash-hq.org/" rel="nofollow">https://www.ash-hq.org/</a></li>
<li><a href="https://elixirforum.com/t/ex-cldr-common-locale-data-repository-cldr-functions-for-elixir/17350/92" rel="nofollow">https://elixirforum.com/t/ex-cldr-common-locale-data-repository-cldr-functions-for-elixir/17350/92</a> – Ex_cldr and Kip Cole&#39;s development plans</li>
<li><a href="https://podcast.thinkingelixir.com/120" rel="nofollow">https://podcast.thinkingelixir.com/120</a> – Interview with Kip Cole</li>
<li><a href="https://hexdocs.pm/ex_cldr_routes" rel="nofollow">https://hexdocs.pm/ex_cldr_routes</a> – New CLDR library to help localize Phoenix routes</li>
<li><a href="https://hexdocs.pm/phoenix_localized_routes" rel="nofollow">https://hexdocs.pm/phoenix_localized_routes</a> – There are other route localizing options as well</li>
<li><a href="https://twitter.com/lukaszsamson/status/1578521810554916864" rel="nofollow">https://twitter.com/lukaszsamson/status/1578521810554916864</a> – Elixir-LS fixed 4 year old bug with help from reporter!</li>
<li><a href="https://github.com/elixir-lsp/elixir-ls/issues/120" rel="nofollow">https://github.com/elixir-lsp/elixir-ls/issues/120</a> – Elixir-LS history and details on the fix</li>
<li><a href="https://twitter.com/fhunleth/status/1580524909939556353" rel="nofollow">https://twitter.com/fhunleth/status/1580524909939556353</a> – Nerves on Apple silicon improvements in upcoming release</li>
<li><a href="https://spawnfest.org/" rel="nofollow">https://spawnfest.org/</a> – Spawnfest competition closed. People sharing their creations.</li>
<li><a href="https://twitter.com/spawnfest/status/1581347422671806464" rel="nofollow">https://twitter.com/spawnfest/status/1581347422671806464</a> – List of Spawnfest judges</li>
<li><a href="https://twitter.com/michalmuskala/status/1581743531764617217" rel="nofollow">https://twitter.com/michalmuskala/status/1581743531764617217</a> – JSON Native project shared</li>
<li><a href="https://github.com/spawnfest/json_native" rel="nofollow">https://github.com/spawnfest/json_native</a></li>
<li><a href="https://twitter.com/livebookdev/status/1581995785637756928" rel="nofollow">https://twitter.com/livebookdev/status/1581995785637756928</a> – Livebook Ecto extension called Lively supports Entity Relationship Diagrams and more.</li>
<li><a href="https://github.com/orgs/spawnfest/repositories?q=2022+in%3Atopics" rel="nofollow">https://github.com/orgs/spawnfest/repositories?q=2022+in%3Atopics</a> – See all the submissions with this non-obvious GitHub search</li>
<li><a href="https://www.elixirconf.eu/" rel="nofollow">https://www.elixirconf.eu/</a> – ElixirConf EU 2023 in in Lisbon Portugal - Hybrid conference 20-21 April 2023 - In person and virtual</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/Podium/elixir-secure-coding" rel="nofollow">https://github.com/Podium/elixir-secure-coding</a></li>
<li><a href="https://www.podium.com/" rel="nofollow">https://www.podium.com/</a></li>
<li><a href="https://jupyter.org/" rel="nofollow">https://jupyter.org/</a></li>
<li><a href="https://twitter.com/holdenoullette/status/1565486046237921280" rel="nofollow">https://twitter.com/holdenoullette/status/1565486046237921280</a></li>
<li><a href="https://2022.elixirconf.com/speakers/holden-oullette" rel="nofollow">https://2022.elixirconf.com/speakers/holden-oullette</a></li>
<li><a href="https://owasp.org/Top10/" rel="nofollow">https://owasp.org/Top10/</a></li>
<li><a href="https://en.wikipedia.org/wiki/Capture_the_flag_(cybersecurity)" rel="nofollow">https://en.wikipedia.org/wiki/Capture_the_flag_(cybersecurity)</a></li>
<li><a href="https://github.com/podium/elixir-secure-coding/blob/main/modules/4-graphql.livemd" rel="nofollow">https://github.com/podium/elixir-secure-coding/blob/main/modules/4-graphql.livemd</a> – Incomplete GraphQL module</li>
<li><a href="https://hex.pm/packages/sobelow" rel="nofollow">https://hex.pm/packages/sobelow</a></li>
<li><a href="https://semgrep.dev/" rel="nofollow">https://semgrep.dev/</a></li>
<li><a href="https://www.theregister.com/2016/03/23/npm_left_pad_chaos/" rel="nofollow">https://www.theregister.com/2016/03/23/npm_left_pad_chaos/</a> – Background on &quot;left pad&quot;</li>
<li><a href="https://github.com/podium/vigil" rel="nofollow">https://github.com/podium/vigil</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/holdenoullette" rel="nofollow">https://twitter.com/holdenoullette</a> – on Twitter</li>
<li><a href="https://github.com/houllette/" rel="nofollow">https://github.com/houllette/</a> – on Github</li>
<li><a href="https://oullette.xyz" rel="nofollow">https://oullette.xyz</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>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>It’s important to learn safe coding practices. As developers, we want people to love our products and happily pay to use them. We also want to protect our services and users from hackers and information leaks. However, sometimes we unknowingly create vulnerabilities in our systems. One of the best ways to prevent problems is to train the team working on the project. To help do this, Holden Oullette started an OpenSource project called Elixir Secure Coding Training for teams. Livebook based, the lessons can be forked and customized for what’s relevant to our projects. Check out what&#39;s already available! There’s more work and lessons to create. People are invited to jump in and help out. The goal is to create an education and training resource for the Elixir community!</p>

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

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

<ul>
<li><a href="https://twitter.com/AshFramework/status/1582062954891350016" rel="nofollow">https://twitter.com/AshFramework/status/1582062954891350016</a> – Ash Framework 2.0 released</li>
<li><a href="https://github.com/ash-project/ash/blob/2.0/CHANGELOG.md" rel="nofollow">https://github.com/ash-project/ash/blob/2.0/CHANGELOG.md</a> – Ash Framework changelog</li>
<li><a href="https://www.ash-hq.org/" rel="nofollow">https://www.ash-hq.org/</a></li>
<li><a href="https://elixirforum.com/t/ex-cldr-common-locale-data-repository-cldr-functions-for-elixir/17350/92" rel="nofollow">https://elixirforum.com/t/ex-cldr-common-locale-data-repository-cldr-functions-for-elixir/17350/92</a> – Ex_cldr and Kip Cole&#39;s development plans</li>
<li><a href="https://podcast.thinkingelixir.com/120" rel="nofollow">https://podcast.thinkingelixir.com/120</a> – Interview with Kip Cole</li>
<li><a href="https://hexdocs.pm/ex_cldr_routes" rel="nofollow">https://hexdocs.pm/ex_cldr_routes</a> – New CLDR library to help localize Phoenix routes</li>
<li><a href="https://hexdocs.pm/phoenix_localized_routes" rel="nofollow">https://hexdocs.pm/phoenix_localized_routes</a> – There are other route localizing options as well</li>
<li><a href="https://twitter.com/lukaszsamson/status/1578521810554916864" rel="nofollow">https://twitter.com/lukaszsamson/status/1578521810554916864</a> – Elixir-LS fixed 4 year old bug with help from reporter!</li>
<li><a href="https://github.com/elixir-lsp/elixir-ls/issues/120" rel="nofollow">https://github.com/elixir-lsp/elixir-ls/issues/120</a> – Elixir-LS history and details on the fix</li>
<li><a href="https://twitter.com/fhunleth/status/1580524909939556353" rel="nofollow">https://twitter.com/fhunleth/status/1580524909939556353</a> – Nerves on Apple silicon improvements in upcoming release</li>
<li><a href="https://spawnfest.org/" rel="nofollow">https://spawnfest.org/</a> – Spawnfest competition closed. People sharing their creations.</li>
<li><a href="https://twitter.com/spawnfest/status/1581347422671806464" rel="nofollow">https://twitter.com/spawnfest/status/1581347422671806464</a> – List of Spawnfest judges</li>
<li><a href="https://twitter.com/michalmuskala/status/1581743531764617217" rel="nofollow">https://twitter.com/michalmuskala/status/1581743531764617217</a> – JSON Native project shared</li>
<li><a href="https://github.com/spawnfest/json_native" rel="nofollow">https://github.com/spawnfest/json_native</a></li>
<li><a href="https://twitter.com/livebookdev/status/1581995785637756928" rel="nofollow">https://twitter.com/livebookdev/status/1581995785637756928</a> – Livebook Ecto extension called Lively supports Entity Relationship Diagrams and more.</li>
<li><a href="https://github.com/orgs/spawnfest/repositories?q=2022+in%3Atopics" rel="nofollow">https://github.com/orgs/spawnfest/repositories?q=2022+in%3Atopics</a> – See all the submissions with this non-obvious GitHub search</li>
<li><a href="https://www.elixirconf.eu/" rel="nofollow">https://www.elixirconf.eu/</a> – ElixirConf EU 2023 in in Lisbon Portugal - Hybrid conference 20-21 April 2023 - In person and virtual</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/Podium/elixir-secure-coding" rel="nofollow">https://github.com/Podium/elixir-secure-coding</a></li>
<li><a href="https://www.podium.com/" rel="nofollow">https://www.podium.com/</a></li>
<li><a href="https://jupyter.org/" rel="nofollow">https://jupyter.org/</a></li>
<li><a href="https://twitter.com/holdenoullette/status/1565486046237921280" rel="nofollow">https://twitter.com/holdenoullette/status/1565486046237921280</a></li>
<li><a href="https://2022.elixirconf.com/speakers/holden-oullette" rel="nofollow">https://2022.elixirconf.com/speakers/holden-oullette</a></li>
<li><a href="https://owasp.org/Top10/" rel="nofollow">https://owasp.org/Top10/</a></li>
<li><a href="https://en.wikipedia.org/wiki/Capture_the_flag_(cybersecurity)" rel="nofollow">https://en.wikipedia.org/wiki/Capture_the_flag_(cybersecurity)</a></li>
<li><a href="https://github.com/podium/elixir-secure-coding/blob/main/modules/4-graphql.livemd" rel="nofollow">https://github.com/podium/elixir-secure-coding/blob/main/modules/4-graphql.livemd</a> – Incomplete GraphQL module</li>
<li><a href="https://hex.pm/packages/sobelow" rel="nofollow">https://hex.pm/packages/sobelow</a></li>
<li><a href="https://semgrep.dev/" rel="nofollow">https://semgrep.dev/</a></li>
<li><a href="https://www.theregister.com/2016/03/23/npm_left_pad_chaos/" rel="nofollow">https://www.theregister.com/2016/03/23/npm_left_pad_chaos/</a> – Background on &quot;left pad&quot;</li>
<li><a href="https://github.com/podium/vigil" rel="nofollow">https://github.com/podium/vigil</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/holdenoullette" rel="nofollow">https://twitter.com/holdenoullette</a> – on Twitter</li>
<li><a href="https://github.com/houllette/" rel="nofollow">https://github.com/houllette/</a> – on Github</li>
<li><a href="https://oullette.xyz" rel="nofollow">https://oullette.xyz</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>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>121: Self Taught Coder to First Elixir Job</title>
  <link>https://podcast.thinkingelixir.com/121</link>
  <guid isPermaLink="false">d53b55d8-9c05-41e1-9c70-23d312c2f721</guid>
  <pubDate>Tue, 18 Oct 2022 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/d53b55d8-9c05-41e1-9c70-23d312c2f721.mp3" length="39727104" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Learning to code to get a full time job in Elixir is no small feat! Kimberly Johnson shares her journey. We pick out guide posts along the way of her non-traditional path to programming for others who want to follow!</itunes:subtitle>
  <itunes:duration>54:45</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>She started at the very beginning of her self-directed, non-traditional route to coding. She first had to learn to code. She worked, studied, and leaned on mentors and others until she reached the point of being hired for a full time job. What language did she tackle as that very first one? Elixir! We talked with Kimberly Johnson about how she did it. She shared her story at ElixirConf which we found inspiring. We wanted to go deeper on how she kept going when things got hard and how she built up a network of mentors and resources to help along the way. A great story and potential roadmap for others who want to follow a non-traditional path to a software development career!
Show Notes online - http://podcast.thinkingelixir.com/121 (http://podcast.thinkingelixir.com/121)
Elixir Community News
- https://elixirforum.com/t/phoenix-1-3-1-4-1-5-and-1-6-security-releases-for-wildcard-check-origin-vulnerability/50902 (https://elixirforum.com/t/phoenix-1-3-1-4-1-5-and-1-6-security-releases-for-wildcard-check-origin-vulnerability/50902) – Phoenix Security Releases for versions 1.3, 1.4, 1.5, and 1.6
- https://github.com/elixir-lang/elixir/releases/tag/v1.14.1 (https://github.com/elixir-lang/elixir/releases/tag/v1.14.1) – Elixir 1.14.1 released
- https://github.com/phoenixframework/phoenixliveview/blob/master/CHANGELOG.md (https://github.com/phoenixframework/phoenix_live_view/blob/master/CHANGELOG.md) – Phoenix LiveView 0.18.3 bug fix release
- https://blog.appsignal.com/2022/10/11/phoenix-liveview-018-new-special-html-attributes.html (https://blog.appsignal.com/2022/10/11/phoenix-liveview-018-new-special-html-attributes.html) – Sophie DeBennedetto wrote an article that covers the new :let, :if, and :for special forms
- https://github.com/CargoSense/absinthe_client (https://github.com/CargoSense/absinthe_client) – AbsintheClient - new library that is a GraphQL client for Absinthe with built-in support for subscriptions
- https://podcast.thinkingelixir.com/99 (https://podcast.thinkingelixir.com/99) – Episode 99 with Michael Davis to learn more about Slipstream
- https://github.com/elixir-ecto/ecto_sql/blob/master/CHANGELOG.md#v390-2022-09-27 (https://github.com/elixir-ecto/ecto_sql/blob/master/CHANGELOG.md#v390-2022-09-27) – EctoSQL v3.9.0 released
- https://fly.io/phoenix-files/safe-ecto-migrations/ (https://fly.io/phoenix-files/safe-ecto-migrations/) – Safe Ecto Migrations guide
- https://twitter.com/josevalim/status/1578411348404228096 (https://twitter.com/josevalim/status/1578411348404228096) – Livebook v0.7 released
- https://elixir-lang.org/blog/2022/10/05/my-future-with-elixir-set-theoretic-types/ (https://elixir-lang.org/blog/2022/10/05/my-future-with-elixir-set-theoretic-types/) – New blog post from José Valim on Elixir's future with set-theoretic types
- https://codebeamamerica.com/ (https://codebeamamerica.com/) – Code Beam America conference. Held November 3-4 in the Computer History Museum in Mountain View, CA. &amp;amp; online
- https://www.cloudflare.com/products/turnstile/ (https://www.cloudflare.com/products/turnstile/) – Cloudflare created a new captcha replacement called Turnstile
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.travelpassgroup.com/ (https://www.travelpassgroup.com/)
- https://www.udemy.com/course/the-complete-elixir-and-phoenix-bootcamp-and-tutorial/ (https://www.udemy.com/course/the-complete-elixir-and-phoenix-bootcamp-and-tutorial/)
- https://pragmaticstudio.com/phoenix-liveview (https://pragmaticstudio.com/phoenix-liveview)
- https://pragmaticstudio.com/elixir (https://pragmaticstudio.com/elixir)
- https://grox.io/about (https://grox.io/about)
- https://www.psychologytoday.com/us/basics/grit (https://www.psychologytoday.com/us/basics/grit) – Grit on Psychology Today
- https://en.wikipedia.org/wiki/Rubberduckdebugging (https://en.wikipedia.org/wiki/Rubber_duck_debugging)
- https://pragprog.com/titles/tpp20/the-pragmatic-programmer-20th-anniversary-edition/ (https://pragprog.com/titles/tpp20/the-pragmatic-programmer-20th-anniversary-edition/)
- https://www.manning.com/books/elixir-in-action-second-edition (https://www.manning.com/books/elixir-in-action-second-edition)
Guest Information
- https://twitter.com/siestakimberly (https://twitter.com/siestakimberly) – on Twitter
- https://github.com/siestakimberly/ (https://github.com/siestakimberly/) – on Github
- https://www.linkedin.com/in/kimberly-johnson-716869142/ (https://www.linkedin.com/in/kimberly-johnson-716869142/) – LinkedIn
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, beginner, learning, mentor, first job</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>She started at the very beginning of her self-directed, non-traditional route to coding. She first had to learn to code. She worked, studied, and leaned on mentors and others until she reached the point of being hired for a full time job. What language did she tackle as that very first one? Elixir! We talked with Kimberly Johnson about how she did it. She shared her story at ElixirConf which we found inspiring. We wanted to go deeper on how she kept going when things got hard and how she built up a network of mentors and resources to help along the way. A great story and potential roadmap for others who want to follow a non-traditional path to a software development career!</p>

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

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

<ul>
<li><a href="https://elixirforum.com/t/phoenix-1-3-1-4-1-5-and-1-6-security-releases-for-wildcard-check-origin-vulnerability/50902" rel="nofollow">https://elixirforum.com/t/phoenix-1-3-1-4-1-5-and-1-6-security-releases-for-wildcard-check-origin-vulnerability/50902</a> – Phoenix Security Releases for versions 1.3, 1.4, 1.5, and 1.6</li>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.14.1" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.14.1</a> – Elixir 1.14.1 released</li>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/blob/master/CHANGELOG.md" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/blob/master/CHANGELOG.md</a> – Phoenix LiveView 0.18.3 bug fix release</li>
<li><a href="https://blog.appsignal.com/2022/10/11/phoenix-liveview-018-new-special-html-attributes.html" rel="nofollow">https://blog.appsignal.com/2022/10/11/phoenix-liveview-018-new-special-html-attributes.html</a> – Sophie DeBennedetto wrote an article that covers the new :let, :if, and :for special forms</li>
<li><a href="https://github.com/CargoSense/absinthe_client" rel="nofollow">https://github.com/CargoSense/absinthe_client</a> – AbsintheClient - new library that is a GraphQL client for Absinthe with built-in support for subscriptions</li>
<li><a href="https://podcast.thinkingelixir.com/99" rel="nofollow">https://podcast.thinkingelixir.com/99</a> – Episode 99 with Michael Davis to learn more about Slipstream</li>
<li><a href="https://github.com/elixir-ecto/ecto_sql/blob/master/CHANGELOG.md#v390-2022-09-27" rel="nofollow">https://github.com/elixir-ecto/ecto_sql/blob/master/CHANGELOG.md#v390-2022-09-27</a> – EctoSQL v3.9.0 released</li>
<li><a href="https://fly.io/phoenix-files/safe-ecto-migrations/" rel="nofollow">https://fly.io/phoenix-files/safe-ecto-migrations/</a> – Safe Ecto Migrations guide</li>
<li><a href="https://twitter.com/josevalim/status/1578411348404228096" rel="nofollow">https://twitter.com/josevalim/status/1578411348404228096</a> – Livebook v0.7 released</li>
<li><a href="https://elixir-lang.org/blog/2022/10/05/my-future-with-elixir-set-theoretic-types/" rel="nofollow">https://elixir-lang.org/blog/2022/10/05/my-future-with-elixir-set-theoretic-types/</a> – New blog post from José Valim on Elixir&#39;s future with set-theoretic types</li>
<li><a href="https://codebeamamerica.com/" rel="nofollow">https://codebeamamerica.com/</a> – Code Beam America conference. Held November 3-4 in the Computer History Museum in Mountain View, CA. &amp; online</li>
<li><a href="https://www.cloudflare.com/products/turnstile/" rel="nofollow">https://www.cloudflare.com/products/turnstile/</a> – Cloudflare created a new captcha replacement called Turnstile</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.travelpassgroup.com/" rel="nofollow">https://www.travelpassgroup.com/</a></li>
<li><a href="https://www.udemy.com/course/the-complete-elixir-and-phoenix-bootcamp-and-tutorial/" rel="nofollow">https://www.udemy.com/course/the-complete-elixir-and-phoenix-bootcamp-and-tutorial/</a></li>
<li><a href="https://pragmaticstudio.com/phoenix-liveview" rel="nofollow">https://pragmaticstudio.com/phoenix-liveview</a></li>
<li><a href="https://pragmaticstudio.com/elixir" rel="nofollow">https://pragmaticstudio.com/elixir</a></li>
<li><a href="https://grox.io/about" rel="nofollow">https://grox.io/about</a></li>
<li><a href="https://www.psychologytoday.com/us/basics/grit" rel="nofollow">https://www.psychologytoday.com/us/basics/grit</a> – Grit on Psychology Today</li>
<li><a href="https://en.wikipedia.org/wiki/Rubber_duck_debugging" rel="nofollow">https://en.wikipedia.org/wiki/Rubber_duck_debugging</a></li>
<li><a href="https://pragprog.com/titles/tpp20/the-pragmatic-programmer-20th-anniversary-edition/" rel="nofollow">https://pragprog.com/titles/tpp20/the-pragmatic-programmer-20th-anniversary-edition/</a></li>
<li><a href="https://www.manning.com/books/elixir-in-action-second-edition" rel="nofollow">https://www.manning.com/books/elixir-in-action-second-edition</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/siestakimberly" rel="nofollow">https://twitter.com/siestakimberly</a> – on Twitter</li>
<li><a href="https://github.com/siestakimberly/" rel="nofollow">https://github.com/siestakimberly/</a> – on Github</li>
<li><a href="https://www.linkedin.com/in/kimberly-johnson-716869142/" rel="nofollow">https://www.linkedin.com/in/kimberly-johnson-716869142/</a> – LinkedIn</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>She started at the very beginning of her self-directed, non-traditional route to coding. She first had to learn to code. She worked, studied, and leaned on mentors and others until she reached the point of being hired for a full time job. What language did she tackle as that very first one? Elixir! We talked with Kimberly Johnson about how she did it. She shared her story at ElixirConf which we found inspiring. We wanted to go deeper on how she kept going when things got hard and how she built up a network of mentors and resources to help along the way. A great story and potential roadmap for others who want to follow a non-traditional path to a software development career!</p>

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

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

<ul>
<li><a href="https://elixirforum.com/t/phoenix-1-3-1-4-1-5-and-1-6-security-releases-for-wildcard-check-origin-vulnerability/50902" rel="nofollow">https://elixirforum.com/t/phoenix-1-3-1-4-1-5-and-1-6-security-releases-for-wildcard-check-origin-vulnerability/50902</a> – Phoenix Security Releases for versions 1.3, 1.4, 1.5, and 1.6</li>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.14.1" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.14.1</a> – Elixir 1.14.1 released</li>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/blob/master/CHANGELOG.md" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/blob/master/CHANGELOG.md</a> – Phoenix LiveView 0.18.3 bug fix release</li>
<li><a href="https://blog.appsignal.com/2022/10/11/phoenix-liveview-018-new-special-html-attributes.html" rel="nofollow">https://blog.appsignal.com/2022/10/11/phoenix-liveview-018-new-special-html-attributes.html</a> – Sophie DeBennedetto wrote an article that covers the new :let, :if, and :for special forms</li>
<li><a href="https://github.com/CargoSense/absinthe_client" rel="nofollow">https://github.com/CargoSense/absinthe_client</a> – AbsintheClient - new library that is a GraphQL client for Absinthe with built-in support for subscriptions</li>
<li><a href="https://podcast.thinkingelixir.com/99" rel="nofollow">https://podcast.thinkingelixir.com/99</a> – Episode 99 with Michael Davis to learn more about Slipstream</li>
<li><a href="https://github.com/elixir-ecto/ecto_sql/blob/master/CHANGELOG.md#v390-2022-09-27" rel="nofollow">https://github.com/elixir-ecto/ecto_sql/blob/master/CHANGELOG.md#v390-2022-09-27</a> – EctoSQL v3.9.0 released</li>
<li><a href="https://fly.io/phoenix-files/safe-ecto-migrations/" rel="nofollow">https://fly.io/phoenix-files/safe-ecto-migrations/</a> – Safe Ecto Migrations guide</li>
<li><a href="https://twitter.com/josevalim/status/1578411348404228096" rel="nofollow">https://twitter.com/josevalim/status/1578411348404228096</a> – Livebook v0.7 released</li>
<li><a href="https://elixir-lang.org/blog/2022/10/05/my-future-with-elixir-set-theoretic-types/" rel="nofollow">https://elixir-lang.org/blog/2022/10/05/my-future-with-elixir-set-theoretic-types/</a> – New blog post from José Valim on Elixir&#39;s future with set-theoretic types</li>
<li><a href="https://codebeamamerica.com/" rel="nofollow">https://codebeamamerica.com/</a> – Code Beam America conference. Held November 3-4 in the Computer History Museum in Mountain View, CA. &amp; online</li>
<li><a href="https://www.cloudflare.com/products/turnstile/" rel="nofollow">https://www.cloudflare.com/products/turnstile/</a> – Cloudflare created a new captcha replacement called Turnstile</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.travelpassgroup.com/" rel="nofollow">https://www.travelpassgroup.com/</a></li>
<li><a href="https://www.udemy.com/course/the-complete-elixir-and-phoenix-bootcamp-and-tutorial/" rel="nofollow">https://www.udemy.com/course/the-complete-elixir-and-phoenix-bootcamp-and-tutorial/</a></li>
<li><a href="https://pragmaticstudio.com/phoenix-liveview" rel="nofollow">https://pragmaticstudio.com/phoenix-liveview</a></li>
<li><a href="https://pragmaticstudio.com/elixir" rel="nofollow">https://pragmaticstudio.com/elixir</a></li>
<li><a href="https://grox.io/about" rel="nofollow">https://grox.io/about</a></li>
<li><a href="https://www.psychologytoday.com/us/basics/grit" rel="nofollow">https://www.psychologytoday.com/us/basics/grit</a> – Grit on Psychology Today</li>
<li><a href="https://en.wikipedia.org/wiki/Rubber_duck_debugging" rel="nofollow">https://en.wikipedia.org/wiki/Rubber_duck_debugging</a></li>
<li><a href="https://pragprog.com/titles/tpp20/the-pragmatic-programmer-20th-anniversary-edition/" rel="nofollow">https://pragprog.com/titles/tpp20/the-pragmatic-programmer-20th-anniversary-edition/</a></li>
<li><a href="https://www.manning.com/books/elixir-in-action-second-edition" rel="nofollow">https://www.manning.com/books/elixir-in-action-second-edition</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/siestakimberly" rel="nofollow">https://twitter.com/siestakimberly</a> – on Twitter</li>
<li><a href="https://github.com/siestakimberly/" rel="nofollow">https://github.com/siestakimberly/</a> – on Github</li>
<li><a href="https://www.linkedin.com/in/kimberly-johnson-716869142/" rel="nofollow">https://www.linkedin.com/in/kimberly-johnson-716869142/</a> – LinkedIn</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>120: Localize and Personalize Your Elixir Apps</title>
  <link>https://podcast.thinkingelixir.com/120</link>
  <guid isPermaLink="false">0bfd05ca-bed5-4466-83a8-4c4304ebf5e5</guid>
  <pubDate>Tue, 11 Oct 2022 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/0bfd05ca-bed5-4466-83a8-4c4304ebf5e5.mp3" length="40933376" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Localizing and personalizing an application is separate from the language in the UI. Kip Cole explains how our app can be unintentionally offensive! He shares the tools created to localize and personalize our Elixir apps!</itunes:subtitle>
  <itunes:duration>56:25</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>Localizing and personalizing an application is separate from the language used in the interface. Kip Cole explains how the mismatch of computers with the culture of our audience creates friction we may not even be aware of. In fact, our benign app may be unintentionally offensive to millions of people! Kip created the libraries ex_cldr, money and tempo to help Elixir developers localize applications in a culture aware way. What does that mean? It means using minimal information we can infer how names should appear, how numbers are represented, the assumed numeric rounding rules, first day of the week, the calendar being used, and more!
Show Notes online - http://podcast.thinkingelixir.com/120 (http://podcast.thinkingelixir.com/120)
Elixir Community News
- https://github.com/phoenixframework/phoenixliveview (https://github.com/phoenixframework/phoenix_live_view) – LiveView v0.18.1 and 0.18.2 were released
- https://twitter.com/mcrumm/status/1575571809470070784 (https://twitter.com/mcrumm/status/1575571809470070784) – PhoenixProfiler plugin updated for LiveView 0.18
- https://github.com/mcrumm/phoenix_profiler (https://github.com/mcrumm/phoenix_profiler)
- https://podcast.thinkingelixir.com/88 (https://podcast.thinkingelixir.com/88) – Previous interview with Michael Crumm about PhoenixProfiler
- https://news.livebook.dev/how-to-query-and-visualize-data-from-amazon-athena-using-livebook-4dfQ5y (https://news.livebook.dev/how-to-query-and-visualize-data-from-amazon-athena-using-livebook-4dfQ5y) – Livebook blog tutorial post showing how to use Amazon Athena
- https://aws.amazon.com/athena/ (https://aws.amazon.com/athena/) – Amazon Athena service page
- https://github.com/phenixdigital/phxlivestorybook (https://github.com/phenixdigital/phx_live_storybook) – PhxLiveStorybook released v.0.4
- https://github.com/phenixdigital/phxlivestorybook/blob/main/CHANGELOG.md (https://github.com/phenixdigital/phx_live_storybook/blob/main/CHANGELOG.md)
- https://podcast.thinkingelixir.com/117 (https://podcast.thinkingelixir.com/117) – Previous interview about PhxLiveStorybook
- https://supabase.com/blog/postgres-wasm (https://supabase.com/blog/postgres-wasm) – Supabase open-sources PostgreSQL on WASM
- https://dockyard.com/blog/2022/10/01/liveview-native-weekly-update-4 (https://dockyard.com/blog/2022/10/01/liveview-native-weekly-update-4) – LiveView Native - weekly update 4
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/wiebemarten/status/1557852447414132739 (https://twitter.com/wiebemarten/status/1557852447414132739)
- https://github.com/kipcole9 (https://github.com/kipcole9)
- https://2022.elixirconf.com/speakers/kip-cole (https://2022.elixirconf.com/speakers/kip-cole) – Time algebra - a new way to think about and work with time
- https://github.com/kipcole9/tempo (https://github.com/kipcole9/tempo) – Tempo library
- https://github.com/kipcole9/money (https://github.com/kipcole9/money)
- https://github.com/elixir-cldr/cldr (https://github.com/elixir-cldr/cldr) – ex_cldr - Elixir implementation of CLDR/ICU
- https://www.amazon.com/Astronomical-Algorithms-Jean-Meeus/dp/0943396611 (https://www.amazon.com/Astronomical-Algorithms-Jean-Meeus/dp/0943396611)
- https://github.com/kimlai/tz_world (https://github.com/kimlai/tz_world)
- https://www.iflscience.com/what-is-a-leap-second-and-why-do-amazon-facebook-and-google-want-to-scrap-it-64625 (https://www.iflscience.com/what-is-a-leap-second-and-why-do-amazon-facebook-and-google-want-to-scrap-it-64625)
- https://github.com/kipcole9/money (https://github.com/kipcole9/money)
Guest Information
- https://twitter.com/kipcole9 (https://twitter.com/kipcole9) – on Twitter
- https://github.com/kipcole9/ (https://github.com/kipcole9/) – on Github
- https://elixirforum.com/u/kip/summary (https://elixirforum.com/u/kip/summary) – ElixirForum
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, cldr, personalize, localize, territories, nations, language, money, numbers</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Localizing and personalizing an application is separate from the language used in the interface. Kip Cole explains how the mismatch of computers with the culture of our audience creates friction we may not even be aware of. In fact, our benign app may be unintentionally offensive to millions of people! Kip created the libraries ex_cldr, money and tempo to help Elixir developers localize applications in a culture aware way. What does that mean? It means using minimal information we can infer how names should appear, how numbers are represented, the assumed numeric rounding rules, first day of the week, the calendar being used, and more!</p>

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

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

<ul>
<li><a href="https://github.com/phoenixframework/phoenix_live_view" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view</a> – LiveView v0.18.1 and 0.18.2 were released</li>
<li><a href="https://twitter.com/mcrumm/status/1575571809470070784" rel="nofollow">https://twitter.com/mcrumm/status/1575571809470070784</a> – PhoenixProfiler plugin updated for LiveView 0.18</li>
<li><a href="https://github.com/mcrumm/phoenix_profiler" rel="nofollow">https://github.com/mcrumm/phoenix_profiler</a></li>
<li><a href="https://podcast.thinkingelixir.com/88" rel="nofollow">https://podcast.thinkingelixir.com/88</a> – Previous interview with Michael Crumm about PhoenixProfiler</li>
<li><a href="https://news.livebook.dev/how-to-query-and-visualize-data-from-amazon-athena-using-livebook-4dfQ5y" rel="nofollow">https://news.livebook.dev/how-to-query-and-visualize-data-from-amazon-athena-using-livebook-4dfQ5y</a> – Livebook blog tutorial post showing how to use Amazon Athena</li>
<li><a href="https://aws.amazon.com/athena/" rel="nofollow">https://aws.amazon.com/athena/</a> – Amazon Athena service page</li>
<li><a href="https://github.com/phenixdigital/phx_live_storybook" rel="nofollow">https://github.com/phenixdigital/phx_live_storybook</a> – PhxLiveStorybook released v.0.4</li>
<li><a href="https://github.com/phenixdigital/phx_live_storybook/blob/main/CHANGELOG.md" rel="nofollow">https://github.com/phenixdigital/phx_live_storybook/blob/main/CHANGELOG.md</a></li>
<li><a href="https://podcast.thinkingelixir.com/117" rel="nofollow">https://podcast.thinkingelixir.com/117</a> – Previous interview about PhxLiveStorybook</li>
<li><a href="https://supabase.com/blog/postgres-wasm" rel="nofollow">https://supabase.com/blog/postgres-wasm</a> – Supabase open-sources PostgreSQL on WASM</li>
<li><a href="https://dockyard.com/blog/2022/10/01/liveview-native-weekly-update-4" rel="nofollow">https://dockyard.com/blog/2022/10/01/liveview-native-weekly-update-4</a> – LiveView Native - weekly update 4</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/wiebemarten/status/1557852447414132739" rel="nofollow">https://twitter.com/wiebemarten/status/1557852447414132739</a></li>
<li><a href="https://github.com/kipcole9" rel="nofollow">https://github.com/kipcole9</a></li>
<li><a href="https://2022.elixirconf.com/speakers/kip-cole" rel="nofollow">https://2022.elixirconf.com/speakers/kip-cole</a> – Time algebra - a new way to think about and work with time</li>
<li><a href="https://github.com/kipcole9/tempo" rel="nofollow">https://github.com/kipcole9/tempo</a> – Tempo library</li>
<li><a href="https://github.com/kipcole9/money" rel="nofollow">https://github.com/kipcole9/money</a></li>
<li><a href="https://github.com/elixir-cldr/cldr" rel="nofollow">https://github.com/elixir-cldr/cldr</a> – ex_cldr - Elixir implementation of CLDR/ICU</li>
<li><a href="https://www.amazon.com/Astronomical-Algorithms-Jean-Meeus/dp/0943396611" rel="nofollow">https://www.amazon.com/Astronomical-Algorithms-Jean-Meeus/dp/0943396611</a></li>
<li><a href="https://github.com/kimlai/tz_world" rel="nofollow">https://github.com/kimlai/tz_world</a></li>
<li><a href="https://www.iflscience.com/what-is-a-leap-second-and-why-do-amazon-facebook-and-google-want-to-scrap-it-64625" rel="nofollow">https://www.iflscience.com/what-is-a-leap-second-and-why-do-amazon-facebook-and-google-want-to-scrap-it-64625</a></li>
<li><a href="https://github.com/kipcole9/money" rel="nofollow">https://github.com/kipcole9/money</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/kipcole9" rel="nofollow">https://twitter.com/kipcole9</a> – on Twitter</li>
<li><a href="https://github.com/kipcole9/" rel="nofollow">https://github.com/kipcole9/</a> – on Github</li>
<li><a href="https://elixirforum.com/u/kip/summary" rel="nofollow">https://elixirforum.com/u/kip/summary</a> – ElixirForum</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>Localizing and personalizing an application is separate from the language used in the interface. Kip Cole explains how the mismatch of computers with the culture of our audience creates friction we may not even be aware of. In fact, our benign app may be unintentionally offensive to millions of people! Kip created the libraries ex_cldr, money and tempo to help Elixir developers localize applications in a culture aware way. What does that mean? It means using minimal information we can infer how names should appear, how numbers are represented, the assumed numeric rounding rules, first day of the week, the calendar being used, and more!</p>

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

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

<ul>
<li><a href="https://github.com/phoenixframework/phoenix_live_view" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view</a> – LiveView v0.18.1 and 0.18.2 were released</li>
<li><a href="https://twitter.com/mcrumm/status/1575571809470070784" rel="nofollow">https://twitter.com/mcrumm/status/1575571809470070784</a> – PhoenixProfiler plugin updated for LiveView 0.18</li>
<li><a href="https://github.com/mcrumm/phoenix_profiler" rel="nofollow">https://github.com/mcrumm/phoenix_profiler</a></li>
<li><a href="https://podcast.thinkingelixir.com/88" rel="nofollow">https://podcast.thinkingelixir.com/88</a> – Previous interview with Michael Crumm about PhoenixProfiler</li>
<li><a href="https://news.livebook.dev/how-to-query-and-visualize-data-from-amazon-athena-using-livebook-4dfQ5y" rel="nofollow">https://news.livebook.dev/how-to-query-and-visualize-data-from-amazon-athena-using-livebook-4dfQ5y</a> – Livebook blog tutorial post showing how to use Amazon Athena</li>
<li><a href="https://aws.amazon.com/athena/" rel="nofollow">https://aws.amazon.com/athena/</a> – Amazon Athena service page</li>
<li><a href="https://github.com/phenixdigital/phx_live_storybook" rel="nofollow">https://github.com/phenixdigital/phx_live_storybook</a> – PhxLiveStorybook released v.0.4</li>
<li><a href="https://github.com/phenixdigital/phx_live_storybook/blob/main/CHANGELOG.md" rel="nofollow">https://github.com/phenixdigital/phx_live_storybook/blob/main/CHANGELOG.md</a></li>
<li><a href="https://podcast.thinkingelixir.com/117" rel="nofollow">https://podcast.thinkingelixir.com/117</a> – Previous interview about PhxLiveStorybook</li>
<li><a href="https://supabase.com/blog/postgres-wasm" rel="nofollow">https://supabase.com/blog/postgres-wasm</a> – Supabase open-sources PostgreSQL on WASM</li>
<li><a href="https://dockyard.com/blog/2022/10/01/liveview-native-weekly-update-4" rel="nofollow">https://dockyard.com/blog/2022/10/01/liveview-native-weekly-update-4</a> – LiveView Native - weekly update 4</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/wiebemarten/status/1557852447414132739" rel="nofollow">https://twitter.com/wiebemarten/status/1557852447414132739</a></li>
<li><a href="https://github.com/kipcole9" rel="nofollow">https://github.com/kipcole9</a></li>
<li><a href="https://2022.elixirconf.com/speakers/kip-cole" rel="nofollow">https://2022.elixirconf.com/speakers/kip-cole</a> – Time algebra - a new way to think about and work with time</li>
<li><a href="https://github.com/kipcole9/tempo" rel="nofollow">https://github.com/kipcole9/tempo</a> – Tempo library</li>
<li><a href="https://github.com/kipcole9/money" rel="nofollow">https://github.com/kipcole9/money</a></li>
<li><a href="https://github.com/elixir-cldr/cldr" rel="nofollow">https://github.com/elixir-cldr/cldr</a> – ex_cldr - Elixir implementation of CLDR/ICU</li>
<li><a href="https://www.amazon.com/Astronomical-Algorithms-Jean-Meeus/dp/0943396611" rel="nofollow">https://www.amazon.com/Astronomical-Algorithms-Jean-Meeus/dp/0943396611</a></li>
<li><a href="https://github.com/kimlai/tz_world" rel="nofollow">https://github.com/kimlai/tz_world</a></li>
<li><a href="https://www.iflscience.com/what-is-a-leap-second-and-why-do-amazon-facebook-and-google-want-to-scrap-it-64625" rel="nofollow">https://www.iflscience.com/what-is-a-leap-second-and-why-do-amazon-facebook-and-google-want-to-scrap-it-64625</a></li>
<li><a href="https://github.com/kipcole9/money" rel="nofollow">https://github.com/kipcole9/money</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/kipcole9" rel="nofollow">https://twitter.com/kipcole9</a> – on Twitter</li>
<li><a href="https://github.com/kipcole9/" rel="nofollow">https://github.com/kipcole9/</a> – on Github</li>
<li><a href="https://elixirforum.com/u/kip/summary" rel="nofollow">https://elixirforum.com/u/kip/summary</a> – ElixirForum</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>119: NPM CLI Maintainer Moves to Phoenix and Rust</title>
  <link>https://podcast.thinkingelixir.com/119</link>
  <guid isPermaLink="false">475f9e4e-096c-48f9-970d-4199795813d8</guid>
  <pubDate>Tue, 04 Oct 2022 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/475f9e4e-096c-48f9-970d-4199795813d8.mp3" length="37191680" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Kat Marchán was the NPM CLI maintainer for 5 years before moving to Elixir, Phoenix and Rust. Kat started Banchan Art to address the exploitation of artists. Oh, and it’s written in Elixir and is OpenSource!</itunes:subtitle>
  <itunes:duration>51: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>Kat Marchán was the maintainer of NPM CLI for 5 years but now works at Microsoft on the VisualStudio product. Kat is passionate about Rust and uses Elixir and Phoenix to build a new Banchan Art site to serve artists. It helps connect artists with clients who want to commission custom artwork. The goal is to create a platform that does not exploit artists like many of the existing options. Amazingly, the Banchan Art Elixir project is OpenSource as well!
Show Notes online - http://podcast.thinkingelixir.com/119 (http://podcast.thinkingelixir.com/119)
Elixir Community News
- https://twitter.com/elixirphoenix/status/1572934094098694145 (https://twitter.com/elixirphoenix/status/1572934094098694145) – Phoenix LiveView v0.18 was released!
- https://phoenixframework.org/blog/phoenix-liveview-0.18-released (https://phoenixframework.org/blog/phoenix-liveview-0.18-released) – LiveView release blog post
- https://github.com/phoenixframework/phoenixliveview/blob/v0.18.0/CHANGELOG.md (https://github.com/phoenixframework/phoenix_live_view/blob/v0.18.0/CHANGELOG.md) – LiveView changelog
- https://www.youtube.com/watch?v=9-rqBLjr5Eo (https://www.youtube.com/watch?v=9-rqBLjr5Eo) – Chris McCord's ElixirConf keynote talking about the release
- https://docs.google.com/forms/d/e/1FAIpQLSckJPn7n-k-vorjpQLTKtOlo4pxKYP64J71yg5iutTeY9jG5w/viewform (https://docs.google.com/forms/d/e/1FAIpQLSckJPn7n-k-vorjpQLTKtOlo4pxKYP64J71yg5iutTeY9jG5w/viewform) – Code Smells online survey
- https://github.com/lucasvegi/Elixir-Code-Smells (https://github.com/lucasvegi/Elixir-Code-Smells) – Previous Elixir Code Smells github repository
- https://ti.to/strange-loop/2023 (https://ti.to/strange-loop/2023) – Strange Loop's final conference held in Saint Louis, MO. Sept 21-22 in 2023
- Elixir 1.14 hidden date/time gem
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.npmjs.com/ (https://www.npmjs.com/)
- https://docs.npmjs.com/cli/v6 (https://docs.npmjs.com/cli/v6)
- https://visualstudio.microsoft.com/vs/ (https://visualstudio.microsoft.com/vs/)
- https://www.erlang.org/ (https://www.erlang.org/)
- https://elixir-lang.org/ (https://elixir-lang.org/)
- https://www.rust-lang.org/ (https://www.rust-lang.org/)
- https://banchan.art/beta (https://banchan.art/beta) – Banchan Art site
- https://github.com/BanchanArt/banchan (https://github.com/BanchanArt/banchan) – Banchan Art Elixir project
Guest Information
- https://twitter.com/zkat__ (https://twitter.com/zkat__) – Kat on Twitter
- https://twitter.com/BanchanArt (https://twitter.com/BanchanArt) – BanchanArt on Twitter
- https://github.com/zkat/ (https://github.com/zkat/) – on Github
- https://banchan.art/beta (https://banchan.art/beta) – BanchanArt site
- https://github.com/BanchanArt/banchan (https://github.com/BanchanArt/banchan) – Banchan Art Elixir Project
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, npm, rust, live view, webpack, esbuild, javascript, banchan art, artists</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Kat Marchán was the maintainer of NPM CLI for 5 years but now works at Microsoft on the VisualStudio product. Kat is passionate about Rust and uses Elixir and Phoenix to build a new Banchan Art site to serve artists. It helps connect artists with clients who want to commission custom artwork. The goal is to create a platform that does not exploit artists like many of the existing options. Amazingly, the Banchan Art Elixir project is OpenSource as well!</p>

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

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

<ul>
<li><a href="https://twitter.com/elixirphoenix/status/1572934094098694145" rel="nofollow">https://twitter.com/elixirphoenix/status/1572934094098694145</a> – Phoenix LiveView v0.18 was released!</li>
<li><a href="https://phoenixframework.org/blog/phoenix-liveview-0.18-released" rel="nofollow">https://phoenixframework.org/blog/phoenix-liveview-0.18-released</a> – LiveView release blog post</li>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/blob/v0.18.0/CHANGELOG.md" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/blob/v0.18.0/CHANGELOG.md</a> – LiveView 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 ElixirConf keynote talking about the release</li>
<li><a href="https://docs.google.com/forms/d/e/1FAIpQLSckJPn7n-k-vorjpQLTKtOlo4pxKYP64J71yg5iutTeY9jG5w/viewform" rel="nofollow">https://docs.google.com/forms/d/e/1FAIpQLSckJPn7n-k-vorjpQLTKtOlo4pxKYP64J71yg5iutTeY9jG5w/viewform</a> – Code Smells online survey</li>
<li><a href="https://github.com/lucasvegi/Elixir-Code-Smells" rel="nofollow">https://github.com/lucasvegi/Elixir-Code-Smells</a> – Previous Elixir Code Smells github repository</li>
<li><a href="https://ti.to/strange-loop/2023" rel="nofollow">https://ti.to/strange-loop/2023</a> – Strange Loop&#39;s final conference held in Saint Louis, MO. Sept 21-22 in 2023</li>
<li>Elixir 1.14 hidden date/time gem</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.npmjs.com/" rel="nofollow">https://www.npmjs.com/</a></li>
<li><a href="https://docs.npmjs.com/cli/v6" rel="nofollow">https://docs.npmjs.com/cli/v6</a></li>
<li><a href="https://visualstudio.microsoft.com/vs/" rel="nofollow">https://visualstudio.microsoft.com/vs/</a></li>
<li><a href="https://www.erlang.org/" rel="nofollow">https://www.erlang.org/</a></li>
<li><a href="https://elixir-lang.org/" rel="nofollow">https://elixir-lang.org/</a></li>
<li><a href="https://www.rust-lang.org/" rel="nofollow">https://www.rust-lang.org/</a></li>
<li><a href="https://banchan.art/beta" rel="nofollow">https://banchan.art/beta</a> – Banchan Art site</li>
<li><a href="https://github.com/BanchanArt/banchan" rel="nofollow">https://github.com/BanchanArt/banchan</a> – Banchan Art Elixir project</li>
</ul>

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

<ul>
<li><a href="https://twitter.com/zkat__" rel="nofollow">https://twitter.com/zkat__</a> – Kat on Twitter</li>
<li><a href="https://twitter.com/BanchanArt" rel="nofollow">https://twitter.com/BanchanArt</a> – BanchanArt on Twitter</li>
<li><a href="https://github.com/zkat/" rel="nofollow">https://github.com/zkat/</a> – on Github</li>
<li><a href="https://banchan.art/beta" rel="nofollow">https://banchan.art/beta</a> – BanchanArt site</li>
<li><a href="https://github.com/BanchanArt/banchan" rel="nofollow">https://github.com/BanchanArt/banchan</a> – Banchan Art Elixir Project</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>Kat Marchán was the maintainer of NPM CLI for 5 years but now works at Microsoft on the VisualStudio product. Kat is passionate about Rust and uses Elixir and Phoenix to build a new Banchan Art site to serve artists. It helps connect artists with clients who want to commission custom artwork. The goal is to create a platform that does not exploit artists like many of the existing options. Amazingly, the Banchan Art Elixir project is OpenSource as well!</p>

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

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

<ul>
<li><a href="https://twitter.com/elixirphoenix/status/1572934094098694145" rel="nofollow">https://twitter.com/elixirphoenix/status/1572934094098694145</a> – Phoenix LiveView v0.18 was released!</li>
<li><a href="https://phoenixframework.org/blog/phoenix-liveview-0.18-released" rel="nofollow">https://phoenixframework.org/blog/phoenix-liveview-0.18-released</a> – LiveView release blog post</li>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/blob/v0.18.0/CHANGELOG.md" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/blob/v0.18.0/CHANGELOG.md</a> – LiveView 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 ElixirConf keynote talking about the release</li>
<li><a href="https://docs.google.com/forms/d/e/1FAIpQLSckJPn7n-k-vorjpQLTKtOlo4pxKYP64J71yg5iutTeY9jG5w/viewform" rel="nofollow">https://docs.google.com/forms/d/e/1FAIpQLSckJPn7n-k-vorjpQLTKtOlo4pxKYP64J71yg5iutTeY9jG5w/viewform</a> – Code Smells online survey</li>
<li><a href="https://github.com/lucasvegi/Elixir-Code-Smells" rel="nofollow">https://github.com/lucasvegi/Elixir-Code-Smells</a> – Previous Elixir Code Smells github repository</li>
<li><a href="https://ti.to/strange-loop/2023" rel="nofollow">https://ti.to/strange-loop/2023</a> – Strange Loop&#39;s final conference held in Saint Louis, MO. Sept 21-22 in 2023</li>
<li>Elixir 1.14 hidden date/time gem</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.npmjs.com/" rel="nofollow">https://www.npmjs.com/</a></li>
<li><a href="https://docs.npmjs.com/cli/v6" rel="nofollow">https://docs.npmjs.com/cli/v6</a></li>
<li><a href="https://visualstudio.microsoft.com/vs/" rel="nofollow">https://visualstudio.microsoft.com/vs/</a></li>
<li><a href="https://www.erlang.org/" rel="nofollow">https://www.erlang.org/</a></li>
<li><a href="https://elixir-lang.org/" rel="nofollow">https://elixir-lang.org/</a></li>
<li><a href="https://www.rust-lang.org/" rel="nofollow">https://www.rust-lang.org/</a></li>
<li><a href="https://banchan.art/beta" rel="nofollow">https://banchan.art/beta</a> – Banchan Art site</li>
<li><a href="https://github.com/BanchanArt/banchan" rel="nofollow">https://github.com/BanchanArt/banchan</a> – Banchan Art Elixir project</li>
</ul>

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

<ul>
<li><a href="https://twitter.com/zkat__" rel="nofollow">https://twitter.com/zkat__</a> – Kat on Twitter</li>
<li><a href="https://twitter.com/BanchanArt" rel="nofollow">https://twitter.com/BanchanArt</a> – BanchanArt on Twitter</li>
<li><a href="https://github.com/zkat/" rel="nofollow">https://github.com/zkat/</a> – on Github</li>
<li><a href="https://banchan.art/beta" rel="nofollow">https://banchan.art/beta</a> – BanchanArt site</li>
<li><a href="https://github.com/BanchanArt/banchan" rel="nofollow">https://github.com/BanchanArt/banchan</a> – Banchan Art Elixir Project</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>118: Making Users Anonymous Upon Request</title>
  <link>https://podcast.thinkingelixir.com/118</link>
  <guid isPermaLink="false">ec16dc12-cfed-423f-be97-590d63fc78e3</guid>
  <pubDate>Tue, 27 Sep 2022 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/ec16dc12-cfed-423f-be97-590d63fc78e3.mp3" length="28819456" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Honoring a user's “right to be forgotten” may be a legal requirement. We talk with Clément Quaresma about how the ecto_anon library can help solve that particular GDPR requirement in our Elixir apps using Ecto!</itunes:subtitle>
  <itunes:duration>39:36</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>Honoring a user's “right to be forgotten” is not only respectful, but it may be a legal requirement. Clément Quaresma joins us to share how their ecto_anon library helps us make a user anonymous. A naive approach at removing a user's data may corrupt our own database! We dig into how this library works, the problems it solves, and how it might be used for even more than GDPR compliance.
Show Notes online - http://podcast.thinkingelixir.com/118 (http://podcast.thinkingelixir.com/118)
Elixir Community News
- https://elixir-nx.github.io/axon/Axon.html (https://elixir-nx.github.io/axon/Axon.html) – Sean Moriarity wrote 15 Livebook guides which go deeper into some of Axon's APIs.
- https://twitter.com/sean_moriarity/status/1571983702413959175 (https://twitter.com/sean_moriarity/status/1571983702413959175) – Sean Moriarity talking about the guides
- https://twitter.com/sean_moriarity/status/1570154419164954625 (https://twitter.com/sean_moriarity/status/1570154419164954625) – Sean Moriarity teases a new Axon.Serving module
- https://twitter.com/bcardarella/status/1571310160148054016 (https://twitter.com/bcardarella/status/1571310160148054016) – Dockyard is now sharing LiveView Native Weekly Updates.
- https://dockyard.com/blog/2022/09/18/liveview-native-weekly-update-2 (https://dockyard.com/blog/2022/09/18/liveview-native-weekly-update-2) – LiveView Native update describes they are working on “SwiftUI modifiers”
- https://github.com/liveviewnative/liveview-client-swiftui/issues/42 (https://github.com/liveviewnative/liveview-client-swiftui/issues/42) – LiveView Native list of SwiftUI views to support
- https://github.com/apple/swift-evolution/blob/main/proposals/0336-distributed-actor-isolation.md#acknowledgments--prior-art (https://github.com/apple/swift-evolution/blob/main/proposals/0336-distributed-actor-isolation.md#acknowledgments--prior-art) – Apple Swift Evolution project credits Erlang and Elixir as inspirations.
- https://twitter.com/josevalim/status/1571511215175733248 (https://twitter.com/josevalim/status/1571511215175733248) – Rustler gets improved binary support for zero copy dataframes in Nx and Explorer.
- https://news.adobe.com/news/news-details/2022/Adobe-to-Acquire-Figma/default.aspx (https://news.adobe.com/news/news-details/2022/Adobe-to-Acquire-Figma/default.aspx) – Figma gets bought by Adobe for $20B
- https://twitter.com/nathanwillson/status/1570786011369869317 (https://twitter.com/nathanwillson/status/1570786011369869317) – Figmex is a technology PoC written with Phoenix, runs globally distributed
- https://figmex.nathanwillson.com (https://figmex.nathanwillson.com) – Where you can play with the Figmex demo
- http://fabricjs.com/ (http://fabricjs.com/) – Figemx doesn't use LiveView, uses fabric.js for canvas control
- https://spawnfest.org/#rules (https://spawnfest.org/#rules) – Spawnfest 2022 is gearing up
- https://spawnfest.org/ideas (https://spawnfest.org/ideas) – Spawnfest list of suggested ideas for those wanting inspiration
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/WTTJ/ecto_anon (https://github.com/WTTJ/ecto_anon)
- https://twitter.com/wttj_tech/status/1544603864464236544 (https://twitter.com/wttj_tech/status/1544603864464236544)
- https://medium.com/wttj-tech/ecto-anon-our-open-source-library-for-anonymizing-data-easily-8d4d8c6b4041 (https://medium.com/wttj-tech/ecto-anon-our-open-source-library-for-anonymizing-data-easily-8d4d8c6b4041)
- https://www.welcometothejungle.com/ (https://www.welcometothejungle.com/)
- https://github.com/WTTJ/algoliax (https://github.com/WTTJ/algoliax) – Elixir library for working with Algolia search engine
- https://www.algolia.com/ (https://www.algolia.com/)
Guest Information
- https://twitter.com/quaresc (https://twitter.com/quaresc) – on Twitter
- https://github.com/quaresc/ (https://github.com/quaresc/) – on Github
- https://www.linkedin.com/in/clement-quaresma/ (https://www.linkedin.com/in/clement-quaresma/) – LinkedIn
- https://twitter.com/wttj (https://twitter.com/wttj) – Welcome to the Jungle 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>elixir, ecto, gdpr, anonymous, redact, database</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Honoring a user&#39;s “right to be forgotten” is not only respectful, but it may be a legal requirement. Clément Quaresma joins us to share how their ecto_anon library helps us make a user anonymous. A naive approach at removing a user&#39;s data may corrupt our own database! We dig into how this library works, the problems it solves, and how it might be used for even more than GDPR compliance.</p>

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

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

<ul>
<li><a href="https://elixir-nx.github.io/axon/Axon.html" rel="nofollow">https://elixir-nx.github.io/axon/Axon.html</a> – Sean Moriarity wrote 15 Livebook guides which go deeper into some of Axon&#39;s APIs.</li>
<li><a href="https://twitter.com/sean_moriarity/status/1571983702413959175" rel="nofollow">https://twitter.com/sean_moriarity/status/1571983702413959175</a> – Sean Moriarity talking about the guides</li>
<li><a href="https://twitter.com/sean_moriarity/status/1570154419164954625" rel="nofollow">https://twitter.com/sean_moriarity/status/1570154419164954625</a> – Sean Moriarity teases a new Axon.Serving module</li>
<li><a href="https://twitter.com/bcardarella/status/1571310160148054016" rel="nofollow">https://twitter.com/bcardarella/status/1571310160148054016</a> – Dockyard is now sharing LiveView Native Weekly Updates.</li>
<li><a href="https://dockyard.com/blog/2022/09/18/liveview-native-weekly-update-2" rel="nofollow">https://dockyard.com/blog/2022/09/18/liveview-native-weekly-update-2</a> – LiveView Native update describes they are working on “SwiftUI modifiers”</li>
<li><a href="https://github.com/liveviewnative/liveview-client-swiftui/issues/42" rel="nofollow">https://github.com/liveviewnative/liveview-client-swiftui/issues/42</a> – LiveView Native list of SwiftUI views to support</li>
<li><a href="https://github.com/apple/swift-evolution/blob/main/proposals/0336-distributed-actor-isolation.md#acknowledgments--prior-art" rel="nofollow">https://github.com/apple/swift-evolution/blob/main/proposals/0336-distributed-actor-isolation.md#acknowledgments--prior-art</a> – Apple Swift Evolution project credits Erlang and Elixir as inspirations.</li>
<li><a href="https://twitter.com/josevalim/status/1571511215175733248" rel="nofollow">https://twitter.com/josevalim/status/1571511215175733248</a> – Rustler gets improved binary support for zero copy dataframes in Nx and Explorer.</li>
<li><a href="https://news.adobe.com/news/news-details/2022/Adobe-to-Acquire-Figma/default.aspx" rel="nofollow">https://news.adobe.com/news/news-details/2022/Adobe-to-Acquire-Figma/default.aspx</a> – Figma gets bought by Adobe for $20B</li>
<li><a href="https://twitter.com/nathanwillson/status/1570786011369869317" rel="nofollow">https://twitter.com/nathanwillson/status/1570786011369869317</a> – Figmex is a technology PoC written with Phoenix, runs globally distributed</li>
<li><a href="https://figmex.nathanwillson.com" rel="nofollow">https://figmex.nathanwillson.com</a> – Where you can play with the Figmex demo</li>
<li><a href="http://fabricjs.com/" rel="nofollow">http://fabricjs.com/</a> – Figemx doesn&#39;t use LiveView, uses fabric.js for canvas control</li>
<li><a href="https://spawnfest.org/#rules" rel="nofollow">https://spawnfest.org/#rules</a> – Spawnfest 2022 is gearing up</li>
<li><a href="https://spawnfest.org/ideas" rel="nofollow">https://spawnfest.org/ideas</a> – Spawnfest list of suggested ideas for those wanting inspiration</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/WTTJ/ecto_anon" rel="nofollow">https://github.com/WTTJ/ecto_anon</a></li>
<li><a href="https://twitter.com/wttj_tech/status/1544603864464236544" rel="nofollow">https://twitter.com/wttj_tech/status/1544603864464236544</a></li>
<li><a href="https://medium.com/wttj-tech/ecto-anon-our-open-source-library-for-anonymizing-data-easily-8d4d8c6b4041" rel="nofollow">https://medium.com/wttj-tech/ecto-anon-our-open-source-library-for-anonymizing-data-easily-8d4d8c6b4041</a></li>
<li><a href="https://www.welcometothejungle.com/" rel="nofollow">https://www.welcometothejungle.com/</a></li>
<li><a href="https://github.com/WTTJ/algoliax" rel="nofollow">https://github.com/WTTJ/algoliax</a> – Elixir library for working with Algolia search engine</li>
<li><a href="https://www.algolia.com/" rel="nofollow">https://www.algolia.com/</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/quaresc" rel="nofollow">https://twitter.com/quaresc</a> – on Twitter</li>
<li><a href="https://github.com/quaresc/" rel="nofollow">https://github.com/quaresc/</a> – on Github</li>
<li><a href="https://www.linkedin.com/in/clement-quaresma/" rel="nofollow">https://www.linkedin.com/in/clement-quaresma/</a> – LinkedIn</li>
<li><a href="https://twitter.com/wttj" rel="nofollow">https://twitter.com/wttj</a> – Welcome to the Jungle 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>Honoring a user&#39;s “right to be forgotten” is not only respectful, but it may be a legal requirement. Clément Quaresma joins us to share how their ecto_anon library helps us make a user anonymous. A naive approach at removing a user&#39;s data may corrupt our own database! We dig into how this library works, the problems it solves, and how it might be used for even more than GDPR compliance.</p>

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

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

<ul>
<li><a href="https://elixir-nx.github.io/axon/Axon.html" rel="nofollow">https://elixir-nx.github.io/axon/Axon.html</a> – Sean Moriarity wrote 15 Livebook guides which go deeper into some of Axon&#39;s APIs.</li>
<li><a href="https://twitter.com/sean_moriarity/status/1571983702413959175" rel="nofollow">https://twitter.com/sean_moriarity/status/1571983702413959175</a> – Sean Moriarity talking about the guides</li>
<li><a href="https://twitter.com/sean_moriarity/status/1570154419164954625" rel="nofollow">https://twitter.com/sean_moriarity/status/1570154419164954625</a> – Sean Moriarity teases a new Axon.Serving module</li>
<li><a href="https://twitter.com/bcardarella/status/1571310160148054016" rel="nofollow">https://twitter.com/bcardarella/status/1571310160148054016</a> – Dockyard is now sharing LiveView Native Weekly Updates.</li>
<li><a href="https://dockyard.com/blog/2022/09/18/liveview-native-weekly-update-2" rel="nofollow">https://dockyard.com/blog/2022/09/18/liveview-native-weekly-update-2</a> – LiveView Native update describes they are working on “SwiftUI modifiers”</li>
<li><a href="https://github.com/liveviewnative/liveview-client-swiftui/issues/42" rel="nofollow">https://github.com/liveviewnative/liveview-client-swiftui/issues/42</a> – LiveView Native list of SwiftUI views to support</li>
<li><a href="https://github.com/apple/swift-evolution/blob/main/proposals/0336-distributed-actor-isolation.md#acknowledgments--prior-art" rel="nofollow">https://github.com/apple/swift-evolution/blob/main/proposals/0336-distributed-actor-isolation.md#acknowledgments--prior-art</a> – Apple Swift Evolution project credits Erlang and Elixir as inspirations.</li>
<li><a href="https://twitter.com/josevalim/status/1571511215175733248" rel="nofollow">https://twitter.com/josevalim/status/1571511215175733248</a> – Rustler gets improved binary support for zero copy dataframes in Nx and Explorer.</li>
<li><a href="https://news.adobe.com/news/news-details/2022/Adobe-to-Acquire-Figma/default.aspx" rel="nofollow">https://news.adobe.com/news/news-details/2022/Adobe-to-Acquire-Figma/default.aspx</a> – Figma gets bought by Adobe for $20B</li>
<li><a href="https://twitter.com/nathanwillson/status/1570786011369869317" rel="nofollow">https://twitter.com/nathanwillson/status/1570786011369869317</a> – Figmex is a technology PoC written with Phoenix, runs globally distributed</li>
<li><a href="https://figmex.nathanwillson.com" rel="nofollow">https://figmex.nathanwillson.com</a> – Where you can play with the Figmex demo</li>
<li><a href="http://fabricjs.com/" rel="nofollow">http://fabricjs.com/</a> – Figemx doesn&#39;t use LiveView, uses fabric.js for canvas control</li>
<li><a href="https://spawnfest.org/#rules" rel="nofollow">https://spawnfest.org/#rules</a> – Spawnfest 2022 is gearing up</li>
<li><a href="https://spawnfest.org/ideas" rel="nofollow">https://spawnfest.org/ideas</a> – Spawnfest list of suggested ideas for those wanting inspiration</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/WTTJ/ecto_anon" rel="nofollow">https://github.com/WTTJ/ecto_anon</a></li>
<li><a href="https://twitter.com/wttj_tech/status/1544603864464236544" rel="nofollow">https://twitter.com/wttj_tech/status/1544603864464236544</a></li>
<li><a href="https://medium.com/wttj-tech/ecto-anon-our-open-source-library-for-anonymizing-data-easily-8d4d8c6b4041" rel="nofollow">https://medium.com/wttj-tech/ecto-anon-our-open-source-library-for-anonymizing-data-easily-8d4d8c6b4041</a></li>
<li><a href="https://www.welcometothejungle.com/" rel="nofollow">https://www.welcometothejungle.com/</a></li>
<li><a href="https://github.com/WTTJ/algoliax" rel="nofollow">https://github.com/WTTJ/algoliax</a> – Elixir library for working with Algolia search engine</li>
<li><a href="https://www.algolia.com/" rel="nofollow">https://www.algolia.com/</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/quaresc" rel="nofollow">https://twitter.com/quaresc</a> – on Twitter</li>
<li><a href="https://github.com/quaresc/" rel="nofollow">https://github.com/quaresc/</a> – on Github</li>
<li><a href="https://www.linkedin.com/in/clement-quaresma/" rel="nofollow">https://www.linkedin.com/in/clement-quaresma/</a> – LinkedIn</li>
<li><a href="https://twitter.com/wttj" rel="nofollow">https://twitter.com/wttj</a> – Welcome to the Jungle 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>
<item>
  <title>117: PhxLiveStorybook</title>
  <link>https://podcast.thinkingelixir.com/117</link>
  <guid isPermaLink="false">6b55a062-748e-4567-bbf5-6a1945fc611c</guid>
  <pubDate>Tue, 20 Sep 2022 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/6b55a062-748e-4567-bbf5-6a1945fc611c.mp3" length="33951744" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>A UI Storybook for Phoenix LiveView components? Christian Blavier joins to share what his team created and made OpenSource. What is it? It may end up in Phoenix so tune in!</itunes:subtitle>
  <itunes:duration>46: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 UI Storybook for Phoenix LiveView components? Christian Blavier joins to share what his team created and made OpenSource. The project was even mentioned during Chris McCord's keynote as possibly becoming part of the Phoenix project. We learn what a UI Storybook is, how it works in a project, and how it helps teams and individuals maintain consistent styles throughout a project.
Show Notes online - http://podcast.thinkingelixir.com/117 (http://podcast.thinkingelixir.com/117)
Elixir Community News
- https://www.youtube.com/playlist?list=PLqj39LCvnOWbmaPrkGCAzFMC_FYZUkmSr (https://www.youtube.com/playlist?list=PLqj39LCvnOWbmaPrkGCAzFMC_FYZUkmSr) – ElixirConf Keynote videos
- https://twitter.com/chris_mccord/status/1568234495052070915 (https://twitter.com/chris_mccord/status/1568234495052070915) – Chris McCord - Phoenix + LiveView Updates
- https://twitter.com/clintgibler/status/1566924159120130048 (https://twitter.com/clintgibler/status/1566924159120130048) – Elixir Secure Coding Training
- https://www.lightbend.com/blog/why-we-are-changing-the-license-for-akka (https://www.lightbend.com/blog/why-we-are-changing-the-license-for-akka) – Akka - changing to the Business Source License (BSL) v1.1
- https://www.citusdata.com/blog/2022/09/12/distributed-postgres-goes-full-open-source-with-citus/ (https://www.citusdata.com/blog/2022/09/12/distributed-postgres-goes-full-open-source-with-citus/) – Postgres Citus going open source
- https://twitter.com/michalmuskala/status/1569414615271981057 (https://twitter.com/michalmuskala/status/1569414615271981057) – Jason v1.4.0 with improved performance for float-heavy Jason.encode on OTP 24.1+
- https://twitter.com/CodeBEAMio/status/1567618827185176576 (https://twitter.com/CodeBEAMio/status/1567618827185176576) – Code BEAM America conference details
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/phenixdigital/phxlivestorybook (https://github.com/phenixdigital/phx_live_storybook)
- https://twitter.com/cblavier/status/1557099417706106885 (https://twitter.com/cblavier/status/1557099417706106885)
- https://elixirforum.com/t/would-you-be-interested-in-an-opensource-liveview-storybook/48890 (https://elixirforum.com/t/would-you-be-interested-in-an-opensource-liveview-storybook/48890) – ElixirForum thread where the project started and updates are found
- https://phx-live-storybook-sample.fly.dev/ (https://phx-live-storybook-sample.fly.dev/) – Demo storybook
- https://en.wikipedia.org/wiki/AWS_Lambda (https://en.wikipedia.org/wiki/AWS_Lambda)
- https://www.raspberrypi.org/ (https://www.raspberrypi.org/)
- https://reactnative.dev/ (https://reactnative.dev/)
- https://github.com/surface-ui/surface_catalogue (https://github.com/surface-ui/surface_catalogue)
- https://tailwindcss.com/ (https://tailwindcss.com/)
- https://css-tricks.com/bem-101/ (https://css-tricks.com/bem-101/)
- https://www.figma.com/ (https://www.figma.com/)
Guest Information
- http://twitter.com/cblavier (http://twitter.com/cblavier) – on Twitter
- https://github.com/cblavier/ (https://github.com/cblavier/) – on Github
- https://www.christianblavier.com (https://www.christianblavier.com) – Blog
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, storybook, components, umbrella</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>A UI Storybook for Phoenix LiveView components? Christian Blavier joins to share what his team created and made OpenSource. The project was even mentioned during Chris McCord&#39;s keynote as possibly becoming part of the Phoenix project. We learn what a UI Storybook is, how it works in a project, and how it helps teams and individuals maintain consistent styles throughout a project.</p>

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

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

<ul>
<li><a href="https://www.youtube.com/playlist?list=PLqj39LCvnOWbmaPrkGCAzFMC_FYZUkmSr" rel="nofollow">https://www.youtube.com/playlist?list=PLqj39LCvnOWbmaPrkGCAzFMC_FYZUkmSr</a> – ElixirConf Keynote videos</li>
<li><a href="https://twitter.com/chris_mccord/status/1568234495052070915" rel="nofollow">https://twitter.com/chris_mccord/status/1568234495052070915</a> – Chris McCord - Phoenix + LiveView Updates</li>
<li><a href="https://twitter.com/clintgibler/status/1566924159120130048" rel="nofollow">https://twitter.com/clintgibler/status/1566924159120130048</a> – Elixir Secure Coding Training</li>
<li><a href="https://www.lightbend.com/blog/why-we-are-changing-the-license-for-akka" rel="nofollow">https://www.lightbend.com/blog/why-we-are-changing-the-license-for-akka</a> – Akka - changing to the Business Source License (BSL) v1.1</li>
<li><a href="https://www.citusdata.com/blog/2022/09/12/distributed-postgres-goes-full-open-source-with-citus/" rel="nofollow">https://www.citusdata.com/blog/2022/09/12/distributed-postgres-goes-full-open-source-with-citus/</a> – Postgres Citus going open source</li>
<li><a href="https://twitter.com/michalmuskala/status/1569414615271981057" rel="nofollow">https://twitter.com/michalmuskala/status/1569414615271981057</a> – Jason v1.4.0 with improved performance for float-heavy Jason.encode on OTP 24.1+</li>
<li><a href="https://twitter.com/CodeBEAMio/status/1567618827185176576" rel="nofollow">https://twitter.com/CodeBEAMio/status/1567618827185176576</a> – Code BEAM America conference details</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/phenixdigital/phx_live_storybook" rel="nofollow">https://github.com/phenixdigital/phx_live_storybook</a></li>
<li><a href="https://twitter.com/cblavier/status/1557099417706106885" rel="nofollow">https://twitter.com/cblavier/status/1557099417706106885</a></li>
<li><a href="https://elixirforum.com/t/would-you-be-interested-in-an-opensource-liveview-storybook/48890" rel="nofollow">https://elixirforum.com/t/would-you-be-interested-in-an-opensource-liveview-storybook/48890</a> – ElixirForum thread where the project started and updates are found</li>
<li><a href="https://phx-live-storybook-sample.fly.dev/" rel="nofollow">https://phx-live-storybook-sample.fly.dev/</a> – Demo storybook</li>
<li><a href="https://en.wikipedia.org/wiki/AWS_Lambda" rel="nofollow">https://en.wikipedia.org/wiki/AWS_Lambda</a></li>
<li><a href="https://www.raspberrypi.org/" rel="nofollow">https://www.raspberrypi.org/</a></li>
<li><a href="https://reactnative.dev/" rel="nofollow">https://reactnative.dev/</a></li>
<li><a href="https://github.com/surface-ui/surface_catalogue" rel="nofollow">https://github.com/surface-ui/surface_catalogue</a></li>
<li><a href="https://tailwindcss.com/" rel="nofollow">https://tailwindcss.com/</a></li>
<li><a href="https://css-tricks.com/bem-101/" rel="nofollow">https://css-tricks.com/bem-101/</a></li>
<li><a href="https://www.figma.com/" rel="nofollow">https://www.figma.com/</a></li>
</ul>

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

<ul>
<li><a href="http://twitter.com/cblavier" rel="nofollow">http://twitter.com/cblavier</a> – on Twitter</li>
<li><a href="https://github.com/cblavier/" rel="nofollow">https://github.com/cblavier/</a> – on Github</li>
<li><a href="https://www.christianblavier.com" rel="nofollow">https://www.christianblavier.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>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>A UI Storybook for Phoenix LiveView components? Christian Blavier joins to share what his team created and made OpenSource. The project was even mentioned during Chris McCord&#39;s keynote as possibly becoming part of the Phoenix project. We learn what a UI Storybook is, how it works in a project, and how it helps teams and individuals maintain consistent styles throughout a project.</p>

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

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

<ul>
<li><a href="https://www.youtube.com/playlist?list=PLqj39LCvnOWbmaPrkGCAzFMC_FYZUkmSr" rel="nofollow">https://www.youtube.com/playlist?list=PLqj39LCvnOWbmaPrkGCAzFMC_FYZUkmSr</a> – ElixirConf Keynote videos</li>
<li><a href="https://twitter.com/chris_mccord/status/1568234495052070915" rel="nofollow">https://twitter.com/chris_mccord/status/1568234495052070915</a> – Chris McCord - Phoenix + LiveView Updates</li>
<li><a href="https://twitter.com/clintgibler/status/1566924159120130048" rel="nofollow">https://twitter.com/clintgibler/status/1566924159120130048</a> – Elixir Secure Coding Training</li>
<li><a href="https://www.lightbend.com/blog/why-we-are-changing-the-license-for-akka" rel="nofollow">https://www.lightbend.com/blog/why-we-are-changing-the-license-for-akka</a> – Akka - changing to the Business Source License (BSL) v1.1</li>
<li><a href="https://www.citusdata.com/blog/2022/09/12/distributed-postgres-goes-full-open-source-with-citus/" rel="nofollow">https://www.citusdata.com/blog/2022/09/12/distributed-postgres-goes-full-open-source-with-citus/</a> – Postgres Citus going open source</li>
<li><a href="https://twitter.com/michalmuskala/status/1569414615271981057" rel="nofollow">https://twitter.com/michalmuskala/status/1569414615271981057</a> – Jason v1.4.0 with improved performance for float-heavy Jason.encode on OTP 24.1+</li>
<li><a href="https://twitter.com/CodeBEAMio/status/1567618827185176576" rel="nofollow">https://twitter.com/CodeBEAMio/status/1567618827185176576</a> – Code BEAM America conference details</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/phenixdigital/phx_live_storybook" rel="nofollow">https://github.com/phenixdigital/phx_live_storybook</a></li>
<li><a href="https://twitter.com/cblavier/status/1557099417706106885" rel="nofollow">https://twitter.com/cblavier/status/1557099417706106885</a></li>
<li><a href="https://elixirforum.com/t/would-you-be-interested-in-an-opensource-liveview-storybook/48890" rel="nofollow">https://elixirforum.com/t/would-you-be-interested-in-an-opensource-liveview-storybook/48890</a> – ElixirForum thread where the project started and updates are found</li>
<li><a href="https://phx-live-storybook-sample.fly.dev/" rel="nofollow">https://phx-live-storybook-sample.fly.dev/</a> – Demo storybook</li>
<li><a href="https://en.wikipedia.org/wiki/AWS_Lambda" rel="nofollow">https://en.wikipedia.org/wiki/AWS_Lambda</a></li>
<li><a href="https://www.raspberrypi.org/" rel="nofollow">https://www.raspberrypi.org/</a></li>
<li><a href="https://reactnative.dev/" rel="nofollow">https://reactnative.dev/</a></li>
<li><a href="https://github.com/surface-ui/surface_catalogue" rel="nofollow">https://github.com/surface-ui/surface_catalogue</a></li>
<li><a href="https://tailwindcss.com/" rel="nofollow">https://tailwindcss.com/</a></li>
<li><a href="https://css-tricks.com/bem-101/" rel="nofollow">https://css-tricks.com/bem-101/</a></li>
<li><a href="https://www.figma.com/" rel="nofollow">https://www.figma.com/</a></li>
</ul>

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

<ul>
<li><a href="http://twitter.com/cblavier" rel="nofollow">http://twitter.com/cblavier</a> – on Twitter</li>
<li><a href="https://github.com/cblavier/" rel="nofollow">https://github.com/cblavier/</a> – on Github</li>
<li><a href="https://www.christianblavier.com" rel="nofollow">https://www.christianblavier.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>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>116: Remote Development and Elixir</title>
  <link>https://podcast.thinkingelixir.com/116</link>
  <guid isPermaLink="false">2e0a0f42-545d-4e9f-ac7d-8e7ef15df778</guid>
  <pubDate>Tue, 13 Sep 2022 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/2e0a0f42-545d-4e9f-ac7d-8e7ef15df778.mp3" length="47486976" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Making Elixir work for remote development doesn’t mean the end of localhost development? That’s what Carter Bryden explains as we examine the arguments in favor of remote development.</itunes:subtitle>
  <itunes:duration>1:05:31</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 episode 110, we talked about, and rejected, the argument for the “End of Localhost Development”. Carter Bryden joins us to share a perspective from the other side, one in favor of remote development. We learn about the benefits to contractors, PR reviews, giving demos, and how containerizing our development environment even improves local development. We learn about the tools, services, and techniques that make it possible. An interesting look into a different way of developing our favorite language!
Show Notes online - http://podcast.thinkingelixir.com/116 (http://podcast.thinkingelixir.com/116)
Elixir Community News
- https://www.humblebundle.com/books/elixir-programming-pragmatic-programmers-books (https://www.humblebundle.com/books/elixir-programming-pragmatic-programmers-books) – Elixir Programming Book bundle - Humble Bundle
- https://twitter.com/whatyouhide/status/1566774954393305088 (https://twitter.com/whatyouhide/status/1566774954393305088) – Upcoming Elixir features
- https://github.com/elixir-lang/elixir/pull/12109 (https://github.com/elixir-lang/elixir/pull/12109) – PR adding diffs for "mix format --check-formatted"
- https://twitter.com/scenicframework/status/1566720982412173312 (https://twitter.com/scenicframework/status/1566720982412173312) – Scenic v0.11.0 was released
- https://hexdocs.pm/scenic/upgradingtov0-11.html (https://hexdocs.pm/scenic/upgrading_to_v0-11.html) – Scenic upgrade guide
- https://twitter.com/dockyard/status/1565769297393135617 (https://twitter.com/dockyard/status/1565769297393135617) – DockYard ElixirConf keynote talked about 4 major R&amp;amp;D projects.
- https://dockyard.com/blog/2022/08/29/dockyard-r-d-beacon-brings-phoenix-speeds-to-your-cms (https://dockyard.com/blog/2022/08/29/dockyard-r-d-beacon-brings-phoenix-speeds-to-your-cms) – DockYard's Beacon CMS project
- https://twitter.com/amnicd/status/1563253296101756929 (https://twitter.com/amnicd/status/1563253296101756929) – Another example of a mobile app written in Elixir.
- https://gitlab.com/Nicd/geo-therminator (https://gitlab.com/Nicd/geo-therminator) – Gitlab project of the Android Elixir app
- https://podcast.thinkingelixir.com/98 (https://podcast.thinkingelixir.com/98) – Interview with Dominic Letz about Elixir Desktop project
- https://twitter.com/atyborska93/status/1565997307031703553 (https://twitter.com/atyborska93/status/1565997307031703553) – Elixir track on Exercism.io is now running Elixir 1.14.
- https://surface-ui.org/blog/what-s-new-in-surface-0-8 (https://surface-ui.org/blog/what-s-new-in-surface-0-8) – Surface 0.8.0 was released during the conference
- https://github.com/surface-ui/surface/blob/main/CHANGELOG.md#v080-2022-09-01 (https://github.com/surface-ui/surface/blob/main/CHANGELOG.md#v080-2022-09-01) – Surface changelog includes "Scoped CSS styles"
- https://twitter.com/livebookdev/status/1565434195324936194 (https://twitter.com/livebookdev/status/1565434195324936194) – José Valim tweeted demonstration of Livebook's ability to manipulate pipelines using dbg feature
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Discussion Resources
- https://podcast.thinkingelixir.com/110 (https://podcast.thinkingelixir.com/110) – End of Localhost Development?
- https://twitter.com/CarterBryden/status/1555299999952486401 (https://twitter.com/CarterBryden/status/1555299999952486401) – Twitter response to episode prompting interview
- https://quantifiedcitizen.com (https://quantifiedcitizen.com)
- https://approximated.app (https://approximated.app)
- https://github.com/features/codespaces (https://github.com/features/codespaces) – Github CodeSpaces
- https://aws.amazon.com/cloud9/ (https://aws.amazon.com/cloud9/) – Amazon Cloud9
- https://www.gitpod.io/ (https://www.gitpod.io/) – Gitpod.io
- https://code.visualstudio.com/docs/remote/containers (https://code.visualstudio.com/docs/remote/containers)
- https://github.com/jamestthompson3/nvim-remote-containers (https://github.com/jamestthompson3/nvim-remote-containers)
- https://mosh.org/ (https://mosh.org/)
- https://rails.new/ (https://rails.new/)
Guest Information
- https://twitter.com/carterbryden (https://twitter.com/carterbryden) – on Twitter
- https://approximated.app/ (https://approximated.app/) – Solo app Carter mentioned
- http://quantifiedcitizen.com/ (http://quantifiedcitizen.com/) – Carter's day job
- http://indielixir.com (http://indielixir.com) – Carter's hobby Elixir podcast
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, remote, development, localhost, docker, docker compose</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>In episode 110, we talked about, and rejected, the argument for the “End of Localhost Development”. Carter Bryden joins us to share a perspective from the other side, one in favor of remote development. We learn about the benefits to contractors, PR reviews, giving demos, and how containerizing our development environment even improves local development. We learn about the tools, services, and techniques that make it possible. An interesting look into a different way of developing our favorite language!</p>

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

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

<ul>
<li><a href="https://www.humblebundle.com/books/elixir-programming-pragmatic-programmers-books" rel="nofollow">https://www.humblebundle.com/books/elixir-programming-pragmatic-programmers-books</a> – Elixir Programming Book bundle - Humble Bundle</li>
<li><a href="https://twitter.com/whatyouhide/status/1566774954393305088" rel="nofollow">https://twitter.com/whatyouhide/status/1566774954393305088</a> – Upcoming Elixir features</li>
<li><a href="https://github.com/elixir-lang/elixir/pull/12109" rel="nofollow">https://github.com/elixir-lang/elixir/pull/12109</a> – PR adding diffs for &quot;mix format --check-formatted&quot;</li>
<li><a href="https://twitter.com/scenicframework/status/1566720982412173312" rel="nofollow">https://twitter.com/scenicframework/status/1566720982412173312</a> – Scenic v0.11.0 was released</li>
<li><a href="https://hexdocs.pm/scenic/upgrading_to_v0-11.html" rel="nofollow">https://hexdocs.pm/scenic/upgrading_to_v0-11.html</a> – Scenic upgrade guide</li>
<li><a href="https://twitter.com/dockyard/status/1565769297393135617" rel="nofollow">https://twitter.com/dockyard/status/1565769297393135617</a> – DockYard ElixirConf keynote talked about 4 major R&amp;D projects.</li>
<li><a href="https://dockyard.com/blog/2022/08/29/dockyard-r-d-beacon-brings-phoenix-speeds-to-your-cms" rel="nofollow">https://dockyard.com/blog/2022/08/29/dockyard-r-d-beacon-brings-phoenix-speeds-to-your-cms</a> – DockYard&#39;s Beacon CMS project</li>
<li><a href="https://twitter.com/amnicd/status/1563253296101756929" rel="nofollow">https://twitter.com/amnicd/status/1563253296101756929</a> – Another example of a mobile app written in Elixir.</li>
<li><a href="https://gitlab.com/Nicd/geo-therminator" rel="nofollow">https://gitlab.com/Nicd/geo-therminator</a> – Gitlab project of the Android Elixir app</li>
<li><a href="https://podcast.thinkingelixir.com/98" rel="nofollow">https://podcast.thinkingelixir.com/98</a> – Interview with Dominic Letz about Elixir Desktop project</li>
<li><a href="https://twitter.com/atyborska93/status/1565997307031703553" rel="nofollow">https://twitter.com/atyborska93/status/1565997307031703553</a> – Elixir track on Exercism.io is now running Elixir 1.14.</li>
<li><a href="https://surface-ui.org/blog/what-s-new-in-surface-0-8" rel="nofollow">https://surface-ui.org/blog/what-s-new-in-surface-0-8</a> – Surface 0.8.0 was released during the conference</li>
<li><a href="https://github.com/surface-ui/surface/blob/main/CHANGELOG.md#v080-2022-09-01" rel="nofollow">https://github.com/surface-ui/surface/blob/main/CHANGELOG.md#v080-2022-09-01</a> – Surface changelog includes &quot;Scoped CSS styles&quot;</li>
<li><a href="https://twitter.com/livebookdev/status/1565434195324936194" rel="nofollow">https://twitter.com/livebookdev/status/1565434195324936194</a> – José Valim tweeted demonstration of Livebook&#39;s ability to manipulate pipelines using dbg feature</li>
</ul>

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

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

<ul>
<li><a href="https://podcast.thinkingelixir.com/110" rel="nofollow">https://podcast.thinkingelixir.com/110</a> – End of Localhost Development?</li>
<li><a href="https://twitter.com/CarterBryden/status/1555299999952486401" rel="nofollow">https://twitter.com/CarterBryden/status/1555299999952486401</a> – Twitter response to episode prompting interview</li>
<li><a href="https://quantifiedcitizen.com" rel="nofollow">https://quantifiedcitizen.com</a></li>
<li><a href="https://approximated.app" rel="nofollow">https://approximated.app</a></li>
<li><a href="https://github.com/features/codespaces" rel="nofollow">https://github.com/features/codespaces</a> – Github CodeSpaces</li>
<li><a href="https://aws.amazon.com/cloud9/" rel="nofollow">https://aws.amazon.com/cloud9/</a> – Amazon Cloud9</li>
<li><a href="https://www.gitpod.io/" rel="nofollow">https://www.gitpod.io/</a> – Gitpod.io</li>
<li><a href="https://code.visualstudio.com/docs/remote/containers" rel="nofollow">https://code.visualstudio.com/docs/remote/containers</a></li>
<li><a href="https://github.com/jamestthompson3/nvim-remote-containers" rel="nofollow">https://github.com/jamestthompson3/nvim-remote-containers</a></li>
<li><a href="https://mosh.org/" rel="nofollow">https://mosh.org/</a></li>
<li><a href="https://rails.new/" rel="nofollow">https://rails.new/</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/carterbryden" rel="nofollow">https://twitter.com/carterbryden</a> – on Twitter</li>
<li><a href="https://approximated.app/" rel="nofollow">https://approximated.app/</a> – Solo app Carter mentioned</li>
<li><a href="http://quantifiedcitizen.com/" rel="nofollow">http://quantifiedcitizen.com/</a> – Carter&#39;s day job</li>
<li><a href="http://indielixir.com" rel="nofollow">http://indielixir.com</a> – Carter&#39;s hobby Elixir podcast</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>In episode 110, we talked about, and rejected, the argument for the “End of Localhost Development”. Carter Bryden joins us to share a perspective from the other side, one in favor of remote development. We learn about the benefits to contractors, PR reviews, giving demos, and how containerizing our development environment even improves local development. We learn about the tools, services, and techniques that make it possible. An interesting look into a different way of developing our favorite language!</p>

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

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

<ul>
<li><a href="https://www.humblebundle.com/books/elixir-programming-pragmatic-programmers-books" rel="nofollow">https://www.humblebundle.com/books/elixir-programming-pragmatic-programmers-books</a> – Elixir Programming Book bundle - Humble Bundle</li>
<li><a href="https://twitter.com/whatyouhide/status/1566774954393305088" rel="nofollow">https://twitter.com/whatyouhide/status/1566774954393305088</a> – Upcoming Elixir features</li>
<li><a href="https://github.com/elixir-lang/elixir/pull/12109" rel="nofollow">https://github.com/elixir-lang/elixir/pull/12109</a> – PR adding diffs for &quot;mix format --check-formatted&quot;</li>
<li><a href="https://twitter.com/scenicframework/status/1566720982412173312" rel="nofollow">https://twitter.com/scenicframework/status/1566720982412173312</a> – Scenic v0.11.0 was released</li>
<li><a href="https://hexdocs.pm/scenic/upgrading_to_v0-11.html" rel="nofollow">https://hexdocs.pm/scenic/upgrading_to_v0-11.html</a> – Scenic upgrade guide</li>
<li><a href="https://twitter.com/dockyard/status/1565769297393135617" rel="nofollow">https://twitter.com/dockyard/status/1565769297393135617</a> – DockYard ElixirConf keynote talked about 4 major R&amp;D projects.</li>
<li><a href="https://dockyard.com/blog/2022/08/29/dockyard-r-d-beacon-brings-phoenix-speeds-to-your-cms" rel="nofollow">https://dockyard.com/blog/2022/08/29/dockyard-r-d-beacon-brings-phoenix-speeds-to-your-cms</a> – DockYard&#39;s Beacon CMS project</li>
<li><a href="https://twitter.com/amnicd/status/1563253296101756929" rel="nofollow">https://twitter.com/amnicd/status/1563253296101756929</a> – Another example of a mobile app written in Elixir.</li>
<li><a href="https://gitlab.com/Nicd/geo-therminator" rel="nofollow">https://gitlab.com/Nicd/geo-therminator</a> – Gitlab project of the Android Elixir app</li>
<li><a href="https://podcast.thinkingelixir.com/98" rel="nofollow">https://podcast.thinkingelixir.com/98</a> – Interview with Dominic Letz about Elixir Desktop project</li>
<li><a href="https://twitter.com/atyborska93/status/1565997307031703553" rel="nofollow">https://twitter.com/atyborska93/status/1565997307031703553</a> – Elixir track on Exercism.io is now running Elixir 1.14.</li>
<li><a href="https://surface-ui.org/blog/what-s-new-in-surface-0-8" rel="nofollow">https://surface-ui.org/blog/what-s-new-in-surface-0-8</a> – Surface 0.8.0 was released during the conference</li>
<li><a href="https://github.com/surface-ui/surface/blob/main/CHANGELOG.md#v080-2022-09-01" rel="nofollow">https://github.com/surface-ui/surface/blob/main/CHANGELOG.md#v080-2022-09-01</a> – Surface changelog includes &quot;Scoped CSS styles&quot;</li>
<li><a href="https://twitter.com/livebookdev/status/1565434195324936194" rel="nofollow">https://twitter.com/livebookdev/status/1565434195324936194</a> – José Valim tweeted demonstration of Livebook&#39;s ability to manipulate pipelines using dbg feature</li>
</ul>

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

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

<ul>
<li><a href="https://podcast.thinkingelixir.com/110" rel="nofollow">https://podcast.thinkingelixir.com/110</a> – End of Localhost Development?</li>
<li><a href="https://twitter.com/CarterBryden/status/1555299999952486401" rel="nofollow">https://twitter.com/CarterBryden/status/1555299999952486401</a> – Twitter response to episode prompting interview</li>
<li><a href="https://quantifiedcitizen.com" rel="nofollow">https://quantifiedcitizen.com</a></li>
<li><a href="https://approximated.app" rel="nofollow">https://approximated.app</a></li>
<li><a href="https://github.com/features/codespaces" rel="nofollow">https://github.com/features/codespaces</a> – Github CodeSpaces</li>
<li><a href="https://aws.amazon.com/cloud9/" rel="nofollow">https://aws.amazon.com/cloud9/</a> – Amazon Cloud9</li>
<li><a href="https://www.gitpod.io/" rel="nofollow">https://www.gitpod.io/</a> – Gitpod.io</li>
<li><a href="https://code.visualstudio.com/docs/remote/containers" rel="nofollow">https://code.visualstudio.com/docs/remote/containers</a></li>
<li><a href="https://github.com/jamestthompson3/nvim-remote-containers" rel="nofollow">https://github.com/jamestthompson3/nvim-remote-containers</a></li>
<li><a href="https://mosh.org/" rel="nofollow">https://mosh.org/</a></li>
<li><a href="https://rails.new/" rel="nofollow">https://rails.new/</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/carterbryden" rel="nofollow">https://twitter.com/carterbryden</a> – on Twitter</li>
<li><a href="https://approximated.app/" rel="nofollow">https://approximated.app/</a> – Solo app Carter mentioned</li>
<li><a href="http://quantifiedcitizen.com/" rel="nofollow">http://quantifiedcitizen.com/</a> – Carter&#39;s day job</li>
<li><a href="http://indielixir.com" rel="nofollow">http://indielixir.com</a> – Carter&#39;s hobby Elixir podcast</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>115: ElixirConf 2022 Recap</title>
  <link>https://podcast.thinkingelixir.com/115</link>
  <guid isPermaLink="false">9af32233-30ec-4006-ab50-9bb401fb016d</guid>
  <pubDate>Tue, 06 Sep 2022 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/9af32233-30ec-4006-ab50-9bb401fb016d.mp3" length="28176384" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>ElixirConf just finished! We cover the big announcements, talk highlights, and other relevant tech news. We cover Elixir 1.14, Livebook, Phoenix 1.7, ML, and the surprise announcement of Phoenix LiveView Native!</itunes:subtitle>
  <itunes:duration>38: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>ElixirConf US 2022 just finished! We cover the big announcements, talk highlights, and other relevant tech news. We discuss what some of these big announcements and projects represent and what they might mean for the Elixir community going forward. We talk about the Elixir 1.14 release, Livebook advances, Phoenix 1.7, machine learning progress, and the surprise announcement of Phoenix LiveView Native!
Show Notes online - http://podcast.thinkingelixir.com/115 (http://podcast.thinkingelixir.com/115)
Elixir Community News
- https://elixir-lang.org/blog/2022/09/01/elixir-v1-14-0-released/ (https://elixir-lang.org/blog/2022/09/01/elixir-v1-14-0-released/) – Elixir v1.14 officially released
- https://github.com/elixir-lang/elixir/blob/v1.14.0/CHANGELOG.md#changelog-for-elixir-v114 (https://github.com/elixir-lang/elixir/blob/v1.14.0/CHANGELOG.md#changelog-for-elixir-v114) – Elixir 1.14 changelog
- https://github.com/elixir-lang/elixir/blob/v1.14.0/CHANGELOG.md#changelog-for-elixir-v114 (https://github.com/elixir-lang/elixir/blob/v1.14.0/CHANGELOG.md#changelog-for-elixir-v114) – Nerves v1.9.0 fixed Elixir 1.14 warnings
- Phoenix 1.7 upcoming release discussed
- Phoenix 1.7 generators will use Tailwind CSS
- New &lt;code&gt;phx.gen.auth --live&lt;/code&gt; option
- https://github.com/liveviewnative/liveview-client-swiftui (https://github.com/liveviewnative/liveview-client-swiftui) – Phoenix LiveView Native was announced
- https://github.com/liveviewnative/elixirconf_chat (https://github.com/liveviewnative/elixirconf_chat) – ElixirConf Chat project created using Phoenix LiveView Native
- https://getfirefly.org (https://getfirefly.org) – Lumen was renamed to Firefly
- https://twitter.com/HoldenOullette/status/1565486046237921280 (https://twitter.com/HoldenOullette/status/1565486046237921280) – Podium released an OWASP security training LiveBook for Elixir developers.
- https://github.com/podium/elixir-secure-coding (https://github.com/podium/elixir-secure-coding) – Elixir Secure Coding Training (ESCT)
- https://www.ectoinproduction.com (https://www.ectoinproduction.com) – Ecto In Production future home
- https://github.com/liveshowy/webauthnlivecomponent (https://github.com/liveshowy/webauthn_live_component) – SmartLogic released a LiveComponent to support WebAuthn authentication for your LiveView app
- https://github.com/liveshowy/webauthnlivecomponent_demo (https://github.com/liveshowy/webauthn_live_component_demo) – WebAuthn authentication demo page
- https://github.com/kipcole9/tempo (https://github.com/kipcole9/tempo) – Kip Cole released a new kind of DateTime library called Tempo
- https://kipcole9.github.io/tempo/2021-01-04-its-about-time/ (https://kipcole9.github.io/tempo/2021-01-04-its-about-time/) – Temp blog post explains more about it.
- https://twitter.com/steveschoger/status/1562117153591107586 (https://twitter.com/steveschoger/status/1562117153591107586) – Heroicons v2.0 released. Used in TailwindUI templates.
- https://twitter.com/louispilfold/status/1564247740879609860 (https://twitter.com/louispilfold/status/1564247740879609860) – Louie Pilford showed a screenshot of Gleam compiling Elixir's Plug
- https://blog.heroku.com/next-chapter (https://blog.heroku.com/next-chapter) – Heroku, a popular PaaS made significant policy changes. Ending free tier and more.
- https://spectrum.ieee.org/top-programming-languages-2022 (https://spectrum.ieee.org/top-programming-languages-2022) – IEEE Top Programming Languages 2022
- https://twitter.com/josevalim/status/1565408635961884673 (https://twitter.com/josevalim/status/1565408635961884673) – José Valim shared they are porting non-neural algorithms to Elixir/Nx which runs on both CPU/GPU. Shared impressive performance comparisons.
- Chris Grainger gave a keynote about how Elixir is ready for real, production machine learning work.
- https://www.lambdadays.org/lambdadays2022 (https://www.lambdadays.org/lambdadays2022) – Lambda Days conference. 5-6 June 2023 in Krakow, Poland
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)
- 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, conference, announcements, native, machine learning</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>ElixirConf US 2022 just finished! We cover the big announcements, talk highlights, and other relevant tech news. We discuss what some of these big announcements and projects represent and what they might mean for the Elixir community going forward. We talk about the Elixir 1.14 release, Livebook advances, Phoenix 1.7, machine learning progress, and the surprise announcement of Phoenix LiveView Native!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/115" rel="nofollow">http://podcast.thinkingelixir.com/115</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://elixir-lang.org/blog/2022/09/01/elixir-v1-14-0-released/" rel="nofollow">https://elixir-lang.org/blog/2022/09/01/elixir-v1-14-0-released/</a> – Elixir v1.14 officially released</li>
<li><a href="https://github.com/elixir-lang/elixir/blob/v1.14.0/CHANGELOG.md#changelog-for-elixir-v114" rel="nofollow">https://github.com/elixir-lang/elixir/blob/v1.14.0/CHANGELOG.md#changelog-for-elixir-v114</a> – Elixir 1.14 changelog</li>
<li><a href="https://github.com/elixir-lang/elixir/blob/v1.14.0/CHANGELOG.md#changelog-for-elixir-v114" rel="nofollow">https://github.com/elixir-lang/elixir/blob/v1.14.0/CHANGELOG.md#changelog-for-elixir-v114</a> – Nerves v1.9.0 fixed Elixir 1.14 warnings</li>
<li>Phoenix 1.7 upcoming release discussed</li>
<li>Phoenix 1.7 generators will use Tailwind CSS</li>
<li>New <code>phx.gen.auth --live</code> option</li>
<li><a href="https://github.com/liveviewnative/liveview-client-swiftui" rel="nofollow">https://github.com/liveviewnative/liveview-client-swiftui</a> – Phoenix LiveView Native was announced</li>
<li><a href="https://github.com/liveviewnative/elixirconf_chat" rel="nofollow">https://github.com/liveviewnative/elixirconf_chat</a> – ElixirConf Chat project created using Phoenix LiveView Native</li>
<li><a href="https://getfirefly.org" rel="nofollow">https://getfirefly.org</a> – Lumen was renamed to Firefly</li>
<li><a href="https://twitter.com/HoldenOullette/status/1565486046237921280" rel="nofollow">https://twitter.com/HoldenOullette/status/1565486046237921280</a> – Podium released an OWASP security training LiveBook for Elixir developers.</li>
<li><a href="https://github.com/podium/elixir-secure-coding" rel="nofollow">https://github.com/podium/elixir-secure-coding</a> – Elixir Secure Coding Training (ESCT)</li>
<li><a href="https://www.ectoinproduction.com" rel="nofollow">https://www.ectoinproduction.com</a> – Ecto In Production future home</li>
<li><a href="https://github.com/liveshowy/webauthn_live_component" rel="nofollow">https://github.com/liveshowy/webauthn_live_component</a> – SmartLogic released a LiveComponent to support WebAuthn authentication for your LiveView app</li>
<li><a href="https://github.com/liveshowy/webauthn_live_component_demo" rel="nofollow">https://github.com/liveshowy/webauthn_live_component_demo</a> – WebAuthn authentication demo page</li>
<li><a href="https://github.com/kipcole9/tempo" rel="nofollow">https://github.com/kipcole9/tempo</a> – Kip Cole released a new kind of DateTime library called Tempo</li>
<li><a href="https://kipcole9.github.io/tempo/2021-01-04-its-about-time/" rel="nofollow">https://kipcole9.github.io/tempo/2021-01-04-its-about-time/</a> – Temp blog post explains more about it.</li>
<li><a href="https://twitter.com/steveschoger/status/1562117153591107586" rel="nofollow">https://twitter.com/steveschoger/status/1562117153591107586</a> – Heroicons v2.0 released. Used in TailwindUI templates.</li>
<li><a href="https://twitter.com/louispilfold/status/1564247740879609860" rel="nofollow">https://twitter.com/louispilfold/status/1564247740879609860</a> – Louie Pilford showed a screenshot of Gleam compiling Elixir&#39;s Plug</li>
<li><a href="https://blog.heroku.com/next-chapter" rel="nofollow">https://blog.heroku.com/next-chapter</a> – Heroku, a popular PaaS made significant policy changes. Ending free tier and more.</li>
<li><a href="https://spectrum.ieee.org/top-programming-languages-2022" rel="nofollow">https://spectrum.ieee.org/top-programming-languages-2022</a> – IEEE Top Programming Languages 2022</li>
<li><a href="https://twitter.com/josevalim/status/1565408635961884673" rel="nofollow">https://twitter.com/josevalim/status/1565408635961884673</a> – José Valim shared they are porting non-neural algorithms to Elixir/Nx which runs on both CPU/GPU. Shared impressive performance comparisons.</li>
<li>Chris Grainger gave a keynote about how Elixir is ready for real, production machine learning work.</li>
<li><a href="https://www.lambdadays.org/lambdadays2022" rel="nofollow">https://www.lambdadays.org/lambdadays2022</a> – Lambda Days conference. 5-6 June 2023 in Krakow, Poland</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>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>ElixirConf US 2022 just finished! We cover the big announcements, talk highlights, and other relevant tech news. We discuss what some of these big announcements and projects represent and what they might mean for the Elixir community going forward. We talk about the Elixir 1.14 release, Livebook advances, Phoenix 1.7, machine learning progress, and the surprise announcement of Phoenix LiveView Native!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/115" rel="nofollow">http://podcast.thinkingelixir.com/115</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://elixir-lang.org/blog/2022/09/01/elixir-v1-14-0-released/" rel="nofollow">https://elixir-lang.org/blog/2022/09/01/elixir-v1-14-0-released/</a> – Elixir v1.14 officially released</li>
<li><a href="https://github.com/elixir-lang/elixir/blob/v1.14.0/CHANGELOG.md#changelog-for-elixir-v114" rel="nofollow">https://github.com/elixir-lang/elixir/blob/v1.14.0/CHANGELOG.md#changelog-for-elixir-v114</a> – Elixir 1.14 changelog</li>
<li><a href="https://github.com/elixir-lang/elixir/blob/v1.14.0/CHANGELOG.md#changelog-for-elixir-v114" rel="nofollow">https://github.com/elixir-lang/elixir/blob/v1.14.0/CHANGELOG.md#changelog-for-elixir-v114</a> – Nerves v1.9.0 fixed Elixir 1.14 warnings</li>
<li>Phoenix 1.7 upcoming release discussed</li>
<li>Phoenix 1.7 generators will use Tailwind CSS</li>
<li>New <code>phx.gen.auth --live</code> option</li>
<li><a href="https://github.com/liveviewnative/liveview-client-swiftui" rel="nofollow">https://github.com/liveviewnative/liveview-client-swiftui</a> – Phoenix LiveView Native was announced</li>
<li><a href="https://github.com/liveviewnative/elixirconf_chat" rel="nofollow">https://github.com/liveviewnative/elixirconf_chat</a> – ElixirConf Chat project created using Phoenix LiveView Native</li>
<li><a href="https://getfirefly.org" rel="nofollow">https://getfirefly.org</a> – Lumen was renamed to Firefly</li>
<li><a href="https://twitter.com/HoldenOullette/status/1565486046237921280" rel="nofollow">https://twitter.com/HoldenOullette/status/1565486046237921280</a> – Podium released an OWASP security training LiveBook for Elixir developers.</li>
<li><a href="https://github.com/podium/elixir-secure-coding" rel="nofollow">https://github.com/podium/elixir-secure-coding</a> – Elixir Secure Coding Training (ESCT)</li>
<li><a href="https://www.ectoinproduction.com" rel="nofollow">https://www.ectoinproduction.com</a> – Ecto In Production future home</li>
<li><a href="https://github.com/liveshowy/webauthn_live_component" rel="nofollow">https://github.com/liveshowy/webauthn_live_component</a> – SmartLogic released a LiveComponent to support WebAuthn authentication for your LiveView app</li>
<li><a href="https://github.com/liveshowy/webauthn_live_component_demo" rel="nofollow">https://github.com/liveshowy/webauthn_live_component_demo</a> – WebAuthn authentication demo page</li>
<li><a href="https://github.com/kipcole9/tempo" rel="nofollow">https://github.com/kipcole9/tempo</a> – Kip Cole released a new kind of DateTime library called Tempo</li>
<li><a href="https://kipcole9.github.io/tempo/2021-01-04-its-about-time/" rel="nofollow">https://kipcole9.github.io/tempo/2021-01-04-its-about-time/</a> – Temp blog post explains more about it.</li>
<li><a href="https://twitter.com/steveschoger/status/1562117153591107586" rel="nofollow">https://twitter.com/steveschoger/status/1562117153591107586</a> – Heroicons v2.0 released. Used in TailwindUI templates.</li>
<li><a href="https://twitter.com/louispilfold/status/1564247740879609860" rel="nofollow">https://twitter.com/louispilfold/status/1564247740879609860</a> – Louie Pilford showed a screenshot of Gleam compiling Elixir&#39;s Plug</li>
<li><a href="https://blog.heroku.com/next-chapter" rel="nofollow">https://blog.heroku.com/next-chapter</a> – Heroku, a popular PaaS made significant policy changes. Ending free tier and more.</li>
<li><a href="https://spectrum.ieee.org/top-programming-languages-2022" rel="nofollow">https://spectrum.ieee.org/top-programming-languages-2022</a> – IEEE Top Programming Languages 2022</li>
<li><a href="https://twitter.com/josevalim/status/1565408635961884673" rel="nofollow">https://twitter.com/josevalim/status/1565408635961884673</a> – José Valim shared they are porting non-neural algorithms to Elixir/Nx which runs on both CPU/GPU. Shared impressive performance comparisons.</li>
<li>Chris Grainger gave a keynote about how Elixir is ready for real, production machine learning work.</li>
<li><a href="https://www.lambdadays.org/lambdadays2022" rel="nofollow">https://www.lambdadays.org/lambdadays2022</a> – Lambda Days conference. 5-6 June 2023 in Krakow, Poland</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>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>114: Countdown to Conf</title>
  <link>https://podcast.thinkingelixir.com/114</link>
  <guid isPermaLink="false">53e62478-156f-4554-9e39-4a1163a64f97</guid>
  <pubDate>Tue, 30 Aug 2022 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/53e62478-156f-4554-9e39-4a1163a64f97.mp3" length="15568896" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>We cover the news and look forward to ElixirConf US which is about to start! We cover breaking changes that somehow don't break things, and the announcements and conference activities we’re looking forward to.</itunes:subtitle>
  <itunes:duration>21:11</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>We cover the news and look forward to ElixirConf US which is about to start! We talk about breaking changes that somehow manage to not break things, why Cade is excited by time series databases, and the announcements and conference activities we're looking forward to.
Show Notes online - http://podcast.thinkingelixir.com/114 (http://podcast.thinkingelixir.com/114)
Elixir Community News
- https://github.com/phoenixframework/phoenixliveview/blob/master/CHANGELOG.md (https://github.com/phoenixframework/phoenix_live_view/blob/master/CHANGELOG.md) – LiveView v0.18.0 nearing release
- https://twitter.com/josevalim/status/1560552538004389890 (https://twitter.com/josevalim/status/1560552538004389890) – Either evolve (and break things) or stagnate (and be stable)
- https://twitter.com/Azure/status/1560386060001107968 (https://twitter.com/Azure/status/1560386060001107968) – Microsoft Azure launches devboxes
- https://podcast.thinkingelixir.com/110 (https://podcast.thinkingelixir.com/110) – Earlier discussion on remote development environments
- https://github.com/bitfo/timescale (https://github.com/bitfo/timescale) – New Ecto adapter for TimescaleDB
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://2022.elixirconf.com/schedule (https://2022.elixirconf.com/schedule) – Elixir Conf speaker list released
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, breaking change, soft deprecation, conference</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>We cover the news and look forward to ElixirConf US which is about to start! We talk about breaking changes that somehow manage to not break things, why Cade is excited by time series databases, and the announcements and conference activities we&#39;re looking forward to.</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/114" rel="nofollow">http://podcast.thinkingelixir.com/114</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/blob/master/CHANGELOG.md" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/blob/master/CHANGELOG.md</a> – LiveView v0.18.0 nearing release</li>
<li><a href="https://twitter.com/josevalim/status/1560552538004389890" rel="nofollow">https://twitter.com/josevalim/status/1560552538004389890</a> – Either evolve (and break things) or stagnate (and be stable)</li>
<li><a href="https://twitter.com/Azure/status/1560386060001107968" rel="nofollow">https://twitter.com/Azure/status/1560386060001107968</a> – Microsoft Azure launches devboxes</li>
<li><a href="https://podcast.thinkingelixir.com/110" rel="nofollow">https://podcast.thinkingelixir.com/110</a> – Earlier discussion on remote development environments</li>
<li><a href="https://github.com/bitfo/timescale" rel="nofollow">https://github.com/bitfo/timescale</a> – New Ecto adapter for TimescaleDB</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://2022.elixirconf.com/schedule" rel="nofollow">https://2022.elixirconf.com/schedule</a> – Elixir Conf speaker list released</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 cover the news and look forward to ElixirConf US which is about to start! We talk about breaking changes that somehow manage to not break things, why Cade is excited by time series databases, and the announcements and conference activities we&#39;re looking forward to.</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/114" rel="nofollow">http://podcast.thinkingelixir.com/114</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/blob/master/CHANGELOG.md" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/blob/master/CHANGELOG.md</a> – LiveView v0.18.0 nearing release</li>
<li><a href="https://twitter.com/josevalim/status/1560552538004389890" rel="nofollow">https://twitter.com/josevalim/status/1560552538004389890</a> – Either evolve (and break things) or stagnate (and be stable)</li>
<li><a href="https://twitter.com/Azure/status/1560386060001107968" rel="nofollow">https://twitter.com/Azure/status/1560386060001107968</a> – Microsoft Azure launches devboxes</li>
<li><a href="https://podcast.thinkingelixir.com/110" rel="nofollow">https://podcast.thinkingelixir.com/110</a> – Earlier discussion on remote development environments</li>
<li><a href="https://github.com/bitfo/timescale" rel="nofollow">https://github.com/bitfo/timescale</a> – New Ecto adapter for TimescaleDB</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://2022.elixirconf.com/schedule" rel="nofollow">https://2022.elixirconf.com/schedule</a> – Elixir Conf speaker list released</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>113: Livebook Desktop</title>
  <link>https://podcast.thinkingelixir.com/113</link>
  <guid isPermaLink="false">681aa8c1-c29c-41d4-a3e7-0f4495827a4e</guid>
  <pubDate>Tue, 23 Aug 2022 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/681aa8c1-c29c-41d4-a3e7-0f4495827a4e.mp3" length="39131136" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Livebook Desktop makes it much easier for people to start using Elixir and Livebook. Wojtek Mach explains what Livebook Desktop is, how it works, if it makes sense to "desktop" our own apps and more!</itunes:subtitle>
  <itunes:duration>53:55</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>Livebook Desktop is a recent project that makes it much easier for people to start using Elixir and Livebook. Wojtek Mach joins us to explain what Livebook Desktop is and how it works. We learn who the project is for and the problems it helps solve. We ask if this approach makes sense for other projects and how to get started. Wojtek also shares some cool things in the works that make it possible to load our own Phoenix project into a Livebook!
Show Notes online - http://podcast.thinkingelixir.com/113 (http://podcast.thinkingelixir.com/113)
Elixir Community News
- https://github.com/elixir-lang/elixir/releases/tag/v1.14.0-rc.1 (https://github.com/elixir-lang/elixir/releases/tag/v1.14.0-rc.1) – Elixir v1.14.0-rc.1 - the last stop before v1.14
- https://twitter.com/elixirlang/status/1559133733478977538 (https://twitter.com/elixirlang/status/1559133733478977538) – Elixir v1.14.0-rc.1 announced as the last stop before v1.14
- https://github.com/phenixdigital/phxlivestorybook (https://github.com/phenixdigital/phx_live_storybook) – Phoenix Live Storybook - A pluggable storybook for your LiveView components
- https://phx-live-storybook-sample.fly.dev/storybook/colors (https://phx-live-storybook-sample.fly.dev/storybook/colors) – Public sample project of Phx Live Storybook
- https://github.com/elixir-lsp/elixir-ls/releases/tag/v0.11.0 (https://github.com/elixir-lsp/elixir-ls/releases/tag/v0.11.0) – Update to ElixirLS
- https://twitter.com/lukaszsamson/status/1558923305012400136 (https://twitter.com/lukaszsamson/status/1558923305012400136) – ElixirLS adds Elixir 1.14 support
- https://asdf-vm.com/ (https://asdf-vm.com/) – Version manager for multiple runtimes like Erlang, Elixir, Node and many more
- https://twitter.com/josevalim/status/1558156309454798848 (https://twitter.com/josevalim/status/1558156309454798848) – José shared that Livebook Enterprise will be shipping soon
- https://twitter.com/michalmuskala/status/1557374130793680899 (https://twitter.com/michalmuskala/status/1557374130793680899) – Research paper describing the WhatsApp approach to static types in Erlang with the eqWAlizer project
- https://research.facebook.com/publications/inferl-scalable-and-extensible-erlang-static-analysis/ (https://research.facebook.com/publications/inferl-scalable-and-extensible-erlang-static-analysis/) – The eqWAlizer static types research paper
- https://twitter.com/josevalim/status/1558554226384670723 (https://twitter.com/josevalim/status/1558554226384670723) – Nx v0.3.0 was released
- https://twitter.com/sean_moriarity/status/1558579500761358336 (https://twitter.com/sean_moriarity/status/1558579500761358336) – Axon/AxonOnnx v0.2.0 released
- https://elixirconf.uy/ (https://elixirconf.uy/) – Nov 11-12, the first Elixir conference to be held in Montevideo, Uruguay.
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://livebook.dev/ (https://livebook.dev/)
- https://github.com/livebook-dev/livebook/blob/27f1e1406481edd2b38c730d75ce72df514ab4a6/mix.exs#L146:L178 (https://github.com/livebook-dev/livebook/blob/27f1e1406481edd2b38c730d75ce72df514ab4a6/mix.exs#L146:L178) – AppBundler setup
- https://fly.io/phoenix-files/safe-ecto-migrations/ (https://fly.io/phoenix-files/safe-ecto-migrations/)
- https://github.com/elixir-desktop/desktop (https://github.com/elixir-desktop/desktop)
- https://podcast.thinkingelixir.com/98 (https://podcast.thinkingelixir.com/98) – Elixir desktop interview "Elixir in the iOS App Store with Dominic Letz"
- https://en.wikipedia.org/wiki/LAMP(softwarebundle) (https://en.wikipedia.org/wiki/LAMP_(software_bundle))
- https://github.com/burrito-elixir/burrito (https://github.com/burrito-elixir/burrito)
- https://news.livebook.dev/how-to-query-and-visualize-data-from-google-bigquery-using-livebook-3o2leU (https://news.livebook.dev/how-to-query-and-visualize-data-from-google-bigquery-using-livebook-3o2leU) – How to query and visualize data from Google BigQuery using Livebook
- https://github.com/burrito-elixir/burrito (https://github.com/burrito-elixir/burrito) – Burrito project
- https://github.com/elixir-lang/elixir/pull/12051 (https://github.com/elixir-lang/elixir/pull/12051) – Mix.install :configpath + :lockfile
- https://github.com/livebook-dev/kino/issues/132#issuecomment-1207293134 (https://github.com/livebook-dev/kino/issues/132#issuecomment-1207293134) – kinobenchee to automatically render benchee results in Livebook
- https://hexdocs.pm/req/changelog.html#v0-3-0-2022-06-21 (https://hexdocs.pm/req/changelog.html#v0-3-0-2022-06-21) – Req v0.3.0 changelog
- https://nsis.sourceforge.io/Download (https://nsis.sourceforge.io/Download)
- https://nsis.sourceforge.io/Main_Page (https://nsis.sourceforge.io/Main_Page)
- https://en.wikipedia.org/wiki/NullsoftScriptableInstall_System (https://en.wikipedia.org/wiki/Nullsoft_Scriptable_Install_System)
- https://www.winamp.com/ (https://www.winamp.com/)
- https://github.com/livebook-dev/livebook/tree/main/app_bundler (https://github.com/livebook-dev/livebook/tree/main/app_bundler)
- https://github.com/boydm/scenic (https://github.com/boydm/scenic)
Guest Information
- https://twitter.com/wojtekmach (https://twitter.com/wojtekmach) – on Twitter
- https://github.com/wojtekmach/ (https://github.com/wojtekmach/) – on Github
- http://wojtekmach.pl/ (http://wojtekmach.pl/) – Blog
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, livebook, desktop, livebook desktop, burrito, cross-platform</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Livebook Desktop is a recent project that makes it much easier for people to start using Elixir and Livebook. Wojtek Mach joins us to explain what Livebook Desktop is and how it works. We learn who the project is for and the problems it helps solve. We ask if this approach makes sense for other projects and how to get started. Wojtek also shares some cool things in the works that make it possible to load our own Phoenix project into a Livebook!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/113" rel="nofollow">http://podcast.thinkingelixir.com/113</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.14.0-rc.1" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.14.0-rc.1</a> – Elixir v1.14.0-rc.1 - the last stop before v1.14</li>
<li><a href="https://twitter.com/elixirlang/status/1559133733478977538" rel="nofollow">https://twitter.com/elixirlang/status/1559133733478977538</a> – Elixir v1.14.0-rc.1 announced as the last stop before v1.14</li>
<li><a href="https://github.com/phenixdigital/phx_live_storybook" rel="nofollow">https://github.com/phenixdigital/phx_live_storybook</a> – Phoenix Live Storybook - A pluggable storybook for your LiveView components</li>
<li><a href="https://phx-live-storybook-sample.fly.dev/storybook/colors" rel="nofollow">https://phx-live-storybook-sample.fly.dev/storybook/colors</a> – Public sample project of Phx Live Storybook</li>
<li><a href="https://github.com/elixir-lsp/elixir-ls/releases/tag/v0.11.0" rel="nofollow">https://github.com/elixir-lsp/elixir-ls/releases/tag/v0.11.0</a> – Update to ElixirLS</li>
<li><a href="https://twitter.com/lukaszsamson/status/1558923305012400136" rel="nofollow">https://twitter.com/lukaszsamson/status/1558923305012400136</a> – ElixirLS adds Elixir 1.14 support</li>
<li><a href="https://asdf-vm.com/" rel="nofollow">https://asdf-vm.com/</a> – Version manager for multiple runtimes like Erlang, Elixir, Node and many more</li>
<li><a href="https://twitter.com/josevalim/status/1558156309454798848" rel="nofollow">https://twitter.com/josevalim/status/1558156309454798848</a> – José shared that Livebook Enterprise will be shipping soon</li>
<li><a href="https://twitter.com/michalmuskala/status/1557374130793680899" rel="nofollow">https://twitter.com/michalmuskala/status/1557374130793680899</a> – Research paper describing the WhatsApp approach to static types in Erlang with the eqWAlizer project</li>
<li><a href="https://research.facebook.com/publications/inferl-scalable-and-extensible-erlang-static-analysis/" rel="nofollow">https://research.facebook.com/publications/inferl-scalable-and-extensible-erlang-static-analysis/</a> – The eqWAlizer static types research paper</li>
<li><a href="https://twitter.com/josevalim/status/1558554226384670723" rel="nofollow">https://twitter.com/josevalim/status/1558554226384670723</a> – Nx v0.3.0 was released</li>
<li><a href="https://twitter.com/sean_moriarity/status/1558579500761358336" rel="nofollow">https://twitter.com/sean_moriarity/status/1558579500761358336</a> – Axon/AxonOnnx v0.2.0 released</li>
<li><a href="https://elixirconf.uy/" rel="nofollow">https://elixirconf.uy/</a> – Nov 11-12, the first Elixir conference to be held in Montevideo, Uruguay.</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://livebook.dev/" rel="nofollow">https://livebook.dev/</a></li>
<li><a href="https://github.com/livebook-dev/livebook/blob/27f1e1406481edd2b38c730d75ce72df514ab4a6/mix.exs#L146:L178" rel="nofollow">https://github.com/livebook-dev/livebook/blob/27f1e1406481edd2b38c730d75ce72df514ab4a6/mix.exs#L146:L178</a> – AppBundler setup</li>
<li><a href="https://fly.io/phoenix-files/safe-ecto-migrations/" rel="nofollow">https://fly.io/phoenix-files/safe-ecto-migrations/</a></li>
<li><a href="https://github.com/elixir-desktop/desktop" rel="nofollow">https://github.com/elixir-desktop/desktop</a></li>
<li><a href="https://podcast.thinkingelixir.com/98" rel="nofollow">https://podcast.thinkingelixir.com/98</a> – Elixir desktop interview &quot;Elixir in the iOS App Store with Dominic Letz&quot;</li>
<li><a href="https://en.wikipedia.org/wiki/LAMP_(software_bundle)" rel="nofollow">https://en.wikipedia.org/wiki/LAMP_(software_bundle)</a></li>
<li><a href="https://github.com/burrito-elixir/burrito" rel="nofollow">https://github.com/burrito-elixir/burrito</a></li>
<li><a href="https://news.livebook.dev/how-to-query-and-visualize-data-from-google-bigquery-using-livebook-3o2leU" rel="nofollow">https://news.livebook.dev/how-to-query-and-visualize-data-from-google-bigquery-using-livebook-3o2leU</a> – How to query and visualize data from Google BigQuery using Livebook</li>
<li><a href="https://github.com/burrito-elixir/burrito" rel="nofollow">https://github.com/burrito-elixir/burrito</a> – Burrito project</li>
<li><a href="https://github.com/elixir-lang/elixir/pull/12051" rel="nofollow">https://github.com/elixir-lang/elixir/pull/12051</a> – Mix.install :config_path + :lockfile</li>
<li><a href="https://github.com/livebook-dev/kino/issues/132#issuecomment-1207293134" rel="nofollow">https://github.com/livebook-dev/kino/issues/132#issuecomment-1207293134</a> – kino_benchee to automatically render benchee results in Livebook</li>
<li><a href="https://hexdocs.pm/req/changelog.html#v0-3-0-2022-06-21" rel="nofollow">https://hexdocs.pm/req/changelog.html#v0-3-0-2022-06-21</a> – Req v0.3.0 changelog</li>
<li><a href="https://nsis.sourceforge.io/Download" rel="nofollow">https://nsis.sourceforge.io/Download</a></li>
<li><a href="https://nsis.sourceforge.io/Main_Page" rel="nofollow">https://nsis.sourceforge.io/Main_Page</a></li>
<li><a href="https://en.wikipedia.org/wiki/Nullsoft_Scriptable_Install_System" rel="nofollow">https://en.wikipedia.org/wiki/Nullsoft_Scriptable_Install_System</a></li>
<li><a href="https://www.winamp.com/" rel="nofollow">https://www.winamp.com/</a></li>
<li><a href="https://github.com/livebook-dev/livebook/tree/main/app_bundler" rel="nofollow">https://github.com/livebook-dev/livebook/tree/main/app_bundler</a></li>
<li><a href="https://github.com/boydm/scenic" rel="nofollow">https://github.com/boydm/scenic</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li><a href="https://twitter.com/wojtekmach" rel="nofollow">https://twitter.com/wojtekmach</a> – on Twitter</li>
<li><a href="https://github.com/wojtekmach/" rel="nofollow">https://github.com/wojtekmach/</a> – on Github</li>
<li><a href="http://wojtekmach.pl/" rel="nofollow">http://wojtekmach.pl/</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>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>Livebook Desktop is a recent project that makes it much easier for people to start using Elixir and Livebook. Wojtek Mach joins us to explain what Livebook Desktop is and how it works. We learn who the project is for and the problems it helps solve. We ask if this approach makes sense for other projects and how to get started. Wojtek also shares some cool things in the works that make it possible to load our own Phoenix project into a Livebook!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/113" rel="nofollow">http://podcast.thinkingelixir.com/113</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.14.0-rc.1" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.14.0-rc.1</a> – Elixir v1.14.0-rc.1 - the last stop before v1.14</li>
<li><a href="https://twitter.com/elixirlang/status/1559133733478977538" rel="nofollow">https://twitter.com/elixirlang/status/1559133733478977538</a> – Elixir v1.14.0-rc.1 announced as the last stop before v1.14</li>
<li><a href="https://github.com/phenixdigital/phx_live_storybook" rel="nofollow">https://github.com/phenixdigital/phx_live_storybook</a> – Phoenix Live Storybook - A pluggable storybook for your LiveView components</li>
<li><a href="https://phx-live-storybook-sample.fly.dev/storybook/colors" rel="nofollow">https://phx-live-storybook-sample.fly.dev/storybook/colors</a> – Public sample project of Phx Live Storybook</li>
<li><a href="https://github.com/elixir-lsp/elixir-ls/releases/tag/v0.11.0" rel="nofollow">https://github.com/elixir-lsp/elixir-ls/releases/tag/v0.11.0</a> – Update to ElixirLS</li>
<li><a href="https://twitter.com/lukaszsamson/status/1558923305012400136" rel="nofollow">https://twitter.com/lukaszsamson/status/1558923305012400136</a> – ElixirLS adds Elixir 1.14 support</li>
<li><a href="https://asdf-vm.com/" rel="nofollow">https://asdf-vm.com/</a> – Version manager for multiple runtimes like Erlang, Elixir, Node and many more</li>
<li><a href="https://twitter.com/josevalim/status/1558156309454798848" rel="nofollow">https://twitter.com/josevalim/status/1558156309454798848</a> – José shared that Livebook Enterprise will be shipping soon</li>
<li><a href="https://twitter.com/michalmuskala/status/1557374130793680899" rel="nofollow">https://twitter.com/michalmuskala/status/1557374130793680899</a> – Research paper describing the WhatsApp approach to static types in Erlang with the eqWAlizer project</li>
<li><a href="https://research.facebook.com/publications/inferl-scalable-and-extensible-erlang-static-analysis/" rel="nofollow">https://research.facebook.com/publications/inferl-scalable-and-extensible-erlang-static-analysis/</a> – The eqWAlizer static types research paper</li>
<li><a href="https://twitter.com/josevalim/status/1558554226384670723" rel="nofollow">https://twitter.com/josevalim/status/1558554226384670723</a> – Nx v0.3.0 was released</li>
<li><a href="https://twitter.com/sean_moriarity/status/1558579500761358336" rel="nofollow">https://twitter.com/sean_moriarity/status/1558579500761358336</a> – Axon/AxonOnnx v0.2.0 released</li>
<li><a href="https://elixirconf.uy/" rel="nofollow">https://elixirconf.uy/</a> – Nov 11-12, the first Elixir conference to be held in Montevideo, Uruguay.</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://livebook.dev/" rel="nofollow">https://livebook.dev/</a></li>
<li><a href="https://github.com/livebook-dev/livebook/blob/27f1e1406481edd2b38c730d75ce72df514ab4a6/mix.exs#L146:L178" rel="nofollow">https://github.com/livebook-dev/livebook/blob/27f1e1406481edd2b38c730d75ce72df514ab4a6/mix.exs#L146:L178</a> – AppBundler setup</li>
<li><a href="https://fly.io/phoenix-files/safe-ecto-migrations/" rel="nofollow">https://fly.io/phoenix-files/safe-ecto-migrations/</a></li>
<li><a href="https://github.com/elixir-desktop/desktop" rel="nofollow">https://github.com/elixir-desktop/desktop</a></li>
<li><a href="https://podcast.thinkingelixir.com/98" rel="nofollow">https://podcast.thinkingelixir.com/98</a> – Elixir desktop interview &quot;Elixir in the iOS App Store with Dominic Letz&quot;</li>
<li><a href="https://en.wikipedia.org/wiki/LAMP_(software_bundle)" rel="nofollow">https://en.wikipedia.org/wiki/LAMP_(software_bundle)</a></li>
<li><a href="https://github.com/burrito-elixir/burrito" rel="nofollow">https://github.com/burrito-elixir/burrito</a></li>
<li><a href="https://news.livebook.dev/how-to-query-and-visualize-data-from-google-bigquery-using-livebook-3o2leU" rel="nofollow">https://news.livebook.dev/how-to-query-and-visualize-data-from-google-bigquery-using-livebook-3o2leU</a> – How to query and visualize data from Google BigQuery using Livebook</li>
<li><a href="https://github.com/burrito-elixir/burrito" rel="nofollow">https://github.com/burrito-elixir/burrito</a> – Burrito project</li>
<li><a href="https://github.com/elixir-lang/elixir/pull/12051" rel="nofollow">https://github.com/elixir-lang/elixir/pull/12051</a> – Mix.install :config_path + :lockfile</li>
<li><a href="https://github.com/livebook-dev/kino/issues/132#issuecomment-1207293134" rel="nofollow">https://github.com/livebook-dev/kino/issues/132#issuecomment-1207293134</a> – kino_benchee to automatically render benchee results in Livebook</li>
<li><a href="https://hexdocs.pm/req/changelog.html#v0-3-0-2022-06-21" rel="nofollow">https://hexdocs.pm/req/changelog.html#v0-3-0-2022-06-21</a> – Req v0.3.0 changelog</li>
<li><a href="https://nsis.sourceforge.io/Download" rel="nofollow">https://nsis.sourceforge.io/Download</a></li>
<li><a href="https://nsis.sourceforge.io/Main_Page" rel="nofollow">https://nsis.sourceforge.io/Main_Page</a></li>
<li><a href="https://en.wikipedia.org/wiki/Nullsoft_Scriptable_Install_System" rel="nofollow">https://en.wikipedia.org/wiki/Nullsoft_Scriptable_Install_System</a></li>
<li><a href="https://www.winamp.com/" rel="nofollow">https://www.winamp.com/</a></li>
<li><a href="https://github.com/livebook-dev/livebook/tree/main/app_bundler" rel="nofollow">https://github.com/livebook-dev/livebook/tree/main/app_bundler</a></li>
<li><a href="https://github.com/boydm/scenic" rel="nofollow">https://github.com/boydm/scenic</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li><a href="https://twitter.com/wojtekmach" rel="nofollow">https://twitter.com/wojtekmach</a> – on Twitter</li>
<li><a href="https://github.com/wojtekmach/" rel="nofollow">https://github.com/wojtekmach/</a> – on Github</li>
<li><a href="http://wojtekmach.pl/" rel="nofollow">http://wojtekmach.pl/</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>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>111: Deploying a PR for Review</title>
  <link>https://podcast.thinkingelixir.com/111</link>
  <guid isPermaLink="false">72508674-b443-4d28-ad17-bb3b05ddc6c4</guid>
  <pubDate>Tue, 09 Aug 2022 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/72508674-b443-4d28-ad17-bb3b05ddc6c4.mp3" length="29790208" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Deploying a PR to a temporary server sounds like a great way to iterate faster! Jason Axelson shares how he did that on Render.com. We cover benefits to the team, workflow, testing, doing it on Fly.io and more!</itunes:subtitle>
  <itunes:duration>40: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>Ever wanted to deploy a PR to a temporary server for show-and-tell, QA testing, or to get feedback on it? Jason Axelson joins us to share how he did that on Render.com. We explore how it can be done on other platforms like Fly.io as well. We talk about how this ability benefits teams and companies. We dig into how setting up a seeded DB for the code isolates data changes but also makes it easier for people to test the code with multiple data scenarios. Turns out doing this may be easier than I thought!
Show Notes online - http://podcast.thinkingelixir.com/111 (http://podcast.thinkingelixir.com/111)
Elixir Community News
- https://github.com/elixir-lang/elixir/tree/v1.14.0-rc.0 (https://github.com/elixir-lang/elixir/tree/v1.14.0-rc.0) – Elixir 1.14.0-rc.0 was tagged. This begins the sequence of Release Candidates leading up to the final 1.14 release.
- https://github.com/elixir-lang/elixir/blob/v1.14.0-rc.0/CHANGELOG.md (https://github.com/elixir-lang/elixir/blob/v1.14.0-rc.0/CHANGELOG.md) – Elixir 1.14.0-rc.0 Changelog
- https://twitter.com/michalmuskala/status/1554455230846119937 (https://twitter.com/michalmuskala/status/1554455230846119937)
- https://github.com/WhatsApp/eqwalizer (https://github.com/WhatsApp/eqwalizer) – WhatsApp's newly open sourced type-checker for Erlang
- https://engineering.fb.com/2022/07/27/developer-tools/programming-languages-endorsed-for-server-side-use-at-meta/ (https://engineering.fb.com/2022/07/27/developer-tools/programming-languages-endorsed-for-server-side-use-at-meta/) – Outlines which languages are approved for use in Facebook/Meta.
- https://twitter.com/polvalente/status/1552176607045029889 (https://twitter.com/polvalente/status/1552176607045029889) – Elixir gRPC project released v0.5.0. Includes all commits since v0.5.0-beta.1 in mid 2020.
- https://github.com/elixir-grpc/grpc/releases/tag/v0.5.0 (https://github.com/elixir-grpc/grpc/releases/tag/v0.5.0)
- https://dockyard.com/blog/2022/07/26/what-to-expect-from-the-dockyard-academy-q-a-with-instructor-brooklin-myers (https://dockyard.com/blog/2022/07/26/what-to-expect-from-the-dockyard-academy-q-a-with-instructor-brooklin-myers) – Update on the DockYard Academy - a 90-day, online Elixir bootcamp
- https://github.com/DockYard-Academy/beta_curriculum (https://github.com/DockYard-Academy/beta_curriculum) – DockYard Academy's beta curriculum
- https://elixirstatus.com/p/GpNe2-intellij-elixir-v1320 (https://elixirstatus.com/p/GpNe2-intellij-elixir-v1320) – IntelliJ Elixir v13.2.0
- https://github.com/superfly/litefs (https://github.com/superfly/litefs) – LiteFS is a FUSE-based file system for replicating SQLite databases across a cluster of machines
- https://podcast.thinkingelixir.com/101 (https://podcast.thinkingelixir.com/101) – Our interview with Ben Johnson about SQLite and Litestream
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://felt.com/ (https://felt.com/)
- https://felt.com/careers (https://felt.com/careers)
- https://elixirforum.com/ (https://elixirforum.com/)
- https://github.com/elixir-lsp/elixir-ls (https://github.com/elixir-lsp/elixir-ls)
- https://github.com/boydm/scenic (https://github.com/boydm/scenic)
- https://twitter.com/bostonvaulter/status/1531757674236243968 (https://twitter.com/bostonvaulter/status/1531757674236243968) – Button to deploy a PR branch for easy review.
- https://render.com/docs/preview-environments#automatic-expiration (https://render.com/docs/preview-environments#automatic-expiration) – Render documentation about Preview Environment and Automatic Expiration
- https://github.com/superfly/fly-pr-review-apps (https://github.com/superfly/fly-pr-review-apps) – Ability to do PR reviews on Fly.io using Github Actions
- https://render.com/docs/infrastructure-as-code (https://render.com/docs/infrastructure-as-code) – Render docs for Infrastructure as Code (IaC)
- https://render.com/docs/preview-environments (https://render.com/docs/preview-environments) – Render docs for Preview Environments
Guest Information
- https://twitter.com/bostonvaulter (https://twitter.com/bostonvaulter) – on Twitter
- https://github.com/axelson/ (https://github.com/axelson/) – on Github
- https://jasonaxelson.com/ (https://jasonaxelson.com/) – Blog
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, deploy, pr, review, iterate, render, fly</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Ever wanted to deploy a PR to a temporary server for show-and-tell, QA testing, or to get feedback on it? Jason Axelson joins us to share how he did that on Render.com. We explore how it can be done on other platforms like Fly.io as well. We talk about how this ability benefits teams and companies. We dig into how setting up a seeded DB for the code isolates data changes but also makes it easier for people to test the code with multiple data scenarios. Turns out doing this may be easier than I thought!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/111" rel="nofollow">http://podcast.thinkingelixir.com/111</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://github.com/elixir-lang/elixir/tree/v1.14.0-rc.0" rel="nofollow">https://github.com/elixir-lang/elixir/tree/v1.14.0-rc.0</a> – Elixir 1.14.0-rc.0 was tagged. This begins the sequence of Release Candidates leading up to the final 1.14 release.</li>
<li><a href="https://github.com/elixir-lang/elixir/blob/v1.14.0-rc.0/CHANGELOG.md" rel="nofollow">https://github.com/elixir-lang/elixir/blob/v1.14.0-rc.0/CHANGELOG.md</a> – Elixir 1.14.0-rc.0 Changelog</li>
<li><a href="https://twitter.com/michalmuskala/status/1554455230846119937" rel="nofollow">https://twitter.com/michalmuskala/status/1554455230846119937</a></li>
<li><a href="https://github.com/WhatsApp/eqwalizer" rel="nofollow">https://github.com/WhatsApp/eqwalizer</a> – WhatsApp&#39;s newly open sourced type-checker for Erlang</li>
<li><a href="https://engineering.fb.com/2022/07/27/developer-tools/programming-languages-endorsed-for-server-side-use-at-meta/" rel="nofollow">https://engineering.fb.com/2022/07/27/developer-tools/programming-languages-endorsed-for-server-side-use-at-meta/</a> – Outlines which languages are approved for use in Facebook/Meta.</li>
<li><a href="https://twitter.com/polvalente/status/1552176607045029889" rel="nofollow">https://twitter.com/polvalente/status/1552176607045029889</a> – Elixir gRPC project released v0.5.0. Includes all commits since v0.5.0-beta.1 in mid 2020.</li>
<li><a href="https://github.com/elixir-grpc/grpc/releases/tag/v0.5.0" rel="nofollow">https://github.com/elixir-grpc/grpc/releases/tag/v0.5.0</a></li>
<li><a href="https://dockyard.com/blog/2022/07/26/what-to-expect-from-the-dockyard-academy-q-a-with-instructor-brooklin-myers" rel="nofollow">https://dockyard.com/blog/2022/07/26/what-to-expect-from-the-dockyard-academy-q-a-with-instructor-brooklin-myers</a> – Update on the DockYard Academy - a 90-day, online Elixir bootcamp</li>
<li><a href="https://github.com/DockYard-Academy/beta_curriculum" rel="nofollow">https://github.com/DockYard-Academy/beta_curriculum</a> – DockYard Academy&#39;s beta curriculum</li>
<li><a href="https://elixirstatus.com/p/GpNe2-intellij-elixir-v1320" rel="nofollow">https://elixirstatus.com/p/GpNe2-intellij-elixir-v1320</a> – IntelliJ Elixir v13.2.0</li>
<li><a href="https://github.com/superfly/litefs" rel="nofollow">https://github.com/superfly/litefs</a> – LiteFS is a FUSE-based file system for replicating SQLite databases across a cluster of machines</li>
<li><a href="https://podcast.thinkingelixir.com/101" rel="nofollow">https://podcast.thinkingelixir.com/101</a> – Our interview with Ben Johnson about SQLite and Litestream</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://felt.com/" rel="nofollow">https://felt.com/</a></li>
<li><a href="https://felt.com/careers" rel="nofollow">https://felt.com/careers</a></li>
<li><a href="https://elixirforum.com/" rel="nofollow">https://elixirforum.com/</a></li>
<li><a href="https://github.com/elixir-lsp/elixir-ls" rel="nofollow">https://github.com/elixir-lsp/elixir-ls</a></li>
<li><a href="https://github.com/boydm/scenic" rel="nofollow">https://github.com/boydm/scenic</a></li>
<li><a href="https://twitter.com/bostonvaulter/status/1531757674236243968" rel="nofollow">https://twitter.com/bostonvaulter/status/1531757674236243968</a> – Button to deploy a PR branch for easy review.</li>
<li><a href="https://render.com/docs/preview-environments#automatic-expiration" rel="nofollow">https://render.com/docs/preview-environments#automatic-expiration</a> – Render documentation about Preview Environment and Automatic Expiration</li>
<li><a href="https://github.com/superfly/fly-pr-review-apps" rel="nofollow">https://github.com/superfly/fly-pr-review-apps</a> – Ability to do PR reviews on Fly.io using Github Actions</li>
<li><a href="https://render.com/docs/infrastructure-as-code" rel="nofollow">https://render.com/docs/infrastructure-as-code</a> – Render docs for Infrastructure as Code (IaC)</li>
<li><a href="https://render.com/docs/preview-environments" rel="nofollow">https://render.com/docs/preview-environments</a> – Render docs for Preview Environments</li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li><a href="https://twitter.com/bostonvaulter" rel="nofollow">https://twitter.com/bostonvaulter</a> – on Twitter</li>
<li><a href="https://github.com/axelson/" rel="nofollow">https://github.com/axelson/</a> – on Github</li>
<li><a href="https://jasonaxelson.com/" rel="nofollow">https://jasonaxelson.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>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>Ever wanted to deploy a PR to a temporary server for show-and-tell, QA testing, or to get feedback on it? Jason Axelson joins us to share how he did that on Render.com. We explore how it can be done on other platforms like Fly.io as well. We talk about how this ability benefits teams and companies. We dig into how setting up a seeded DB for the code isolates data changes but also makes it easier for people to test the code with multiple data scenarios. Turns out doing this may be easier than I thought!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/111" rel="nofollow">http://podcast.thinkingelixir.com/111</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://github.com/elixir-lang/elixir/tree/v1.14.0-rc.0" rel="nofollow">https://github.com/elixir-lang/elixir/tree/v1.14.0-rc.0</a> – Elixir 1.14.0-rc.0 was tagged. This begins the sequence of Release Candidates leading up to the final 1.14 release.</li>
<li><a href="https://github.com/elixir-lang/elixir/blob/v1.14.0-rc.0/CHANGELOG.md" rel="nofollow">https://github.com/elixir-lang/elixir/blob/v1.14.0-rc.0/CHANGELOG.md</a> – Elixir 1.14.0-rc.0 Changelog</li>
<li><a href="https://twitter.com/michalmuskala/status/1554455230846119937" rel="nofollow">https://twitter.com/michalmuskala/status/1554455230846119937</a></li>
<li><a href="https://github.com/WhatsApp/eqwalizer" rel="nofollow">https://github.com/WhatsApp/eqwalizer</a> – WhatsApp&#39;s newly open sourced type-checker for Erlang</li>
<li><a href="https://engineering.fb.com/2022/07/27/developer-tools/programming-languages-endorsed-for-server-side-use-at-meta/" rel="nofollow">https://engineering.fb.com/2022/07/27/developer-tools/programming-languages-endorsed-for-server-side-use-at-meta/</a> – Outlines which languages are approved for use in Facebook/Meta.</li>
<li><a href="https://twitter.com/polvalente/status/1552176607045029889" rel="nofollow">https://twitter.com/polvalente/status/1552176607045029889</a> – Elixir gRPC project released v0.5.0. Includes all commits since v0.5.0-beta.1 in mid 2020.</li>
<li><a href="https://github.com/elixir-grpc/grpc/releases/tag/v0.5.0" rel="nofollow">https://github.com/elixir-grpc/grpc/releases/tag/v0.5.0</a></li>
<li><a href="https://dockyard.com/blog/2022/07/26/what-to-expect-from-the-dockyard-academy-q-a-with-instructor-brooklin-myers" rel="nofollow">https://dockyard.com/blog/2022/07/26/what-to-expect-from-the-dockyard-academy-q-a-with-instructor-brooklin-myers</a> – Update on the DockYard Academy - a 90-day, online Elixir bootcamp</li>
<li><a href="https://github.com/DockYard-Academy/beta_curriculum" rel="nofollow">https://github.com/DockYard-Academy/beta_curriculum</a> – DockYard Academy&#39;s beta curriculum</li>
<li><a href="https://elixirstatus.com/p/GpNe2-intellij-elixir-v1320" rel="nofollow">https://elixirstatus.com/p/GpNe2-intellij-elixir-v1320</a> – IntelliJ Elixir v13.2.0</li>
<li><a href="https://github.com/superfly/litefs" rel="nofollow">https://github.com/superfly/litefs</a> – LiteFS is a FUSE-based file system for replicating SQLite databases across a cluster of machines</li>
<li><a href="https://podcast.thinkingelixir.com/101" rel="nofollow">https://podcast.thinkingelixir.com/101</a> – Our interview with Ben Johnson about SQLite and Litestream</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://felt.com/" rel="nofollow">https://felt.com/</a></li>
<li><a href="https://felt.com/careers" rel="nofollow">https://felt.com/careers</a></li>
<li><a href="https://elixirforum.com/" rel="nofollow">https://elixirforum.com/</a></li>
<li><a href="https://github.com/elixir-lsp/elixir-ls" rel="nofollow">https://github.com/elixir-lsp/elixir-ls</a></li>
<li><a href="https://github.com/boydm/scenic" rel="nofollow">https://github.com/boydm/scenic</a></li>
<li><a href="https://twitter.com/bostonvaulter/status/1531757674236243968" rel="nofollow">https://twitter.com/bostonvaulter/status/1531757674236243968</a> – Button to deploy a PR branch for easy review.</li>
<li><a href="https://render.com/docs/preview-environments#automatic-expiration" rel="nofollow">https://render.com/docs/preview-environments#automatic-expiration</a> – Render documentation about Preview Environment and Automatic Expiration</li>
<li><a href="https://github.com/superfly/fly-pr-review-apps" rel="nofollow">https://github.com/superfly/fly-pr-review-apps</a> – Ability to do PR reviews on Fly.io using Github Actions</li>
<li><a href="https://render.com/docs/infrastructure-as-code" rel="nofollow">https://render.com/docs/infrastructure-as-code</a> – Render docs for Infrastructure as Code (IaC)</li>
<li><a href="https://render.com/docs/preview-environments" rel="nofollow">https://render.com/docs/preview-environments</a> – Render docs for Preview Environments</li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li><a href="https://twitter.com/bostonvaulter" rel="nofollow">https://twitter.com/bostonvaulter</a> – on Twitter</li>
<li><a href="https://github.com/axelson/" rel="nofollow">https://github.com/axelson/</a> – on Github</li>
<li><a href="https://jasonaxelson.com/" rel="nofollow">https://jasonaxelson.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>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>110: The End of Localhost Development?</title>
  <link>https://podcast.thinkingelixir.com/110</link>
  <guid isPermaLink="false">c7aef68c-af37-4169-b4c9-0662d9a02098</guid>
  <pubDate>Tue, 02 Aug 2022 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/c7aef68c-af37-4169-b4c9-0662d9a02098.mp3" length="37181440" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Is the “end of localhost development” inevitable? How does that apply to Elixir and Phoenix projects? We think it's more likely they are trying to solve the wrong problem.</itunes:subtitle>
  <itunes:duration>51: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>Some people excitedly talk about the “end of localhost development” when developer machines move to the cloud. Presumably this is better because our environments, infrastructure and projects are so complex that they need this additional layer of abstraction just to keep teams productive. Is this our inevitable future? Or is this trying to solve the wrong problem? We talk about what we think this movement is about and how it relates to us. Elixir projects can potentially be much simpler with fewer external dependencies making this move to the cloud less compelling. Join us as we contemplate how Elixir and Phoenix might fare in a world with no “localhost development”.
Show Notes online - http://podcast.thinkingelixir.com/110 (http://podcast.thinkingelixir.com/110)
Elixir Community News
- https://twitter.com/whatyouhide/status/1549295894721445888 (https://twitter.com/whatyouhide/status/1549295894721445888) – Explanation thread about how new Kernel.dbg function works.
- https://twitter.com/whatyouhide/status/1551463778893631488 (https://twitter.com/whatyouhide/status/1551463778893631488) – New Kernel.dbg/0 prints the current bindings.
- https://twitter.com/sorentwo/status/1550155422438494211 (https://twitter.com/sorentwo/status/1550155422438494211) – Oban v2.13.0 and Oban Pro v0.12.0 were released.
- https://getoban.pro/docs/pro/changelog.html (https://getoban.pro/docs/pro/changelog.html) – Oban Pro changelog
- https://hexdocs.pm/oban/changelog.html (https://hexdocs.pm/oban/changelog.html) – Oban OSS changelog
- https://hexdocs.pm/kino/Kino.Process.html (https://hexdocs.pm/kino/Kino.Process.html) – New Kino.Process module added to Kino 0.6.2.
- https://github.com/elixir-plug/plug/pull/1111 (https://github.com/elixir-plug/plug/pull/1111) – Plug gets a new “Copy to markdown” button
- https://twitter.com/MachinesAreUs/status/1549072505423503363 (https://twitter.com/MachinesAreUs/status/1549072505423503363) – New tool for automatically detecting cyclic dependencies between modules in Elixir?
- https://github.com/elixir-ecto/ecto_sql/pull/428 (https://github.com/elixir-ecto/ecto_sql/pull/428) – EctoSQL gets a new pgadvisorylock configuration option for Postgres users
- https://elixir-makeup.github.io/makeup_demo/ (https://elixir-makeup.github.io/makeup_demo/) – Make-up's new demo pages showing off how it highlights code.
- https://github.com/elixir-makeup/makeup (https://github.com/elixir-makeup/makeup) – The makeup project
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Discussion Resources
- https://news.ycombinator.com/item?id=31669762 (https://news.ycombinator.com/item?id=31669762) – HackerNews post that re-ignited this discussion
- https://dx.tips/the-end-of-localhost (https://dx.tips/the-end-of-localhost) – The HN post which lays out he arguments
- https://www.youtube.com/watch?v=pW-SOdj4Kkk (https://www.youtube.com/watch?v=pW-SOdj4Kkk) – Jonathan Blow - Preventing the Collapse of Civilization (English only)
- https://www.laurencegellert.com/2015/08/is-localhost-development-obsolete/ (https://www.laurencegellert.com/2015/08/is-localhost-development-obsolete/) – Discussion dates back to at least 2015
- https://twitter.com/MarioWhoWrites/status/1542294811067109376 (https://twitter.com/MarioWhoWrites/status/1542294811067109376) – It feels like DevOps at the language level
- https://podcast.thinkingelixir.com/105 (https://podcast.thinkingelixir.com/105) – Recent interview with Uku Taht at Plausible Analytics.
- https://hanselminutes.com/847/engineering-stack-overflow-with-roberta-arcoverde (https://hanselminutes.com/847/engineering-stack-overflow-with-roberta-arcoverde) – Stack Overflow infrastructure described
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, localhost, local, development, infrastructure, complexity, simplicity, degrades</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Some people excitedly talk about the “end of localhost development” when developer machines move to the cloud. Presumably this is better because our environments, infrastructure and projects are so complex that they need this additional layer of abstraction just to keep teams productive. Is this our inevitable future? Or is this trying to solve the wrong problem? We talk about what we think this movement is about and how it relates to us. Elixir projects can potentially be much simpler with fewer external dependencies making this move to the cloud less compelling. Join us as we contemplate how Elixir and Phoenix might fare in a world with no “localhost development”.</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/110" rel="nofollow">http://podcast.thinkingelixir.com/110</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://twitter.com/whatyouhide/status/1549295894721445888" rel="nofollow">https://twitter.com/whatyouhide/status/1549295894721445888</a> – Explanation thread about how new Kernel.dbg function works.</li>
<li><a href="https://twitter.com/whatyouhide/status/1551463778893631488" rel="nofollow">https://twitter.com/whatyouhide/status/1551463778893631488</a> – New Kernel.dbg/0 prints the current bindings.</li>
<li><a href="https://twitter.com/sorentwo/status/1550155422438494211" rel="nofollow">https://twitter.com/sorentwo/status/1550155422438494211</a> – Oban v2.13.0 and Oban Pro v0.12.0 were released.</li>
<li><a href="https://getoban.pro/docs/pro/changelog.html" rel="nofollow">https://getoban.pro/docs/pro/changelog.html</a> – Oban Pro changelog</li>
<li><a href="https://hexdocs.pm/oban/changelog.html" rel="nofollow">https://hexdocs.pm/oban/changelog.html</a> – Oban OSS changelog</li>
<li><a href="https://hexdocs.pm/kino/Kino.Process.html" rel="nofollow">https://hexdocs.pm/kino/Kino.Process.html</a> – New Kino.Process module added to Kino 0.6.2.</li>
<li><a href="https://github.com/elixir-plug/plug/pull/1111" rel="nofollow">https://github.com/elixir-plug/plug/pull/1111</a> – Plug gets a new “Copy to markdown” button</li>
<li><a href="https://twitter.com/MachinesAreUs/status/1549072505423503363" rel="nofollow">https://twitter.com/MachinesAreUs/status/1549072505423503363</a> – New tool for automatically detecting cyclic dependencies between modules in Elixir?</li>
<li><a href="https://github.com/elixir-ecto/ecto_sql/pull/428" rel="nofollow">https://github.com/elixir-ecto/ecto_sql/pull/428</a> – EctoSQL gets a new pg_advisory_lock configuration option for Postgres users</li>
<li><a href="https://elixir-makeup.github.io/makeup_demo/" rel="nofollow">https://elixir-makeup.github.io/makeup_demo/</a> – Make-up&#39;s new demo pages showing off how it highlights code.</li>
<li><a href="https://github.com/elixir-makeup/makeup" rel="nofollow">https://github.com/elixir-makeup/makeup</a> – The makeup project</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://news.ycombinator.com/item?id=31669762" rel="nofollow">https://news.ycombinator.com/item?id=31669762</a> – HackerNews post that re-ignited this discussion</li>
<li><a href="https://dx.tips/the-end-of-localhost" rel="nofollow">https://dx.tips/the-end-of-localhost</a> – The HN post which lays out he arguments</li>
<li><a href="https://www.youtube.com/watch?v=pW-SOdj4Kkk" rel="nofollow">https://www.youtube.com/watch?v=pW-SOdj4Kkk</a> – Jonathan Blow - Preventing the Collapse of Civilization (English only)</li>
<li><a href="https://www.laurencegellert.com/2015/08/is-localhost-development-obsolete/" rel="nofollow">https://www.laurencegellert.com/2015/08/is-localhost-development-obsolete/</a> – Discussion dates back to at least 2015</li>
<li><a href="https://twitter.com/MarioWhoWrites/status/1542294811067109376" rel="nofollow">https://twitter.com/MarioWhoWrites/status/1542294811067109376</a> – It feels like DevOps at the language level</li>
<li><a href="https://podcast.thinkingelixir.com/105" rel="nofollow">https://podcast.thinkingelixir.com/105</a> – Recent interview with Uku Taht at Plausible Analytics.</li>
<li><a href="https://hanselminutes.com/847/engineering-stack-overflow-with-roberta-arcoverde" rel="nofollow">https://hanselminutes.com/847/engineering-stack-overflow-with-roberta-arcoverde</a> – Stack Overflow infrastructure described</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>Some people excitedly talk about the “end of localhost development” when developer machines move to the cloud. Presumably this is better because our environments, infrastructure and projects are so complex that they need this additional layer of abstraction just to keep teams productive. Is this our inevitable future? Or is this trying to solve the wrong problem? We talk about what we think this movement is about and how it relates to us. Elixir projects can potentially be much simpler with fewer external dependencies making this move to the cloud less compelling. Join us as we contemplate how Elixir and Phoenix might fare in a world with no “localhost development”.</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/110" rel="nofollow">http://podcast.thinkingelixir.com/110</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://twitter.com/whatyouhide/status/1549295894721445888" rel="nofollow">https://twitter.com/whatyouhide/status/1549295894721445888</a> – Explanation thread about how new Kernel.dbg function works.</li>
<li><a href="https://twitter.com/whatyouhide/status/1551463778893631488" rel="nofollow">https://twitter.com/whatyouhide/status/1551463778893631488</a> – New Kernel.dbg/0 prints the current bindings.</li>
<li><a href="https://twitter.com/sorentwo/status/1550155422438494211" rel="nofollow">https://twitter.com/sorentwo/status/1550155422438494211</a> – Oban v2.13.0 and Oban Pro v0.12.0 were released.</li>
<li><a href="https://getoban.pro/docs/pro/changelog.html" rel="nofollow">https://getoban.pro/docs/pro/changelog.html</a> – Oban Pro changelog</li>
<li><a href="https://hexdocs.pm/oban/changelog.html" rel="nofollow">https://hexdocs.pm/oban/changelog.html</a> – Oban OSS changelog</li>
<li><a href="https://hexdocs.pm/kino/Kino.Process.html" rel="nofollow">https://hexdocs.pm/kino/Kino.Process.html</a> – New Kino.Process module added to Kino 0.6.2.</li>
<li><a href="https://github.com/elixir-plug/plug/pull/1111" rel="nofollow">https://github.com/elixir-plug/plug/pull/1111</a> – Plug gets a new “Copy to markdown” button</li>
<li><a href="https://twitter.com/MachinesAreUs/status/1549072505423503363" rel="nofollow">https://twitter.com/MachinesAreUs/status/1549072505423503363</a> – New tool for automatically detecting cyclic dependencies between modules in Elixir?</li>
<li><a href="https://github.com/elixir-ecto/ecto_sql/pull/428" rel="nofollow">https://github.com/elixir-ecto/ecto_sql/pull/428</a> – EctoSQL gets a new pg_advisory_lock configuration option for Postgres users</li>
<li><a href="https://elixir-makeup.github.io/makeup_demo/" rel="nofollow">https://elixir-makeup.github.io/makeup_demo/</a> – Make-up&#39;s new demo pages showing off how it highlights code.</li>
<li><a href="https://github.com/elixir-makeup/makeup" rel="nofollow">https://github.com/elixir-makeup/makeup</a> – The makeup project</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://news.ycombinator.com/item?id=31669762" rel="nofollow">https://news.ycombinator.com/item?id=31669762</a> – HackerNews post that re-ignited this discussion</li>
<li><a href="https://dx.tips/the-end-of-localhost" rel="nofollow">https://dx.tips/the-end-of-localhost</a> – The HN post which lays out he arguments</li>
<li><a href="https://www.youtube.com/watch?v=pW-SOdj4Kkk" rel="nofollow">https://www.youtube.com/watch?v=pW-SOdj4Kkk</a> – Jonathan Blow - Preventing the Collapse of Civilization (English only)</li>
<li><a href="https://www.laurencegellert.com/2015/08/is-localhost-development-obsolete/" rel="nofollow">https://www.laurencegellert.com/2015/08/is-localhost-development-obsolete/</a> – Discussion dates back to at least 2015</li>
<li><a href="https://twitter.com/MarioWhoWrites/status/1542294811067109376" rel="nofollow">https://twitter.com/MarioWhoWrites/status/1542294811067109376</a> – It feels like DevOps at the language level</li>
<li><a href="https://podcast.thinkingelixir.com/105" rel="nofollow">https://podcast.thinkingelixir.com/105</a> – Recent interview with Uku Taht at Plausible Analytics.</li>
<li><a href="https://hanselminutes.com/847/engineering-stack-overflow-with-roberta-arcoverde" rel="nofollow">https://hanselminutes.com/847/engineering-stack-overflow-with-roberta-arcoverde</a> – Stack Overflow infrastructure described</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>109: Digital Signal Processing with NxSignal</title>
  <link>https://podcast.thinkingelixir.com/109</link>
  <guid isPermaLink="false">a2c5c096-2632-4ae2-b7a2-b67c60a77966</guid>
  <pubDate>Tue, 26 Jul 2022 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/a2c5c096-2632-4ae2-b7a2-b67c60a77966.mp3" length="25837568" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Paulo Valente explains DSPs and his new Nx library called NxSignal. We learn more about what kinds of problems Digital Signal Processors solve and what’s next for the library. The Machine Learning space for Elixir keeps growing!</itunes:subtitle>
  <itunes:duration>35:27</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>A new library in the Nx ecosystem under active development is called NxSignal by Paulo Valente. We talk with Paulo to learn what a DSP (Digital Signal Processor) is, how it works, and we touch on the kinds of problems it can solve. We learn about his involvement in Nx, where the library is going, and some unusual ways he's applied it. He also shares how he's using Nx Explorer in production to clean up and process financial data returned in a JSON API and much more!
Show Notes online - http://podcast.thinkingelixir.com/109 (http://podcast.thinkingelixir.com/109)
Elixir Community News
- https://asciinema.org/a/FYnQFc358WaL5uBfwZPoK5IRm (https://asciinema.org/a/FYnQFc358WaL5uBfwZPoK5IRm) – José Valim showed off a new Elixir.1.14 feature of line-by-line breakpoints demonstrated in IEx.
- https://github.com/elixir-lang/elixir/pull/11974 (https://github.com/elixir-lang/elixir/pull/11974) – PR for initial Kernel.dbg/2 work
- https://twitter.com/josevalim/status/1547154092019122176 (https://twitter.com/josevalim/status/1547154092019122176)
- https://github.com/erlang/otp/pull/6144 (https://github.com/erlang/otp/pull/6144) – Implement new Erlang shell
- https://blog.rabbitmq.com/posts/2022/07/rabbitmq-3-11-feature-preview-super-streams/ (https://blog.rabbitmq.com/posts/2022/07/rabbitmq-3-11-feature-preview-super-streams/) – RabbitMQ gets a new feature called “Super Streams”
- https://github.com/elixir-grpc/grpc (https://github.com/elixir-grpc/grpc) – Paulo Valente became the new maintainer of the Elixir gRPC library
- https://twitter.com/josevalim/status/1549091140246331399 (https://twitter.com/josevalim/status/1549091140246331399) – Livebook announcement. Cloud host or new Desktop option.
- http://livebook.dev (http://livebook.dev) – Livebook Desktop was launched
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/polvalente/nx-signal (https://github.com/polvalente/nx-signal) – NxSignal project
- https://twitter.com/polvalente/status/1533954854946848771 (https://twitter.com/polvalente/status/1533954854946848771)
- https://www.stone.co/ (https://www.stone.co/) – Where Paulo Valente works
- https://www.premierguitar.com/gear/gibsons-self-tuning-guitar (https://www.premierguitar.com/gear/gibsons-self-tuning-guitar) – Example of self tuning guitar with built-in DSP
- https://en.wikipedia.org/wiki/ListofSuperNESenhancement_chips#DSP (https://en.wikipedia.org/wiki/List_of_Super_NES_enhancement_chips#DSP) – SNES DSP enhancement chips
- https://github.com/polvalente/grpclassify (https://github.com/polvalente/grpclassify) – His academic project for transcribing musical notes
- http://www.repositorio.poli.ufrj.br/monografias/monopoli10029831.pdf (http://www.repositorio.poli.ufrj.br/monografias/monopoli10029831.pdf) – The final project for his engineering degree that led him to get involved with Nx.
- https://grpc.io/ (https://grpc.io/) – gRPC project
- https://github.com/elixir-grpc/grpc (https://github.com/elixir-grpc/grpc) – An Elixir implementation of gRPC
- https://prometheus.io/docs/introduction/overview/ (https://prometheus.io/docs/introduction/overview/)
Guest Information
- https://twitter.com/polvalente (https://twitter.com/polvalente) – on Twitter
- https://github.com/polvalente/ (https://github.com/polvalente/) – 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, dsp, audio, digital signal processing, nx signal, grpc</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>A new library in the Nx ecosystem under active development is called NxSignal by Paulo Valente. We talk with Paulo to learn what a DSP (Digital Signal Processor) is, how it works, and we touch on the kinds of problems it can solve. We learn about his involvement in Nx, where the library is going, and some unusual ways he&#39;s applied it. He also shares how he&#39;s using Nx Explorer in production to clean up and process financial data returned in a JSON API and much more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/109" rel="nofollow">http://podcast.thinkingelixir.com/109</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://asciinema.org/a/FYnQFc358WaL5uBfwZPoK5IRm" rel="nofollow">https://asciinema.org/a/FYnQFc358WaL5uBfwZPoK5IRm</a> – José Valim showed off a new Elixir.1.14 feature of line-by-line breakpoints demonstrated in IEx.</li>
<li><a href="https://github.com/elixir-lang/elixir/pull/11974" rel="nofollow">https://github.com/elixir-lang/elixir/pull/11974</a> – PR for initial Kernel.dbg/2 work</li>
<li><a href="https://twitter.com/josevalim/status/1547154092019122176" rel="nofollow">https://twitter.com/josevalim/status/1547154092019122176</a></li>
<li><a href="https://github.com/erlang/otp/pull/6144" rel="nofollow">https://github.com/erlang/otp/pull/6144</a> – Implement new Erlang shell</li>
<li><a href="https://blog.rabbitmq.com/posts/2022/07/rabbitmq-3-11-feature-preview-super-streams/" rel="nofollow">https://blog.rabbitmq.com/posts/2022/07/rabbitmq-3-11-feature-preview-super-streams/</a> – RabbitMQ gets a new feature called “Super Streams”</li>
<li><a href="https://github.com/elixir-grpc/grpc" rel="nofollow">https://github.com/elixir-grpc/grpc</a> – Paulo Valente became the new maintainer of the Elixir gRPC library</li>
<li><a href="https://twitter.com/josevalim/status/1549091140246331399" rel="nofollow">https://twitter.com/josevalim/status/1549091140246331399</a> – Livebook announcement. Cloud host or new Desktop option.</li>
<li><a href="http://livebook.dev" rel="nofollow">http://livebook.dev</a> – Livebook Desktop was launched</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/polvalente/nx-signal" rel="nofollow">https://github.com/polvalente/nx-signal</a> – NxSignal project</li>
<li><a href="https://twitter.com/polvalente/status/1533954854946848771" rel="nofollow">https://twitter.com/polvalente/status/1533954854946848771</a></li>
<li><a href="https://www.stone.co/" rel="nofollow">https://www.stone.co/</a> – Where Paulo Valente works</li>
<li><a href="https://www.premierguitar.com/gear/gibsons-self-tuning-guitar" rel="nofollow">https://www.premierguitar.com/gear/gibsons-self-tuning-guitar</a> – Example of self tuning guitar with built-in DSP</li>
<li><a href="https://en.wikipedia.org/wiki/List_of_Super_NES_enhancement_chips#DSP" rel="nofollow">https://en.wikipedia.org/wiki/List_of_Super_NES_enhancement_chips#DSP</a> – SNES DSP enhancement chips</li>
<li><a href="https://github.com/polvalente/grpclassify" rel="nofollow">https://github.com/polvalente/grpclassify</a> – His academic project for transcribing musical notes</li>
<li><a href="http://www.repositorio.poli.ufrj.br/monografias/monopoli10029831.pdf" rel="nofollow">http://www.repositorio.poli.ufrj.br/monografias/monopoli10029831.pdf</a> – The final project for his engineering degree that led him to get involved with Nx.</li>
<li><a href="https://grpc.io/" rel="nofollow">https://grpc.io/</a> – gRPC project</li>
<li><a href="https://github.com/elixir-grpc/grpc" rel="nofollow">https://github.com/elixir-grpc/grpc</a> – An Elixir implementation of gRPC</li>
<li><a href="https://prometheus.io/docs/introduction/overview/" rel="nofollow">https://prometheus.io/docs/introduction/overview/</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li><a href="https://twitter.com/polvalente" rel="nofollow">https://twitter.com/polvalente</a> – on Twitter</li>
<li><a href="https://github.com/polvalente/" rel="nofollow">https://github.com/polvalente/</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>A new library in the Nx ecosystem under active development is called NxSignal by Paulo Valente. We talk with Paulo to learn what a DSP (Digital Signal Processor) is, how it works, and we touch on the kinds of problems it can solve. We learn about his involvement in Nx, where the library is going, and some unusual ways he&#39;s applied it. He also shares how he&#39;s using Nx Explorer in production to clean up and process financial data returned in a JSON API and much more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/109" rel="nofollow">http://podcast.thinkingelixir.com/109</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://asciinema.org/a/FYnQFc358WaL5uBfwZPoK5IRm" rel="nofollow">https://asciinema.org/a/FYnQFc358WaL5uBfwZPoK5IRm</a> – José Valim showed off a new Elixir.1.14 feature of line-by-line breakpoints demonstrated in IEx.</li>
<li><a href="https://github.com/elixir-lang/elixir/pull/11974" rel="nofollow">https://github.com/elixir-lang/elixir/pull/11974</a> – PR for initial Kernel.dbg/2 work</li>
<li><a href="https://twitter.com/josevalim/status/1547154092019122176" rel="nofollow">https://twitter.com/josevalim/status/1547154092019122176</a></li>
<li><a href="https://github.com/erlang/otp/pull/6144" rel="nofollow">https://github.com/erlang/otp/pull/6144</a> – Implement new Erlang shell</li>
<li><a href="https://blog.rabbitmq.com/posts/2022/07/rabbitmq-3-11-feature-preview-super-streams/" rel="nofollow">https://blog.rabbitmq.com/posts/2022/07/rabbitmq-3-11-feature-preview-super-streams/</a> – RabbitMQ gets a new feature called “Super Streams”</li>
<li><a href="https://github.com/elixir-grpc/grpc" rel="nofollow">https://github.com/elixir-grpc/grpc</a> – Paulo Valente became the new maintainer of the Elixir gRPC library</li>
<li><a href="https://twitter.com/josevalim/status/1549091140246331399" rel="nofollow">https://twitter.com/josevalim/status/1549091140246331399</a> – Livebook announcement. Cloud host or new Desktop option.</li>
<li><a href="http://livebook.dev" rel="nofollow">http://livebook.dev</a> – Livebook Desktop was launched</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/polvalente/nx-signal" rel="nofollow">https://github.com/polvalente/nx-signal</a> – NxSignal project</li>
<li><a href="https://twitter.com/polvalente/status/1533954854946848771" rel="nofollow">https://twitter.com/polvalente/status/1533954854946848771</a></li>
<li><a href="https://www.stone.co/" rel="nofollow">https://www.stone.co/</a> – Where Paulo Valente works</li>
<li><a href="https://www.premierguitar.com/gear/gibsons-self-tuning-guitar" rel="nofollow">https://www.premierguitar.com/gear/gibsons-self-tuning-guitar</a> – Example of self tuning guitar with built-in DSP</li>
<li><a href="https://en.wikipedia.org/wiki/List_of_Super_NES_enhancement_chips#DSP" rel="nofollow">https://en.wikipedia.org/wiki/List_of_Super_NES_enhancement_chips#DSP</a> – SNES DSP enhancement chips</li>
<li><a href="https://github.com/polvalente/grpclassify" rel="nofollow">https://github.com/polvalente/grpclassify</a> – His academic project for transcribing musical notes</li>
<li><a href="http://www.repositorio.poli.ufrj.br/monografias/monopoli10029831.pdf" rel="nofollow">http://www.repositorio.poli.ufrj.br/monografias/monopoli10029831.pdf</a> – The final project for his engineering degree that led him to get involved with Nx.</li>
<li><a href="https://grpc.io/" rel="nofollow">https://grpc.io/</a> – gRPC project</li>
<li><a href="https://github.com/elixir-grpc/grpc" rel="nofollow">https://github.com/elixir-grpc/grpc</a> – An Elixir implementation of gRPC</li>
<li><a href="https://prometheus.io/docs/introduction/overview/" rel="nofollow">https://prometheus.io/docs/introduction/overview/</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li><a href="https://twitter.com/polvalente" rel="nofollow">https://twitter.com/polvalente</a> – on Twitter</li>
<li><a href="https://github.com/polvalente/" rel="nofollow">https://github.com/polvalente/</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>108: Stack Overflow Survey Results 2022</title>
  <link>https://podcast.thinkingelixir.com/108</link>
  <guid isPermaLink="false">5ec22439-c629-4eba-b33c-63a46b539f25</guid>
  <pubDate>Tue, 19 Jul 2022 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/5ec22439-c629-4eba-b33c-63a46b539f25.mp3" length="28891136" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>We talk about Elixir and Phoenix’s strong showing in the Stack Overflow Survey results! 💜💜💜 We discuss what it means, what we can learn from it, how it compares, ideas to help support and grow the community, and more!</itunes:subtitle>
  <itunes:duration>39:50</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 were surprised to see how well Elixir and Phoenix performed in the Stack Overflow survey results for 2022! Elixir came in as the #2 most loved language and Phoenix as the #1 most loved framework! And this was their first year appearing as official choices in the survey! We discuss what it means, what we can learn from it, how it compares to other languages and frameworks and what it may indicate for the future. We also discuss ideas to help support and grow the community.
Show Notes online - http://podcast.thinkingelixir.com/108 (http://podcast.thinkingelixir.com/108)
Elixir Community News
- https://twitter.com/josevalim/status/1544350119759212550 (https://twitter.com/josevalim/status/1544350119759212550) – José Valim's ElixirConf EU keynote is available online.
- https://www.youtube.com/playlist?list=PLvL2NEhYV4ZuuF39ADAh6IwIuh8K6gd (https://www.youtube.com/playlist?list=PLvL2NEhYV4ZuuF39_A_DAh6IwIuh8K6gd) – Playlist of other talks. As of this recording there are only 3 available.
- José promoted the 5-part series we did with him covering many of the Elixir releases over the past 10 years.
- https://podcast.thinkingelixir.com/82 (https://podcast.thinkingelixir.com/82) – Part 1
- https://podcast.thinkingelixir.com/87 (https://podcast.thinkingelixir.com/87) – Part 2
- https://podcast.thinkingelixir.com/91 (https://podcast.thinkingelixir.com/91) – Part 3
- https://podcast.thinkingelixir.com/96 (https://podcast.thinkingelixir.com/96) – Part 4
- https://podcast.thinkingelixir.com/100 (https://podcast.thinkingelixir.com/100) – Part 5
- https://twitter.com/samaaron/status/1544985753964482560 (https://twitter.com/samaaron/status/1544985753964482560) – The "Jab Ready" v4 of Sonic Pi was released.
- https://podcast.thinkingelixir.com/106 (https://podcast.thinkingelixir.com/106) – Our recent interview with Sam Aaron on the Sonic Pi project.
- https://github.com/sonic-pi-net/sonic-pi/releases/tag/v4.0.0 (https://github.com/sonic-pi-net/sonic-pi/releases/tag/v4.0.0) – v4 of the Sonic Pi
- https://twitter.com/yoooodaaaa/status/1544434779327811585 (https://twitter.com/yoooodaaaa/status/1544434779327811585) – Steve Bussey created a Chrome browser extension using LiveView
- https://twitter.com/josevalim/status/1545160415042314241 (https://twitter.com/josevalim/status/1545160415042314241) – Livebook Pro idea is dropped. Pursuing an idea called Livebook Hub
- https://livebook.dev/ (https://livebook.dev/) – Livebook site, register to be notified about Livebook Hub
- https://github.com/fuelen/ecto_erd (https://github.com/fuelen/ecto_erd) – Ecto ERD docs updated. Works fine on umbrella projects.
- https://elixirforum.com/t/nerves-1-8-released/48887 (https://elixirforum.com/t/nerves-1-8-released/48887) – Nerves v1.8 released
- https://github.com/elixir-lsp/elixir-ls/blob/v0.10.0/CHANGELOG.md#v0100-10-june-2022 (https://github.com/elixir-lsp/elixir-ls/blob/v0.10.0/CHANGELOG.md#v0100-10-june-2022) – ElixirLS v0.10.0 has been released
- https://blog.rustprooflabs.com/2022/07/postgres-15-unique-improvement-with-null (https://blog.rustprooflabs.com/2022/07/postgres-15-unique-improvement-with-null) – Postgres 15 adds a new UNIQUE NULLS NOT DISTINCT option
- https://twitter.com/AshFramework/status/1545501181308551168 (https://twitter.com/AshFramework/status/1545501181308551168) – Ash Framework coming out of beta with revamped docs
- https://podcast.thinkingelixir.com/27 (https://podcast.thinkingelixir.com/27) – Interview with Zach Daniel about Ash Framework
- https://2022.elixirconf.com/registration (https://2022.elixirconf.com/registration) – ElixirConf 2022 - hybrid conference. Aug 30+31 are training days - Sept 1+2 are conference days
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://survey.stackoverflow.co/2022/ (https://survey.stackoverflow.co/2022/) – The Stack Overflow survey results for 2022
- https://twitter.com/josevalim/status/1540252711626706944 (https://twitter.com/josevalim/status/1540252711626706944) – José Valim's thoughts on what the results meant
- https://twitter.com/brainlid/status/1542470805149319170 (https://twitter.com/brainlid/status/1542470805149319170) – Asking what others thought it meant.
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, stack overflow, survey, most loved, community, growth</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>We were surprised to see how well Elixir and Phoenix performed in the Stack Overflow survey results for 2022! Elixir came in as the &#35;2 most loved language and Phoenix as the &#35;1 most loved framework! And this was their first year appearing as official choices in the survey! We discuss what it means, what we can learn from it, how it compares to other languages and frameworks and what it may indicate for the future. We also discuss ideas to help support and grow the community.</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/108" rel="nofollow">http://podcast.thinkingelixir.com/108</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://twitter.com/josevalim/status/1544350119759212550" rel="nofollow">https://twitter.com/josevalim/status/1544350119759212550</a> – José Valim&#39;s ElixirConf EU keynote is available online.</li>
<li><a href="https://www.youtube.com/playlist?list=PLvL2NEhYV4ZuuF39_A_DAh6IwIuh8K6gd" rel="nofollow">https://www.youtube.com/playlist?list=PLvL2NEhYV4ZuuF39_A_DAh6IwIuh8K6gd</a> – Playlist of other talks. As of this recording there are only 3 available.</li>
<li>José promoted the 5-part series we did with him covering many of the Elixir releases over the past 10 years.</li>
<li><a href="https://podcast.thinkingelixir.com/82" rel="nofollow">https://podcast.thinkingelixir.com/82</a> – Part 1</li>
<li><a href="https://podcast.thinkingelixir.com/87" rel="nofollow">https://podcast.thinkingelixir.com/87</a> – Part 2</li>
<li><a href="https://podcast.thinkingelixir.com/91" rel="nofollow">https://podcast.thinkingelixir.com/91</a> – Part 3</li>
<li><a href="https://podcast.thinkingelixir.com/96" rel="nofollow">https://podcast.thinkingelixir.com/96</a> – Part 4</li>
<li><a href="https://podcast.thinkingelixir.com/100" rel="nofollow">https://podcast.thinkingelixir.com/100</a> – Part 5</li>
<li><a href="https://twitter.com/samaaron/status/1544985753964482560" rel="nofollow">https://twitter.com/samaaron/status/1544985753964482560</a> – The &quot;Jab Ready&quot; v4 of Sonic Pi was released.</li>
<li><a href="https://podcast.thinkingelixir.com/106" rel="nofollow">https://podcast.thinkingelixir.com/106</a> – Our recent interview with Sam Aaron on the Sonic Pi project.</li>
<li><a href="https://github.com/sonic-pi-net/sonic-pi/releases/tag/v4.0.0" rel="nofollow">https://github.com/sonic-pi-net/sonic-pi/releases/tag/v4.0.0</a> – v4 of the Sonic Pi</li>
<li><a href="https://twitter.com/yoooodaaaa/status/1544434779327811585" rel="nofollow">https://twitter.com/yoooodaaaa/status/1544434779327811585</a> – Steve Bussey created a Chrome browser extension using LiveView</li>
<li><a href="https://twitter.com/josevalim/status/1545160415042314241" rel="nofollow">https://twitter.com/josevalim/status/1545160415042314241</a> – Livebook Pro idea is dropped. Pursuing an idea called Livebook Hub</li>
<li><a href="https://livebook.dev/" rel="nofollow">https://livebook.dev/</a> – Livebook site, register to be notified about Livebook Hub</li>
<li><a href="https://github.com/fuelen/ecto_erd" rel="nofollow">https://github.com/fuelen/ecto_erd</a> – Ecto ERD docs updated. Works fine on umbrella projects.</li>
<li><a href="https://elixirforum.com/t/nerves-1-8-released/48887" rel="nofollow">https://elixirforum.com/t/nerves-1-8-released/48887</a> – Nerves v1.8 released</li>
<li><a href="https://github.com/elixir-lsp/elixir-ls/blob/v0.10.0/CHANGELOG.md#v0100-10-june-2022" rel="nofollow">https://github.com/elixir-lsp/elixir-ls/blob/v0.10.0/CHANGELOG.md#v0100-10-june-2022</a> – ElixirLS v0.10.0 has been released</li>
<li><a href="https://blog.rustprooflabs.com/2022/07/postgres-15-unique-improvement-with-null" rel="nofollow">https://blog.rustprooflabs.com/2022/07/postgres-15-unique-improvement-with-null</a> – Postgres 15 adds a new UNIQUE NULLS NOT DISTINCT option</li>
<li><a href="https://twitter.com/AshFramework/status/1545501181308551168" rel="nofollow">https://twitter.com/AshFramework/status/1545501181308551168</a> – Ash Framework coming out of beta with revamped docs</li>
<li><a href="https://podcast.thinkingelixir.com/27" rel="nofollow">https://podcast.thinkingelixir.com/27</a> – Interview with Zach Daniel about Ash Framework</li>
<li><a href="https://2022.elixirconf.com/registration" rel="nofollow">https://2022.elixirconf.com/registration</a> – ElixirConf 2022 - hybrid conference. Aug 30+31 are training days - Sept 1+2 are conference days</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://survey.stackoverflow.co/2022/" rel="nofollow">https://survey.stackoverflow.co/2022/</a> – The Stack Overflow survey results for 2022</li>
<li><a href="https://twitter.com/josevalim/status/1540252711626706944" rel="nofollow">https://twitter.com/josevalim/status/1540252711626706944</a> – José Valim&#39;s thoughts on what the results meant</li>
<li><a href="https://twitter.com/brainlid/status/1542470805149319170" rel="nofollow">https://twitter.com/brainlid/status/1542470805149319170</a> – Asking what others thought it meant.</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 were surprised to see how well Elixir and Phoenix performed in the Stack Overflow survey results for 2022! Elixir came in as the &#35;2 most loved language and Phoenix as the &#35;1 most loved framework! And this was their first year appearing as official choices in the survey! We discuss what it means, what we can learn from it, how it compares to other languages and frameworks and what it may indicate for the future. We also discuss ideas to help support and grow the community.</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/108" rel="nofollow">http://podcast.thinkingelixir.com/108</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://twitter.com/josevalim/status/1544350119759212550" rel="nofollow">https://twitter.com/josevalim/status/1544350119759212550</a> – José Valim&#39;s ElixirConf EU keynote is available online.</li>
<li><a href="https://www.youtube.com/playlist?list=PLvL2NEhYV4ZuuF39_A_DAh6IwIuh8K6gd" rel="nofollow">https://www.youtube.com/playlist?list=PLvL2NEhYV4ZuuF39_A_DAh6IwIuh8K6gd</a> – Playlist of other talks. As of this recording there are only 3 available.</li>
<li>José promoted the 5-part series we did with him covering many of the Elixir releases over the past 10 years.</li>
<li><a href="https://podcast.thinkingelixir.com/82" rel="nofollow">https://podcast.thinkingelixir.com/82</a> – Part 1</li>
<li><a href="https://podcast.thinkingelixir.com/87" rel="nofollow">https://podcast.thinkingelixir.com/87</a> – Part 2</li>
<li><a href="https://podcast.thinkingelixir.com/91" rel="nofollow">https://podcast.thinkingelixir.com/91</a> – Part 3</li>
<li><a href="https://podcast.thinkingelixir.com/96" rel="nofollow">https://podcast.thinkingelixir.com/96</a> – Part 4</li>
<li><a href="https://podcast.thinkingelixir.com/100" rel="nofollow">https://podcast.thinkingelixir.com/100</a> – Part 5</li>
<li><a href="https://twitter.com/samaaron/status/1544985753964482560" rel="nofollow">https://twitter.com/samaaron/status/1544985753964482560</a> – The &quot;Jab Ready&quot; v4 of Sonic Pi was released.</li>
<li><a href="https://podcast.thinkingelixir.com/106" rel="nofollow">https://podcast.thinkingelixir.com/106</a> – Our recent interview with Sam Aaron on the Sonic Pi project.</li>
<li><a href="https://github.com/sonic-pi-net/sonic-pi/releases/tag/v4.0.0" rel="nofollow">https://github.com/sonic-pi-net/sonic-pi/releases/tag/v4.0.0</a> – v4 of the Sonic Pi</li>
<li><a href="https://twitter.com/yoooodaaaa/status/1544434779327811585" rel="nofollow">https://twitter.com/yoooodaaaa/status/1544434779327811585</a> – Steve Bussey created a Chrome browser extension using LiveView</li>
<li><a href="https://twitter.com/josevalim/status/1545160415042314241" rel="nofollow">https://twitter.com/josevalim/status/1545160415042314241</a> – Livebook Pro idea is dropped. Pursuing an idea called Livebook Hub</li>
<li><a href="https://livebook.dev/" rel="nofollow">https://livebook.dev/</a> – Livebook site, register to be notified about Livebook Hub</li>
<li><a href="https://github.com/fuelen/ecto_erd" rel="nofollow">https://github.com/fuelen/ecto_erd</a> – Ecto ERD docs updated. Works fine on umbrella projects.</li>
<li><a href="https://elixirforum.com/t/nerves-1-8-released/48887" rel="nofollow">https://elixirforum.com/t/nerves-1-8-released/48887</a> – Nerves v1.8 released</li>
<li><a href="https://github.com/elixir-lsp/elixir-ls/blob/v0.10.0/CHANGELOG.md#v0100-10-june-2022" rel="nofollow">https://github.com/elixir-lsp/elixir-ls/blob/v0.10.0/CHANGELOG.md#v0100-10-june-2022</a> – ElixirLS v0.10.0 has been released</li>
<li><a href="https://blog.rustprooflabs.com/2022/07/postgres-15-unique-improvement-with-null" rel="nofollow">https://blog.rustprooflabs.com/2022/07/postgres-15-unique-improvement-with-null</a> – Postgres 15 adds a new UNIQUE NULLS NOT DISTINCT option</li>
<li><a href="https://twitter.com/AshFramework/status/1545501181308551168" rel="nofollow">https://twitter.com/AshFramework/status/1545501181308551168</a> – Ash Framework coming out of beta with revamped docs</li>
<li><a href="https://podcast.thinkingelixir.com/27" rel="nofollow">https://podcast.thinkingelixir.com/27</a> – Interview with Zach Daniel about Ash Framework</li>
<li><a href="https://2022.elixirconf.com/registration" rel="nofollow">https://2022.elixirconf.com/registration</a> – ElixirConf 2022 - hybrid conference. Aug 30+31 are training days - Sept 1+2 are conference days</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://survey.stackoverflow.co/2022/" rel="nofollow">https://survey.stackoverflow.co/2022/</a> – The Stack Overflow survey results for 2022</li>
<li><a href="https://twitter.com/josevalim/status/1540252711626706944" rel="nofollow">https://twitter.com/josevalim/status/1540252711626706944</a> – José Valim&#39;s thoughts on what the results meant</li>
<li><a href="https://twitter.com/brainlid/status/1542470805149319170" rel="nofollow">https://twitter.com/brainlid/status/1542470805149319170</a> – Asking what others thought it meant.</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>107: Catching Up with Alex Koutmos</title>
  <link>https://podcast.thinkingelixir.com/107</link>
  <guid isPermaLink="false">b5268181-3e0f-4847-bfeb-9712d25e3f17</guid>
  <pubDate>Tue, 12 Jul 2022 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/b5268181-3e0f-4847-bfeb-9712d25e3f17.mp3" length="41211904" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Alex Koutmos talks about some of his well known libraries like PromEx, but also lesser known ones like Doctor and MJML EEx. We talk about the Nerves Weather Station book and his new Livebook heavy Elixir Patterns book!</itunes:subtitle>
  <itunes:duration>56: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>We caught up with Alex Koutmos, a co-host on an Elixir podcast, book author, and OpenSource library creator. We talk about some of his well known libraries like PromEx, but then go into some of his potentially lesser known ones like Doctor, Replug, Unplug, and MJML EEx. I'm happy to learn more about MJML EEx, an email formatting library for improved cross-mail client readers! We talk about the Nerves Weather Station book, and his new book project Elixir Patterns that makes heavy use of Livebook. Come enjoy a deeper visit with an Elixir community contributor!
Show Notes online - http://podcast.thinkingelixir.com/107 (http://podcast.thinkingelixir.com/107)
Elixir Community News
- https://hex.pm/packages/kino (https://hex.pm/packages/kino) – Kino 0.6.2 was released. This includes Alex Koutmos recent work that makes it easy to render a supervision tree in Livebook.
- https://twitter.com/akoutmos/status/1542324451425107968 (https://twitter.com/akoutmos/status/1542324451425107968)
- https://github.com/livebook-dev/kino/blob/main/CHANGELOG.md (https://github.com/livebook-dev/kino/blob/main/CHANGELOG.md)
- https://twitter.com/akoutmos/status/1542710874586112001 (https://twitter.com/akoutmos/status/1542710874586112001) – Another crazy Livebook improvement that Alex teased is a process tracing viewer.
- https://twitter.com/owenbickford/status/1543369745306632192 (https://twitter.com/owenbickford/status/1543369745306632192) – Elixir-LS got an update - “Suggest an appropriate module name with the 'defmodule' snippet”
- https://github.com/elixir-lsp/elixir-ls/pull/684 (https://github.com/elixir-lsp/elixir-ls/pull/684) – PR with demonstration video.
- https://github.com/fuelen/ecto_erd/ (https://github.com/fuelen/ecto_erd/) – Ecto.ERD library generates ERD diagram from your Ecto schemas
- https://twitter.com/josevalim/status/1542165462599057408 (https://twitter.com/josevalim/status/1542165462599057408) – Combined June Elixir announcements
- https://pragprog.com/titles/puphoe/building-table-views-with-phoenix-liveview/ (https://pragprog.com/titles/puphoe/building-table-views-with-phoenix-liveview/) – New book titled “Building Table Views with Phoenix LiveView” by Peter Ullrich.
- https://twitter.com/sasajuric/status/1542859420740239361 (https://twitter.com/sasajuric/status/1542859420740239361) – Saša Jurić announced he’s working on Elixir in Action 3rd Edition.
- https://github.com/peburrows/goth/blob/v1.3.0/CHANGELOG.md (https://github.com/peburrows/goth/blob/v1.3.0/CHANGELOG.md) – Goth library released v1.3.
- https://twitter.com/adamwathan/status/1539752930349293569 (https://twitter.com/adamwathan/status/1539752930349293569) – Self-project management tip - "Everything goes smoother when you focus on getting 10% of a project 100% done instead of getting 100% of a project 10% done."
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://hex.pm/users/akoutmos (https://hex.pm/users/akoutmos) – Published packages that Alex maintains
- https://pragprog.com/titles/passweather/build-a-weather-station-with-elixir-and-nerves/ (https://pragprog.com/titles/passweather/build-a-weather-station-with-elixir-and-nerves/) – Nerves weather Station book
- https://elixirpatterns.dev/ (https://elixirpatterns.dev/) – Elixir Patterns book that I am currently working on with Hugo
- https://eaglemms.com/ (https://eaglemms.com/) – Bootstrapping a business with Elixir and LiveView
- https://akoutmos.com/post/plug-runtime-config (https://akoutmos.com/post/plug-runtime-config) – Post about Unplug and Replug
- https://hex.pm/packages/replug (https://hex.pm/packages/replug)
- https://hex.pm/packages/unplug (https://hex.pm/packages/unplug)
- https://twitter.com/akoutmos/status/1541078170383835136 (https://twitter.com/akoutmos/status/1541078170383835136) – Tweet about rendering supervision trees using Kino and Mermaid in Livebook.
- https://www.whoosh.io/ (https://www.whoosh.io/)
- https://www.beamrad.io/ (https://www.beamrad.io/) – Beam Radio podcast where Alex co-hosts.
- https://prometheus.io/docs/prometheus/latest/getting_started/ (https://prometheus.io/docs/prometheus/latest/getting_started/)
- https://prometheus.io/ (https://prometheus.io/)
- https://github.com/beam-telemetry (https://github.com/beam-telemetry)
- https://www.timescale.com/ (https://www.timescale.com/)
- https://en.wikipedia.org/wiki/TimescaleDB (https://en.wikipedia.org/wiki/TimescaleDB)
- https://elixir-radar.com/ (https://elixir-radar.com/)
- https://github.com/livebook-dev/kino (https://github.com/livebook-dev/kino)
- https://github.com/akoutmos/doctor (https://github.com/akoutmos/doctor) – Doctor library for checking documentation coverage
- https://podcast.thinkingelixir.com/101 (https://podcast.thinkingelixir.com/101) – Interview with Ben Johnson about Litestream
- https://github.com/akoutmos/litestream (https://github.com/akoutmos/litestream) – Alex's litestream project
- https://github.com/akoutmos/sqlite_scale (https://github.com/akoutmos/sqlite_scale) – Experiment with Ecto Dynamic Repos and SQLite
- https://hex.pm/packages/mjml_eex (https://hex.pm/packages/mjml_eex) – MjmlEEx allows you to easily create beautiful looking responsive Emails using the MJML template language, with the ergonomics and safety of a Phoenix template.
- https://github.com/adoptoposs/mjml_nif (https://github.com/adoptoposs/mjml_nif)
- https://mjml.io/ (https://mjml.io/) – The MJML website with documentation about email formatting features.
- https://github.com/jdrouet/mrml (https://github.com/jdrouet/mrml)
- https://hex.pm/packages/prom_ex (https://hex.pm/packages/prom_ex) – PromEx library
- https://www.youtube.com/watch?v=0SkVsUdUutE (https://www.youtube.com/watch?v=0SkVsUdUutE) – Alex's Code BEAM talk from last spring if people want to learn more BEAM + Prometheus + Grafana = Observability Heaven
Guest Information
- https://twitter.com/akoutmos (https://twitter.com/akoutmos) – on Twitter
- https://github.com/akoutmos/ (https://github.com/akoutmos/) – on Github
- https://akoutmos.com/ (https://akoutmos.com/) – Blog
- https://elixirpatterns.dev/ (https://elixirpatterns.dev/) – Elixir Patterns 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, book, learning, nerves, opensource, email, livebook</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>We caught up with Alex Koutmos, a co-host on an Elixir podcast, book author, and OpenSource library creator. We talk about some of his well known libraries like PromEx, but then go into some of his potentially lesser known ones like Doctor, Replug, Unplug, and MJML EEx. I&#39;m happy to learn more about MJML EEx, an email formatting library for improved cross-mail client readers! We talk about the Nerves Weather Station book, and his new book project Elixir Patterns that makes heavy use of Livebook. Come enjoy a deeper visit with an Elixir community contributor!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/107" rel="nofollow">http://podcast.thinkingelixir.com/107</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://hex.pm/packages/kino" rel="nofollow">https://hex.pm/packages/kino</a> – Kino 0.6.2 was released. This includes Alex Koutmos recent work that makes it easy to render a supervision tree in Livebook.</li>
<li><a href="https://twitter.com/akoutmos/status/1542324451425107968" rel="nofollow">https://twitter.com/akoutmos/status/1542324451425107968</a></li>
<li><a href="https://github.com/livebook-dev/kino/blob/main/CHANGELOG.md" rel="nofollow">https://github.com/livebook-dev/kino/blob/main/CHANGELOG.md</a></li>
<li><a href="https://twitter.com/akoutmos/status/1542710874586112001" rel="nofollow">https://twitter.com/akoutmos/status/1542710874586112001</a> – Another crazy Livebook improvement that Alex teased is a process tracing viewer.</li>
<li><a href="https://twitter.com/owenbickford/status/1543369745306632192" rel="nofollow">https://twitter.com/owenbickford/status/1543369745306632192</a> – Elixir-LS got an update - “Suggest an appropriate module name with the &#39;defmodule&#39; snippet”</li>
<li><a href="https://github.com/elixir-lsp/elixir-ls/pull/684" rel="nofollow">https://github.com/elixir-lsp/elixir-ls/pull/684</a> – PR with demonstration video.</li>
<li><a href="https://github.com/fuelen/ecto_erd/" rel="nofollow">https://github.com/fuelen/ecto_erd/</a> – Ecto.ERD library generates ERD diagram from your Ecto schemas</li>
<li><a href="https://twitter.com/josevalim/status/1542165462599057408" rel="nofollow">https://twitter.com/josevalim/status/1542165462599057408</a> – Combined June Elixir announcements</li>
<li><a href="https://pragprog.com/titles/puphoe/building-table-views-with-phoenix-liveview/" rel="nofollow">https://pragprog.com/titles/puphoe/building-table-views-with-phoenix-liveview/</a> – New book titled “Building Table Views with Phoenix LiveView” by Peter Ullrich.</li>
<li><a href="https://twitter.com/sasajuric/status/1542859420740239361" rel="nofollow">https://twitter.com/sasajuric/status/1542859420740239361</a> – Saša Jurić announced he’s working on Elixir in Action 3rd Edition.</li>
<li><a href="https://github.com/peburrows/goth/blob/v1.3.0/CHANGELOG.md" rel="nofollow">https://github.com/peburrows/goth/blob/v1.3.0/CHANGELOG.md</a> – Goth library released v1.3.</li>
<li><a href="https://twitter.com/adamwathan/status/1539752930349293569" rel="nofollow">https://twitter.com/adamwathan/status/1539752930349293569</a> – Self-project management tip - &quot;Everything goes smoother when you focus on getting 10% of a project 100% done instead of getting 100% of a project 10% done.&quot;</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://hex.pm/users/akoutmos" rel="nofollow">https://hex.pm/users/akoutmos</a> – Published packages that Alex maintains</li>
<li><a href="https://pragprog.com/titles/passweather/build-a-weather-station-with-elixir-and-nerves/" rel="nofollow">https://pragprog.com/titles/passweather/build-a-weather-station-with-elixir-and-nerves/</a> – Nerves weather Station book</li>
<li><a href="https://elixirpatterns.dev/" rel="nofollow">https://elixirpatterns.dev/</a> – Elixir Patterns book that I am currently working on with Hugo</li>
<li><a href="https://eaglemms.com/" rel="nofollow">https://eaglemms.com/</a> – Bootstrapping a business with Elixir and LiveView</li>
<li><a href="https://akoutmos.com/post/plug-runtime-config" rel="nofollow">https://akoutmos.com/post/plug-runtime-config</a> – Post about Unplug and Replug</li>
<li><a href="https://hex.pm/packages/replug" rel="nofollow">https://hex.pm/packages/replug</a></li>
<li><a href="https://hex.pm/packages/unplug" rel="nofollow">https://hex.pm/packages/unplug</a></li>
<li><a href="https://twitter.com/akoutmos/status/1541078170383835136" rel="nofollow">https://twitter.com/akoutmos/status/1541078170383835136</a> – Tweet about rendering supervision trees using Kino and Mermaid in Livebook.</li>
<li><a href="https://www.whoosh.io/" rel="nofollow">https://www.whoosh.io/</a></li>
<li><a href="https://www.beamrad.io/" rel="nofollow">https://www.beamrad.io/</a> – Beam Radio podcast where Alex co-hosts.</li>
<li><a href="https://prometheus.io/docs/prometheus/latest/getting_started/" rel="nofollow">https://prometheus.io/docs/prometheus/latest/getting_started/</a></li>
<li><a href="https://prometheus.io/" rel="nofollow">https://prometheus.io/</a></li>
<li><a href="https://github.com/beam-telemetry" rel="nofollow">https://github.com/beam-telemetry</a></li>
<li><a href="https://www.timescale.com/" rel="nofollow">https://www.timescale.com/</a></li>
<li><a href="https://en.wikipedia.org/wiki/TimescaleDB" rel="nofollow">https://en.wikipedia.org/wiki/TimescaleDB</a></li>
<li><a href="https://elixir-radar.com/" rel="nofollow">https://elixir-radar.com/</a></li>
<li><a href="https://github.com/livebook-dev/kino" rel="nofollow">https://github.com/livebook-dev/kino</a></li>
<li><a href="https://github.com/akoutmos/doctor" rel="nofollow">https://github.com/akoutmos/doctor</a> – Doctor library for checking documentation coverage</li>
<li><a href="https://podcast.thinkingelixir.com/101" rel="nofollow">https://podcast.thinkingelixir.com/101</a> – Interview with Ben Johnson about Litestream</li>
<li><a href="https://github.com/akoutmos/litestream" rel="nofollow">https://github.com/akoutmos/litestream</a> – Alex&#39;s litestream project</li>
<li><a href="https://github.com/akoutmos/sqlite_scale" rel="nofollow">https://github.com/akoutmos/sqlite_scale</a> – Experiment with Ecto Dynamic Repos and SQLite</li>
<li><a href="https://hex.pm/packages/mjml_eex" rel="nofollow">https://hex.pm/packages/mjml_eex</a> – MjmlEEx allows you to easily create beautiful looking responsive Emails using the MJML template language, with the ergonomics and safety of a Phoenix template.</li>
<li><a href="https://github.com/adoptoposs/mjml_nif" rel="nofollow">https://github.com/adoptoposs/mjml_nif</a></li>
<li><a href="https://mjml.io/" rel="nofollow">https://mjml.io/</a> – The MJML website with documentation about email formatting features.</li>
<li><a href="https://github.com/jdrouet/mrml" rel="nofollow">https://github.com/jdrouet/mrml</a></li>
<li><a href="https://hex.pm/packages/prom_ex" rel="nofollow">https://hex.pm/packages/prom_ex</a> – PromEx library</li>
<li><a href="https://www.youtube.com/watch?v=0SkVsUdUutE" rel="nofollow">https://www.youtube.com/watch?v=0SkVsUdUutE</a> – Alex&#39;s Code BEAM talk from last spring if people want to learn more BEAM + Prometheus + Grafana = Observability Heaven</li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li><a href="https://twitter.com/akoutmos" rel="nofollow">https://twitter.com/akoutmos</a> – on Twitter</li>
<li><a href="https://github.com/akoutmos/" rel="nofollow">https://github.com/akoutmos/</a> – on Github</li>
<li><a href="https://akoutmos.com/" rel="nofollow">https://akoutmos.com/</a> – Blog</li>
<li><a href="https://elixirpatterns.dev/" rel="nofollow">https://elixirpatterns.dev/</a> – Elixir Patterns 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>We caught up with Alex Koutmos, a co-host on an Elixir podcast, book author, and OpenSource library creator. We talk about some of his well known libraries like PromEx, but then go into some of his potentially lesser known ones like Doctor, Replug, Unplug, and MJML EEx. I&#39;m happy to learn more about MJML EEx, an email formatting library for improved cross-mail client readers! We talk about the Nerves Weather Station book, and his new book project Elixir Patterns that makes heavy use of Livebook. Come enjoy a deeper visit with an Elixir community contributor!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/107" rel="nofollow">http://podcast.thinkingelixir.com/107</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://hex.pm/packages/kino" rel="nofollow">https://hex.pm/packages/kino</a> – Kino 0.6.2 was released. This includes Alex Koutmos recent work that makes it easy to render a supervision tree in Livebook.</li>
<li><a href="https://twitter.com/akoutmos/status/1542324451425107968" rel="nofollow">https://twitter.com/akoutmos/status/1542324451425107968</a></li>
<li><a href="https://github.com/livebook-dev/kino/blob/main/CHANGELOG.md" rel="nofollow">https://github.com/livebook-dev/kino/blob/main/CHANGELOG.md</a></li>
<li><a href="https://twitter.com/akoutmos/status/1542710874586112001" rel="nofollow">https://twitter.com/akoutmos/status/1542710874586112001</a> – Another crazy Livebook improvement that Alex teased is a process tracing viewer.</li>
<li><a href="https://twitter.com/owenbickford/status/1543369745306632192" rel="nofollow">https://twitter.com/owenbickford/status/1543369745306632192</a> – Elixir-LS got an update - “Suggest an appropriate module name with the &#39;defmodule&#39; snippet”</li>
<li><a href="https://github.com/elixir-lsp/elixir-ls/pull/684" rel="nofollow">https://github.com/elixir-lsp/elixir-ls/pull/684</a> – PR with demonstration video.</li>
<li><a href="https://github.com/fuelen/ecto_erd/" rel="nofollow">https://github.com/fuelen/ecto_erd/</a> – Ecto.ERD library generates ERD diagram from your Ecto schemas</li>
<li><a href="https://twitter.com/josevalim/status/1542165462599057408" rel="nofollow">https://twitter.com/josevalim/status/1542165462599057408</a> – Combined June Elixir announcements</li>
<li><a href="https://pragprog.com/titles/puphoe/building-table-views-with-phoenix-liveview/" rel="nofollow">https://pragprog.com/titles/puphoe/building-table-views-with-phoenix-liveview/</a> – New book titled “Building Table Views with Phoenix LiveView” by Peter Ullrich.</li>
<li><a href="https://twitter.com/sasajuric/status/1542859420740239361" rel="nofollow">https://twitter.com/sasajuric/status/1542859420740239361</a> – Saša Jurić announced he’s working on Elixir in Action 3rd Edition.</li>
<li><a href="https://github.com/peburrows/goth/blob/v1.3.0/CHANGELOG.md" rel="nofollow">https://github.com/peburrows/goth/blob/v1.3.0/CHANGELOG.md</a> – Goth library released v1.3.</li>
<li><a href="https://twitter.com/adamwathan/status/1539752930349293569" rel="nofollow">https://twitter.com/adamwathan/status/1539752930349293569</a> – Self-project management tip - &quot;Everything goes smoother when you focus on getting 10% of a project 100% done instead of getting 100% of a project 10% done.&quot;</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://hex.pm/users/akoutmos" rel="nofollow">https://hex.pm/users/akoutmos</a> – Published packages that Alex maintains</li>
<li><a href="https://pragprog.com/titles/passweather/build-a-weather-station-with-elixir-and-nerves/" rel="nofollow">https://pragprog.com/titles/passweather/build-a-weather-station-with-elixir-and-nerves/</a> – Nerves weather Station book</li>
<li><a href="https://elixirpatterns.dev/" rel="nofollow">https://elixirpatterns.dev/</a> – Elixir Patterns book that I am currently working on with Hugo</li>
<li><a href="https://eaglemms.com/" rel="nofollow">https://eaglemms.com/</a> – Bootstrapping a business with Elixir and LiveView</li>
<li><a href="https://akoutmos.com/post/plug-runtime-config" rel="nofollow">https://akoutmos.com/post/plug-runtime-config</a> – Post about Unplug and Replug</li>
<li><a href="https://hex.pm/packages/replug" rel="nofollow">https://hex.pm/packages/replug</a></li>
<li><a href="https://hex.pm/packages/unplug" rel="nofollow">https://hex.pm/packages/unplug</a></li>
<li><a href="https://twitter.com/akoutmos/status/1541078170383835136" rel="nofollow">https://twitter.com/akoutmos/status/1541078170383835136</a> – Tweet about rendering supervision trees using Kino and Mermaid in Livebook.</li>
<li><a href="https://www.whoosh.io/" rel="nofollow">https://www.whoosh.io/</a></li>
<li><a href="https://www.beamrad.io/" rel="nofollow">https://www.beamrad.io/</a> – Beam Radio podcast where Alex co-hosts.</li>
<li><a href="https://prometheus.io/docs/prometheus/latest/getting_started/" rel="nofollow">https://prometheus.io/docs/prometheus/latest/getting_started/</a></li>
<li><a href="https://prometheus.io/" rel="nofollow">https://prometheus.io/</a></li>
<li><a href="https://github.com/beam-telemetry" rel="nofollow">https://github.com/beam-telemetry</a></li>
<li><a href="https://www.timescale.com/" rel="nofollow">https://www.timescale.com/</a></li>
<li><a href="https://en.wikipedia.org/wiki/TimescaleDB" rel="nofollow">https://en.wikipedia.org/wiki/TimescaleDB</a></li>
<li><a href="https://elixir-radar.com/" rel="nofollow">https://elixir-radar.com/</a></li>
<li><a href="https://github.com/livebook-dev/kino" rel="nofollow">https://github.com/livebook-dev/kino</a></li>
<li><a href="https://github.com/akoutmos/doctor" rel="nofollow">https://github.com/akoutmos/doctor</a> – Doctor library for checking documentation coverage</li>
<li><a href="https://podcast.thinkingelixir.com/101" rel="nofollow">https://podcast.thinkingelixir.com/101</a> – Interview with Ben Johnson about Litestream</li>
<li><a href="https://github.com/akoutmos/litestream" rel="nofollow">https://github.com/akoutmos/litestream</a> – Alex&#39;s litestream project</li>
<li><a href="https://github.com/akoutmos/sqlite_scale" rel="nofollow">https://github.com/akoutmos/sqlite_scale</a> – Experiment with Ecto Dynamic Repos and SQLite</li>
<li><a href="https://hex.pm/packages/mjml_eex" rel="nofollow">https://hex.pm/packages/mjml_eex</a> – MjmlEEx allows you to easily create beautiful looking responsive Emails using the MJML template language, with the ergonomics and safety of a Phoenix template.</li>
<li><a href="https://github.com/adoptoposs/mjml_nif" rel="nofollow">https://github.com/adoptoposs/mjml_nif</a></li>
<li><a href="https://mjml.io/" rel="nofollow">https://mjml.io/</a> – The MJML website with documentation about email formatting features.</li>
<li><a href="https://github.com/jdrouet/mrml" rel="nofollow">https://github.com/jdrouet/mrml</a></li>
<li><a href="https://hex.pm/packages/prom_ex" rel="nofollow">https://hex.pm/packages/prom_ex</a> – PromEx library</li>
<li><a href="https://www.youtube.com/watch?v=0SkVsUdUutE" rel="nofollow">https://www.youtube.com/watch?v=0SkVsUdUutE</a> – Alex&#39;s Code BEAM talk from last spring if people want to learn more BEAM + Prometheus + Grafana = Observability Heaven</li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li><a href="https://twitter.com/akoutmos" rel="nofollow">https://twitter.com/akoutmos</a> – on Twitter</li>
<li><a href="https://github.com/akoutmos/" rel="nofollow">https://github.com/akoutmos/</a> – on Github</li>
<li><a href="https://akoutmos.com/" rel="nofollow">https://akoutmos.com/</a> – Blog</li>
<li><a href="https://elixirpatterns.dev/" rel="nofollow">https://elixirpatterns.dev/</a> – Elixir Patterns 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>106: Coding Music Live in SonicPi with Sam Aaron</title>
  <link>https://podcast.thinkingelixir.com/106</link>
  <guid isPermaLink="false">7347079c-6ccd-4008-935d-eb398ac69073</guid>
  <pubDate>Tue, 05 Jul 2022 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/7347079c-6ccd-4008-935d-eb398ac69073.mp3" length="49297408" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Sam Aaron explains how Sonic Pi can live code music performances, be used in education, and is moving more to Elixir! He plans to use Phoenix LiveView in the future to create distributed jamming sessions!</itunes:subtitle>
  <itunes:duration>1:08:10</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>The SonicPi project has been letting people live code musical performances for years. Sam Aaron joins us to talk about the project and how Elixir is playing an increased role. The project uses multiple languages and frameworks, in fact, Joe Armstrong created the Erlang portion for handling the concurrent IO needs. We talk about where the project is, what's new in the upcoming release, and more about the future of Elixir with the project. LiveView as a UI for jamming with your friends in a distributed musical performance tool? Cool! We also talk about SonicPi being used in the education space and introducing kids to coding and much more!
Show Notes online - http://podcast.thinkingelixir.com/106 (http://podcast.thinkingelixir.com/106)
Elixir Community News
- https://github.blog/2022-06-27-github-advisory-database-now-supports-erlang-and-elixir-packages/ (https://github.blog/2022-06-27-github-advisory-database-now-supports-erlang-and-elixir-packages/) – GitHub launched support for Hex in tracking and reporting security advisories for projects
- https://survey.stackoverflow.co/2022/ (https://survey.stackoverflow.co/2022/) – StackOverflow released their Developer Survey results
- Elixir is no.2 most loved language
- Phoenix is no.1 most loved web framework
- https://twitter.com/josevalim/status/1540252711626706944 (https://twitter.com/josevalim/status/1540252711626706944) – José Valim's thoughts on the results
- https://elixirpatterns.dev (https://elixirpatterns.dev) – Elixir Patterns book is a project by Alex Koutmos and Hugo Baraúna
- https://twitter.com/akoutmos/status/1541078170383835136 (https://twitter.com/akoutmos/status/1541078170383835136) – Alex created Kino PR for rendering supervision tree in Livebook
- https://hex.pm/packages/nervessystemmangopimqpro (https://hex.pm/packages/nerves_system_mangopi_mq_pro) – Frank Hunleth announced that Nerves now has support for the RISC-V MangoPi
- https://twitter.com/fhunleth/status/1541116329553428480 (https://twitter.com/fhunleth/status/1541116329553428480) – Frank's announcement
- https://mangopi.cc/ (https://mangopi.cc/) – MangoPi site
- https://lpil.uk/blog/deploying-gleam-on-fly-io/ (https://lpil.uk/blog/deploying-gleam-on-fly-io/) – Louis Pilfold use new v0.22 Gleam deployment feature for deploying to Fly.io
- https://twitter.com/cigrainger/status/1539538577344045057 (https://twitter.com/cigrainger/status/1539538577344045057) – Explorer v0.2.0 was released
- https://podcast.thinkingelixir.com/104 (https://podcast.thinkingelixir.com/104) – Recently interview with Chris Grainger in episode 104 about Explorer.
- https://github.com/erlang/rebar3/releases/tag/3.19.0 (https://github.com/erlang/rebar3/releases/tag/3.19.0) – Rebar 3.19.0
- http://pesquisecomelixir.com.br (http://pesquisecomelixir.com.br) – José Valim announced a new initiative called "Research with Elixir"
- https://twitter.com/josevalim/status/1541775306767450114 (https://twitter.com/josevalim/status/1541775306767450114) – Announcement post from José that includes more information
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Discussion Resources
- https://sonic-pi.net/ (https://sonic-pi.net/)
- https://github.com/sonic-pi-net/sonic-pi (https://github.com/sonic-pi-net/sonic-pi)
- https://github.com/samaaron (https://github.com/samaaron)
- https://twitter.com/josevalim/status/1519377962063249409 (https://twitter.com/josevalim/status/1519377962063249409)
- https://twitter.com/matschaffer/status/1520914785625280512 (https://twitter.com/matschaffer/status/1520914785625280512)
- https://supercollider.github.io/ (https://supercollider.github.io/)
- https://en.wikipedia.org/wiki/Kintsugi (https://en.wikipedia.org/wiki/Kintsugi) – Fixing broken pottery with gold
- https://www.patreon.com/samaaron (https://www.patreon.com/samaaron)
Guest Information
- https://twitter.com/samaaron (https://twitter.com/samaaron) – Sam Aaron on Twitter
- https://twitter.com/Sonic_Pi (https://twitter.com/Sonic_Pi) – Sonic Pi on Twitter
- https://github.com/samaaron (https://github.com/samaaron) – on Github
- https://www.instagram.com/samaaron/ (https://www.instagram.com/samaaron/) – Instagram
- https://www.linkedin.com/in/samaaron/ (https://www.linkedin.com/in/samaaron/) – LinkedIn
- https://www.patreon.com/samaaron (https://www.patreon.com/samaaron) – Patreon
Find us online
- Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen - @brainlid (https://twitter.com/brainlid)
- David Bernheisel - @bernheisel (https://twitter.com/bernheisel)
- Cade Ward - @cadebward (https://twitter.com/cadebward) 
</description>
  <itunes:keywords>elixir, erlang, music, performance, sonic pi</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>The SonicPi project has been letting people live code musical performances for years. Sam Aaron joins us to talk about the project and how Elixir is playing an increased role. The project uses multiple languages and frameworks, in fact, Joe Armstrong created the Erlang portion for handling the concurrent IO needs. We talk about where the project is, what&#39;s new in the upcoming release, and more about the future of Elixir with the project. LiveView as a UI for jamming with your friends in a distributed musical performance tool? Cool! We also talk about SonicPi being used in the education space and introducing kids to coding and much more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/106" rel="nofollow">http://podcast.thinkingelixir.com/106</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://github.blog/2022-06-27-github-advisory-database-now-supports-erlang-and-elixir-packages/" rel="nofollow">https://github.blog/2022-06-27-github-advisory-database-now-supports-erlang-and-elixir-packages/</a> – GitHub launched support for Hex in tracking and reporting security advisories for projects</li>
<li><a href="https://survey.stackoverflow.co/2022/" rel="nofollow">https://survey.stackoverflow.co/2022/</a> – StackOverflow released their Developer Survey results</li>
<li>Elixir is no.2 most loved language</li>
<li>Phoenix is no.1 most loved web framework</li>
<li><a href="https://twitter.com/josevalim/status/1540252711626706944" rel="nofollow">https://twitter.com/josevalim/status/1540252711626706944</a> – José Valim&#39;s thoughts on the results</li>
<li><a href="https://elixirpatterns.dev" rel="nofollow">https://elixirpatterns.dev</a> – Elixir Patterns book is a project by Alex Koutmos and Hugo Baraúna</li>
<li><a href="https://twitter.com/akoutmos/status/1541078170383835136" rel="nofollow">https://twitter.com/akoutmos/status/1541078170383835136</a> – Alex created Kino PR for rendering supervision tree in Livebook</li>
<li><a href="https://hex.pm/packages/nerves_system_mangopi_mq_pro" rel="nofollow">https://hex.pm/packages/nerves_system_mangopi_mq_pro</a> – Frank Hunleth announced that Nerves now has support for the RISC-V MangoPi</li>
<li><a href="https://twitter.com/fhunleth/status/1541116329553428480" rel="nofollow">https://twitter.com/fhunleth/status/1541116329553428480</a> – Frank&#39;s announcement</li>
<li><a href="https://mangopi.cc/" rel="nofollow">https://mangopi.cc/</a> – MangoPi site</li>
<li><a href="https://lpil.uk/blog/deploying-gleam-on-fly-io/" rel="nofollow">https://lpil.uk/blog/deploying-gleam-on-fly-io/</a> – Louis Pilfold use new v0.22 Gleam deployment feature for deploying to Fly.io</li>
<li><a href="https://twitter.com/cigrainger/status/1539538577344045057" rel="nofollow">https://twitter.com/cigrainger/status/1539538577344045057</a> – Explorer v0.2.0 was released</li>
<li><a href="https://podcast.thinkingelixir.com/104" rel="nofollow">https://podcast.thinkingelixir.com/104</a> – Recently interview with Chris Grainger in episode 104 about Explorer.</li>
<li><a href="https://github.com/erlang/rebar3/releases/tag/3.19.0" rel="nofollow">https://github.com/erlang/rebar3/releases/tag/3.19.0</a> – Rebar 3.19.0</li>
<li><a href="http://pesquisecomelixir.com.br" rel="nofollow">http://pesquisecomelixir.com.br</a> – José Valim announced a new initiative called &quot;Research with Elixir&quot;</li>
<li><a href="https://twitter.com/josevalim/status/1541775306767450114" rel="nofollow">https://twitter.com/josevalim/status/1541775306767450114</a> – Announcement post from José that includes more information</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://sonic-pi.net/" rel="nofollow">https://sonic-pi.net/</a></li>
<li><a href="https://github.com/sonic-pi-net/sonic-pi" rel="nofollow">https://github.com/sonic-pi-net/sonic-pi</a></li>
<li><a href="https://github.com/samaaron" rel="nofollow">https://github.com/samaaron</a></li>
<li><a href="https://twitter.com/josevalim/status/1519377962063249409" rel="nofollow">https://twitter.com/josevalim/status/1519377962063249409</a></li>
<li><a href="https://twitter.com/matschaffer/status/1520914785625280512" rel="nofollow">https://twitter.com/matschaffer/status/1520914785625280512</a></li>
<li><a href="https://supercollider.github.io/" rel="nofollow">https://supercollider.github.io/</a></li>
<li><a href="https://en.wikipedia.org/wiki/Kintsugi" rel="nofollow">https://en.wikipedia.org/wiki/Kintsugi</a> – Fixing broken pottery with gold</li>
<li><a href="https://www.patreon.com/samaaron" rel="nofollow">https://www.patreon.com/samaaron</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li><a href="https://twitter.com/samaaron" rel="nofollow">https://twitter.com/samaaron</a> – Sam Aaron on Twitter</li>
<li><a href="https://twitter.com/Sonic_Pi" rel="nofollow">https://twitter.com/Sonic_Pi</a> – Sonic Pi on Twitter</li>
<li><a href="https://github.com/samaaron" rel="nofollow">https://github.com/samaaron</a> – on Github</li>
<li><a href="https://www.instagram.com/samaaron/" rel="nofollow">https://www.instagram.com/samaaron/</a> – Instagram</li>
<li><a href="https://www.linkedin.com/in/samaaron/" rel="nofollow">https://www.linkedin.com/in/samaaron/</a> – LinkedIn</li>
<li><a href="https://www.patreon.com/samaaron" rel="nofollow">https://www.patreon.com/samaaron</a> – Patreon</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>The SonicPi project has been letting people live code musical performances for years. Sam Aaron joins us to talk about the project and how Elixir is playing an increased role. The project uses multiple languages and frameworks, in fact, Joe Armstrong created the Erlang portion for handling the concurrent IO needs. We talk about where the project is, what&#39;s new in the upcoming release, and more about the future of Elixir with the project. LiveView as a UI for jamming with your friends in a distributed musical performance tool? Cool! We also talk about SonicPi being used in the education space and introducing kids to coding and much more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/106" rel="nofollow">http://podcast.thinkingelixir.com/106</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://github.blog/2022-06-27-github-advisory-database-now-supports-erlang-and-elixir-packages/" rel="nofollow">https://github.blog/2022-06-27-github-advisory-database-now-supports-erlang-and-elixir-packages/</a> – GitHub launched support for Hex in tracking and reporting security advisories for projects</li>
<li><a href="https://survey.stackoverflow.co/2022/" rel="nofollow">https://survey.stackoverflow.co/2022/</a> – StackOverflow released their Developer Survey results</li>
<li>Elixir is no.2 most loved language</li>
<li>Phoenix is no.1 most loved web framework</li>
<li><a href="https://twitter.com/josevalim/status/1540252711626706944" rel="nofollow">https://twitter.com/josevalim/status/1540252711626706944</a> – José Valim&#39;s thoughts on the results</li>
<li><a href="https://elixirpatterns.dev" rel="nofollow">https://elixirpatterns.dev</a> – Elixir Patterns book is a project by Alex Koutmos and Hugo Baraúna</li>
<li><a href="https://twitter.com/akoutmos/status/1541078170383835136" rel="nofollow">https://twitter.com/akoutmos/status/1541078170383835136</a> – Alex created Kino PR for rendering supervision tree in Livebook</li>
<li><a href="https://hex.pm/packages/nerves_system_mangopi_mq_pro" rel="nofollow">https://hex.pm/packages/nerves_system_mangopi_mq_pro</a> – Frank Hunleth announced that Nerves now has support for the RISC-V MangoPi</li>
<li><a href="https://twitter.com/fhunleth/status/1541116329553428480" rel="nofollow">https://twitter.com/fhunleth/status/1541116329553428480</a> – Frank&#39;s announcement</li>
<li><a href="https://mangopi.cc/" rel="nofollow">https://mangopi.cc/</a> – MangoPi site</li>
<li><a href="https://lpil.uk/blog/deploying-gleam-on-fly-io/" rel="nofollow">https://lpil.uk/blog/deploying-gleam-on-fly-io/</a> – Louis Pilfold use new v0.22 Gleam deployment feature for deploying to Fly.io</li>
<li><a href="https://twitter.com/cigrainger/status/1539538577344045057" rel="nofollow">https://twitter.com/cigrainger/status/1539538577344045057</a> – Explorer v0.2.0 was released</li>
<li><a href="https://podcast.thinkingelixir.com/104" rel="nofollow">https://podcast.thinkingelixir.com/104</a> – Recently interview with Chris Grainger in episode 104 about Explorer.</li>
<li><a href="https://github.com/erlang/rebar3/releases/tag/3.19.0" rel="nofollow">https://github.com/erlang/rebar3/releases/tag/3.19.0</a> – Rebar 3.19.0</li>
<li><a href="http://pesquisecomelixir.com.br" rel="nofollow">http://pesquisecomelixir.com.br</a> – José Valim announced a new initiative called &quot;Research with Elixir&quot;</li>
<li><a href="https://twitter.com/josevalim/status/1541775306767450114" rel="nofollow">https://twitter.com/josevalim/status/1541775306767450114</a> – Announcement post from José that includes more information</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://sonic-pi.net/" rel="nofollow">https://sonic-pi.net/</a></li>
<li><a href="https://github.com/sonic-pi-net/sonic-pi" rel="nofollow">https://github.com/sonic-pi-net/sonic-pi</a></li>
<li><a href="https://github.com/samaaron" rel="nofollow">https://github.com/samaaron</a></li>
<li><a href="https://twitter.com/josevalim/status/1519377962063249409" rel="nofollow">https://twitter.com/josevalim/status/1519377962063249409</a></li>
<li><a href="https://twitter.com/matschaffer/status/1520914785625280512" rel="nofollow">https://twitter.com/matschaffer/status/1520914785625280512</a></li>
<li><a href="https://supercollider.github.io/" rel="nofollow">https://supercollider.github.io/</a></li>
<li><a href="https://en.wikipedia.org/wiki/Kintsugi" rel="nofollow">https://en.wikipedia.org/wiki/Kintsugi</a> – Fixing broken pottery with gold</li>
<li><a href="https://www.patreon.com/samaaron" rel="nofollow">https://www.patreon.com/samaaron</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li><a href="https://twitter.com/samaaron" rel="nofollow">https://twitter.com/samaaron</a> – Sam Aaron on Twitter</li>
<li><a href="https://twitter.com/Sonic_Pi" rel="nofollow">https://twitter.com/Sonic_Pi</a> – Sonic Pi on Twitter</li>
<li><a href="https://github.com/samaaron" rel="nofollow">https://github.com/samaaron</a> – on Github</li>
<li><a href="https://www.instagram.com/samaaron/" rel="nofollow">https://www.instagram.com/samaaron/</a> – Instagram</li>
<li><a href="https://www.linkedin.com/in/samaaron/" rel="nofollow">https://www.linkedin.com/in/samaaron/</a> – LinkedIn</li>
<li><a href="https://www.patreon.com/samaaron" rel="nofollow">https://www.patreon.com/samaaron</a> – Patreon</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>105: Plausible Analytics, Elixir, and Privacy with Uku Taht</title>
  <link>https://podcast.thinkingelixir.com/105</link>
  <guid isPermaLink="false">0692a2a6-a09f-4789-9ae7-9411789a1b21</guid>
  <pubDate>Tue, 28 Jun 2022 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/0692a2a6-a09f-4789-9ae7-9411789a1b21.mp3" length="39907328" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Uku Taht shares how Plausible Analytics provides opensource analytics data that respects visitor's privacy. It’s a simple Phoenix app by a small team (3 people) that are delivering big things.</itunes:subtitle>
  <itunes:duration>55: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>We learn about Plausible Analytics, a privacy respecting alternative to Google Analytics that is cloud or self-hostable, OpenSource and written in Elixir! Uku Taht shares how he founded the company, the mission he is on, and what he prioritizes. The company practices a “transparent by default” approach. This means they share a lot about what’s going on, this includes how they recently reached $1m ARR, some of their growing pains, and dealing with the weight of being “the one who has to fix things.” We end with a candid discussion about wellness in our profession and how when we are too close to the problems, we become blind to our own successes. A great, transparent conversation with Uku!
Show Notes online - http://podcast.thinkingelixir.com/105 (http://podcast.thinkingelixir.com/105)
Elixir Community News
- https://2022.elixirconf.com/ (https://2022.elixirconf.com/) – ElixirConf 2022 - Aug 30 - Sep 2 in Denver, CO. Call for proposals due July 2nd
- https://2022.elixirconf.com/registration (https://2022.elixirconf.com/registration) – Early bird tickets are on sale
- https://twitter.com/CodeBEAMio/status/1537502784790085634 (https://twitter.com/CodeBEAMio/status/1537502784790085634) – CodeBEAM America (November) is accepting training ideas for their upcoming conference.
- https://hexdocs.pm/req/changelog.html#v0-3-0 (https://hexdocs.pm/req/changelog.html#v0-3-0) – Req v0.3 released with a new API
- https://hexdocs.pm/req/changelog.html#plugins (https://hexdocs.pm/req/changelog.html#plugins) – List of available Req plugins - reqeasyhtml, reqs3, reqhex, reqgithub_oauth
- https://twitter.com/sean_moriarity/status/1537405584710029313 (https://twitter.com/sean_moriarity/status/1537405584710029313) – Sean Moriarity shared a major milestone! The public release of Axon and AxonONNX.
- https://podcast.thinkingelixir.com/102 (https://podcast.thinkingelixir.com/102) – Recent interview with Sean Moriarity about this work.
- https://twitter.com/elixirweekly/status/1538082201212006400 (https://twitter.com/elixirweekly/status/1538082201212006400) – IntelliJ IDE gets updated Elixir plugin, v13.1.0
- https://twitter.com/whatyouhide/status/1538908870743101440 (https://twitter.com/whatyouhide/status/1538908870743101440) – NimbleLZ4, for performing LZ4 lossless compression, released with the help of Rustler Precompiled
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/plausible/analytics (https://github.com/plausible/analytics)
- https://twitter.com/PlausibleHQ/status/1532265765042376704 (https://twitter.com/PlausibleHQ/status/1532265765042376704)
- https://plausible.io/about (https://plausible.io/about)
- http://elixirkoans.io/ (http://elixirkoans.io/)
- https://www.youtube.com/watch?v=6U7cLUygMeI (https://www.youtube.com/watch?v=6U7cLUygMeI)
- https://en.wikipedia.org/wiki/Facebook%E2%80%93CambridgeAnalyticadata_scandal (https://en.wikipedia.org/wiki/Facebook%E2%80%93Cambridge_Analytica_data_scandal)
- https://clickhouse.com/ (https://clickhouse.com/)
- https://en.wikipedia.org/wiki/Onlineanalyticalprocessing (https://en.wikipedia.org/wiki/Online_analytical_processing)
- https://github.com/plausible/clickhouse_ecto (https://github.com/plausible/clickhouse_ecto)
- https://plausible.io/blog/you-probably-dont-need-a-single-page-app (https://plausible.io/blog/you-probably-dont-need-a-single-page-app)
- https://twitter.com/PlausibleHQ/status/1532265765042376704 (https://twitter.com/PlausibleHQ/status/1532265765042376704) – Announced they reached a revenue milestone
Guest Information
- https://twitter.com/ukutaht (https://twitter.com/ukutaht) – Uku on Twitter
- https://twitter.com/PlausibleHQ (https://twitter.com/PlausibleHQ) – Plausible HQ on Twitter
- https://fosstodon.org/@plausible (https://fosstodon.org/@plausible) – Mastodon
- https://github.com/ukutaht/ (https://github.com/ukutaht/) – Uku on Github
- https://github.com/plausible (https://github.com/plausible) – Plausible on Github
- https://plausible.io/blog (https://plausible.io/blog) – Plausible Blog
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, plausible, analytics, google, privacy, opensource</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>We learn about Plausible Analytics, a privacy respecting alternative to Google Analytics that is cloud or self-hostable, OpenSource and written in Elixir! Uku Taht shares how he founded the company, the mission he is on, and what he prioritizes. The company practices a “transparent by default” approach. This means they share a lot about what’s going on, this includes how they recently reached $1m ARR, some of their growing pains, and dealing with the weight of being “the one who has to fix things.” We end with a candid discussion about wellness in our profession and how when we are too close to the problems, we become blind to our own successes. A great, transparent conversation with Uku!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/105" rel="nofollow">http://podcast.thinkingelixir.com/105</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://2022.elixirconf.com/" rel="nofollow">https://2022.elixirconf.com/</a> – ElixirConf 2022 - Aug 30 - Sep 2 in Denver, CO. Call for proposals due July 2nd</li>
<li><a href="https://2022.elixirconf.com/registration" rel="nofollow">https://2022.elixirconf.com/registration</a> – Early bird tickets are on sale</li>
<li><a href="https://twitter.com/CodeBEAMio/status/1537502784790085634" rel="nofollow">https://twitter.com/CodeBEAMio/status/1537502784790085634</a> – CodeBEAM America (November) is accepting training ideas for their upcoming conference.</li>
<li><a href="https://hexdocs.pm/req/changelog.html#v0-3-0" rel="nofollow">https://hexdocs.pm/req/changelog.html#v0-3-0</a> – Req v0.3 released with a new API</li>
<li><a href="https://hexdocs.pm/req/changelog.html#plugins" rel="nofollow">https://hexdocs.pm/req/changelog.html#plugins</a> – List of available Req plugins - req_easyhtml, req_s3, req_hex, req_github_oauth</li>
<li><a href="https://twitter.com/sean_moriarity/status/1537405584710029313" rel="nofollow">https://twitter.com/sean_moriarity/status/1537405584710029313</a> – Sean Moriarity shared a major milestone! The public release of Axon and AxonONNX.</li>
<li><a href="https://podcast.thinkingelixir.com/102" rel="nofollow">https://podcast.thinkingelixir.com/102</a> – Recent interview with Sean Moriarity about this work.</li>
<li><a href="https://twitter.com/elixirweekly/status/1538082201212006400" rel="nofollow">https://twitter.com/elixirweekly/status/1538082201212006400</a> – IntelliJ IDE gets updated Elixir plugin, v13.1.0</li>
<li><a href="https://twitter.com/whatyouhide/status/1538908870743101440" rel="nofollow">https://twitter.com/whatyouhide/status/1538908870743101440</a> – NimbleLZ4, for performing LZ4 lossless compression, released with the help of Rustler Precompiled</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/plausible/analytics" rel="nofollow">https://github.com/plausible/analytics</a></li>
<li><a href="https://twitter.com/PlausibleHQ/status/1532265765042376704" rel="nofollow">https://twitter.com/PlausibleHQ/status/1532265765042376704</a></li>
<li><a href="https://plausible.io/about" rel="nofollow">https://plausible.io/about</a></li>
<li><a href="http://elixirkoans.io/" rel="nofollow">http://elixirkoans.io/</a></li>
<li><a href="https://www.youtube.com/watch?v=6U7cLUygMeI" rel="nofollow">https://www.youtube.com/watch?v=6U7cLUygMeI</a></li>
<li><a href="https://en.wikipedia.org/wiki/Facebook%E2%80%93Cambridge_Analytica_data_scandal" rel="nofollow">https://en.wikipedia.org/wiki/Facebook%E2%80%93Cambridge_Analytica_data_scandal</a></li>
<li><a href="https://clickhouse.com/" rel="nofollow">https://clickhouse.com/</a></li>
<li><a href="https://en.wikipedia.org/wiki/Online_analytical_processing" rel="nofollow">https://en.wikipedia.org/wiki/Online_analytical_processing</a></li>
<li><a href="https://github.com/plausible/clickhouse_ecto" rel="nofollow">https://github.com/plausible/clickhouse_ecto</a></li>
<li><a href="https://plausible.io/blog/you-probably-dont-need-a-single-page-app" rel="nofollow">https://plausible.io/blog/you-probably-dont-need-a-single-page-app</a></li>
<li><a href="https://twitter.com/PlausibleHQ/status/1532265765042376704" rel="nofollow">https://twitter.com/PlausibleHQ/status/1532265765042376704</a> – Announced they reached a revenue milestone</li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li><a href="https://twitter.com/ukutaht" rel="nofollow">https://twitter.com/ukutaht</a> – Uku on Twitter</li>
<li><a href="https://twitter.com/PlausibleHQ" rel="nofollow">https://twitter.com/PlausibleHQ</a> – Plausible HQ on Twitter</li>
<li><a href="https://fosstodon.org/@plausible" rel="nofollow">https://fosstodon.org/@plausible</a> – Mastodon</li>
<li><a href="https://github.com/ukutaht/" rel="nofollow">https://github.com/ukutaht/</a> – Uku on Github</li>
<li><a href="https://github.com/plausible" rel="nofollow">https://github.com/plausible</a> – Plausible on Github</li>
<li><a href="https://plausible.io/blog" rel="nofollow">https://plausible.io/blog</a> – Plausible 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>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 learn about Plausible Analytics, a privacy respecting alternative to Google Analytics that is cloud or self-hostable, OpenSource and written in Elixir! Uku Taht shares how he founded the company, the mission he is on, and what he prioritizes. The company practices a “transparent by default” approach. This means they share a lot about what’s going on, this includes how they recently reached $1m ARR, some of their growing pains, and dealing with the weight of being “the one who has to fix things.” We end with a candid discussion about wellness in our profession and how when we are too close to the problems, we become blind to our own successes. A great, transparent conversation with Uku!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/105" rel="nofollow">http://podcast.thinkingelixir.com/105</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://2022.elixirconf.com/" rel="nofollow">https://2022.elixirconf.com/</a> – ElixirConf 2022 - Aug 30 - Sep 2 in Denver, CO. Call for proposals due July 2nd</li>
<li><a href="https://2022.elixirconf.com/registration" rel="nofollow">https://2022.elixirconf.com/registration</a> – Early bird tickets are on sale</li>
<li><a href="https://twitter.com/CodeBEAMio/status/1537502784790085634" rel="nofollow">https://twitter.com/CodeBEAMio/status/1537502784790085634</a> – CodeBEAM America (November) is accepting training ideas for their upcoming conference.</li>
<li><a href="https://hexdocs.pm/req/changelog.html#v0-3-0" rel="nofollow">https://hexdocs.pm/req/changelog.html#v0-3-0</a> – Req v0.3 released with a new API</li>
<li><a href="https://hexdocs.pm/req/changelog.html#plugins" rel="nofollow">https://hexdocs.pm/req/changelog.html#plugins</a> – List of available Req plugins - req_easyhtml, req_s3, req_hex, req_github_oauth</li>
<li><a href="https://twitter.com/sean_moriarity/status/1537405584710029313" rel="nofollow">https://twitter.com/sean_moriarity/status/1537405584710029313</a> – Sean Moriarity shared a major milestone! The public release of Axon and AxonONNX.</li>
<li><a href="https://podcast.thinkingelixir.com/102" rel="nofollow">https://podcast.thinkingelixir.com/102</a> – Recent interview with Sean Moriarity about this work.</li>
<li><a href="https://twitter.com/elixirweekly/status/1538082201212006400" rel="nofollow">https://twitter.com/elixirweekly/status/1538082201212006400</a> – IntelliJ IDE gets updated Elixir plugin, v13.1.0</li>
<li><a href="https://twitter.com/whatyouhide/status/1538908870743101440" rel="nofollow">https://twitter.com/whatyouhide/status/1538908870743101440</a> – NimbleLZ4, for performing LZ4 lossless compression, released with the help of Rustler Precompiled</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/plausible/analytics" rel="nofollow">https://github.com/plausible/analytics</a></li>
<li><a href="https://twitter.com/PlausibleHQ/status/1532265765042376704" rel="nofollow">https://twitter.com/PlausibleHQ/status/1532265765042376704</a></li>
<li><a href="https://plausible.io/about" rel="nofollow">https://plausible.io/about</a></li>
<li><a href="http://elixirkoans.io/" rel="nofollow">http://elixirkoans.io/</a></li>
<li><a href="https://www.youtube.com/watch?v=6U7cLUygMeI" rel="nofollow">https://www.youtube.com/watch?v=6U7cLUygMeI</a></li>
<li><a href="https://en.wikipedia.org/wiki/Facebook%E2%80%93Cambridge_Analytica_data_scandal" rel="nofollow">https://en.wikipedia.org/wiki/Facebook%E2%80%93Cambridge_Analytica_data_scandal</a></li>
<li><a href="https://clickhouse.com/" rel="nofollow">https://clickhouse.com/</a></li>
<li><a href="https://en.wikipedia.org/wiki/Online_analytical_processing" rel="nofollow">https://en.wikipedia.org/wiki/Online_analytical_processing</a></li>
<li><a href="https://github.com/plausible/clickhouse_ecto" rel="nofollow">https://github.com/plausible/clickhouse_ecto</a></li>
<li><a href="https://plausible.io/blog/you-probably-dont-need-a-single-page-app" rel="nofollow">https://plausible.io/blog/you-probably-dont-need-a-single-page-app</a></li>
<li><a href="https://twitter.com/PlausibleHQ/status/1532265765042376704" rel="nofollow">https://twitter.com/PlausibleHQ/status/1532265765042376704</a> – Announced they reached a revenue milestone</li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li><a href="https://twitter.com/ukutaht" rel="nofollow">https://twitter.com/ukutaht</a> – Uku on Twitter</li>
<li><a href="https://twitter.com/PlausibleHQ" rel="nofollow">https://twitter.com/PlausibleHQ</a> – Plausible HQ on Twitter</li>
<li><a href="https://fosstodon.org/@plausible" rel="nofollow">https://fosstodon.org/@plausible</a> – Mastodon</li>
<li><a href="https://github.com/ukutaht/" rel="nofollow">https://github.com/ukutaht/</a> – Uku on Github</li>
<li><a href="https://github.com/plausible" rel="nofollow">https://github.com/plausible</a> – Plausible on Github</li>
<li><a href="https://plausible.io/blog" rel="nofollow">https://plausible.io/blog</a> – Plausible 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>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>104: Exploring Our Data with Chris Grainger</title>
  <link>https://podcast.thinkingelixir.com/104</link>
  <guid isPermaLink="false">5c7a0b45-2836-4638-922b-9ce71d2ef9b7</guid>
  <pubDate>Tue, 21 Jun 2022 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/5c7a0b45-2836-4638-922b-9ce71d2ef9b7.mp3" length="35420160" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Explorer lets us explore and manipulate two-dimensional data like we already do with DB tables, spreadsheets, CSV files, and more. It's a tool that “regular” Elixir devs can take advantage of today!</itunes:subtitle>
  <itunes:duration>48:54</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>Chris Grainger explains Explorer, Nx's recent addition. It's a “Data Frame” library which sounds far more nebulous than it is. It lets us explore and manipulate two-dimensional data like we already do with DB tables, spreadsheets, CSV files, etc. Only this works in memory, is faster, and has predefined functions that make it very powerful. Explorer fills an important slot in the overall pie for data science and ML in Elixir. However, Explorer is also one of the tools that “regular” Elixir devs can take advantage of today!
Show Notes online - http://podcast.thinkingelixir.com/104 (http://podcast.thinkingelixir.com/104)
Elixir Community News
- https://twitter.com/josevalim/status/1535008937640181760 (https://twitter.com/josevalim/status/1535008937640181760) – At ElixirConf EU, José Valim announced there is an ongoing PhD scholarship for researching and developing a type system for Elixir that is powered by set-theoretic types.
- https://www.irif.fr/~gc/ (https://www.irif.fr/~gc/) – Giuseppe Castagna's Home Page. Senior Research Scientist
- https://arxiv.org/abs/2111.03354 (https://arxiv.org/abs/2111.03354) – Programming with union, intersection, and negation types
- https://twitter.com/fhunleth/status/1534826558774464512 (https://twitter.com/fhunleth/status/1534826558774464512)
- https://podcast.thinkingelixir.com/72 (https://podcast.thinkingelixir.com/72) – Typecheck interview
- https://github.com/ergo-services/ergo (https://github.com/ergo-services/ergo) – We learned of a Golang library called “ergo” that is an “actor based Framework for creating microservices using technologies and design patterns of Erlang/OTP in Golang”
- https://twitter.com/erlangforums/status/1534822378722713601 (https://twitter.com/erlangforums/status/1534822378722713601) – Patch Package OTP 25.0.1 Released
- https://erlangforums.com/t/patch-package-otp-25-0-1-released/1526 (https://erlangforums.com/t/patch-package-otp-25-0-1-released/1526) – Minor bug fixes. Zlib updated
- https://flowbite.com/docs/getting-started/introduction/ (https://flowbite.com/docs/getting-started/introduction/) – More free alternative to TailwindUI
- https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.1.2 (https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.1.2) – tailwindcss CLI v3.1.2 released which includes postcss-import into the CLI bundle
- https://twitter.com/adamwathan/status/1535989815778463746 (https://twitter.com/adamwathan/status/1535989815778463746) – Adam Wathan, the Tailwind CSS guy, had a fun quote that we liked.
- “Open source is “right to repair” for software — nothing more, nothing less. Maintain that attitude and any frustration or entitlement you feel will be replaced with gratitude. Better for maintainers, and better for you.”
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Discussion Resources
- https://github.com/elixir-nx/explorer (https://github.com/elixir-nx/explorer)
- https://hexdocs.pm/explorer/Explorer.html (https://hexdocs.pm/explorer/Explorer.html)
- https://hexdocs.pm/explorer/Explorer.DataFrame.html (https://hexdocs.pm/explorer/Explorer.DataFrame.html)
- https://hexdocs.pm/explorer/Explorer.Series.html (https://hexdocs.pm/explorer/Explorer.Series.html)
- https://twitter.com/cigrainger/status/1518896955921154048 (https://twitter.com/cigrainger/status/1518896955921154048) – Tweet about using Rustler and Rustler Precompiled
- https://hexdocs.pm/explorer/exploring_explorer.html (https://hexdocs.pm/explorer/exploring_explorer.html) – Includes a “Ten Minutes to Explorer” Livebook guide in the docs to walk you through setup to getting started with a good overview.
- https://www.cigrainger.com/posts/introducing-explorer/ (https://www.cigrainger.com/posts/introducing-explorer/)
- https://databricks.com/glossary/what-are-dataframes (https://databricks.com/glossary/what-are-dataframes)
- https://pandas.pydata.org/docs/user_guide/dsintro.html (https://pandas.pydata.org/docs/user_guide/dsintro.html)
- https://dataframes.juliadata.org/stable/ (https://dataframes.juliadata.org/stable/)
- https://cran.r-project.org/web/packages/tidyr/vignettes/tidy-data.html (https://cran.r-project.org/web/packages/tidyr/vignettes/tidy-data.html)
- https://github.com/dashbitco/table (https://github.com/dashbitco/table)
- https://huggingface.co/ (https://huggingface.co/)
- https://www.amplified.ai/ (https://www.amplified.ai/) – Chris' company
- https://pandas.pydata.org/ (https://pandas.pydata.org/)
- https://en.wikipedia.org/wiki/Extract%2Ctransform%2Cload (https://en.wikipedia.org/wiki/Extract%2C_transform%2C_load)
- https://github.com/tyrchen/ex_polars (https://github.com/tyrchen/ex_polars) – Library that got him started with Rust, Rustler and working with polars
- https://hexdocs.pm/rustler_precompiled/RustlerPrecompiled.html (https://hexdocs.pm/rustler_precompiled/RustlerPrecompiled.html)
- https://github.com/philss/rustler_precompiled (https://github.com/philss/rustler_precompiled)
- https://huggingface.co/docs/transformers/main_classes/tokenizer (https://huggingface.co/docs/transformers/main_classes/tokenizer)
- https://github.com/elixir-nx/tokenizers (https://github.com/elixir-nx/tokenizers)
- https://docs.rs/crate/polars/0.22.0 (https://docs.rs/crate/polars/0.22.0)
- https://github.com/pola-rs/polars (https://github.com/pola-rs/polars)
- https://parquet.apache.org/ (https://parquet.apache.org/)
- https://avro.apache.org/ (https://avro.apache.org/)
- https://arrow.apache.org/overview/ (https://arrow.apache.org/overview/)
- https://vega.github.io/vega-lite/ (https://vega.github.io/vega-lite/)
- https://www.rdocumentation.org/packages/dplyr/ (https://www.rdocumentation.org/packages/dplyr/)
Guest Information
- https://twitter.com/cigrainger (https://twitter.com/cigrainger) – on Twitter
- https://github.com/cigrainger/ (https://github.com/cigrainger/) – on Github
- https://cigrainger.com (https://cigrainger.com) – Blog
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, data analysis, explorer, nx, data frames, spreadsheet, csv, patents</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Chris Grainger explains Explorer, Nx&#39;s recent addition. It&#39;s a “Data Frame” library which sounds far more nebulous than it is. It lets us explore and manipulate two-dimensional data like we already do with DB tables, spreadsheets, CSV files, etc. Only this works in memory, is faster, and has predefined functions that make it very powerful. Explorer fills an important slot in the overall pie for data science and ML in Elixir. However, Explorer is also one of the tools that “regular” Elixir devs can take advantage of today!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/104" rel="nofollow">http://podcast.thinkingelixir.com/104</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://twitter.com/josevalim/status/1535008937640181760" rel="nofollow">https://twitter.com/josevalim/status/1535008937640181760</a> – At ElixirConf EU, José Valim announced there is an ongoing PhD scholarship for researching and developing a type system for Elixir that is powered by set-theoretic types.</li>
<li><a href="https://www.irif.fr/%7Egc/" rel="nofollow">https://www.irif.fr/~gc/</a> – Giuseppe Castagna&#39;s Home Page. Senior Research Scientist</li>
<li><a href="https://arxiv.org/abs/2111.03354" rel="nofollow">https://arxiv.org/abs/2111.03354</a> – Programming with union, intersection, and negation types</li>
<li><a href="https://twitter.com/fhunleth/status/1534826558774464512" rel="nofollow">https://twitter.com/fhunleth/status/1534826558774464512</a></li>
<li><a href="https://podcast.thinkingelixir.com/72" rel="nofollow">https://podcast.thinkingelixir.com/72</a> – Typecheck interview</li>
<li><a href="https://github.com/ergo-services/ergo" rel="nofollow">https://github.com/ergo-services/ergo</a> – We learned of a Golang library called “ergo” that is an “actor based Framework for creating microservices using technologies and design patterns of Erlang/OTP in Golang”</li>
<li><a href="https://twitter.com/erlangforums/status/1534822378722713601" rel="nofollow">https://twitter.com/erlangforums/status/1534822378722713601</a> – Patch Package OTP 25.0.1 Released</li>
<li><a href="https://erlangforums.com/t/patch-package-otp-25-0-1-released/1526" rel="nofollow">https://erlangforums.com/t/patch-package-otp-25-0-1-released/1526</a> – Minor bug fixes. Zlib updated</li>
<li><a href="https://flowbite.com/docs/getting-started/introduction/" rel="nofollow">https://flowbite.com/docs/getting-started/introduction/</a> – More free alternative to TailwindUI</li>
<li><a href="https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.1.2" rel="nofollow">https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.1.2</a> – tailwindcss CLI v3.1.2 released which includes postcss-import into the CLI bundle</li>
<li><a href="https://twitter.com/adamwathan/status/1535989815778463746" rel="nofollow">https://twitter.com/adamwathan/status/1535989815778463746</a> – Adam Wathan, the Tailwind CSS guy, had a fun quote that we liked.</li>
<li>“Open source is “right to repair” for software — nothing more, nothing less. Maintain that attitude and any frustration or entitlement you feel will be replaced with gratitude. Better for maintainers, and better for you.”</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://github.com/elixir-nx/explorer" rel="nofollow">https://github.com/elixir-nx/explorer</a></li>
<li><a href="https://hexdocs.pm/explorer/Explorer.html" rel="nofollow">https://hexdocs.pm/explorer/Explorer.html</a></li>
<li><a href="https://hexdocs.pm/explorer/Explorer.DataFrame.html" rel="nofollow">https://hexdocs.pm/explorer/Explorer.DataFrame.html</a></li>
<li><a href="https://hexdocs.pm/explorer/Explorer.Series.html" rel="nofollow">https://hexdocs.pm/explorer/Explorer.Series.html</a></li>
<li><a href="https://twitter.com/cigrainger/status/1518896955921154048" rel="nofollow">https://twitter.com/cigrainger/status/1518896955921154048</a> – Tweet about using Rustler and Rustler Precompiled</li>
<li><a href="https://hexdocs.pm/explorer/exploring_explorer.html" rel="nofollow">https://hexdocs.pm/explorer/exploring_explorer.html</a> – Includes a “Ten Minutes to Explorer” Livebook guide in the docs to walk you through setup to getting started with a good overview.</li>
<li><a href="https://www.cigrainger.com/posts/introducing-explorer/" rel="nofollow">https://www.cigrainger.com/posts/introducing-explorer/</a></li>
<li><a href="https://databricks.com/glossary/what-are-dataframes" rel="nofollow">https://databricks.com/glossary/what-are-dataframes</a></li>
<li><a href="https://pandas.pydata.org/docs/user_guide/dsintro.html" rel="nofollow">https://pandas.pydata.org/docs/user_guide/dsintro.html</a></li>
<li><a href="https://dataframes.juliadata.org/stable/" rel="nofollow">https://dataframes.juliadata.org/stable/</a></li>
<li><a href="https://cran.r-project.org/web/packages/tidyr/vignettes/tidy-data.html" rel="nofollow">https://cran.r-project.org/web/packages/tidyr/vignettes/tidy-data.html</a></li>
<li><a href="https://github.com/dashbitco/table" rel="nofollow">https://github.com/dashbitco/table</a></li>
<li><a href="https://huggingface.co/" rel="nofollow">https://huggingface.co/</a></li>
<li><a href="https://www.amplified.ai/" rel="nofollow">https://www.amplified.ai/</a> – Chris&#39; company</li>
<li><a href="https://pandas.pydata.org/" rel="nofollow">https://pandas.pydata.org/</a></li>
<li><a href="https://en.wikipedia.org/wiki/Extract%2C_transform%2C_load" rel="nofollow">https://en.wikipedia.org/wiki/Extract%2C_transform%2C_load</a></li>
<li><a href="https://github.com/tyrchen/ex_polars" rel="nofollow">https://github.com/tyrchen/ex_polars</a> – Library that got him started with Rust, Rustler and working with polars</li>
<li><a href="https://hexdocs.pm/rustler_precompiled/RustlerPrecompiled.html" rel="nofollow">https://hexdocs.pm/rustler_precompiled/RustlerPrecompiled.html</a></li>
<li><a href="https://github.com/philss/rustler_precompiled" rel="nofollow">https://github.com/philss/rustler_precompiled</a></li>
<li><a href="https://huggingface.co/docs/transformers/main_classes/tokenizer" rel="nofollow">https://huggingface.co/docs/transformers/main_classes/tokenizer</a></li>
<li><a href="https://github.com/elixir-nx/tokenizers" rel="nofollow">https://github.com/elixir-nx/tokenizers</a></li>
<li><a href="https://docs.rs/crate/polars/0.22.0" rel="nofollow">https://docs.rs/crate/polars/0.22.0</a></li>
<li><a href="https://github.com/pola-rs/polars" rel="nofollow">https://github.com/pola-rs/polars</a></li>
<li><a href="https://parquet.apache.org/" rel="nofollow">https://parquet.apache.org/</a></li>
<li><a href="https://avro.apache.org/" rel="nofollow">https://avro.apache.org/</a></li>
<li><a href="https://arrow.apache.org/overview/" rel="nofollow">https://arrow.apache.org/overview/</a></li>
<li><a href="https://vega.github.io/vega-lite/" rel="nofollow">https://vega.github.io/vega-lite/</a></li>
<li><a href="https://www.rdocumentation.org/packages/dplyr/" rel="nofollow">https://www.rdocumentation.org/packages/dplyr/</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li><a href="https://twitter.com/cigrainger" rel="nofollow">https://twitter.com/cigrainger</a> – on Twitter</li>
<li><a href="https://github.com/cigrainger/" rel="nofollow">https://github.com/cigrainger/</a> – on Github</li>
<li><a href="https://cigrainger.com" rel="nofollow">https://cigrainger.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>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>Chris Grainger explains Explorer, Nx&#39;s recent addition. It&#39;s a “Data Frame” library which sounds far more nebulous than it is. It lets us explore and manipulate two-dimensional data like we already do with DB tables, spreadsheets, CSV files, etc. Only this works in memory, is faster, and has predefined functions that make it very powerful. Explorer fills an important slot in the overall pie for data science and ML in Elixir. However, Explorer is also one of the tools that “regular” Elixir devs can take advantage of today!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/104" rel="nofollow">http://podcast.thinkingelixir.com/104</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://twitter.com/josevalim/status/1535008937640181760" rel="nofollow">https://twitter.com/josevalim/status/1535008937640181760</a> – At ElixirConf EU, José Valim announced there is an ongoing PhD scholarship for researching and developing a type system for Elixir that is powered by set-theoretic types.</li>
<li><a href="https://www.irif.fr/%7Egc/" rel="nofollow">https://www.irif.fr/~gc/</a> – Giuseppe Castagna&#39;s Home Page. Senior Research Scientist</li>
<li><a href="https://arxiv.org/abs/2111.03354" rel="nofollow">https://arxiv.org/abs/2111.03354</a> – Programming with union, intersection, and negation types</li>
<li><a href="https://twitter.com/fhunleth/status/1534826558774464512" rel="nofollow">https://twitter.com/fhunleth/status/1534826558774464512</a></li>
<li><a href="https://podcast.thinkingelixir.com/72" rel="nofollow">https://podcast.thinkingelixir.com/72</a> – Typecheck interview</li>
<li><a href="https://github.com/ergo-services/ergo" rel="nofollow">https://github.com/ergo-services/ergo</a> – We learned of a Golang library called “ergo” that is an “actor based Framework for creating microservices using technologies and design patterns of Erlang/OTP in Golang”</li>
<li><a href="https://twitter.com/erlangforums/status/1534822378722713601" rel="nofollow">https://twitter.com/erlangforums/status/1534822378722713601</a> – Patch Package OTP 25.0.1 Released</li>
<li><a href="https://erlangforums.com/t/patch-package-otp-25-0-1-released/1526" rel="nofollow">https://erlangforums.com/t/patch-package-otp-25-0-1-released/1526</a> – Minor bug fixes. Zlib updated</li>
<li><a href="https://flowbite.com/docs/getting-started/introduction/" rel="nofollow">https://flowbite.com/docs/getting-started/introduction/</a> – More free alternative to TailwindUI</li>
<li><a href="https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.1.2" rel="nofollow">https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.1.2</a> – tailwindcss CLI v3.1.2 released which includes postcss-import into the CLI bundle</li>
<li><a href="https://twitter.com/adamwathan/status/1535989815778463746" rel="nofollow">https://twitter.com/adamwathan/status/1535989815778463746</a> – Adam Wathan, the Tailwind CSS guy, had a fun quote that we liked.</li>
<li>“Open source is “right to repair” for software — nothing more, nothing less. Maintain that attitude and any frustration or entitlement you feel will be replaced with gratitude. Better for maintainers, and better for you.”</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://github.com/elixir-nx/explorer" rel="nofollow">https://github.com/elixir-nx/explorer</a></li>
<li><a href="https://hexdocs.pm/explorer/Explorer.html" rel="nofollow">https://hexdocs.pm/explorer/Explorer.html</a></li>
<li><a href="https://hexdocs.pm/explorer/Explorer.DataFrame.html" rel="nofollow">https://hexdocs.pm/explorer/Explorer.DataFrame.html</a></li>
<li><a href="https://hexdocs.pm/explorer/Explorer.Series.html" rel="nofollow">https://hexdocs.pm/explorer/Explorer.Series.html</a></li>
<li><a href="https://twitter.com/cigrainger/status/1518896955921154048" rel="nofollow">https://twitter.com/cigrainger/status/1518896955921154048</a> – Tweet about using Rustler and Rustler Precompiled</li>
<li><a href="https://hexdocs.pm/explorer/exploring_explorer.html" rel="nofollow">https://hexdocs.pm/explorer/exploring_explorer.html</a> – Includes a “Ten Minutes to Explorer” Livebook guide in the docs to walk you through setup to getting started with a good overview.</li>
<li><a href="https://www.cigrainger.com/posts/introducing-explorer/" rel="nofollow">https://www.cigrainger.com/posts/introducing-explorer/</a></li>
<li><a href="https://databricks.com/glossary/what-are-dataframes" rel="nofollow">https://databricks.com/glossary/what-are-dataframes</a></li>
<li><a href="https://pandas.pydata.org/docs/user_guide/dsintro.html" rel="nofollow">https://pandas.pydata.org/docs/user_guide/dsintro.html</a></li>
<li><a href="https://dataframes.juliadata.org/stable/" rel="nofollow">https://dataframes.juliadata.org/stable/</a></li>
<li><a href="https://cran.r-project.org/web/packages/tidyr/vignettes/tidy-data.html" rel="nofollow">https://cran.r-project.org/web/packages/tidyr/vignettes/tidy-data.html</a></li>
<li><a href="https://github.com/dashbitco/table" rel="nofollow">https://github.com/dashbitco/table</a></li>
<li><a href="https://huggingface.co/" rel="nofollow">https://huggingface.co/</a></li>
<li><a href="https://www.amplified.ai/" rel="nofollow">https://www.amplified.ai/</a> – Chris&#39; company</li>
<li><a href="https://pandas.pydata.org/" rel="nofollow">https://pandas.pydata.org/</a></li>
<li><a href="https://en.wikipedia.org/wiki/Extract%2C_transform%2C_load" rel="nofollow">https://en.wikipedia.org/wiki/Extract%2C_transform%2C_load</a></li>
<li><a href="https://github.com/tyrchen/ex_polars" rel="nofollow">https://github.com/tyrchen/ex_polars</a> – Library that got him started with Rust, Rustler and working with polars</li>
<li><a href="https://hexdocs.pm/rustler_precompiled/RustlerPrecompiled.html" rel="nofollow">https://hexdocs.pm/rustler_precompiled/RustlerPrecompiled.html</a></li>
<li><a href="https://github.com/philss/rustler_precompiled" rel="nofollow">https://github.com/philss/rustler_precompiled</a></li>
<li><a href="https://huggingface.co/docs/transformers/main_classes/tokenizer" rel="nofollow">https://huggingface.co/docs/transformers/main_classes/tokenizer</a></li>
<li><a href="https://github.com/elixir-nx/tokenizers" rel="nofollow">https://github.com/elixir-nx/tokenizers</a></li>
<li><a href="https://docs.rs/crate/polars/0.22.0" rel="nofollow">https://docs.rs/crate/polars/0.22.0</a></li>
<li><a href="https://github.com/pola-rs/polars" rel="nofollow">https://github.com/pola-rs/polars</a></li>
<li><a href="https://parquet.apache.org/" rel="nofollow">https://parquet.apache.org/</a></li>
<li><a href="https://avro.apache.org/" rel="nofollow">https://avro.apache.org/</a></li>
<li><a href="https://arrow.apache.org/overview/" rel="nofollow">https://arrow.apache.org/overview/</a></li>
<li><a href="https://vega.github.io/vega-lite/" rel="nofollow">https://vega.github.io/vega-lite/</a></li>
<li><a href="https://www.rdocumentation.org/packages/dplyr/" rel="nofollow">https://www.rdocumentation.org/packages/dplyr/</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li><a href="https://twitter.com/cigrainger" rel="nofollow">https://twitter.com/cigrainger</a> – on Twitter</li>
<li><a href="https://github.com/cigrainger/" rel="nofollow">https://github.com/cigrainger/</a> – on Github</li>
<li><a href="https://cigrainger.com" rel="nofollow">https://cigrainger.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>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>103: Vaxine.io and CRDT DBs with James Arthur</title>
  <link>https://podcast.thinkingelixir.com/103</link>
  <guid isPermaLink="false">7ead1e94-ee71-465a-972d-ace55ed9e2be</guid>
  <pubDate>Tue, 14 Jun 2022 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/7ead1e94-ee71-465a-972d-ace55ed9e2be.mp3" length="39426048" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>We learn about Vaxine.io, an Elixir layer built on top of a distributed CRDT-based Erlang DB called Antidote. We cover CRDTs, the CURE protocol, and what Vaxine brings to the party.</itunes:subtitle>
  <itunes:duration>54:27</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>James Arthur shares his project Vaxine.io, an Elixir layer built on top of a CRDT based distributed Erlang database called Antidote DB. We cover what CRDTs are and introduce how they work. We learn more about Antidote DB, the CURE protocol and especially the Vaxine.io project that adds Ecto types and makes it more approachable to Elixir applications. As applications become more global, the need for strongly consistent distributed writes becomes much more important.
Show Notes online - http://podcast.thinkingelixir.com/103 (http://podcast.thinkingelixir.com/103)
Elixir Community News
- https://www.elixirconf.eu/talks/typecheck-effortless-runtime-type-checking/ (https://www.elixirconf.eu/talks/typecheck-effortless-runtime-type-checking/) – Marten shared an update on the TypeCheck project from ElixirConf.EU (June 9-10)
- https://podcast.thinkingelixir.com/72 (https://podcast.thinkingelixir.com/72) – Episode with Martin about TypeCheck
- https://twitter.com/elixirphoenix/status/1532707770415325185 (https://twitter.com/elixirphoenix/status/1532707770415325185)
- https://twitter.com/wojtekmach/status/1532662628077785088 (https://twitter.com/wojtekmach/status/1532662628077785088) – Screenshot showing the single-file LiveView page
- https://github.com/wojtekmach/mixinstallexamples/blob/main/phoenixliveview.exs (https://github.com/wojtekmach/mix_install_examples/blob/main/phoenix_live_view.exs)
- Mix Install Examples - Phoenix LiveView app in ~70 LOC (Mix Install Examples - Phoenix LiveView app in ~70 LOC)
- https://twitter.com/polvalente/status/1532439823964946432 (https://twitter.com/polvalente/status/1532439823964946432) – New Nx library called nx-signal was shared by the author, Paulo Valente
- https://github.com/polvalente/nx-signal (https://github.com/polvalente/nx-signal)
- https://twitter.com/josevalim/status/1533136904736198656 (https://twitter.com/josevalim/status/1533136904736198656) – José's cryptic tweet about Torchvision, ONNX, and a LiveView app
- https://pytorch.org/vision/stable/index.html (https://pytorch.org/vision/stable/index.html) – Torchvision docs
- https://onnx.ai/ (https://onnx.ai/) – ONNX a format for transporting trained machine learning models
- https://github.com/thehaigo/live_onnx (https://github.com/thehaigo/live_onnx) – LiveOnnx project that combines the previous things with Axon and LiveView
- https://github.com/oestrich/aino (https://github.com/oestrich/aino) – Aino released 0.5
- https://twitter.com/ericoestrich/status/1533995968793919488 (https://twitter.com/ericoestrich/status/1533995968793919488) – Eric explained v0.5 Aino changes
- https://twitter.com/josevalim/status/1533907809942880261 (https://twitter.com/josevalim/status/1533907809942880261) – José Valim tweeted a new graphic, teasing something new in Nx land.
- https://twitter.com/josevalim/status/1534120503182602240 (https://twitter.com/josevalim/status/1534120503182602240) – José mentioned that there are 3 major announcements this month starting at ElixirConfEU. Stay tuned!
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://vaxine.io (https://vaxine.io) – Vaxine.io website
- https://antidotedb.eu (https://antidotedb.eu) – Antidote DB website
- https://crdt.tech (https://crdt.tech) – CRDT information website
- https://vaxine.io/tech/how-it-works (https://vaxine.io/tech/how-it-works)
- https://github.com/vaxine-io (https://github.com/vaxine-io)
- https://github.com/AntidoteDB/antidote (https://github.com/AntidoteDB/antidote) – Erlang project by a different group "A planet scale, highly available, transactional database built on CRDT technology"
- https://www.antidotedb.eu/ (https://www.antidotedb.eu/)
- https://github.com/vaxine-io/vaxine (https://github.com/vaxine-io/vaxine)
- https://github.com/vaxine-io/vax (https://github.com/vaxine-io/vax) – Data access library and Ecto integration
- https://github.com/vaxine-io/examples (https://github.com/vaxine-io/examples) – Example and demo apps
- https://www.foundationdb.org/ (https://www.foundationdb.org/)
- https://riak.com/index.html (https://riak.com/index.html)
- https://www.cockroachlabs.com/ (https://www.cockroachlabs.com/)
- https://en.wikipedia.org/wiki/CockroachDB (https://en.wikipedia.org/wiki/CockroachDB)
- https://supabase.com/ (https://supabase.com/)
- https://lunar.vc/ (https://lunar.vc/)
Guest Information
- https://twitter.com/VaxineIO (https://twitter.com/VaxineIO) – Vaxine.io on Twitter
- https://github.com/vaxine-io/ (https://github.com/vaxine-io/) – Vaxine Github Organization
- https://vaxine.io (https://vaxine.io) – Vaxine.io website
- https://vaxine.io/blog (https://vaxine.io/blog) – Blog
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, distributed, database, crdt, vaxine, antidote</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>James Arthur shares his project Vaxine.io, an Elixir layer built on top of a CRDT based distributed Erlang database called Antidote DB. We cover what CRDTs are and introduce how they work. We learn more about Antidote DB, the CURE protocol and especially the Vaxine.io project that adds Ecto types and makes it more approachable to Elixir applications. As applications become more global, the need for strongly consistent distributed writes becomes much more important.</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/103" rel="nofollow">http://podcast.thinkingelixir.com/103</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://www.elixirconf.eu/talks/typecheck-effortless-runtime-type-checking/" rel="nofollow">https://www.elixirconf.eu/talks/typecheck-effortless-runtime-type-checking/</a> – Marten shared an update on the TypeCheck project from ElixirConf.EU (June 9-10)</li>
<li><a href="https://podcast.thinkingelixir.com/72" rel="nofollow">https://podcast.thinkingelixir.com/72</a> – Episode with Martin about TypeCheck</li>
<li><a href="https://twitter.com/elixirphoenix/status/1532707770415325185" rel="nofollow">https://twitter.com/elixirphoenix/status/1532707770415325185</a></li>
<li><a href="https://twitter.com/wojtekmach/status/1532662628077785088" rel="nofollow">https://twitter.com/wojtekmach/status/1532662628077785088</a> – Screenshot showing the single-file LiveView page</li>
<li><a href="https://github.com/wojtekmach/mix_install_examples/blob/main/phoenix_live_view.exs" rel="nofollow">https://github.com/wojtekmach/mix_install_examples/blob/main/phoenix_live_view.exs</a></li>
<li>[Mix Install Examples - Phoenix LiveView app in ~70 LOC](Mix Install Examples - Phoenix LiveView app in ~70 LOC)</li>
<li><a href="https://twitter.com/polvalente/status/1532439823964946432" rel="nofollow">https://twitter.com/polvalente/status/1532439823964946432</a> – New Nx library called nx-signal was shared by the author, Paulo Valente</li>
<li><a href="https://github.com/polvalente/nx-signal" rel="nofollow">https://github.com/polvalente/nx-signal</a></li>
<li><a href="https://twitter.com/josevalim/status/1533136904736198656" rel="nofollow">https://twitter.com/josevalim/status/1533136904736198656</a> – José&#39;s cryptic tweet about Torchvision, ONNX, and a LiveView app</li>
<li><a href="https://pytorch.org/vision/stable/index.html" rel="nofollow">https://pytorch.org/vision/stable/index.html</a> – Torchvision docs</li>
<li><a href="https://onnx.ai/" rel="nofollow">https://onnx.ai/</a> – ONNX a format for transporting trained machine learning models</li>
<li><a href="https://github.com/thehaigo/live_onnx" rel="nofollow">https://github.com/thehaigo/live_onnx</a> – LiveOnnx project that combines the previous things with Axon and LiveView</li>
<li><a href="https://github.com/oestrich/aino" rel="nofollow">https://github.com/oestrich/aino</a> – Aino released 0.5</li>
<li><a href="https://twitter.com/ericoestrich/status/1533995968793919488" rel="nofollow">https://twitter.com/ericoestrich/status/1533995968793919488</a> – Eric explained v0.5 Aino changes</li>
<li><a href="https://twitter.com/josevalim/status/1533907809942880261" rel="nofollow">https://twitter.com/josevalim/status/1533907809942880261</a> – José Valim tweeted a new graphic, teasing something new in Nx land.</li>
<li><a href="https://twitter.com/josevalim/status/1534120503182602240" rel="nofollow">https://twitter.com/josevalim/status/1534120503182602240</a> – José mentioned that there are 3 major announcements this month starting at ElixirConfEU. Stay tuned!</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://vaxine.io" rel="nofollow">https://vaxine.io</a> – Vaxine.io website</li>
<li><a href="https://antidotedb.eu" rel="nofollow">https://antidotedb.eu</a> – Antidote DB website</li>
<li><a href="https://crdt.tech" rel="nofollow">https://crdt.tech</a> – CRDT information website</li>
<li><a href="https://vaxine.io/tech/how-it-works" rel="nofollow">https://vaxine.io/tech/how-it-works</a></li>
<li><a href="https://github.com/vaxine-io" rel="nofollow">https://github.com/vaxine-io</a></li>
<li><a href="https://github.com/AntidoteDB/antidote" rel="nofollow">https://github.com/AntidoteDB/antidote</a> – Erlang project by a different group &quot;A planet scale, highly available, transactional database built on CRDT technology&quot;</li>
<li><a href="https://www.antidotedb.eu/" rel="nofollow">https://www.antidotedb.eu/</a></li>
<li><a href="https://github.com/vaxine-io/vaxine" rel="nofollow">https://github.com/vaxine-io/vaxine</a></li>
<li><a href="https://github.com/vaxine-io/vax" rel="nofollow">https://github.com/vaxine-io/vax</a> – Data access library and Ecto integration</li>
<li><a href="https://github.com/vaxine-io/examples" rel="nofollow">https://github.com/vaxine-io/examples</a> – Example and demo apps</li>
<li><a href="https://www.foundationdb.org/" rel="nofollow">https://www.foundationdb.org/</a></li>
<li><a href="https://riak.com/index.html" rel="nofollow">https://riak.com/index.html</a></li>
<li><a href="https://www.cockroachlabs.com/" rel="nofollow">https://www.cockroachlabs.com/</a></li>
<li><a href="https://en.wikipedia.org/wiki/CockroachDB" rel="nofollow">https://en.wikipedia.org/wiki/CockroachDB</a></li>
<li><a href="https://supabase.com/" rel="nofollow">https://supabase.com/</a></li>
<li><a href="https://lunar.vc/" rel="nofollow">https://lunar.vc/</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li><a href="https://twitter.com/VaxineIO" rel="nofollow">https://twitter.com/VaxineIO</a> – Vaxine.io on Twitter</li>
<li><a href="https://github.com/vaxine-io/" rel="nofollow">https://github.com/vaxine-io/</a> – Vaxine Github Organization</li>
<li><a href="https://vaxine.io" rel="nofollow">https://vaxine.io</a> – Vaxine.io website</li>
<li><a href="https://vaxine.io/blog" rel="nofollow">https://vaxine.io/blog</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>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>James Arthur shares his project Vaxine.io, an Elixir layer built on top of a CRDT based distributed Erlang database called Antidote DB. We cover what CRDTs are and introduce how they work. We learn more about Antidote DB, the CURE protocol and especially the Vaxine.io project that adds Ecto types and makes it more approachable to Elixir applications. As applications become more global, the need for strongly consistent distributed writes becomes much more important.</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/103" rel="nofollow">http://podcast.thinkingelixir.com/103</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://www.elixirconf.eu/talks/typecheck-effortless-runtime-type-checking/" rel="nofollow">https://www.elixirconf.eu/talks/typecheck-effortless-runtime-type-checking/</a> – Marten shared an update on the TypeCheck project from ElixirConf.EU (June 9-10)</li>
<li><a href="https://podcast.thinkingelixir.com/72" rel="nofollow">https://podcast.thinkingelixir.com/72</a> – Episode with Martin about TypeCheck</li>
<li><a href="https://twitter.com/elixirphoenix/status/1532707770415325185" rel="nofollow">https://twitter.com/elixirphoenix/status/1532707770415325185</a></li>
<li><a href="https://twitter.com/wojtekmach/status/1532662628077785088" rel="nofollow">https://twitter.com/wojtekmach/status/1532662628077785088</a> – Screenshot showing the single-file LiveView page</li>
<li><a href="https://github.com/wojtekmach/mix_install_examples/blob/main/phoenix_live_view.exs" rel="nofollow">https://github.com/wojtekmach/mix_install_examples/blob/main/phoenix_live_view.exs</a></li>
<li>[Mix Install Examples - Phoenix LiveView app in ~70 LOC](Mix Install Examples - Phoenix LiveView app in ~70 LOC)</li>
<li><a href="https://twitter.com/polvalente/status/1532439823964946432" rel="nofollow">https://twitter.com/polvalente/status/1532439823964946432</a> – New Nx library called nx-signal was shared by the author, Paulo Valente</li>
<li><a href="https://github.com/polvalente/nx-signal" rel="nofollow">https://github.com/polvalente/nx-signal</a></li>
<li><a href="https://twitter.com/josevalim/status/1533136904736198656" rel="nofollow">https://twitter.com/josevalim/status/1533136904736198656</a> – José&#39;s cryptic tweet about Torchvision, ONNX, and a LiveView app</li>
<li><a href="https://pytorch.org/vision/stable/index.html" rel="nofollow">https://pytorch.org/vision/stable/index.html</a> – Torchvision docs</li>
<li><a href="https://onnx.ai/" rel="nofollow">https://onnx.ai/</a> – ONNX a format for transporting trained machine learning models</li>
<li><a href="https://github.com/thehaigo/live_onnx" rel="nofollow">https://github.com/thehaigo/live_onnx</a> – LiveOnnx project that combines the previous things with Axon and LiveView</li>
<li><a href="https://github.com/oestrich/aino" rel="nofollow">https://github.com/oestrich/aino</a> – Aino released 0.5</li>
<li><a href="https://twitter.com/ericoestrich/status/1533995968793919488" rel="nofollow">https://twitter.com/ericoestrich/status/1533995968793919488</a> – Eric explained v0.5 Aino changes</li>
<li><a href="https://twitter.com/josevalim/status/1533907809942880261" rel="nofollow">https://twitter.com/josevalim/status/1533907809942880261</a> – José Valim tweeted a new graphic, teasing something new in Nx land.</li>
<li><a href="https://twitter.com/josevalim/status/1534120503182602240" rel="nofollow">https://twitter.com/josevalim/status/1534120503182602240</a> – José mentioned that there are 3 major announcements this month starting at ElixirConfEU. Stay tuned!</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://vaxine.io" rel="nofollow">https://vaxine.io</a> – Vaxine.io website</li>
<li><a href="https://antidotedb.eu" rel="nofollow">https://antidotedb.eu</a> – Antidote DB website</li>
<li><a href="https://crdt.tech" rel="nofollow">https://crdt.tech</a> – CRDT information website</li>
<li><a href="https://vaxine.io/tech/how-it-works" rel="nofollow">https://vaxine.io/tech/how-it-works</a></li>
<li><a href="https://github.com/vaxine-io" rel="nofollow">https://github.com/vaxine-io</a></li>
<li><a href="https://github.com/AntidoteDB/antidote" rel="nofollow">https://github.com/AntidoteDB/antidote</a> – Erlang project by a different group &quot;A planet scale, highly available, transactional database built on CRDT technology&quot;</li>
<li><a href="https://www.antidotedb.eu/" rel="nofollow">https://www.antidotedb.eu/</a></li>
<li><a href="https://github.com/vaxine-io/vaxine" rel="nofollow">https://github.com/vaxine-io/vaxine</a></li>
<li><a href="https://github.com/vaxine-io/vax" rel="nofollow">https://github.com/vaxine-io/vax</a> – Data access library and Ecto integration</li>
<li><a href="https://github.com/vaxine-io/examples" rel="nofollow">https://github.com/vaxine-io/examples</a> – Example and demo apps</li>
<li><a href="https://www.foundationdb.org/" rel="nofollow">https://www.foundationdb.org/</a></li>
<li><a href="https://riak.com/index.html" rel="nofollow">https://riak.com/index.html</a></li>
<li><a href="https://www.cockroachlabs.com/" rel="nofollow">https://www.cockroachlabs.com/</a></li>
<li><a href="https://en.wikipedia.org/wiki/CockroachDB" rel="nofollow">https://en.wikipedia.org/wiki/CockroachDB</a></li>
<li><a href="https://supabase.com/" rel="nofollow">https://supabase.com/</a></li>
<li><a href="https://lunar.vc/" rel="nofollow">https://lunar.vc/</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li><a href="https://twitter.com/VaxineIO" rel="nofollow">https://twitter.com/VaxineIO</a> – Vaxine.io on Twitter</li>
<li><a href="https://github.com/vaxine-io/" rel="nofollow">https://github.com/vaxine-io/</a> – Vaxine Github Organization</li>
<li><a href="https://vaxine.io" rel="nofollow">https://vaxine.io</a> – Vaxine.io website</li>
<li><a href="https://vaxine.io/blog" rel="nofollow">https://vaxine.io/blog</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>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>102: Machine Learning in Elixir with Sean Moriarity</title>
  <link>https://podcast.thinkingelixir.com/102</link>
  <guid isPermaLink="false">550821e1-8d03-4aac-8107-3b28d9e4a1f3</guid>
  <pubDate>Tue, 07 Jun 2022 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/550821e1-8d03-4aac-8107-3b28d9e4a1f3.mp3" length="30597120" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Sean Moriarity explains Machine Learning in the Elixir space. It's a fast developing area and Sean helps us follow the important points even if we aren't doing ML ourselves… because our teams may still need it.</itunes:subtitle>
  <itunes:duration>42: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>Sean Moriarity, the author of Genetic Algorithms in Elixir, lays out Machine Learning in the Elixir space. We talk about where it is today and where it's going in the future. Sean talks more about his book, how that led to working with José Valim which then led to the creation of Nx. He fills us in on recent ML events with Google and Facebook and shows us how Elixir fits into the bigger picture. It's a fast developing area and Sean helps us follow the important points even if we aren't doing ML ourselves… because our teams may still need it.
Show Notes online - http://podcast.thinkingelixir.com/102 (http://podcast.thinkingelixir.com/102)
Elixir Community News
- https://github.com/phoenixframework/phoenixliveview/blob/v0.17.10/CHANGELOG.md (https://github.com/phoenixframework/phoenix_live_view/blob/v0.17.10/CHANGELOG.md) – Phoenix LiveView gets a minor release v0.17.10 with formatting improvements
- https://www.rakeroutes.com/2022/05/18/let-s-write-an-elixir-livebook-smart-cell (https://www.rakeroutes.com/2022/05/18/let-s-write-an-elixir-livebook-smart-cell) – Creating custom Livebook Smart Cells
- https://twitter.com/evadne/status/1527651328188723209 (https://twitter.com/evadne/status/1527651328188723209) – Etso was updated to work with the latest Ecto
- https://github.com/evadne/etso (https://github.com/evadne/etso) – Etso library
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Discussion Resources
- https://pragprog.com/titles/smgaelixir/genetic-algorithms-in-elixir/ (https://pragprog.com/titles/smgaelixir/genetic-algorithms-in-elixir/) – Genetic Algorithms in Elixir
- https://github.com/elixir-nx/nx (https://github.com/elixir-nx/nx) – Numerical Elixir (Nx)
- https://github.com/elixir-nx/axon (https://github.com/elixir-nx/axon) – Nx-powered Neural Networks for Elixir.
- https://pragprog.com/titles/smgaelixir/genetic-algorithms-in-elixir/ (https://pragprog.com/titles/smgaelixir/genetic-algorithms-in-elixir/) – Book - Genetic Algorithms in Elixir
- https://scala-lang.org/ (https://scala-lang.org/)
- https://www.quora.com/ (https://www.quora.com/)
- https://pragprog.com/titles/elixir16/programming-elixir-1-6/ (https://pragprog.com/titles/elixir16/programming-elixir-1-6/)
- https://pragprog.com/titles/phoenix14/programming-phoenix-1-4/ (https://pragprog.com/titles/phoenix14/programming-phoenix-1-4/)
- https://www.linkedin.com/in/briancardarella/ (https://www.linkedin.com/in/briancardarella/)
- https://dockyard.com/ (https://dockyard.com/)
- https://dockyard.com/blog/authors/sean-moriarity (https://dockyard.com/blog/authors/sean-moriarity) – Sean's blog posts on Dockyard blog
- https://numpy.org/ (https://numpy.org/)
- https://llvm.org/ (https://llvm.org/)
- https://en.wikipedia.org/wiki/Softmax_function (https://en.wikipedia.org/wiki/Softmax_function)
- https://en.wikipedia.org/wiki/Naturallanguageprocessing (https://en.wikipedia.org/wiki/Natural_language_processing)
- https://xkcd.com/1897/ (https://xkcd.com/1897/) – XKCD comic
- https://www.image-net.org/ (https://www.image-net.org/)
- https://www.deeplearningbook.org/ (https://www.deeplearningbook.org/)
- https://ai.googleblog.com/2022/04/pathways-language-model-palm-scaling-to.html (https://ai.googleblog.com/2022/04/pathways-language-model-palm-scaling-to.html)
- https://erlef.org/wg/machine-learning (https://erlef.org/wg/machine-learning) – Erlang Eco-system foundation machine working group
Guest Information
- https://twitter.com/sean_moriarity (https://twitter.com/sean_moriarity) – on Twitter
- https://github.com/seanmor5/ (https://github.com/seanmor5/) – on Github
- https://seanmoriarity.com (https://seanmoriarity.com) – Blog
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, machine learning, ai, nx, axon, genetic algorithms</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Sean Moriarity, the author of Genetic Algorithms in Elixir, lays out Machine Learning in the Elixir space. We talk about where it is today and where it&#39;s going in the future. Sean talks more about his book, how that led to working with José Valim which then led to the creation of Nx. He fills us in on recent ML events with Google and Facebook and shows us how Elixir fits into the bigger picture. It&#39;s a fast developing area and Sean helps us follow the important points even if we aren&#39;t doing ML ourselves… because our teams may still need it.</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/102" rel="nofollow">http://podcast.thinkingelixir.com/102</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/blob/v0.17.10/CHANGELOG.md" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/blob/v0.17.10/CHANGELOG.md</a> – Phoenix LiveView gets a minor release v0.17.10 with formatting improvements</li>
<li><a href="https://www.rakeroutes.com/2022/05/18/let-s-write-an-elixir-livebook-smart-cell" rel="nofollow">https://www.rakeroutes.com/2022/05/18/let-s-write-an-elixir-livebook-smart-cell</a> – Creating custom Livebook Smart Cells</li>
<li><a href="https://twitter.com/evadne/status/1527651328188723209" rel="nofollow">https://twitter.com/evadne/status/1527651328188723209</a> – Etso was updated to work with the latest Ecto</li>
<li><a href="https://github.com/evadne/etso" rel="nofollow">https://github.com/evadne/etso</a> – Etso library</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://pragprog.com/titles/smgaelixir/genetic-algorithms-in-elixir/" rel="nofollow">https://pragprog.com/titles/smgaelixir/genetic-algorithms-in-elixir/</a> – Genetic Algorithms in Elixir</li>
<li><a href="https://github.com/elixir-nx/nx" rel="nofollow">https://github.com/elixir-nx/nx</a> – Numerical Elixir (Nx)</li>
<li><a href="https://github.com/elixir-nx/axon" rel="nofollow">https://github.com/elixir-nx/axon</a> – Nx-powered Neural Networks for Elixir.</li>
<li><a href="https://pragprog.com/titles/smgaelixir/genetic-algorithms-in-elixir/" rel="nofollow">https://pragprog.com/titles/smgaelixir/genetic-algorithms-in-elixir/</a> – Book - Genetic Algorithms in Elixir</li>
<li><a href="https://scala-lang.org/" rel="nofollow">https://scala-lang.org/</a></li>
<li><a href="https://www.quora.com/" rel="nofollow">https://www.quora.com/</a></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://pragprog.com/titles/phoenix14/programming-phoenix-1-4/" rel="nofollow">https://pragprog.com/titles/phoenix14/programming-phoenix-1-4/</a></li>
<li><a href="https://www.linkedin.com/in/briancardarella/" rel="nofollow">https://www.linkedin.com/in/briancardarella/</a></li>
<li><a href="https://dockyard.com/" rel="nofollow">https://dockyard.com/</a></li>
<li><a href="https://dockyard.com/blog/authors/sean-moriarity" rel="nofollow">https://dockyard.com/blog/authors/sean-moriarity</a> – Sean&#39;s blog posts on Dockyard blog</li>
<li><a href="https://numpy.org/" rel="nofollow">https://numpy.org/</a></li>
<li><a href="https://llvm.org/" rel="nofollow">https://llvm.org/</a></li>
<li><a href="https://en.wikipedia.org/wiki/Softmax_function" rel="nofollow">https://en.wikipedia.org/wiki/Softmax_function</a></li>
<li><a href="https://en.wikipedia.org/wiki/Natural_language_processing" rel="nofollow">https://en.wikipedia.org/wiki/Natural_language_processing</a></li>
<li><a href="https://xkcd.com/1897/" rel="nofollow">https://xkcd.com/1897/</a> – XKCD comic</li>
<li><a href="https://www.image-net.org/" rel="nofollow">https://www.image-net.org/</a></li>
<li><a href="https://www.deeplearningbook.org/" rel="nofollow">https://www.deeplearningbook.org/</a></li>
<li><a href="https://ai.googleblog.com/2022/04/pathways-language-model-palm-scaling-to.html" rel="nofollow">https://ai.googleblog.com/2022/04/pathways-language-model-palm-scaling-to.html</a></li>
<li><a href="https://erlef.org/wg/machine-learning" rel="nofollow">https://erlef.org/wg/machine-learning</a> – Erlang Eco-system foundation machine working group</li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li><a href="https://twitter.com/sean_moriarity" rel="nofollow">https://twitter.com/sean_moriarity</a> – on Twitter</li>
<li><a href="https://github.com/seanmor5/" rel="nofollow">https://github.com/seanmor5/</a> – on Github</li>
<li><a href="https://seanmoriarity.com" rel="nofollow">https://seanmoriarity.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>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>Sean Moriarity, the author of Genetic Algorithms in Elixir, lays out Machine Learning in the Elixir space. We talk about where it is today and where it&#39;s going in the future. Sean talks more about his book, how that led to working with José Valim which then led to the creation of Nx. He fills us in on recent ML events with Google and Facebook and shows us how Elixir fits into the bigger picture. It&#39;s a fast developing area and Sean helps us follow the important points even if we aren&#39;t doing ML ourselves… because our teams may still need it.</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/102" rel="nofollow">http://podcast.thinkingelixir.com/102</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/blob/v0.17.10/CHANGELOG.md" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/blob/v0.17.10/CHANGELOG.md</a> – Phoenix LiveView gets a minor release v0.17.10 with formatting improvements</li>
<li><a href="https://www.rakeroutes.com/2022/05/18/let-s-write-an-elixir-livebook-smart-cell" rel="nofollow">https://www.rakeroutes.com/2022/05/18/let-s-write-an-elixir-livebook-smart-cell</a> – Creating custom Livebook Smart Cells</li>
<li><a href="https://twitter.com/evadne/status/1527651328188723209" rel="nofollow">https://twitter.com/evadne/status/1527651328188723209</a> – Etso was updated to work with the latest Ecto</li>
<li><a href="https://github.com/evadne/etso" rel="nofollow">https://github.com/evadne/etso</a> – Etso library</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://pragprog.com/titles/smgaelixir/genetic-algorithms-in-elixir/" rel="nofollow">https://pragprog.com/titles/smgaelixir/genetic-algorithms-in-elixir/</a> – Genetic Algorithms in Elixir</li>
<li><a href="https://github.com/elixir-nx/nx" rel="nofollow">https://github.com/elixir-nx/nx</a> – Numerical Elixir (Nx)</li>
<li><a href="https://github.com/elixir-nx/axon" rel="nofollow">https://github.com/elixir-nx/axon</a> – Nx-powered Neural Networks for Elixir.</li>
<li><a href="https://pragprog.com/titles/smgaelixir/genetic-algorithms-in-elixir/" rel="nofollow">https://pragprog.com/titles/smgaelixir/genetic-algorithms-in-elixir/</a> – Book - Genetic Algorithms in Elixir</li>
<li><a href="https://scala-lang.org/" rel="nofollow">https://scala-lang.org/</a></li>
<li><a href="https://www.quora.com/" rel="nofollow">https://www.quora.com/</a></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://pragprog.com/titles/phoenix14/programming-phoenix-1-4/" rel="nofollow">https://pragprog.com/titles/phoenix14/programming-phoenix-1-4/</a></li>
<li><a href="https://www.linkedin.com/in/briancardarella/" rel="nofollow">https://www.linkedin.com/in/briancardarella/</a></li>
<li><a href="https://dockyard.com/" rel="nofollow">https://dockyard.com/</a></li>
<li><a href="https://dockyard.com/blog/authors/sean-moriarity" rel="nofollow">https://dockyard.com/blog/authors/sean-moriarity</a> – Sean&#39;s blog posts on Dockyard blog</li>
<li><a href="https://numpy.org/" rel="nofollow">https://numpy.org/</a></li>
<li><a href="https://llvm.org/" rel="nofollow">https://llvm.org/</a></li>
<li><a href="https://en.wikipedia.org/wiki/Softmax_function" rel="nofollow">https://en.wikipedia.org/wiki/Softmax_function</a></li>
<li><a href="https://en.wikipedia.org/wiki/Natural_language_processing" rel="nofollow">https://en.wikipedia.org/wiki/Natural_language_processing</a></li>
<li><a href="https://xkcd.com/1897/" rel="nofollow">https://xkcd.com/1897/</a> – XKCD comic</li>
<li><a href="https://www.image-net.org/" rel="nofollow">https://www.image-net.org/</a></li>
<li><a href="https://www.deeplearningbook.org/" rel="nofollow">https://www.deeplearningbook.org/</a></li>
<li><a href="https://ai.googleblog.com/2022/04/pathways-language-model-palm-scaling-to.html" rel="nofollow">https://ai.googleblog.com/2022/04/pathways-language-model-palm-scaling-to.html</a></li>
<li><a href="https://erlef.org/wg/machine-learning" rel="nofollow">https://erlef.org/wg/machine-learning</a> – Erlang Eco-system foundation machine working group</li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li><a href="https://twitter.com/sean_moriarity" rel="nofollow">https://twitter.com/sean_moriarity</a> – on Twitter</li>
<li><a href="https://github.com/seanmor5/" rel="nofollow">https://github.com/seanmor5/</a> – on Github</li>
<li><a href="https://seanmoriarity.com" rel="nofollow">https://seanmoriarity.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>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>101: Replicating SQLite using Litestream with Ben Johnson</title>
  <link>https://podcast.thinkingelixir.com/101</link>
  <guid isPermaLink="false">d1829b69-9ea7-49d9-888f-cdf8caea3000</guid>
  <pubDate>Tue, 31 May 2022 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/d1829b69-9ea7-49d9-888f-cdf8caea3000.mp3" length="45035520" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Ben Johnson explains Litestream.io, his tool that replicates SQLite databases to remote servers and to backup locations like S3. We talk through using it with Phoenix applications and what that would mean.</itunes:subtitle>
  <itunes:duration>1:02: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>Ben Johnson explains his project Litestream.io, an OpenSource tool that replicates SQLite databases to remote servers and to backup locations like S3 for durability. We talk about how moving data out to the user creates true edge applications. We discuss what types of problems this helps solve, the architectures that become possible, and how a globally distributed Phoenix application could use this. He shares how Fly.io acquired the project and brought him on full-time to continue his work on it. Fascinating discussion that challenges many of the assumptions about how we've been building “web” systems for years.
Show Notes online - http://podcast.thinkingelixir.com/101 (http://podcast.thinkingelixir.com/101)
Elixir Community News
- https://www.erlang.org/blog/my-otp-25-highlights/ (https://www.erlang.org/blog/my-otp-25-highlights/) – OTP 25 was officially released
- https://www.erlang.org/eeps/eep-0049 (https://www.erlang.org/eeps/eep-0049) – EEP document discussing the “maybe” expression
- https://www.erlang.org/doc/reference_manual/expressions.html#maybe (https://www.erlang.org/doc/reference_manual/expressions.html#maybe) – Official docs for “maybe” feature
- https://www.erlang.org/blog/faster-rand/ (https://www.erlang.org/blog/faster-rand/) – A new fast Pseudo Random Generator
- https://jobs.ericsson.com/job/Stockholm-Open-SourceErlang-Developer-Stoc/746811902/ (https://jobs.ericsson.com/job/Stockholm-Open-SourceErlang-Developer-Stoc/746811902/) – Ericsson, the company behind Erlang, is hiring for an OpenSource developer to join the Erlang team.
- https://www.bbc.com/news/business-61562651 (https://www.bbc.com/news/business-61562651) – Klarna layoffs
- https://hexdocs.pm/elixir/main/PartitionSupervisor.html (https://hexdocs.pm/elixir/main/PartitionSupervisor.html) – PartitionManager feature coming in Elixir v1.14 has docs online so you can learn about it early.
- https://twitter.com/DNAutics/status/1528434291872505856 (https://twitter.com/DNAutics/status/1528434291872505856) – Isaac Yonemoto made the JavaScript engine in Zig accessible through Zigler and therefore Elixir
- https://podcast.thinkingelixir.com/98 (https://podcast.thinkingelixir.com/98) – Follow-up from episode 98 with Dominic Letz about writing an Elixir application that runs on mobile devices and can be installed from the iOS AppStore.
- https://ionicframework.com/ (https://ionicframework.com/)
- https://twitter.com/ElixirConf/status/1526654041626923008 (https://twitter.com/ElixirConf/status/1526654041626923008) – ElixirConf 2022 in Colorado - CFP is open
- https://2022.elixirconf.com/speaker-cfp (https://2022.elixirconf.com/speaker-cfp) – Where to submit your talk proposal
- https://www.elixirconf.eu/ (https://www.elixirconf.eu/) – ElixirConf EU in London on June 9-10
- https://elixirconf.com/events (https://elixirconf.com/events) – ElixirConf US in Colorado on August 30-Sep2
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://litestream.io/ (https://litestream.io/)
- https://fly.io/blog/all-in-on-sqlite-litestream/ (https://fly.io/blog/all-in-on-sqlite-litestream/)
- https://github.com/benbjohnson/litestream (https://github.com/benbjohnson/litestream) – Project on Github
- https://sqlite.org/index.html (https://sqlite.org/index.html)
- https://sqlite.org/whentouse.html (https://sqlite.org/whentouse.html) – SQLite guide on "when to use" it
- https://github.com/elixir-sqlite/ecto_sqlite3 (https://github.com/elixir-sqlite/ecto_sqlite3)
- https://github.com/boltdb/bolt (https://github.com/boltdb/bolt)
- https://en.wikipedia.org/wiki/Write-ahead_logging (https://en.wikipedia.org/wiki/Write-ahead_logging)
- https://raft.github.io/ (https://raft.github.io/)
- https://en.wikipedia.org/wiki/Conflict-freereplicateddata_type (https://en.wikipedia.org/wiki/Conflict-free_replicated_data_type)
- https://litestream.io/tips/ (https://litestream.io/tips/) – Page covers tips
- https://www.kernel.org/doc/html/latest/filesystems/fuse.html (https://www.kernel.org/doc/html/latest/filesystems/fuse.html) – Understanding what a FUSE filesystem is
Guest Information
- https://twitter.com/benbjohnson (https://twitter.com/benbjohnson) – on Twitter
- https://github.com/benbjohnson/ (https://github.com/benbjohnson/) – on Github
- https://github.com/benbjohnson/litestream (https://github.com/benbjohnson/litestream) – Project 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, sqlite, database, replication, durability, backup, distributed</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Ben Johnson explains his project Litestream.io, an OpenSource tool that replicates SQLite databases to remote servers and to backup locations like S3 for durability. We talk about how moving data out to the user creates true edge applications. We discuss what types of problems this helps solve, the architectures that become possible, and how a globally distributed Phoenix application could use this. He shares how Fly.io acquired the project and brought him on full-time to continue his work on it. Fascinating discussion that challenges many of the assumptions about how we&#39;ve been building “web” systems for years.</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/101" rel="nofollow">http://podcast.thinkingelixir.com/101</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://www.erlang.org/blog/my-otp-25-highlights/" rel="nofollow">https://www.erlang.org/blog/my-otp-25-highlights/</a> – OTP 25 was officially released</li>
<li><a href="https://www.erlang.org/eeps/eep-0049" rel="nofollow">https://www.erlang.org/eeps/eep-0049</a> – EEP document discussing the “maybe” expression</li>
<li><a href="https://www.erlang.org/doc/reference_manual/expressions.html#maybe" rel="nofollow">https://www.erlang.org/doc/reference_manual/expressions.html#maybe</a> – Official docs for “maybe” feature</li>
<li><a href="https://www.erlang.org/blog/faster-rand/" rel="nofollow">https://www.erlang.org/blog/faster-rand/</a> – A new fast Pseudo Random Generator</li>
<li><a href="https://jobs.ericsson.com/job/Stockholm-Open-SourceErlang-Developer-Stoc/746811902/" rel="nofollow">https://jobs.ericsson.com/job/Stockholm-Open-SourceErlang-Developer-Stoc/746811902/</a> – Ericsson, the company behind Erlang, is hiring for an OpenSource developer to join the Erlang team.</li>
<li><a href="https://www.bbc.com/news/business-61562651" rel="nofollow">https://www.bbc.com/news/business-61562651</a> – Klarna layoffs</li>
<li><a href="https://hexdocs.pm/elixir/main/PartitionSupervisor.html" rel="nofollow">https://hexdocs.pm/elixir/main/PartitionSupervisor.html</a> – PartitionManager feature coming in Elixir v1.14 has docs online so you can learn about it early.</li>
<li><a href="https://twitter.com/DNAutics/status/1528434291872505856" rel="nofollow">https://twitter.com/DNAutics/status/1528434291872505856</a> – Isaac Yonemoto made the JavaScript engine in Zig accessible through Zigler and therefore Elixir</li>
<li><a href="https://podcast.thinkingelixir.com/98" rel="nofollow">https://podcast.thinkingelixir.com/98</a> – Follow-up from episode 98 with Dominic Letz about writing an Elixir application that runs on mobile devices and can be installed from the iOS AppStore.</li>
<li><a href="https://ionicframework.com/" rel="nofollow">https://ionicframework.com/</a></li>
<li><a href="https://twitter.com/ElixirConf/status/1526654041626923008" rel="nofollow">https://twitter.com/ElixirConf/status/1526654041626923008</a> – ElixirConf 2022 in Colorado - CFP is open</li>
<li><a href="https://2022.elixirconf.com/speaker-cfp" rel="nofollow">https://2022.elixirconf.com/speaker-cfp</a> – Where to submit your talk proposal</li>
<li><a href="https://www.elixirconf.eu/" rel="nofollow">https://www.elixirconf.eu/</a> – ElixirConf EU in London on June 9-10</li>
<li><a href="https://elixirconf.com/events" rel="nofollow">https://elixirconf.com/events</a> – ElixirConf US in Colorado on August 30-Sep2</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://litestream.io/" rel="nofollow">https://litestream.io/</a></li>
<li><a href="https://fly.io/blog/all-in-on-sqlite-litestream/" rel="nofollow">https://fly.io/blog/all-in-on-sqlite-litestream/</a></li>
<li><a href="https://github.com/benbjohnson/litestream" rel="nofollow">https://github.com/benbjohnson/litestream</a> – Project on Github</li>
<li><a href="https://sqlite.org/index.html" rel="nofollow">https://sqlite.org/index.html</a></li>
<li><a href="https://sqlite.org/whentouse.html" rel="nofollow">https://sqlite.org/whentouse.html</a> – SQLite guide on &quot;when to use&quot; it</li>
<li><a href="https://github.com/elixir-sqlite/ecto_sqlite3" rel="nofollow">https://github.com/elixir-sqlite/ecto_sqlite3</a></li>
<li><a href="https://github.com/boltdb/bolt" rel="nofollow">https://github.com/boltdb/bolt</a></li>
<li><a href="https://en.wikipedia.org/wiki/Write-ahead_logging" rel="nofollow">https://en.wikipedia.org/wiki/Write-ahead_logging</a></li>
<li><a href="https://raft.github.io/" rel="nofollow">https://raft.github.io/</a></li>
<li><a href="https://en.wikipedia.org/wiki/Conflict-free_replicated_data_type" rel="nofollow">https://en.wikipedia.org/wiki/Conflict-free_replicated_data_type</a></li>
<li><a href="https://litestream.io/tips/" rel="nofollow">https://litestream.io/tips/</a> – Page covers tips</li>
<li><a href="https://www.kernel.org/doc/html/latest/filesystems/fuse.html" rel="nofollow">https://www.kernel.org/doc/html/latest/filesystems/fuse.html</a> – Understanding what a FUSE filesystem is</li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li><a href="https://twitter.com/benbjohnson" rel="nofollow">https://twitter.com/benbjohnson</a> – on Twitter</li>
<li><a href="https://github.com/benbjohnson/" rel="nofollow">https://github.com/benbjohnson/</a> – on Github</li>
<li><a href="https://github.com/benbjohnson/litestream" rel="nofollow">https://github.com/benbjohnson/litestream</a> – Project 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>Ben Johnson explains his project Litestream.io, an OpenSource tool that replicates SQLite databases to remote servers and to backup locations like S3 for durability. We talk about how moving data out to the user creates true edge applications. We discuss what types of problems this helps solve, the architectures that become possible, and how a globally distributed Phoenix application could use this. He shares how Fly.io acquired the project and brought him on full-time to continue his work on it. Fascinating discussion that challenges many of the assumptions about how we&#39;ve been building “web” systems for years.</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/101" rel="nofollow">http://podcast.thinkingelixir.com/101</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://www.erlang.org/blog/my-otp-25-highlights/" rel="nofollow">https://www.erlang.org/blog/my-otp-25-highlights/</a> – OTP 25 was officially released</li>
<li><a href="https://www.erlang.org/eeps/eep-0049" rel="nofollow">https://www.erlang.org/eeps/eep-0049</a> – EEP document discussing the “maybe” expression</li>
<li><a href="https://www.erlang.org/doc/reference_manual/expressions.html#maybe" rel="nofollow">https://www.erlang.org/doc/reference_manual/expressions.html#maybe</a> – Official docs for “maybe” feature</li>
<li><a href="https://www.erlang.org/blog/faster-rand/" rel="nofollow">https://www.erlang.org/blog/faster-rand/</a> – A new fast Pseudo Random Generator</li>
<li><a href="https://jobs.ericsson.com/job/Stockholm-Open-SourceErlang-Developer-Stoc/746811902/" rel="nofollow">https://jobs.ericsson.com/job/Stockholm-Open-SourceErlang-Developer-Stoc/746811902/</a> – Ericsson, the company behind Erlang, is hiring for an OpenSource developer to join the Erlang team.</li>
<li><a href="https://www.bbc.com/news/business-61562651" rel="nofollow">https://www.bbc.com/news/business-61562651</a> – Klarna layoffs</li>
<li><a href="https://hexdocs.pm/elixir/main/PartitionSupervisor.html" rel="nofollow">https://hexdocs.pm/elixir/main/PartitionSupervisor.html</a> – PartitionManager feature coming in Elixir v1.14 has docs online so you can learn about it early.</li>
<li><a href="https://twitter.com/DNAutics/status/1528434291872505856" rel="nofollow">https://twitter.com/DNAutics/status/1528434291872505856</a> – Isaac Yonemoto made the JavaScript engine in Zig accessible through Zigler and therefore Elixir</li>
<li><a href="https://podcast.thinkingelixir.com/98" rel="nofollow">https://podcast.thinkingelixir.com/98</a> – Follow-up from episode 98 with Dominic Letz about writing an Elixir application that runs on mobile devices and can be installed from the iOS AppStore.</li>
<li><a href="https://ionicframework.com/" rel="nofollow">https://ionicframework.com/</a></li>
<li><a href="https://twitter.com/ElixirConf/status/1526654041626923008" rel="nofollow">https://twitter.com/ElixirConf/status/1526654041626923008</a> – ElixirConf 2022 in Colorado - CFP is open</li>
<li><a href="https://2022.elixirconf.com/speaker-cfp" rel="nofollow">https://2022.elixirconf.com/speaker-cfp</a> – Where to submit your talk proposal</li>
<li><a href="https://www.elixirconf.eu/" rel="nofollow">https://www.elixirconf.eu/</a> – ElixirConf EU in London on June 9-10</li>
<li><a href="https://elixirconf.com/events" rel="nofollow">https://elixirconf.com/events</a> – ElixirConf US in Colorado on August 30-Sep2</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://litestream.io/" rel="nofollow">https://litestream.io/</a></li>
<li><a href="https://fly.io/blog/all-in-on-sqlite-litestream/" rel="nofollow">https://fly.io/blog/all-in-on-sqlite-litestream/</a></li>
<li><a href="https://github.com/benbjohnson/litestream" rel="nofollow">https://github.com/benbjohnson/litestream</a> – Project on Github</li>
<li><a href="https://sqlite.org/index.html" rel="nofollow">https://sqlite.org/index.html</a></li>
<li><a href="https://sqlite.org/whentouse.html" rel="nofollow">https://sqlite.org/whentouse.html</a> – SQLite guide on &quot;when to use&quot; it</li>
<li><a href="https://github.com/elixir-sqlite/ecto_sqlite3" rel="nofollow">https://github.com/elixir-sqlite/ecto_sqlite3</a></li>
<li><a href="https://github.com/boltdb/bolt" rel="nofollow">https://github.com/boltdb/bolt</a></li>
<li><a href="https://en.wikipedia.org/wiki/Write-ahead_logging" rel="nofollow">https://en.wikipedia.org/wiki/Write-ahead_logging</a></li>
<li><a href="https://raft.github.io/" rel="nofollow">https://raft.github.io/</a></li>
<li><a href="https://en.wikipedia.org/wiki/Conflict-free_replicated_data_type" rel="nofollow">https://en.wikipedia.org/wiki/Conflict-free_replicated_data_type</a></li>
<li><a href="https://litestream.io/tips/" rel="nofollow">https://litestream.io/tips/</a> – Page covers tips</li>
<li><a href="https://www.kernel.org/doc/html/latest/filesystems/fuse.html" rel="nofollow">https://www.kernel.org/doc/html/latest/filesystems/fuse.html</a> – Understanding what a FUSE filesystem is</li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li><a href="https://twitter.com/benbjohnson" rel="nofollow">https://twitter.com/benbjohnson</a> – on Twitter</li>
<li><a href="https://github.com/benbjohnson/" rel="nofollow">https://github.com/benbjohnson/</a> – on Github</li>
<li><a href="https://github.com/benbjohnson/litestream" rel="nofollow">https://github.com/benbjohnson/litestream</a> – Project 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>100: 10 Years of Elixir with José Valim</title>
  <link>https://podcast.thinkingelixir.com/100</link>
  <guid isPermaLink="false">57aeecf0-2088-4fc6-9856-ccc3daab9ed6</guid>
  <pubDate>Tue, 24 May 2022 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/57aeecf0-2088-4fc6-9856-ccc3daab9ed6.mp3" length="66351104" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>José Valim talks about 10 years of Elixir! 🎂🎉 We cover v1.13, upcoming v1.14, far future v2.0 and much more! We talk about the story and growth of Dashbit and share appreciation for the community we are a part of!</itunes:subtitle>
  <itunes:duration>1:31:51</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>Our 100th episode is spent with José Valim celebrating 10 years of Elixir. We close out our 5-part series talking about the recent 1.13 release, the upcoming 1.14 release and looking into the future and v2.0. We learn that many features were created with Nx in mind but are still broadly helpful to Elixir developers. José gives a 1-minute explanation of how ex_unit works, explains what usually makes it into a point release, and how adding stepped ranges meant changes to many Enum functions and so much more! In addition to Elixir, we talk about his journey with Dashbit and we end up learning how the song "The Final Countdown" by Europe might actually be teaching functional programming and recursion?? A super packed episode!
Show Notes online - http://podcast.thinkingelixir.com/100 (http://podcast.thinkingelixir.com/100)
Elixir Community News
- https://news.livebook.dev/v0.6-automate-and-learn-with-smart-cells-mxJJe (https://news.livebook.dev/v0.6-automate-and-learn-with-smart-cells-mxJJe) – Livebook v0.6 released with new "Smart Cells"
- https://twitter.com/josevalim/status/1524761086880276482 (https://twitter.com/josevalim/status/1524761086880276482) – Livebook Twitter thread
- https://www.youtube.com/watch?v=4hVIxyHxwK8 (https://www.youtube.com/watch?v=4hVIxyHxwK8) – Livebook announcement and demonstration video
- https://youtu.be/4hVIxyHxwK8?t=409 (https://youtu.be/4hVIxyHxwK8?t=409) – Time signature for talking about making custom Smart Cells
- https://github.com/livebook-dev/nerves_livebook (https://github.com/livebook-dev/nerves_livebook) – Nerves Livebook v0.6 was also released
- https://stackoverflow.blog/2022/05/11/stack-overflow-2022-developer-survey-is-open/ (https://stackoverflow.blog/2022/05/11/stack-overflow-2022-developer-survey-is-open/) – Stack Overflow - 2022 Developer Survey is open until June 1st.
- https://meta.stackoverflow.com/questions/417991/take-the-2022-developer-survey (https://meta.stackoverflow.com/questions/417991/take-the-2022-developer-survey) – More information about the survey
- https://twitter.com/DNAutics/status/1526358294016794624 (https://twitter.com/DNAutics/status/1526358294016794624) – Zig adds the ability to execute Javascript from Zig
- https://github.com/wojtekmach/req (https://github.com/wojtekmach/req) – Wojtek Mach is working on Req and is adding some pretty cool features
- https://github.com/wojtekmach/req_easyhtml (https://github.com/wojtekmach/req_easyhtml)
- https://github.com/wojtekmach/req_hex (https://github.com/wojtekmach/req_hex)
- https://twitter.com/wojtekmach/status/1525226000283467776 (https://twitter.com/wojtekmach/status/1525226000283467776) – Wojtek teasing a new Req feature
- https://twitter.com/wojtekmach/status/1525972732680232960 (https://twitter.com/wojtekmach/status/1525972732680232960) – Wojtek teasing another new Req feature
- https://www.youtube.com/playlist?list=PLyO-58-sOapwMYqvLRtvV8AGPdREu5Wg7 (https://www.youtube.com/playlist?list=PLyO-58-sOapwMYqvLRtvV8AGPdREu5Wg7) – Empex MTN presentation videos are up!
- https://www.elixirconf.eu/ (https://www.elixirconf.eu/) – ElixirConf EU in London on June 9-10
- https://elixirconf.com/events (https://elixirconf.com/events) – ElixirConf US in Colorado on August 30 - Sep 2
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Discussion Resources
- https://podcast.thinkingelixir.com/82 (https://podcast.thinkingelixir.com/82) – Reviewing Elixir with José Valim - Part 1
- https://podcast.thinkingelixir.com/87 (https://podcast.thinkingelixir.com/87) – Reviewing Elixir with José Valim - Part 2
- https://podcast.thinkingelixir.com/91 (https://podcast.thinkingelixir.com/91) – Reviewing Elixir with José Valim - Part 3
- https://podcast.thinkingelixir.com/96 (https://podcast.thinkingelixir.com/96) – Reviewing Elixir with José Valim - Part 4
- https://github.com/elixir-lang/elixir/blob/v1.13/CHANGELOG.md (https://github.com/elixir-lang/elixir/blob/v1.13/CHANGELOG.md) – v1.13
- https://podcast.thinkingelixir.com/60 (https://podcast.thinkingelixir.com/60) – 60 - Compile Faster with Marc-André Lafortune
- &lt;code&gt;mix xref trace FILE&lt;/code&gt;
- https://podcast.thinkingelixir.com/54 (https://podcast.thinkingelixir.com/54) – AST Parsing using Sourceror with Lucas San Román
- New power operator "**"
- mix test supports &lt;code&gt;--profile-require=time&lt;/code&gt;
- https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md (https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md) – v1.14
- Dashbit as a company and growth over time.
- Elixir v2.0?
- https://podcast.thinkingelixir.com/54 (https://podcast.thinkingelixir.com/54) – AST Parsing using Sourceror with Lucas San Román
- https://talonvoice.com/ (https://talonvoice.com/)
- https://www.erlang.org/eeps/eep-0054.html (https://www.erlang.org/eeps/eep-0054.html)
- https://www.elixirconf.eu/ (https://www.elixirconf.eu/) – ElixirConf EU - hybrid conference 9-10 June 2022
- https://livebook.dev/ (https://livebook.dev/)
- https://github.com/elixir-nx/explorer (https://github.com/elixir-nx/explorer)
- https://github.com/elixir-nx/scholar (https://github.com/elixir-nx/scholar)
- https://github.com/elixir-nx/axon/ (https://github.com/elixir-nx/axon/)
- https://podcast.thinkingelixir.com/95 (https://podcast.thinkingelixir.com/95) – Rustler Precompiled with Philip Sampaio
- https://github.com/lukaszsamson (https://github.com/lukaszsamson)
- https://github.com/elixir-lsp/elixir-ls (https://github.com/elixir-lsp/elixir-ls)
- https://github.com/elixir-lang/elixir/issues?q=is%3Aopen+is%3Aissue+milestone%3Av2.0 (https://github.com/elixir-lang/elixir/issues?q=is%3Aopen+is%3Aissue+milestone%3Av2.0)
- https://www.youtube.com/watch?v=9jK-NcRmVcw (https://www.youtube.com/watch?v=9jK-NcRmVcw) – Europe - The Final Countdown
Guest Information
- https://twitter.com/josevalim (https://twitter.com/josevalim) – on Twitter
- https://github.com/josevalim (https://github.com/josevalim) – on Github
- https://dashbit.co/ (https://dashbit.co/) – Dashbit website and blog
- https://erlef.org/news/ (https://erlef.org/news/) – The Erlang Ecosystem Foundation news
Find us online
- Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen - @brainlid (https://twitter.com/brainlid)
- David Bernheisel - @bernheisel (https://twitter.com/bernheisel)
- Cade Ward - @cadebward (https://twitter.com/cadebward) 
</description>
  <itunes:keywords>elixir, functional, Dashbit, concurrency, 1.14, 2.0, machine learning</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Our 100th episode is spent with José Valim celebrating 10 years of Elixir. We close out our 5-part series talking about the recent 1.13 release, the upcoming 1.14 release and looking into the future and v2.0. We learn that many features were created with Nx in mind but are still broadly helpful to Elixir developers. José gives a 1-minute explanation of how ex_unit works, explains what usually makes it into a point release, and how adding stepped ranges meant changes to many Enum functions and so much more! In addition to Elixir, we talk about his journey with Dashbit and we end up learning how the song &quot;The Final Countdown&quot; by Europe might actually be teaching functional programming and recursion?? A super packed episode!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/100" rel="nofollow">http://podcast.thinkingelixir.com/100</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://news.livebook.dev/v0.6-automate-and-learn-with-smart-cells-mxJJe" rel="nofollow">https://news.livebook.dev/v0.6-automate-and-learn-with-smart-cells-mxJJe</a> – Livebook v0.6 released with new &quot;Smart Cells&quot;</li>
<li><a href="https://twitter.com/josevalim/status/1524761086880276482" rel="nofollow">https://twitter.com/josevalim/status/1524761086880276482</a> – Livebook Twitter thread</li>
<li><a href="https://www.youtube.com/watch?v=4hVIxyHxwK8" rel="nofollow">https://www.youtube.com/watch?v=4hVIxyHxwK8</a> – Livebook announcement and demonstration video</li>
<li><a href="https://youtu.be/4hVIxyHxwK8?t=409" rel="nofollow">https://youtu.be/4hVIxyHxwK8?t=409</a> – Time signature for talking about making custom Smart Cells</li>
<li><a href="https://github.com/livebook-dev/nerves_livebook" rel="nofollow">https://github.com/livebook-dev/nerves_livebook</a> – Nerves Livebook v0.6 was also released</li>
<li><a href="https://stackoverflow.blog/2022/05/11/stack-overflow-2022-developer-survey-is-open/" rel="nofollow">https://stackoverflow.blog/2022/05/11/stack-overflow-2022-developer-survey-is-open/</a> – Stack Overflow - 2022 Developer Survey is open until June 1st.</li>
<li><a href="https://meta.stackoverflow.com/questions/417991/take-the-2022-developer-survey" rel="nofollow">https://meta.stackoverflow.com/questions/417991/take-the-2022-developer-survey</a> – More information about the survey</li>
<li><a href="https://twitter.com/DNAutics/status/1526358294016794624" rel="nofollow">https://twitter.com/DNAutics/status/1526358294016794624</a> – Zig adds the ability to execute Javascript from Zig</li>
<li><a href="https://github.com/wojtekmach/req" rel="nofollow">https://github.com/wojtekmach/req</a> – Wojtek Mach is working on Req and is adding some pretty cool features</li>
<li><a href="https://github.com/wojtekmach/req_easyhtml" rel="nofollow">https://github.com/wojtekmach/req_easyhtml</a></li>
<li><a href="https://github.com/wojtekmach/req_hex" rel="nofollow">https://github.com/wojtekmach/req_hex</a></li>
<li><a href="https://twitter.com/wojtekmach/status/1525226000283467776" rel="nofollow">https://twitter.com/wojtekmach/status/1525226000283467776</a> – Wojtek teasing a new Req feature</li>
<li><a href="https://twitter.com/wojtekmach/status/1525972732680232960" rel="nofollow">https://twitter.com/wojtekmach/status/1525972732680232960</a> – Wojtek teasing another new Req feature</li>
<li><a href="https://www.youtube.com/playlist?list=PLyO-58-sOapwMYqvLRtvV8AGPdREu5Wg7" rel="nofollow">https://www.youtube.com/playlist?list=PLyO-58-sOapwMYqvLRtvV8AGPdREu5Wg7</a> – Empex MTN presentation videos are up!</li>
<li><a href="https://www.elixirconf.eu/" rel="nofollow">https://www.elixirconf.eu/</a> – ElixirConf EU in London on June 9-10</li>
<li><a href="https://elixirconf.com/events" rel="nofollow">https://elixirconf.com/events</a> – ElixirConf US in Colorado on August 30 - Sep 2</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://podcast.thinkingelixir.com/82" rel="nofollow">https://podcast.thinkingelixir.com/82</a> – Reviewing Elixir with José Valim - Part 1</li>
<li><a href="https://podcast.thinkingelixir.com/87" rel="nofollow">https://podcast.thinkingelixir.com/87</a> – Reviewing Elixir with José Valim - Part 2</li>
<li><a href="https://podcast.thinkingelixir.com/91" rel="nofollow">https://podcast.thinkingelixir.com/91</a> – Reviewing Elixir with José Valim - Part 3</li>
<li><a href="https://podcast.thinkingelixir.com/96" rel="nofollow">https://podcast.thinkingelixir.com/96</a> – Reviewing Elixir with José Valim - Part 4</li>
<li><a href="https://github.com/elixir-lang/elixir/blob/v1.13/CHANGELOG.md" rel="nofollow">https://github.com/elixir-lang/elixir/blob/v1.13/CHANGELOG.md</a> – v1.13</li>
<li><a href="https://podcast.thinkingelixir.com/60" rel="nofollow">https://podcast.thinkingelixir.com/60</a> – 60 - Compile Faster with Marc-André Lafortune</li>
<li><code>mix xref trace FILE</code></li>
<li><a href="https://podcast.thinkingelixir.com/54" rel="nofollow">https://podcast.thinkingelixir.com/54</a> – AST Parsing using Sourceror with Lucas San Román</li>
<li>New power operator &quot;**&quot;</li>
<li>mix test supports <code>--profile-require=time</code></li>
<li><a href="https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md" rel="nofollow">https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md</a> – v1.14</li>
<li>Dashbit as a company and growth over time.</li>
<li>Elixir v2.0?</li>
<li><a href="https://podcast.thinkingelixir.com/54" rel="nofollow">https://podcast.thinkingelixir.com/54</a> – AST Parsing using Sourceror with Lucas San Román</li>
<li><a href="https://talonvoice.com/" rel="nofollow">https://talonvoice.com/</a></li>
<li><a href="https://www.erlang.org/eeps/eep-0054.html" rel="nofollow">https://www.erlang.org/eeps/eep-0054.html</a></li>
<li><a href="https://www.elixirconf.eu/" rel="nofollow">https://www.elixirconf.eu/</a> – ElixirConf EU - hybrid conference 9-10 June 2022</li>
<li><a href="https://livebook.dev/" rel="nofollow">https://livebook.dev/</a></li>
<li><a href="https://github.com/elixir-nx/explorer" rel="nofollow">https://github.com/elixir-nx/explorer</a></li>
<li><a href="https://github.com/elixir-nx/scholar" rel="nofollow">https://github.com/elixir-nx/scholar</a></li>
<li><a href="https://github.com/elixir-nx/axon/" rel="nofollow">https://github.com/elixir-nx/axon/</a></li>
<li><a href="https://podcast.thinkingelixir.com/95" rel="nofollow">https://podcast.thinkingelixir.com/95</a> – Rustler Precompiled with Philip Sampaio</li>
<li><a href="https://github.com/lukaszsamson" rel="nofollow">https://github.com/lukaszsamson</a></li>
<li><a href="https://github.com/elixir-lsp/elixir-ls" rel="nofollow">https://github.com/elixir-lsp/elixir-ls</a></li>
<li><a href="https://github.com/elixir-lang/elixir/issues?q=is%3Aopen+is%3Aissue+milestone%3Av2.0" rel="nofollow">https://github.com/elixir-lang/elixir/issues?q=is%3Aopen+is%3Aissue+milestone%3Av2.0</a></li>
<li><a href="https://www.youtube.com/watch?v=9jK-NcRmVcw" rel="nofollow">https://www.youtube.com/watch?v=9jK-NcRmVcw</a> – Europe - The Final Countdown</li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li><a href="https://twitter.com/josevalim" rel="nofollow">https://twitter.com/josevalim</a> – on Twitter</li>
<li><a href="https://github.com/josevalim" rel="nofollow">https://github.com/josevalim</a> – on Github</li>
<li><a href="https://dashbit.co/" rel="nofollow">https://dashbit.co/</a> – Dashbit website and blog</li>
<li><a href="https://erlef.org/news/" rel="nofollow">https://erlef.org/news/</a> – The Erlang Ecosystem Foundation news</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li><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>Our 100th episode is spent with José Valim celebrating 10 years of Elixir. We close out our 5-part series talking about the recent 1.13 release, the upcoming 1.14 release and looking into the future and v2.0. We learn that many features were created with Nx in mind but are still broadly helpful to Elixir developers. José gives a 1-minute explanation of how ex_unit works, explains what usually makes it into a point release, and how adding stepped ranges meant changes to many Enum functions and so much more! In addition to Elixir, we talk about his journey with Dashbit and we end up learning how the song &quot;The Final Countdown&quot; by Europe might actually be teaching functional programming and recursion?? A super packed episode!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/100" rel="nofollow">http://podcast.thinkingelixir.com/100</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://news.livebook.dev/v0.6-automate-and-learn-with-smart-cells-mxJJe" rel="nofollow">https://news.livebook.dev/v0.6-automate-and-learn-with-smart-cells-mxJJe</a> – Livebook v0.6 released with new &quot;Smart Cells&quot;</li>
<li><a href="https://twitter.com/josevalim/status/1524761086880276482" rel="nofollow">https://twitter.com/josevalim/status/1524761086880276482</a> – Livebook Twitter thread</li>
<li><a href="https://www.youtube.com/watch?v=4hVIxyHxwK8" rel="nofollow">https://www.youtube.com/watch?v=4hVIxyHxwK8</a> – Livebook announcement and demonstration video</li>
<li><a href="https://youtu.be/4hVIxyHxwK8?t=409" rel="nofollow">https://youtu.be/4hVIxyHxwK8?t=409</a> – Time signature for talking about making custom Smart Cells</li>
<li><a href="https://github.com/livebook-dev/nerves_livebook" rel="nofollow">https://github.com/livebook-dev/nerves_livebook</a> – Nerves Livebook v0.6 was also released</li>
<li><a href="https://stackoverflow.blog/2022/05/11/stack-overflow-2022-developer-survey-is-open/" rel="nofollow">https://stackoverflow.blog/2022/05/11/stack-overflow-2022-developer-survey-is-open/</a> – Stack Overflow - 2022 Developer Survey is open until June 1st.</li>
<li><a href="https://meta.stackoverflow.com/questions/417991/take-the-2022-developer-survey" rel="nofollow">https://meta.stackoverflow.com/questions/417991/take-the-2022-developer-survey</a> – More information about the survey</li>
<li><a href="https://twitter.com/DNAutics/status/1526358294016794624" rel="nofollow">https://twitter.com/DNAutics/status/1526358294016794624</a> – Zig adds the ability to execute Javascript from Zig</li>
<li><a href="https://github.com/wojtekmach/req" rel="nofollow">https://github.com/wojtekmach/req</a> – Wojtek Mach is working on Req and is adding some pretty cool features</li>
<li><a href="https://github.com/wojtekmach/req_easyhtml" rel="nofollow">https://github.com/wojtekmach/req_easyhtml</a></li>
<li><a href="https://github.com/wojtekmach/req_hex" rel="nofollow">https://github.com/wojtekmach/req_hex</a></li>
<li><a href="https://twitter.com/wojtekmach/status/1525226000283467776" rel="nofollow">https://twitter.com/wojtekmach/status/1525226000283467776</a> – Wojtek teasing a new Req feature</li>
<li><a href="https://twitter.com/wojtekmach/status/1525972732680232960" rel="nofollow">https://twitter.com/wojtekmach/status/1525972732680232960</a> – Wojtek teasing another new Req feature</li>
<li><a href="https://www.youtube.com/playlist?list=PLyO-58-sOapwMYqvLRtvV8AGPdREu5Wg7" rel="nofollow">https://www.youtube.com/playlist?list=PLyO-58-sOapwMYqvLRtvV8AGPdREu5Wg7</a> – Empex MTN presentation videos are up!</li>
<li><a href="https://www.elixirconf.eu/" rel="nofollow">https://www.elixirconf.eu/</a> – ElixirConf EU in London on June 9-10</li>
<li><a href="https://elixirconf.com/events" rel="nofollow">https://elixirconf.com/events</a> – ElixirConf US in Colorado on August 30 - Sep 2</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://podcast.thinkingelixir.com/82" rel="nofollow">https://podcast.thinkingelixir.com/82</a> – Reviewing Elixir with José Valim - Part 1</li>
<li><a href="https://podcast.thinkingelixir.com/87" rel="nofollow">https://podcast.thinkingelixir.com/87</a> – Reviewing Elixir with José Valim - Part 2</li>
<li><a href="https://podcast.thinkingelixir.com/91" rel="nofollow">https://podcast.thinkingelixir.com/91</a> – Reviewing Elixir with José Valim - Part 3</li>
<li><a href="https://podcast.thinkingelixir.com/96" rel="nofollow">https://podcast.thinkingelixir.com/96</a> – Reviewing Elixir with José Valim - Part 4</li>
<li><a href="https://github.com/elixir-lang/elixir/blob/v1.13/CHANGELOG.md" rel="nofollow">https://github.com/elixir-lang/elixir/blob/v1.13/CHANGELOG.md</a> – v1.13</li>
<li><a href="https://podcast.thinkingelixir.com/60" rel="nofollow">https://podcast.thinkingelixir.com/60</a> – 60 - Compile Faster with Marc-André Lafortune</li>
<li><code>mix xref trace FILE</code></li>
<li><a href="https://podcast.thinkingelixir.com/54" rel="nofollow">https://podcast.thinkingelixir.com/54</a> – AST Parsing using Sourceror with Lucas San Román</li>
<li>New power operator &quot;**&quot;</li>
<li>mix test supports <code>--profile-require=time</code></li>
<li><a href="https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md" rel="nofollow">https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md</a> – v1.14</li>
<li>Dashbit as a company and growth over time.</li>
<li>Elixir v2.0?</li>
<li><a href="https://podcast.thinkingelixir.com/54" rel="nofollow">https://podcast.thinkingelixir.com/54</a> – AST Parsing using Sourceror with Lucas San Román</li>
<li><a href="https://talonvoice.com/" rel="nofollow">https://talonvoice.com/</a></li>
<li><a href="https://www.erlang.org/eeps/eep-0054.html" rel="nofollow">https://www.erlang.org/eeps/eep-0054.html</a></li>
<li><a href="https://www.elixirconf.eu/" rel="nofollow">https://www.elixirconf.eu/</a> – ElixirConf EU - hybrid conference 9-10 June 2022</li>
<li><a href="https://livebook.dev/" rel="nofollow">https://livebook.dev/</a></li>
<li><a href="https://github.com/elixir-nx/explorer" rel="nofollow">https://github.com/elixir-nx/explorer</a></li>
<li><a href="https://github.com/elixir-nx/scholar" rel="nofollow">https://github.com/elixir-nx/scholar</a></li>
<li><a href="https://github.com/elixir-nx/axon/" rel="nofollow">https://github.com/elixir-nx/axon/</a></li>
<li><a href="https://podcast.thinkingelixir.com/95" rel="nofollow">https://podcast.thinkingelixir.com/95</a> – Rustler Precompiled with Philip Sampaio</li>
<li><a href="https://github.com/lukaszsamson" rel="nofollow">https://github.com/lukaszsamson</a></li>
<li><a href="https://github.com/elixir-lsp/elixir-ls" rel="nofollow">https://github.com/elixir-lsp/elixir-ls</a></li>
<li><a href="https://github.com/elixir-lang/elixir/issues?q=is%3Aopen+is%3Aissue+milestone%3Av2.0" rel="nofollow">https://github.com/elixir-lang/elixir/issues?q=is%3Aopen+is%3Aissue+milestone%3Av2.0</a></li>
<li><a href="https://www.youtube.com/watch?v=9jK-NcRmVcw" rel="nofollow">https://www.youtube.com/watch?v=9jK-NcRmVcw</a> – Europe - The Final Countdown</li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li><a href="https://twitter.com/josevalim" rel="nofollow">https://twitter.com/josevalim</a> – on Twitter</li>
<li><a href="https://github.com/josevalim" rel="nofollow">https://github.com/josevalim</a> – on Github</li>
<li><a href="https://dashbit.co/" rel="nofollow">https://dashbit.co/</a> – Dashbit website and blog</li>
<li><a href="https://erlef.org/news/" rel="nofollow">https://erlef.org/news/</a> – The Erlang Ecosystem Foundation news</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li><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>99: Slipstream and Tree-Sitter with Michael Davis</title>
  <link>https://podcast.thinkingelixir.com/99</link>
  <guid isPermaLink="false">48948804-4c15-4d05-85dc-efad47f0c5cc</guid>
  <pubDate>Tue, 17 May 2022 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/48948804-4c15-4d05-85dc-efad47f0c5cc.mp3" length="31764480" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle></itunes:subtitle>
  <itunes:duration>43: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>Michael Davis explains Slipstream, a Phoenix channels websocket client library that enables Elixir applications to become a client of a Phoenix channel on another server. Out of this work, an underlying websocket library was created built on mint, which has now officially become part of the mint project. We talk about other libraries in the same space and why Slipstream was created. Michael was also involved in the recent Tree-Sitter Elixir work that Github celebrated and he shares some insight into that work as well!
Show Notes online - http://podcast.thinkingelixir.com/99 (http://podcast.thinkingelixir.com/99)
Elixir Community News
- https://twitter.com/remote_ruby/status/1522546728922226691 (https://twitter.com/remote_ruby/status/1522546728922226691) – José Valim was a guest on the Remote Ruby podcast talking about his history as a Rails core contributor and the creation of Elixir.
- https://share.transistor.fm/s/7dc8e2e3 (https://share.transistor.fm/s/7dc8e2e3) – Remote Ruby podcast
- https://github.com/kipcole9/image (https://github.com/kipcole9/image) – New image-processing library called Image that leverages libvips though NIF bindings.
- https://github.com/libvips/libvips (https://github.com/libvips/libvips)
- https://github.com/lucasvegi/Elixir-Code-Smells (https://github.com/lucasvegi/Elixir-Code-Smells) – Elixir Code Smells project
- https://github.com/lucasvegi/Elixir-Code-Smells/blob/main/code_smells.livemd (https://github.com/lucasvegi/Elixir-Code-Smells/blob/main/code_smells.livemd) – Elixir Code Smells Livebook notebook
- https://litestream.io/ (https://litestream.io/) – Litestream project for SQLite replication
- https://fly.io/blog/all-in-on-sqlite-litestream/ (https://fly.io/blog/all-in-on-sqlite-litestream/) – Ben Johnson joined Fly.io and will continue work on Litestream
- David's wife had a baby girl! Congrats! Now has 2 kids.
- Next episode is 100 and will be the final visit José Valim in our series. Also covers future 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)
Discussion Resources
- https://github.com/NFIBrokerage/slipstream (https://github.com/NFIBrokerage/slipstream) – Slipstream Phoenix channels websocket client library
- https://github.com/NFIBrokerage/mintwebsocket (https://github.com/NFIBrokerage/mint_web_socket) – Separate library that uses Mint and supports websockets.
- https://github.com/NFIBrokerage/slipstream/blob/main/guides/implementation.md (https://github.com/NFIBrokerage/slipstream/blob/main/guides/implementation.md)
- https://github.com/Azolo/websockex (https://github.com/Azolo/websockex) – Pure Elixir websockets implemented as a special OTP process
- https://github.com/ninenines/gun (https://github.com/ninenines/gun) – Popular Erlang HTTP/WebSocket client library from the same group of dependencies as cowboy, the underlying HTTP/WebSocket server for Phoenix
- https://github.com/jeremyong/websocket_client (https://github.com/jeremyong/websocket_client) – WebSocket client that underlies phoneixclient and phoenixgensocketclient. Appears to be inactive and it no longer compiles on OTP25.
- https://hex.pm/packages/phoenixchannelclient (https://hex.pm/packages/phoenix_channel_client) – Retired library by Justin Schneck
- https://hex.pm/packages/phoenix_client (https://hex.pm/packages/phoenix_client) – by Justin Schneck “Elixir Phoenix Client for Channels”
- https://github.com/J0/phoenixgensocket_client (https://github.com/J0/phoenix_gen_socket_client) – Another Phoenix Channel client
- https://elixirforum.com/t/slipstream-a-slick-elixir-websocket-client-for-phoenix-channels/37456 (https://elixirforum.com/t/slipstream-a-slick-elixir-websocket-client-for-phoenix-channels/37456) – ElixirForum post on Slipstream
- https://github.com/nerves-hub/nerveshublink (https://github.com/nerves-hub/nerves_hub_link) – A more prominent dependent of Slipstream. Slipstream is used as the default communication system for embedded devices to talk to the nerves hub (which provides firmware updates)
- https://twitter.com/whatyouhide/status/1521381183229210624 (https://twitter.com/whatyouhide/status/1521381183229210624) – mintwebsocket was just moved under the elixir-mint organization
- https://twitter.com/josevalim/status/1521390714025758720 (https://twitter.com/josevalim/status/1521390714025758720) – Jose Valim recently credited NFIBrokerage for bringing even more contributions to the Elixir community
- https://helix-editor.com/ (https://helix-editor.com/)
- https://clojure.org/ (https://clojure.org/)
- https://github.com/NFIBrokerage (https://github.com/NFIBrokerage)
- https://www.eventstore.com/eventstoredb (https://www.eventstore.com/eventstoredb)
- https://github.com/elixir-mint/mint (https://github.com/elixir-mint/mint)
- https://github.com/elixir-lang/gen_stage (https://github.com/elixir-lang/gen_stage)
- https://grpc.io/ (https://grpc.io/)
- https://github.com/tree-sitter/tree-sitter (https://github.com/tree-sitter/tree-sitter)
- https://github.com/elixir-lang/tree-sitter-elixir (https://github.com/elixir-lang/tree-sitter-elixir)
- https://elixir-lang.org/tree-sitter-elixir/ (https://elixir-lang.org/tree-sitter-elixir/)
- https://github.com/jonatanklosko (https://github.com/jonatanklosko) – Jonatan Kłosko did the majority of the work on the Elixir Tree-Sitter library
- https://github.com/gleam-lang/tree-sitter-gleam/ (https://github.com/gleam-lang/tree-sitter-gleam/)
- https://github.com/ninenines/gun (https://github.com/ninenines/gun)
- https://github.com/Azolo/websockex (https://github.com/Azolo/websockex)
- https://hex.pm/packages/phoenix_client (https://hex.pm/packages/phoenix_client)
- https://github.com/nerves-hub/nerveshublink (https://github.com/nerves-hub/nerves_hub_link)
- https://en.wikipedia.org/wiki/HTTP/2 (https://en.wikipedia.org/wiki/HTTP/2)
- https://github.com/NFIBrokerage/spear (https://github.com/NFIBrokerage/spear)
Guest Information
- https://github.com/the-mikedavis (https://github.com/the-mikedavis) – on Github
- https://github.com/NFIBrokerage (https://github.com/NFIBrokerage) – Work Github organization
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, websockets, phoenix, channels, tree-sitter, syntax, parser</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Michael Davis explains Slipstream, a Phoenix channels websocket client library that enables Elixir applications to become a client of a Phoenix channel on another server. Out of this work, an underlying websocket library was created built on mint, which has now officially become part of the mint project. We talk about other libraries in the same space and why Slipstream was created. Michael was also involved in the recent Tree-Sitter Elixir work that Github celebrated and he shares some insight into that work as well!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/99" rel="nofollow">http://podcast.thinkingelixir.com/99</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://twitter.com/remote_ruby/status/1522546728922226691" rel="nofollow">https://twitter.com/remote_ruby/status/1522546728922226691</a> – José Valim was a guest on the Remote Ruby podcast talking about his history as a Rails core contributor and the creation of Elixir.</li>
<li><a href="https://share.transistor.fm/s/7dc8e2e3" rel="nofollow">https://share.transistor.fm/s/7dc8e2e3</a> – Remote Ruby podcast</li>
<li><a href="https://github.com/kipcole9/image" rel="nofollow">https://github.com/kipcole9/image</a> – New image-processing library called Image that leverages libvips though NIF bindings.</li>
<li><a href="https://github.com/libvips/libvips" rel="nofollow">https://github.com/libvips/libvips</a></li>
<li><a href="https://github.com/lucasvegi/Elixir-Code-Smells" rel="nofollow">https://github.com/lucasvegi/Elixir-Code-Smells</a> – Elixir Code Smells project</li>
<li><a href="https://github.com/lucasvegi/Elixir-Code-Smells/blob/main/code_smells.livemd" rel="nofollow">https://github.com/lucasvegi/Elixir-Code-Smells/blob/main/code_smells.livemd</a> – Elixir Code Smells Livebook notebook</li>
<li><a href="https://litestream.io/" rel="nofollow">https://litestream.io/</a> – Litestream project for SQLite replication</li>
<li><a href="https://fly.io/blog/all-in-on-sqlite-litestream/" rel="nofollow">https://fly.io/blog/all-in-on-sqlite-litestream/</a> – Ben Johnson joined Fly.io and will continue work on Litestream</li>
<li>David&#39;s wife had a baby girl! Congrats! Now has 2 kids.</li>
<li>Next episode is 100 and will be the final visit José Valim in our series. Also covers future 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>Discussion Resources</strong></p>

<ul>
<li><a href="https://github.com/NFIBrokerage/slipstream" rel="nofollow">https://github.com/NFIBrokerage/slipstream</a> – Slipstream Phoenix channels websocket client library</li>
<li><a href="https://github.com/NFIBrokerage/mint_web_socket" rel="nofollow">https://github.com/NFIBrokerage/mint_web_socket</a> – Separate library that uses Mint and supports websockets.</li>
<li><a href="https://github.com/NFIBrokerage/slipstream/blob/main/guides/implementation.md" rel="nofollow">https://github.com/NFIBrokerage/slipstream/blob/main/guides/implementation.md</a></li>
<li><a href="https://github.com/Azolo/websockex" rel="nofollow">https://github.com/Azolo/websockex</a> – Pure Elixir websockets implemented as a special OTP process</li>
<li><a href="https://github.com/ninenines/gun" rel="nofollow">https://github.com/ninenines/gun</a> – Popular Erlang HTTP/WebSocket client library from the same group of dependencies as cowboy, the underlying HTTP/WebSocket server for Phoenix</li>
<li><a href="https://github.com/jeremyong/websocket_client" rel="nofollow">https://github.com/jeremyong/websocket_client</a> – WebSocket client that underlies phoneix_client and phoenix_gen_socket_client. Appears to be inactive and it no longer compiles on OTP25.</li>
<li><a href="https://hex.pm/packages/phoenix_channel_client" rel="nofollow">https://hex.pm/packages/phoenix_channel_client</a> – Retired library by Justin Schneck</li>
<li><a href="https://hex.pm/packages/phoenix_client" rel="nofollow">https://hex.pm/packages/phoenix_client</a> – by Justin Schneck “Elixir Phoenix Client for Channels”</li>
<li><a href="https://github.com/J0/phoenix_gen_socket_client" rel="nofollow">https://github.com/J0/phoenix_gen_socket_client</a> – Another Phoenix Channel client</li>
<li><a href="https://elixirforum.com/t/slipstream-a-slick-elixir-websocket-client-for-phoenix-channels/37456" rel="nofollow">https://elixirforum.com/t/slipstream-a-slick-elixir-websocket-client-for-phoenix-channels/37456</a> – ElixirForum post on Slipstream</li>
<li><a href="https://github.com/nerves-hub/nerves_hub_link" rel="nofollow">https://github.com/nerves-hub/nerves_hub_link</a> – A more prominent dependent of Slipstream. Slipstream is used as the default communication system for embedded devices to talk to the nerves hub (which provides firmware updates)</li>
<li><a href="https://twitter.com/whatyouhide/status/1521381183229210624" rel="nofollow">https://twitter.com/whatyouhide/status/1521381183229210624</a> – mint_web_socket was just moved under the elixir-mint organization</li>
<li><a href="https://twitter.com/josevalim/status/1521390714025758720" rel="nofollow">https://twitter.com/josevalim/status/1521390714025758720</a> – Jose Valim recently credited NFIBrokerage for bringing even more contributions to the Elixir community</li>
<li><a href="https://helix-editor.com/" rel="nofollow">https://helix-editor.com/</a></li>
<li><a href="https://clojure.org/" rel="nofollow">https://clojure.org/</a></li>
<li><a href="https://github.com/NFIBrokerage" rel="nofollow">https://github.com/NFIBrokerage</a></li>
<li><a href="https://www.eventstore.com/eventstoredb" rel="nofollow">https://www.eventstore.com/eventstoredb</a></li>
<li><a href="https://github.com/elixir-mint/mint" rel="nofollow">https://github.com/elixir-mint/mint</a></li>
<li><a href="https://github.com/elixir-lang/gen_stage" rel="nofollow">https://github.com/elixir-lang/gen_stage</a></li>
<li><a href="https://grpc.io/" rel="nofollow">https://grpc.io/</a></li>
<li><a href="https://github.com/tree-sitter/tree-sitter" rel="nofollow">https://github.com/tree-sitter/tree-sitter</a></li>
<li><a href="https://github.com/elixir-lang/tree-sitter-elixir" rel="nofollow">https://github.com/elixir-lang/tree-sitter-elixir</a></li>
<li><a href="https://elixir-lang.org/tree-sitter-elixir/" rel="nofollow">https://elixir-lang.org/tree-sitter-elixir/</a></li>
<li><a href="https://github.com/jonatanklosko" rel="nofollow">https://github.com/jonatanklosko</a> – Jonatan Kłosko did the majority of the work on the Elixir Tree-Sitter library</li>
<li><a href="https://github.com/gleam-lang/tree-sitter-gleam/" rel="nofollow">https://github.com/gleam-lang/tree-sitter-gleam/</a></li>
<li><a href="https://github.com/ninenines/gun" rel="nofollow">https://github.com/ninenines/gun</a></li>
<li><a href="https://github.com/Azolo/websockex" rel="nofollow">https://github.com/Azolo/websockex</a></li>
<li><a href="https://hex.pm/packages/phoenix_client" rel="nofollow">https://hex.pm/packages/phoenix_client</a></li>
<li><a href="https://github.com/nerves-hub/nerves_hub_link" rel="nofollow">https://github.com/nerves-hub/nerves_hub_link</a></li>
<li><a href="https://en.wikipedia.org/wiki/HTTP/2" rel="nofollow">https://en.wikipedia.org/wiki/HTTP/2</a></li>
<li><a href="https://github.com/NFIBrokerage/spear" rel="nofollow">https://github.com/NFIBrokerage/spear</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li><a href="https://github.com/the-mikedavis" rel="nofollow">https://github.com/the-mikedavis</a> – on Github</li>
<li><a href="https://github.com/NFIBrokerage" rel="nofollow">https://github.com/NFIBrokerage</a> – Work Github organization</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>Michael Davis explains Slipstream, a Phoenix channels websocket client library that enables Elixir applications to become a client of a Phoenix channel on another server. Out of this work, an underlying websocket library was created built on mint, which has now officially become part of the mint project. We talk about other libraries in the same space and why Slipstream was created. Michael was also involved in the recent Tree-Sitter Elixir work that Github celebrated and he shares some insight into that work as well!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/99" rel="nofollow">http://podcast.thinkingelixir.com/99</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://twitter.com/remote_ruby/status/1522546728922226691" rel="nofollow">https://twitter.com/remote_ruby/status/1522546728922226691</a> – José Valim was a guest on the Remote Ruby podcast talking about his history as a Rails core contributor and the creation of Elixir.</li>
<li><a href="https://share.transistor.fm/s/7dc8e2e3" rel="nofollow">https://share.transistor.fm/s/7dc8e2e3</a> – Remote Ruby podcast</li>
<li><a href="https://github.com/kipcole9/image" rel="nofollow">https://github.com/kipcole9/image</a> – New image-processing library called Image that leverages libvips though NIF bindings.</li>
<li><a href="https://github.com/libvips/libvips" rel="nofollow">https://github.com/libvips/libvips</a></li>
<li><a href="https://github.com/lucasvegi/Elixir-Code-Smells" rel="nofollow">https://github.com/lucasvegi/Elixir-Code-Smells</a> – Elixir Code Smells project</li>
<li><a href="https://github.com/lucasvegi/Elixir-Code-Smells/blob/main/code_smells.livemd" rel="nofollow">https://github.com/lucasvegi/Elixir-Code-Smells/blob/main/code_smells.livemd</a> – Elixir Code Smells Livebook notebook</li>
<li><a href="https://litestream.io/" rel="nofollow">https://litestream.io/</a> – Litestream project for SQLite replication</li>
<li><a href="https://fly.io/blog/all-in-on-sqlite-litestream/" rel="nofollow">https://fly.io/blog/all-in-on-sqlite-litestream/</a> – Ben Johnson joined Fly.io and will continue work on Litestream</li>
<li>David&#39;s wife had a baby girl! Congrats! Now has 2 kids.</li>
<li>Next episode is 100 and will be the final visit José Valim in our series. Also covers future 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>Discussion Resources</strong></p>

<ul>
<li><a href="https://github.com/NFIBrokerage/slipstream" rel="nofollow">https://github.com/NFIBrokerage/slipstream</a> – Slipstream Phoenix channels websocket client library</li>
<li><a href="https://github.com/NFIBrokerage/mint_web_socket" rel="nofollow">https://github.com/NFIBrokerage/mint_web_socket</a> – Separate library that uses Mint and supports websockets.</li>
<li><a href="https://github.com/NFIBrokerage/slipstream/blob/main/guides/implementation.md" rel="nofollow">https://github.com/NFIBrokerage/slipstream/blob/main/guides/implementation.md</a></li>
<li><a href="https://github.com/Azolo/websockex" rel="nofollow">https://github.com/Azolo/websockex</a> – Pure Elixir websockets implemented as a special OTP process</li>
<li><a href="https://github.com/ninenines/gun" rel="nofollow">https://github.com/ninenines/gun</a> – Popular Erlang HTTP/WebSocket client library from the same group of dependencies as cowboy, the underlying HTTP/WebSocket server for Phoenix</li>
<li><a href="https://github.com/jeremyong/websocket_client" rel="nofollow">https://github.com/jeremyong/websocket_client</a> – WebSocket client that underlies phoneix_client and phoenix_gen_socket_client. Appears to be inactive and it no longer compiles on OTP25.</li>
<li><a href="https://hex.pm/packages/phoenix_channel_client" rel="nofollow">https://hex.pm/packages/phoenix_channel_client</a> – Retired library by Justin Schneck</li>
<li><a href="https://hex.pm/packages/phoenix_client" rel="nofollow">https://hex.pm/packages/phoenix_client</a> – by Justin Schneck “Elixir Phoenix Client for Channels”</li>
<li><a href="https://github.com/J0/phoenix_gen_socket_client" rel="nofollow">https://github.com/J0/phoenix_gen_socket_client</a> – Another Phoenix Channel client</li>
<li><a href="https://elixirforum.com/t/slipstream-a-slick-elixir-websocket-client-for-phoenix-channels/37456" rel="nofollow">https://elixirforum.com/t/slipstream-a-slick-elixir-websocket-client-for-phoenix-channels/37456</a> – ElixirForum post on Slipstream</li>
<li><a href="https://github.com/nerves-hub/nerves_hub_link" rel="nofollow">https://github.com/nerves-hub/nerves_hub_link</a> – A more prominent dependent of Slipstream. Slipstream is used as the default communication system for embedded devices to talk to the nerves hub (which provides firmware updates)</li>
<li><a href="https://twitter.com/whatyouhide/status/1521381183229210624" rel="nofollow">https://twitter.com/whatyouhide/status/1521381183229210624</a> – mint_web_socket was just moved under the elixir-mint organization</li>
<li><a href="https://twitter.com/josevalim/status/1521390714025758720" rel="nofollow">https://twitter.com/josevalim/status/1521390714025758720</a> – Jose Valim recently credited NFIBrokerage for bringing even more contributions to the Elixir community</li>
<li><a href="https://helix-editor.com/" rel="nofollow">https://helix-editor.com/</a></li>
<li><a href="https://clojure.org/" rel="nofollow">https://clojure.org/</a></li>
<li><a href="https://github.com/NFIBrokerage" rel="nofollow">https://github.com/NFIBrokerage</a></li>
<li><a href="https://www.eventstore.com/eventstoredb" rel="nofollow">https://www.eventstore.com/eventstoredb</a></li>
<li><a href="https://github.com/elixir-mint/mint" rel="nofollow">https://github.com/elixir-mint/mint</a></li>
<li><a href="https://github.com/elixir-lang/gen_stage" rel="nofollow">https://github.com/elixir-lang/gen_stage</a></li>
<li><a href="https://grpc.io/" rel="nofollow">https://grpc.io/</a></li>
<li><a href="https://github.com/tree-sitter/tree-sitter" rel="nofollow">https://github.com/tree-sitter/tree-sitter</a></li>
<li><a href="https://github.com/elixir-lang/tree-sitter-elixir" rel="nofollow">https://github.com/elixir-lang/tree-sitter-elixir</a></li>
<li><a href="https://elixir-lang.org/tree-sitter-elixir/" rel="nofollow">https://elixir-lang.org/tree-sitter-elixir/</a></li>
<li><a href="https://github.com/jonatanklosko" rel="nofollow">https://github.com/jonatanklosko</a> – Jonatan Kłosko did the majority of the work on the Elixir Tree-Sitter library</li>
<li><a href="https://github.com/gleam-lang/tree-sitter-gleam/" rel="nofollow">https://github.com/gleam-lang/tree-sitter-gleam/</a></li>
<li><a href="https://github.com/ninenines/gun" rel="nofollow">https://github.com/ninenines/gun</a></li>
<li><a href="https://github.com/Azolo/websockex" rel="nofollow">https://github.com/Azolo/websockex</a></li>
<li><a href="https://hex.pm/packages/phoenix_client" rel="nofollow">https://hex.pm/packages/phoenix_client</a></li>
<li><a href="https://github.com/nerves-hub/nerves_hub_link" rel="nofollow">https://github.com/nerves-hub/nerves_hub_link</a></li>
<li><a href="https://en.wikipedia.org/wiki/HTTP/2" rel="nofollow">https://en.wikipedia.org/wiki/HTTP/2</a></li>
<li><a href="https://github.com/NFIBrokerage/spear" rel="nofollow">https://github.com/NFIBrokerage/spear</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li><a href="https://github.com/the-mikedavis" rel="nofollow">https://github.com/the-mikedavis</a> – on Github</li>
<li><a href="https://github.com/NFIBrokerage" rel="nofollow">https://github.com/NFIBrokerage</a> – Work Github organization</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>98: Elixir in the iOS App Store with Dominic Letz</title>
  <link>https://podcast.thinkingelixir.com/98</link>
  <guid isPermaLink="false">f539e023-158a-4d86-a75a-ee5678f56274</guid>
  <pubDate>Tue, 10 May 2022 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/f539e023-158a-4d86-a75a-ee5678f56274.mp3" length="34367488" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle></itunes:subtitle>
  <itunes:duration>47: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>Dominic Letz did something I thought was impossible. He got an Elixir application packaged up, approved, and available through the Apple App Store on iOS devices. The application runs Elixir on the device, creates a web view, and hosts Phoenix LiveView pages. They went further and created a bridge to integrate with more of the platform specific features of the device. Is Android your preferred platform? They have it running there as well and in the Google Play Store. We talk about how it works, challenges overcome, and where it is now. They also created several Github projects that show how to do this yourself to create a cross-platform desktop application and apps for Apple and Android mobile devices. Very cool! They want your help to make it even better.
Show Notes online - http://podcast.thinkingelixir.com/98 (http://podcast.thinkingelixir.com/98)
Elixir Community News
- https://twitter.com/whatyouhide/status/1521381183229210624 (https://twitter.com/whatyouhide/status/1521381183229210624) – Mint now has an official WebSocket client
- https://github.com/elixir-mint/mintwebsocket (https://github.com/elixir-mint/mint_web_socket)
- https://github.com/NFIBrokerage (https://github.com/NFIBrokerage)
- https://github.com/NFIBrokerage/slipstream (https://github.com/NFIBrokerage/slipstream)
- https://twitter.com/josevalim/status/1519377962063249409 (https://twitter.com/josevalim/status/1519377962063249409) – José Valim announced Dashbit is sponsoring part-time development of sonic_pi for the next 6 months
- https://sonic-pi.net/ (https://sonic-pi.net/) – Sonic Pi website
- https://github.com/sonic-pi-net/sonic-pi (https://github.com/sonic-pi-net/sonic-pi) – Sonic Pi project
- https://github.blog/2022-04-29-bringing-code-navigation-to-communities/ (https://github.blog/2022-04-29-bringing-code-navigation-to-communities/) – Github gave Elixir another shout-out in a recent blog post “Bringing code navigation to communities”.
- https://twitter.com/josevalim/status/1519630932583632897 (https://twitter.com/josevalim/status/1519630932583632897) – The Nx project reaches two major milestones at the same time.
- https://github.com/elixir-nx/nx (https://github.com/elixir-nx/nx)
- https://hex.pm/packages/exla (https://hex.pm/packages/exla) – EXLA package now on Hex.pm
- https://hex.pm/packages/torchx (https://hex.pm/packages/torchx) – Torchx package now on Hex.pm
- https://twitter.com/robertoaloi/status/1520395745064542209 (https://twitter.com/robertoaloi/status/1520395745064542209) – WhatsApp's Erlang implementation of the Raft consensus algorithm is now open source
- https://github.com/WhatsApp/waraft (https://github.com/WhatsApp/waraft) – WARaft is a Raft library in Erlang by WhatsApp. It provides an Erlang implementation to obtain consensus among replicated state machines.
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://apps.apple.com/us/app/diode-drive/id1605222443 (https://apps.apple.com/us/app/diode-drive/id1605222443) – Diode Drive iOS app
- https://play.google.com/store/apps/details?id=io.diode.drive (https://play.google.com/store/apps/details?id=io.diode.drive) – Google Play listing
- https://github.com/elixir-desktop/desktop (https://github.com/elixir-desktop/desktop)
- https://github.com/elixir-desktop/ios-example-app (https://github.com/elixir-desktop/ios-example-app) – iOS example app
- https://github.com/elixir-desktop/android-example-app (https://github.com/elixir-desktop/android-example-app) – Android example app
- https://github.com/elixir-desktop/runtimes (https://github.com/elixir-desktop/runtimes) – Prepared runtimes for android and iOS devices.
- https://github.com/elixir-desktop/bridge (https://github.com/elixir-desktop/bridge) – Used by “desktop” - does native integrations
- https://podcast.thinkingelixir.com/69 (https://podcast.thinkingelixir.com/69) – Previous interview - episode 69
- https://diode.io/diode%20drive/self-custody-for-data-22032/ (https://diode.io/diode%20drive/self-custody-for-data-22032/) – Why you should care about Self-Custody for data now
- https://github.com/couchbaselabs/iErl14 (https://github.com/couchbaselabs/iErl14)
- https://podcast.thinkingelixir.com/81 (https://podcast.thinkingelixir.com/81) – Elixir in a Burrito with Quinn and Digit
- https://www.wxwidgets.org/ (https://www.wxwidgets.org/)
Guest Information
- https://twitter.com/DominicLetz (https://twitter.com/DominicLetz) – on Twitter
- https://github.com/dominicletz/ (https://github.com/dominicletz/) – on Github
- https://diode.io/ (https://diode.io/) – Diode.io website
- https://github.com/diodechain (https://github.com/diodechain) – Diode Github organization
- Elixir Slack's desktop channel
Find us online
- Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen - @brainlid (https://twitter.com/brainlid)
- David Bernheisel - @bernheisel (https://twitter.com/bernheisel)
- Cade Ward - @cadebward (https://twitter.com/cadebward) 
</description>
  <itunes:keywords>elixir, cross platform, mobile, desktop, live view, blockchain</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Dominic Letz did something I thought was impossible. He got an Elixir application packaged up, approved, and available through the Apple App Store on iOS devices. The application runs Elixir on the device, creates a web view, and hosts Phoenix LiveView pages. They went further and created a bridge to integrate with more of the platform specific features of the device. Is Android your preferred platform? They have it running there as well and in the Google Play Store. We talk about how it works, challenges overcome, and where it is now. They also created several Github projects that show how to do this yourself to create a cross-platform desktop application and apps for Apple and Android mobile devices. Very cool! They want your help to make it even better.</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/98" rel="nofollow">http://podcast.thinkingelixir.com/98</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://twitter.com/whatyouhide/status/1521381183229210624" rel="nofollow">https://twitter.com/whatyouhide/status/1521381183229210624</a> – Mint now has an official WebSocket client</li>
<li><a href="https://github.com/elixir-mint/mint_web_socket" rel="nofollow">https://github.com/elixir-mint/mint_web_socket</a></li>
<li><a href="https://github.com/NFIBrokerage" rel="nofollow">https://github.com/NFIBrokerage</a></li>
<li><a href="https://github.com/NFIBrokerage/slipstream" rel="nofollow">https://github.com/NFIBrokerage/slipstream</a></li>
<li><a href="https://twitter.com/josevalim/status/1519377962063249409" rel="nofollow">https://twitter.com/josevalim/status/1519377962063249409</a> – José Valim announced Dashbit is sponsoring part-time development of sonic_pi for the next 6 months</li>
<li><a href="https://sonic-pi.net/" rel="nofollow">https://sonic-pi.net/</a> – Sonic Pi website</li>
<li><a href="https://github.com/sonic-pi-net/sonic-pi" rel="nofollow">https://github.com/sonic-pi-net/sonic-pi</a> – Sonic Pi project</li>
<li><a href="https://github.blog/2022-04-29-bringing-code-navigation-to-communities/" rel="nofollow">https://github.blog/2022-04-29-bringing-code-navigation-to-communities/</a> – Github gave Elixir another shout-out in a recent blog post “Bringing code navigation to communities”.</li>
<li><a href="https://twitter.com/josevalim/status/1519630932583632897" rel="nofollow">https://twitter.com/josevalim/status/1519630932583632897</a> – The Nx project reaches two major milestones at the same time.</li>
<li><a href="https://github.com/elixir-nx/nx" rel="nofollow">https://github.com/elixir-nx/nx</a></li>
<li><a href="https://hex.pm/packages/exla" rel="nofollow">https://hex.pm/packages/exla</a> – EXLA package now on Hex.pm</li>
<li><a href="https://hex.pm/packages/torchx" rel="nofollow">https://hex.pm/packages/torchx</a> – Torchx package now on Hex.pm</li>
<li><a href="https://twitter.com/robertoaloi/status/1520395745064542209" rel="nofollow">https://twitter.com/robertoaloi/status/1520395745064542209</a> – WhatsApp&#39;s Erlang implementation of the Raft consensus algorithm is now open source</li>
<li><a href="https://github.com/WhatsApp/waraft" rel="nofollow">https://github.com/WhatsApp/waraft</a> – WARaft is a Raft library in Erlang by WhatsApp. It provides an Erlang implementation to obtain consensus among replicated state machines.</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://apps.apple.com/us/app/diode-drive/id1605222443" rel="nofollow">https://apps.apple.com/us/app/diode-drive/id1605222443</a> – Diode Drive iOS app</li>
<li><a href="https://play.google.com/store/apps/details?id=io.diode.drive" rel="nofollow">https://play.google.com/store/apps/details?id=io.diode.drive</a> – Google Play listing</li>
<li><a href="https://github.com/elixir-desktop/desktop" rel="nofollow">https://github.com/elixir-desktop/desktop</a></li>
<li><a href="https://github.com/elixir-desktop/ios-example-app" rel="nofollow">https://github.com/elixir-desktop/ios-example-app</a> – iOS example app</li>
<li><a href="https://github.com/elixir-desktop/android-example-app" rel="nofollow">https://github.com/elixir-desktop/android-example-app</a> – Android example app</li>
<li><a href="https://github.com/elixir-desktop/runtimes" rel="nofollow">https://github.com/elixir-desktop/runtimes</a> – Prepared runtimes for android and iOS devices.</li>
<li><a href="https://github.com/elixir-desktop/bridge" rel="nofollow">https://github.com/elixir-desktop/bridge</a> – Used by “desktop” - does native integrations</li>
<li><a href="https://podcast.thinkingelixir.com/69" rel="nofollow">https://podcast.thinkingelixir.com/69</a> – Previous interview - episode 69</li>
<li><a href="https://diode.io/diode%20drive/self-custody-for-data-22032/" rel="nofollow">https://diode.io/diode%20drive/self-custody-for-data-22032/</a> – Why you should care about Self-Custody for data now</li>
<li><a href="https://github.com/couchbaselabs/iErl14" rel="nofollow">https://github.com/couchbaselabs/iErl14</a></li>
<li><a href="https://podcast.thinkingelixir.com/81" rel="nofollow">https://podcast.thinkingelixir.com/81</a> – Elixir in a Burrito with Quinn and Digit</li>
<li><a href="https://www.wxwidgets.org/" rel="nofollow">https://www.wxwidgets.org/</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li><a href="https://twitter.com/DominicLetz" rel="nofollow">https://twitter.com/DominicLetz</a> – on Twitter</li>
<li><a href="https://github.com/dominicletz/" rel="nofollow">https://github.com/dominicletz/</a> – on Github</li>
<li><a href="https://diode.io/" rel="nofollow">https://diode.io/</a> – Diode.io website</li>
<li><a href="https://github.com/diodechain" rel="nofollow">https://github.com/diodechain</a> – Diode Github organization</li>
<li>Elixir Slack&#39;s desktop channel</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Dominic Letz did something I thought was impossible. He got an Elixir application packaged up, approved, and available through the Apple App Store on iOS devices. The application runs Elixir on the device, creates a web view, and hosts Phoenix LiveView pages. They went further and created a bridge to integrate with more of the platform specific features of the device. Is Android your preferred platform? They have it running there as well and in the Google Play Store. We talk about how it works, challenges overcome, and where it is now. They also created several Github projects that show how to do this yourself to create a cross-platform desktop application and apps for Apple and Android mobile devices. Very cool! They want your help to make it even better.</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/98" rel="nofollow">http://podcast.thinkingelixir.com/98</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://twitter.com/whatyouhide/status/1521381183229210624" rel="nofollow">https://twitter.com/whatyouhide/status/1521381183229210624</a> – Mint now has an official WebSocket client</li>
<li><a href="https://github.com/elixir-mint/mint_web_socket" rel="nofollow">https://github.com/elixir-mint/mint_web_socket</a></li>
<li><a href="https://github.com/NFIBrokerage" rel="nofollow">https://github.com/NFIBrokerage</a></li>
<li><a href="https://github.com/NFIBrokerage/slipstream" rel="nofollow">https://github.com/NFIBrokerage/slipstream</a></li>
<li><a href="https://twitter.com/josevalim/status/1519377962063249409" rel="nofollow">https://twitter.com/josevalim/status/1519377962063249409</a> – José Valim announced Dashbit is sponsoring part-time development of sonic_pi for the next 6 months</li>
<li><a href="https://sonic-pi.net/" rel="nofollow">https://sonic-pi.net/</a> – Sonic Pi website</li>
<li><a href="https://github.com/sonic-pi-net/sonic-pi" rel="nofollow">https://github.com/sonic-pi-net/sonic-pi</a> – Sonic Pi project</li>
<li><a href="https://github.blog/2022-04-29-bringing-code-navigation-to-communities/" rel="nofollow">https://github.blog/2022-04-29-bringing-code-navigation-to-communities/</a> – Github gave Elixir another shout-out in a recent blog post “Bringing code navigation to communities”.</li>
<li><a href="https://twitter.com/josevalim/status/1519630932583632897" rel="nofollow">https://twitter.com/josevalim/status/1519630932583632897</a> – The Nx project reaches two major milestones at the same time.</li>
<li><a href="https://github.com/elixir-nx/nx" rel="nofollow">https://github.com/elixir-nx/nx</a></li>
<li><a href="https://hex.pm/packages/exla" rel="nofollow">https://hex.pm/packages/exla</a> – EXLA package now on Hex.pm</li>
<li><a href="https://hex.pm/packages/torchx" rel="nofollow">https://hex.pm/packages/torchx</a> – Torchx package now on Hex.pm</li>
<li><a href="https://twitter.com/robertoaloi/status/1520395745064542209" rel="nofollow">https://twitter.com/robertoaloi/status/1520395745064542209</a> – WhatsApp&#39;s Erlang implementation of the Raft consensus algorithm is now open source</li>
<li><a href="https://github.com/WhatsApp/waraft" rel="nofollow">https://github.com/WhatsApp/waraft</a> – WARaft is a Raft library in Erlang by WhatsApp. It provides an Erlang implementation to obtain consensus among replicated state machines.</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://apps.apple.com/us/app/diode-drive/id1605222443" rel="nofollow">https://apps.apple.com/us/app/diode-drive/id1605222443</a> – Diode Drive iOS app</li>
<li><a href="https://play.google.com/store/apps/details?id=io.diode.drive" rel="nofollow">https://play.google.com/store/apps/details?id=io.diode.drive</a> – Google Play listing</li>
<li><a href="https://github.com/elixir-desktop/desktop" rel="nofollow">https://github.com/elixir-desktop/desktop</a></li>
<li><a href="https://github.com/elixir-desktop/ios-example-app" rel="nofollow">https://github.com/elixir-desktop/ios-example-app</a> – iOS example app</li>
<li><a href="https://github.com/elixir-desktop/android-example-app" rel="nofollow">https://github.com/elixir-desktop/android-example-app</a> – Android example app</li>
<li><a href="https://github.com/elixir-desktop/runtimes" rel="nofollow">https://github.com/elixir-desktop/runtimes</a> – Prepared runtimes for android and iOS devices.</li>
<li><a href="https://github.com/elixir-desktop/bridge" rel="nofollow">https://github.com/elixir-desktop/bridge</a> – Used by “desktop” - does native integrations</li>
<li><a href="https://podcast.thinkingelixir.com/69" rel="nofollow">https://podcast.thinkingelixir.com/69</a> – Previous interview - episode 69</li>
<li><a href="https://diode.io/diode%20drive/self-custody-for-data-22032/" rel="nofollow">https://diode.io/diode%20drive/self-custody-for-data-22032/</a> – Why you should care about Self-Custody for data now</li>
<li><a href="https://github.com/couchbaselabs/iErl14" rel="nofollow">https://github.com/couchbaselabs/iErl14</a></li>
<li><a href="https://podcast.thinkingelixir.com/81" rel="nofollow">https://podcast.thinkingelixir.com/81</a> – Elixir in a Burrito with Quinn and Digit</li>
<li><a href="https://www.wxwidgets.org/" rel="nofollow">https://www.wxwidgets.org/</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li><a href="https://twitter.com/DominicLetz" rel="nofollow">https://twitter.com/DominicLetz</a> – on Twitter</li>
<li><a href="https://github.com/dominicletz/" rel="nofollow">https://github.com/dominicletz/</a> – on Github</li>
<li><a href="https://diode.io/" rel="nofollow">https://diode.io/</a> – Diode.io website</li>
<li><a href="https://github.com/diodechain" rel="nofollow">https://github.com/diodechain</a> – Diode Github organization</li>
<li>Elixir Slack&#39;s desktop channel</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>97: Avro and Elixir with Dave Lucia</title>
  <link>https://podcast.thinkingelixir.com/97</link>
  <guid isPermaLink="false">1ec860b2-6b0f-4cf2-b7c9-6eed234a3b01</guid>
  <pubDate>Tue, 03 May 2022 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/1ec860b2-6b0f-4cf2-b7c9-6eed234a3b01.mp3" length="23541760" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Dave Lucia explains avro_ex, a library that helps Elixir hook into the JVM world of Kafka, Avro, Spark and data lakes. An overview of the tools and flow we may be asked to integrate our systems with.</itunes:subtitle>
  <itunes:duration>48:36</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>Dave Lucia released version 2.0 of AvroEx, an Elixir library for working with Avro protocols and schemas. To understand Avro, we need an overview of the whole Kafka-centric flow! He gives us a taste of the Enterprise soup of JVM tools used for populating data lakes, all for the business benefit of data analysis and machine learning. We may work on Elixir systems that are tasked with hooking into this other Enterprise-y world and getting an overview of the pieces and awareness of the tools available can really help out! Dave also shares his goal of creating a new Markdown parser for Elixir and updates us on the next chapter of his professional journey.
Show Notes online - http://podcast.thinkingelixir.com/97 (http://podcast.thinkingelixir.com/97)
Elixir Community News
- https://twitter.com/wojtekmach/status/1516533938977705990 (https://twitter.com/wojtekmach/status/1516533938977705990) – Wojtek Mach shared some additional reasons for using NIFs to work with Rust or Zig that aren't performance related.
- https://twitter.com/atyborska93/status/1516773412848422919 (https://twitter.com/atyborska93/status/1516773412848422919) – Angelika Tyborska shared that the Elixir track on Exercism.io got two new fun practice exercises
- http://exercism.org/tracks/elixir/exercises/killer-sudoku-helper (http://exercism.org/tracks/elixir/exercises/killer-sudoku-helper) – Exercism.io Elixir puzzle - Killer Sudoku Helper
- https://exercism.org/tracks/elixir/exercises/state-of-tic-tac-toe (https://exercism.org/tracks/elixir/exercises/state-of-tic-tac-toe) – Exercism.io Elixir puzzle - State of Tic Tac Toe
- https://gleam.run/news/v0.21-introducing-the-gleam-language-server/ (https://gleam.run/news/v0.21-introducing-the-gleam-language-server/) – Gleam now has a language server
- https://twitter.com/cigrainger/status/1518896955921154048 (https://twitter.com/cigrainger/status/1518896955921154048) – Nx Explorer project reaches a new milestone and was released to Hex.
- https://hexdocs.pm/explorer/exploring_explorer.html (https://hexdocs.pm/explorer/exploring_explorer.html) – Includes a “Ten Minutes to Explorer” Livebook guide
- https://twitter.com/MozillaHubs/status/1516469058849312768 (https://twitter.com/MozillaHubs/status/1516469058849312768) – Mozilla hiring for a Senior Elixir Engineer to help work on their Hubs Team to help build open social spaces for the web.
- https://hubs.mozilla.com/ (https://hubs.mozilla.com/)
- https://github.com/mozilla/hubs (https://github.com/mozilla/hubs)
- https://github.com/mozilla/reticulum (https://github.com/mozilla/reticulum)
- https://elixir-lang.org/blog/2021/06/02/social-virtual-spaces-with-elixir-at-mozilla (https://elixir-lang.org/blog/2021/06/02/social-virtual-spaces-with-elixir-at-mozilla) – Elixir blog post from a year ago about the Mozilla Hubs Elixir project.
- https://github.com/elixir-makeup/makeup_diff (https://github.com/elixir-makeup/makeup_diff) – Parker Selbert created makeup_diff for displaying diff markup in ExDocs
- https://www.erlang.org/blog/type-based-optimizations-in-the-jit/ (https://www.erlang.org/blog/type-based-optimizations-in-the-jit/) – Blog post on the Erlang blog looked interesting. About OTP 25 type optimizations for the JIT compiler.
- https://codesync.global/conferences/code-beam-sto-2022/#schedule (https://codesync.global/conferences/code-beam-sto-2022/#schedule) – CodeBeam in Stockholm Sweden speaker lineup and schedule are out.
- https://www.empex.co/mtn (https://www.empex.co/mtn) – Empex MTN in Salt Lake City on May 6
- https://www.elixirconf.eu/ (https://www.elixirconf.eu/) – ElixirConf EU in London on June 9-10
- https://elixirconf.com/events (https://elixirconf.com/events) – ElixirConf US in Colorado on August 30-Sep2
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://davelucia.com/blog/avro-2.0 (https://davelucia.com/blog/avro-2.0)
- https://github.com/beam-community/avro_ex (https://github.com/beam-community/avro_ex)
- https://avro.apache.org/ (https://avro.apache.org/)
- https://kafka.apache.org/ (https://kafka.apache.org/)
- https://podcast.thinkingelixir.com/75 (https://podcast.thinkingelixir.com/75) – Previous discussion
- https://www.bloomberg.com/professional/solution/bloomberg-terminal/ (https://www.bloomberg.com/professional/solution/bloomberg-terminal/)
- https://theoutline.com/ (https://theoutline.com/)
- https://elm-lang.org/ (https://elm-lang.org/)
- https://developers.google.com/protocol-buffers/ (https://developers.google.com/protocol-buffers/)
- https://thrift.apache.org/ (https://thrift.apache.org/)
- https://github.com/klarna/erlavro (https://github.com/klarna/erlavro)
- https://databricks.com/ (https://databricks.com/)
- https://spark.apache.org/ (https://spark.apache.org/)
- https://en.wikipedia.org/wiki/Extract,transform,load (https://en.wikipedia.org/wiki/Extract,_transform,_load)
- https://databricks.com/glossary/what-is-parquet (https://databricks.com/glossary/what-is-parquet)
- https://www.snowflake.com/workloads/data-lake/ (https://www.snowflake.com/workloads/data-lake/)
- https://github.com/beam-community (https://github.com/beam-community)
- https://github.com/doomspork (https://github.com/doomspork)
- https://github.com/surface-ui/surface (https://github.com/surface-ui/surface)
- https://github.com/pragdave/earmark (https://github.com/pragdave/earmark)
- https://github.com/pragdave (https://github.com/pragdave)
- https://github.com/davydog187/marx (https://github.com/davydog187/marx)
- https://www.youtube.com/watch?v=dmBdFh5N1g4 (https://www.youtube.com/watch?v=dmBdFh5N1g4) – Migrating from Kafka to RabbitMQ at SimpleBet - Why and How
- https://twitter.com/davydog187/status/1512393866653011968 (https://twitter.com/davydog187/status/1512393866653011968) – Announced leaving SimpleBet and co-founding something new.
- https://twitter.com/davydog187/status/1512393877575110668 (https://twitter.com/davydog187/status/1512393877575110668) – Co-Founding Bitfo as the CTO.
- https://www.bitfo.com/ (https://www.bitfo.com/)
- https://ethereumprice.org/ (https://ethereumprice.org/)
- https://www.bitcoinprice.com/ (https://www.bitcoinprice.com/)
- https://defirate.com/ (https://defirate.com/)
Guest Information
- https://twitter.com/davydog187 (https://twitter.com/davydog187) – on Twitter
- https://github.com/davydog187/ (https://github.com/davydog187/) – on Github
- https://davelucia.com (https://davelucia.com) – Blog
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, data lake, avro, kafka, spark, apache, news</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Dave Lucia released version 2.0 of AvroEx, an Elixir library for working with Avro protocols and schemas. To understand Avro, we need an overview of the whole Kafka-centric flow! He gives us a taste of the Enterprise soup of JVM tools used for populating data lakes, all for the business benefit of data analysis and machine learning. We may work on Elixir systems that are tasked with hooking into this other Enterprise-y world and getting an overview of the pieces and awareness of the tools available can really help out! Dave also shares his goal of creating a new Markdown parser for Elixir and updates us on the next chapter of his professional journey.</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/97" rel="nofollow">http://podcast.thinkingelixir.com/97</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://twitter.com/wojtekmach/status/1516533938977705990" rel="nofollow">https://twitter.com/wojtekmach/status/1516533938977705990</a> – Wojtek Mach shared some additional reasons for using NIFs to work with Rust or Zig that aren&#39;t performance related.</li>
<li><a href="https://twitter.com/atyborska93/status/1516773412848422919" rel="nofollow">https://twitter.com/atyborska93/status/1516773412848422919</a> – Angelika Tyborska shared that the Elixir track on Exercism.io got two new fun practice exercises</li>
<li><a href="http://exercism.org/tracks/elixir/exercises/killer-sudoku-helper" rel="nofollow">http://exercism.org/tracks/elixir/exercises/killer-sudoku-helper</a> – Exercism.io Elixir puzzle - Killer Sudoku Helper</li>
<li><a href="https://exercism.org/tracks/elixir/exercises/state-of-tic-tac-toe" rel="nofollow">https://exercism.org/tracks/elixir/exercises/state-of-tic-tac-toe</a> – Exercism.io Elixir puzzle - State of Tic Tac Toe</li>
<li><a href="https://gleam.run/news/v0.21-introducing-the-gleam-language-server/" rel="nofollow">https://gleam.run/news/v0.21-introducing-the-gleam-language-server/</a> – Gleam now has a language server</li>
<li><a href="https://twitter.com/cigrainger/status/1518896955921154048" rel="nofollow">https://twitter.com/cigrainger/status/1518896955921154048</a> – Nx Explorer project reaches a new milestone and was released to Hex.</li>
<li><a href="https://hexdocs.pm/explorer/exploring_explorer.html" rel="nofollow">https://hexdocs.pm/explorer/exploring_explorer.html</a> – Includes a “Ten Minutes to Explorer” Livebook guide</li>
<li><a href="https://twitter.com/MozillaHubs/status/1516469058849312768" rel="nofollow">https://twitter.com/MozillaHubs/status/1516469058849312768</a> – Mozilla hiring for a Senior Elixir Engineer to help work on their Hubs Team to help build open social spaces for the web.</li>
<li><a href="https://hubs.mozilla.com/" rel="nofollow">https://hubs.mozilla.com/</a></li>
<li><a href="https://github.com/mozilla/hubs" rel="nofollow">https://github.com/mozilla/hubs</a></li>
<li><a href="https://github.com/mozilla/reticulum" rel="nofollow">https://github.com/mozilla/reticulum</a></li>
<li><a href="https://elixir-lang.org/blog/2021/06/02/social-virtual-spaces-with-elixir-at-mozilla" rel="nofollow">https://elixir-lang.org/blog/2021/06/02/social-virtual-spaces-with-elixir-at-mozilla</a> – Elixir blog post from a year ago about the Mozilla Hubs Elixir project.</li>
<li><a href="https://github.com/elixir-makeup/makeup_diff" rel="nofollow">https://github.com/elixir-makeup/makeup_diff</a> – Parker Selbert created makeup_diff for displaying diff markup in ExDocs</li>
<li><a href="https://www.erlang.org/blog/type-based-optimizations-in-the-jit/" rel="nofollow">https://www.erlang.org/blog/type-based-optimizations-in-the-jit/</a> – Blog post on the Erlang blog looked interesting. About OTP 25 type optimizations for the JIT compiler.</li>
<li><a href="https://codesync.global/conferences/code-beam-sto-2022/#schedule" rel="nofollow">https://codesync.global/conferences/code-beam-sto-2022/#schedule</a> – CodeBeam in Stockholm Sweden speaker lineup and schedule are out.</li>
<li><a href="https://www.empex.co/mtn" rel="nofollow">https://www.empex.co/mtn</a> – Empex MTN in Salt Lake City on May 6</li>
<li><a href="https://www.elixirconf.eu/" rel="nofollow">https://www.elixirconf.eu/</a> – ElixirConf EU in London on June 9-10</li>
<li><a href="https://elixirconf.com/events" rel="nofollow">https://elixirconf.com/events</a> – ElixirConf US in Colorado on August 30-Sep2</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://davelucia.com/blog/avro-2.0" rel="nofollow">https://davelucia.com/blog/avro-2.0</a></li>
<li><a href="https://github.com/beam-community/avro_ex" rel="nofollow">https://github.com/beam-community/avro_ex</a></li>
<li><a href="https://avro.apache.org/" rel="nofollow">https://avro.apache.org/</a></li>
<li><a href="https://kafka.apache.org/" rel="nofollow">https://kafka.apache.org/</a></li>
<li><a href="https://podcast.thinkingelixir.com/75" rel="nofollow">https://podcast.thinkingelixir.com/75</a> – Previous discussion</li>
<li><a href="https://www.bloomberg.com/professional/solution/bloomberg-terminal/" rel="nofollow">https://www.bloomberg.com/professional/solution/bloomberg-terminal/</a></li>
<li><a href="https://theoutline.com/" rel="nofollow">https://theoutline.com/</a></li>
<li><a href="https://elm-lang.org/" rel="nofollow">https://elm-lang.org/</a></li>
<li><a href="https://developers.google.com/protocol-buffers/" rel="nofollow">https://developers.google.com/protocol-buffers/</a></li>
<li><a href="https://thrift.apache.org/" rel="nofollow">https://thrift.apache.org/</a></li>
<li><a href="https://github.com/klarna/erlavro" rel="nofollow">https://github.com/klarna/erlavro</a></li>
<li><a href="https://databricks.com/" rel="nofollow">https://databricks.com/</a></li>
<li><a href="https://spark.apache.org/" rel="nofollow">https://spark.apache.org/</a></li>
<li><a href="https://en.wikipedia.org/wiki/Extract,_transform,_load" rel="nofollow">https://en.wikipedia.org/wiki/Extract,_transform,_load</a></li>
<li><a href="https://databricks.com/glossary/what-is-parquet" rel="nofollow">https://databricks.com/glossary/what-is-parquet</a></li>
<li><a href="https://www.snowflake.com/workloads/data-lake/" rel="nofollow">https://www.snowflake.com/workloads/data-lake/</a></li>
<li><a href="https://github.com/beam-community" rel="nofollow">https://github.com/beam-community</a></li>
<li><a href="https://github.com/doomspork" rel="nofollow">https://github.com/doomspork</a></li>
<li><a href="https://github.com/surface-ui/surface" rel="nofollow">https://github.com/surface-ui/surface</a></li>
<li><a href="https://github.com/pragdave/earmark" rel="nofollow">https://github.com/pragdave/earmark</a></li>
<li><a href="https://github.com/pragdave" rel="nofollow">https://github.com/pragdave</a></li>
<li><a href="https://github.com/davydog187/marx" rel="nofollow">https://github.com/davydog187/marx</a></li>
<li><a href="https://www.youtube.com/watch?v=dmBdFh5N1g4" rel="nofollow">https://www.youtube.com/watch?v=dmBdFh5N1g4</a> – Migrating from Kafka to RabbitMQ at SimpleBet - Why and How</li>
<li><a href="https://twitter.com/davydog187/status/1512393866653011968" rel="nofollow">https://twitter.com/davydog187/status/1512393866653011968</a> – Announced leaving SimpleBet and co-founding something new.</li>
<li><a href="https://twitter.com/davydog187/status/1512393877575110668" rel="nofollow">https://twitter.com/davydog187/status/1512393877575110668</a> – Co-Founding Bitfo as the CTO.</li>
<li><a href="https://www.bitfo.com/" rel="nofollow">https://www.bitfo.com/</a></li>
<li><a href="https://ethereumprice.org/" rel="nofollow">https://ethereumprice.org/</a></li>
<li><a href="https://www.bitcoinprice.com/" rel="nofollow">https://www.bitcoinprice.com/</a></li>
<li><a href="https://defirate.com/" rel="nofollow">https://defirate.com/</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li><a href="https://twitter.com/davydog187" rel="nofollow">https://twitter.com/davydog187</a> – on Twitter</li>
<li><a href="https://github.com/davydog187/" rel="nofollow">https://github.com/davydog187/</a> – on Github</li>
<li><a href="https://davelucia.com" rel="nofollow">https://davelucia.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>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>Dave Lucia released version 2.0 of AvroEx, an Elixir library for working with Avro protocols and schemas. To understand Avro, we need an overview of the whole Kafka-centric flow! He gives us a taste of the Enterprise soup of JVM tools used for populating data lakes, all for the business benefit of data analysis and machine learning. We may work on Elixir systems that are tasked with hooking into this other Enterprise-y world and getting an overview of the pieces and awareness of the tools available can really help out! Dave also shares his goal of creating a new Markdown parser for Elixir and updates us on the next chapter of his professional journey.</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/97" rel="nofollow">http://podcast.thinkingelixir.com/97</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://twitter.com/wojtekmach/status/1516533938977705990" rel="nofollow">https://twitter.com/wojtekmach/status/1516533938977705990</a> – Wojtek Mach shared some additional reasons for using NIFs to work with Rust or Zig that aren&#39;t performance related.</li>
<li><a href="https://twitter.com/atyborska93/status/1516773412848422919" rel="nofollow">https://twitter.com/atyborska93/status/1516773412848422919</a> – Angelika Tyborska shared that the Elixir track on Exercism.io got two new fun practice exercises</li>
<li><a href="http://exercism.org/tracks/elixir/exercises/killer-sudoku-helper" rel="nofollow">http://exercism.org/tracks/elixir/exercises/killer-sudoku-helper</a> – Exercism.io Elixir puzzle - Killer Sudoku Helper</li>
<li><a href="https://exercism.org/tracks/elixir/exercises/state-of-tic-tac-toe" rel="nofollow">https://exercism.org/tracks/elixir/exercises/state-of-tic-tac-toe</a> – Exercism.io Elixir puzzle - State of Tic Tac Toe</li>
<li><a href="https://gleam.run/news/v0.21-introducing-the-gleam-language-server/" rel="nofollow">https://gleam.run/news/v0.21-introducing-the-gleam-language-server/</a> – Gleam now has a language server</li>
<li><a href="https://twitter.com/cigrainger/status/1518896955921154048" rel="nofollow">https://twitter.com/cigrainger/status/1518896955921154048</a> – Nx Explorer project reaches a new milestone and was released to Hex.</li>
<li><a href="https://hexdocs.pm/explorer/exploring_explorer.html" rel="nofollow">https://hexdocs.pm/explorer/exploring_explorer.html</a> – Includes a “Ten Minutes to Explorer” Livebook guide</li>
<li><a href="https://twitter.com/MozillaHubs/status/1516469058849312768" rel="nofollow">https://twitter.com/MozillaHubs/status/1516469058849312768</a> – Mozilla hiring for a Senior Elixir Engineer to help work on their Hubs Team to help build open social spaces for the web.</li>
<li><a href="https://hubs.mozilla.com/" rel="nofollow">https://hubs.mozilla.com/</a></li>
<li><a href="https://github.com/mozilla/hubs" rel="nofollow">https://github.com/mozilla/hubs</a></li>
<li><a href="https://github.com/mozilla/reticulum" rel="nofollow">https://github.com/mozilla/reticulum</a></li>
<li><a href="https://elixir-lang.org/blog/2021/06/02/social-virtual-spaces-with-elixir-at-mozilla" rel="nofollow">https://elixir-lang.org/blog/2021/06/02/social-virtual-spaces-with-elixir-at-mozilla</a> – Elixir blog post from a year ago about the Mozilla Hubs Elixir project.</li>
<li><a href="https://github.com/elixir-makeup/makeup_diff" rel="nofollow">https://github.com/elixir-makeup/makeup_diff</a> – Parker Selbert created makeup_diff for displaying diff markup in ExDocs</li>
<li><a href="https://www.erlang.org/blog/type-based-optimizations-in-the-jit/" rel="nofollow">https://www.erlang.org/blog/type-based-optimizations-in-the-jit/</a> – Blog post on the Erlang blog looked interesting. About OTP 25 type optimizations for the JIT compiler.</li>
<li><a href="https://codesync.global/conferences/code-beam-sto-2022/#schedule" rel="nofollow">https://codesync.global/conferences/code-beam-sto-2022/#schedule</a> – CodeBeam in Stockholm Sweden speaker lineup and schedule are out.</li>
<li><a href="https://www.empex.co/mtn" rel="nofollow">https://www.empex.co/mtn</a> – Empex MTN in Salt Lake City on May 6</li>
<li><a href="https://www.elixirconf.eu/" rel="nofollow">https://www.elixirconf.eu/</a> – ElixirConf EU in London on June 9-10</li>
<li><a href="https://elixirconf.com/events" rel="nofollow">https://elixirconf.com/events</a> – ElixirConf US in Colorado on August 30-Sep2</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://davelucia.com/blog/avro-2.0" rel="nofollow">https://davelucia.com/blog/avro-2.0</a></li>
<li><a href="https://github.com/beam-community/avro_ex" rel="nofollow">https://github.com/beam-community/avro_ex</a></li>
<li><a href="https://avro.apache.org/" rel="nofollow">https://avro.apache.org/</a></li>
<li><a href="https://kafka.apache.org/" rel="nofollow">https://kafka.apache.org/</a></li>
<li><a href="https://podcast.thinkingelixir.com/75" rel="nofollow">https://podcast.thinkingelixir.com/75</a> – Previous discussion</li>
<li><a href="https://www.bloomberg.com/professional/solution/bloomberg-terminal/" rel="nofollow">https://www.bloomberg.com/professional/solution/bloomberg-terminal/</a></li>
<li><a href="https://theoutline.com/" rel="nofollow">https://theoutline.com/</a></li>
<li><a href="https://elm-lang.org/" rel="nofollow">https://elm-lang.org/</a></li>
<li><a href="https://developers.google.com/protocol-buffers/" rel="nofollow">https://developers.google.com/protocol-buffers/</a></li>
<li><a href="https://thrift.apache.org/" rel="nofollow">https://thrift.apache.org/</a></li>
<li><a href="https://github.com/klarna/erlavro" rel="nofollow">https://github.com/klarna/erlavro</a></li>
<li><a href="https://databricks.com/" rel="nofollow">https://databricks.com/</a></li>
<li><a href="https://spark.apache.org/" rel="nofollow">https://spark.apache.org/</a></li>
<li><a href="https://en.wikipedia.org/wiki/Extract,_transform,_load" rel="nofollow">https://en.wikipedia.org/wiki/Extract,_transform,_load</a></li>
<li><a href="https://databricks.com/glossary/what-is-parquet" rel="nofollow">https://databricks.com/glossary/what-is-parquet</a></li>
<li><a href="https://www.snowflake.com/workloads/data-lake/" rel="nofollow">https://www.snowflake.com/workloads/data-lake/</a></li>
<li><a href="https://github.com/beam-community" rel="nofollow">https://github.com/beam-community</a></li>
<li><a href="https://github.com/doomspork" rel="nofollow">https://github.com/doomspork</a></li>
<li><a href="https://github.com/surface-ui/surface" rel="nofollow">https://github.com/surface-ui/surface</a></li>
<li><a href="https://github.com/pragdave/earmark" rel="nofollow">https://github.com/pragdave/earmark</a></li>
<li><a href="https://github.com/pragdave" rel="nofollow">https://github.com/pragdave</a></li>
<li><a href="https://github.com/davydog187/marx" rel="nofollow">https://github.com/davydog187/marx</a></li>
<li><a href="https://www.youtube.com/watch?v=dmBdFh5N1g4" rel="nofollow">https://www.youtube.com/watch?v=dmBdFh5N1g4</a> – Migrating from Kafka to RabbitMQ at SimpleBet - Why and How</li>
<li><a href="https://twitter.com/davydog187/status/1512393866653011968" rel="nofollow">https://twitter.com/davydog187/status/1512393866653011968</a> – Announced leaving SimpleBet and co-founding something new.</li>
<li><a href="https://twitter.com/davydog187/status/1512393877575110668" rel="nofollow">https://twitter.com/davydog187/status/1512393877575110668</a> – Co-Founding Bitfo as the CTO.</li>
<li><a href="https://www.bitfo.com/" rel="nofollow">https://www.bitfo.com/</a></li>
<li><a href="https://ethereumprice.org/" rel="nofollow">https://ethereumprice.org/</a></li>
<li><a href="https://www.bitcoinprice.com/" rel="nofollow">https://www.bitcoinprice.com/</a></li>
<li><a href="https://defirate.com/" rel="nofollow">https://defirate.com/</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li><a href="https://twitter.com/davydog187" rel="nofollow">https://twitter.com/davydog187</a> – on Twitter</li>
<li><a href="https://github.com/davydog187/" rel="nofollow">https://github.com/davydog187/</a> – on Github</li>
<li><a href="https://davelucia.com" rel="nofollow">https://davelucia.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>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>96: Reviewing Elixir with José Valim - Part 4</title>
  <link>https://podcast.thinkingelixir.com/96</link>
  <guid isPermaLink="false">8c83a3a7-4a2a-45bd-811d-68287fd5be04</guid>
  <pubDate>Tue, 26 Apr 2022 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/8c83a3a7-4a2a-45bd-811d-68287fd5be04.mp3" length="56406016" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>José Valim in part 4 of 5 as we countdown to Elixir's 10 year anniversary! We cover 1.10, 1.11, and 1.12. Insights into Erlang’s design and history and how that impacts Elixir along with teases of upcoming things in 1.14!</itunes:subtitle>
  <itunes:duration>1:18:03</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>José Valim returns for part 4 in our 5 part series as we count down to the 10 year anniversary of the Elixir project we know and love! In Part 4, we talk through the Elixir releases of 1.10, 1.11, and 1.12. We go deeper on the philosophy of “explicit vs implicit” and how that informs many design decisions about the language. We learn about how Elixir and Erlang loggers were unified, how matching on map keys in guards enabled receives block enhancements, how common date sorting bugs were solved with Enum.sort improvements (that you should really listen to), the improvements to application config, how exceptions work in Erlang and Elixir and much more! A packed episode!
Show Notes online - http://podcast.thinkingelixir.com/96 (http://podcast.thinkingelixir.com/96)
Elixir Community News
- https://github.com/livebook-dev/livebook/pull/1115 (https://github.com/livebook-dev/livebook/pull/1115) – Livebook adds “Code Focus Mode” making it easier to focus on the code cells.
- https://github.com/livebook-dev/livebook/discussions (https://github.com/livebook-dev/livebook/discussions) – Livebook project announced and opened a Github Discussions section to the project.
- https://github.com/phoenixframework/phoenixlivedashboard/pull/367 (https://github.com/phoenixframework/phoenix_live_dashboard/pull/367) – Full screen mode contribution added to Phoenix LiveDashboard project.
- https://podcast.thinkingelixir.com/92 (https://podcast.thinkingelixir.com/92) – Mitch Hanberg talked with us previously about Temple
- https://github.com/mhanberg/eexcompilervisualizer (https://github.com/mhanberg/eex_compiler_visualizer) – Mitch Hanberg created an “EEX Compiler Visualizer” project.
- https://twitter.com/mitchellh/status/1515369637726224385?s=12&amp;amp;t=so7B66NTrJKPwDWLqMxpJA (https://twitter.com/mitchellh/status/1515369637726224385?s=12&amp;amp;t=so7B66NTrJKPwDWLqMxpJA) – The Zig language reached the milestone of being self-hosted
- https://github.com/ziglang/zig/pull/11442 (https://github.com/ziglang/zig/pull/11442) – Zig being self-hosted means the compiler is capable of building itself.
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Discussion Resources
- https://github.com/elixir-lang/elixir/blob/v1.10/CHANGELOG.md (https://github.com/elixir-lang/elixir/blob/v1.10/CHANGELOG.md) – Elixir 1.10 changelog
- https://elixirforum.com/t/discussion-incorporating-erlang-otp-21-map-guards-in-elixir/14816 (https://elixirforum.com/t/discussion-incorporating-erlang-otp-21-map-guards-in-elixir/14816) – Incorporating Erlang/OTP 21 map guards in Elixir
- https://github.com/elixir-lang/elixir/blob/v1.11/CHANGELOG.md (https://github.com/elixir-lang/elixir/blob/v1.11/CHANGELOG.md) – Elixir 1.11 changelog
- https://github.com/elixir-lang/elixir/blob/v1.12/CHANGELOG.md (https://github.com/elixir-lang/elixir/blob/v1.12/CHANGELOG.md) – Elixir 1.12 changelog
- https://www.erlang.org/eeps/eep-0054.html (https://www.erlang.org/eeps/eep-0054.html) – EEP 54 - Provide more information about errors
- https://github.com/sasa1977/boundary (https://github.com/sasa1977/boundary)
- https://hexdocs.pm/elixir/Enum.html#sort/2-sorting-structs (https://hexdocs.pm/elixir/Enum.html#sort/2-sorting-structs) – Improvements to sort-based APIs in Enum - Enum.sort(dates, Date)
- https://hexdocs.pm/elixir/Calendar.html#strftime/3 (https://hexdocs.pm/elixir/Calendar.html#strftime/3)
- https://github.com/elixir-nx/nx (https://github.com/elixir-nx/nx)
- https://livebook.dev/ (https://livebook.dev/)
- https://hexdocs.pm/mix/Mix.html#install/2 (https://hexdocs.pm/mix/Mix.html#install/2)
- CMD+\ or CTRL+\
- https://github.com/doawoo/teex (https://github.com/doawoo/teex)
- https://hexdocs.pm/elixir/Kernel.html (https://hexdocs.pm/elixir/Kernel.html)
- https://hexdocs.pm/elixir/Kernel.html#then/2 (https://hexdocs.pm/elixir/Kernel.html#then/2)
- https://hexdocs.pm/elixir/Kernel.html#tap/2 (https://hexdocs.pm/elixir/Kernel.html#tap/2)
- https://hexdocs.pm/elixir/Range.html (https://hexdocs.pm/elixir/Range.html)
- https://hexdocs.pm/elixir/Range.html#disjoint?/2 (https://hexdocs.pm/elixir/Range.html#disjoint?/2)
- https://github.com/elixir-lang/elixir/blob/a64d42f5d3cb6c32752af9d3312897e8cd5bb7ec/lib/elixir/lib/range.ex#L249-L251 (https://github.com/elixir-lang/elixir/blob/a64d42f5d3cb6c32752af9d3312897e8cd5bb7ec/lib/elixir/lib/range.ex#L249-L251)
- https://math.stackexchange.com/questions/1656120/formula-to-find-the-first-intersection-of-two-arithmetic-progressions (https://math.stackexchange.com/questions/1656120/formula-to-find-the-first-intersection-of-two-arithmetic-progressions)
Guest Information
- https://twitter.com/josevalim (https://twitter.com/josevalim) – on Twitter
- https://github.com/josevalim (https://github.com/josevalim) – on Github
- https://dashbit.co/ (https://dashbit.co/) – Dashbit website and blog
- https://erlef.org/news/ (https://erlef.org/news/) – The Erlang Ecosystem Foundation news
Find us online
- Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen - @brainlid (https://twitter.com/brainlid)
- David Bernheisel - @bernheisel (https://twitter.com/bernheisel)
- Cade Ward - @cadebward (https://twitter.com/cadebward) 
</description>
  <itunes:keywords>elixir, erlang, otp, exceptions, structs, configuration</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>José Valim returns for part 4 in our 5 part series as we count down to the 10 year anniversary of the Elixir project we know and love! In Part 4, we talk through the Elixir releases of 1.10, 1.11, and 1.12. We go deeper on the philosophy of “explicit vs implicit” and how that informs many design decisions about the language. We learn about how Elixir and Erlang loggers were unified, how matching on map keys in guards enabled receives block enhancements, how common date sorting bugs were solved with Enum.sort improvements (that you should really listen to), the improvements to application config, how exceptions work in Erlang and Elixir and much more! A packed episode!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/96" rel="nofollow">http://podcast.thinkingelixir.com/96</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://github.com/livebook-dev/livebook/pull/1115" rel="nofollow">https://github.com/livebook-dev/livebook/pull/1115</a> – Livebook adds “Code Focus Mode” making it easier to focus on the code cells.</li>
<li><a href="https://github.com/livebook-dev/livebook/discussions" rel="nofollow">https://github.com/livebook-dev/livebook/discussions</a> – Livebook project announced and opened a Github Discussions section to the project.</li>
<li><a href="https://github.com/phoenixframework/phoenix_live_dashboard/pull/367" rel="nofollow">https://github.com/phoenixframework/phoenix_live_dashboard/pull/367</a> – Full screen mode contribution added to Phoenix LiveDashboard project.</li>
<li><a href="https://podcast.thinkingelixir.com/92" rel="nofollow">https://podcast.thinkingelixir.com/92</a> – Mitch Hanberg talked with us previously about Temple</li>
<li><a href="https://github.com/mhanberg/eex_compiler_visualizer" rel="nofollow">https://github.com/mhanberg/eex_compiler_visualizer</a> – Mitch Hanberg created an “EEX Compiler Visualizer” project.</li>
<li><a href="https://twitter.com/mitchellh/status/1515369637726224385?s=12&t=so7B66NTrJKPwDWLqMxpJA" rel="nofollow">https://twitter.com/mitchellh/status/1515369637726224385?s=12&amp;t=so7B66NTrJKPwDWLqMxpJA</a> – The Zig language reached the milestone of being self-hosted</li>
<li><a href="https://github.com/ziglang/zig/pull/11442" rel="nofollow">https://github.com/ziglang/zig/pull/11442</a> – Zig being self-hosted means the compiler is capable of building itself.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://github.com/elixir-lang/elixir/blob/v1.10/CHANGELOG.md" rel="nofollow">https://github.com/elixir-lang/elixir/blob/v1.10/CHANGELOG.md</a> – Elixir 1.10 changelog</li>
<li><a href="https://elixirforum.com/t/discussion-incorporating-erlang-otp-21-map-guards-in-elixir/14816" rel="nofollow">https://elixirforum.com/t/discussion-incorporating-erlang-otp-21-map-guards-in-elixir/14816</a> – Incorporating Erlang/OTP 21 map guards in Elixir</li>
<li><a href="https://github.com/elixir-lang/elixir/blob/v1.11/CHANGELOG.md" rel="nofollow">https://github.com/elixir-lang/elixir/blob/v1.11/CHANGELOG.md</a> – Elixir 1.11 changelog</li>
<li><a href="https://github.com/elixir-lang/elixir/blob/v1.12/CHANGELOG.md" rel="nofollow">https://github.com/elixir-lang/elixir/blob/v1.12/CHANGELOG.md</a> – Elixir 1.12 changelog</li>
<li><a href="https://www.erlang.org/eeps/eep-0054.html" rel="nofollow">https://www.erlang.org/eeps/eep-0054.html</a> – EEP 54 - Provide more information about errors</li>
<li><a href="https://github.com/sasa1977/boundary" rel="nofollow">https://github.com/sasa1977/boundary</a></li>
<li><a href="https://hexdocs.pm/elixir/Enum.html#sort/2-sorting-structs" rel="nofollow">https://hexdocs.pm/elixir/Enum.html#sort/2-sorting-structs</a> – Improvements to sort-based APIs in Enum - Enum.sort(dates, Date)</li>
<li><a href="https://hexdocs.pm/elixir/Calendar.html#strftime/3" rel="nofollow">https://hexdocs.pm/elixir/Calendar.html#strftime/3</a></li>
<li><a href="https://github.com/elixir-nx/nx" rel="nofollow">https://github.com/elixir-nx/nx</a></li>
<li><a href="https://livebook.dev/" rel="nofollow">https://livebook.dev/</a></li>
<li><a href="https://hexdocs.pm/mix/Mix.html#install/2" rel="nofollow">https://hexdocs.pm/mix/Mix.html#install/2</a></li>
<li>CMD+\ or CTRL+\</li>
<li><a href="https://github.com/doawoo/teex" rel="nofollow">https://github.com/doawoo/teex</a></li>
<li><a href="https://hexdocs.pm/elixir/Kernel.html" rel="nofollow">https://hexdocs.pm/elixir/Kernel.html</a></li>
<li><a href="https://hexdocs.pm/elixir/Kernel.html#then/2" rel="nofollow">https://hexdocs.pm/elixir/Kernel.html#then/2</a></li>
<li><a href="https://hexdocs.pm/elixir/Kernel.html#tap/2" rel="nofollow">https://hexdocs.pm/elixir/Kernel.html#tap/2</a></li>
<li><a href="https://hexdocs.pm/elixir/Range.html" rel="nofollow">https://hexdocs.pm/elixir/Range.html</a></li>
<li><a href="https://hexdocs.pm/elixir/Range.html#disjoint?/2" rel="nofollow">https://hexdocs.pm/elixir/Range.html#disjoint?/2</a></li>
<li><a href="https://github.com/elixir-lang/elixir/blob/a64d42f5d3cb6c32752af9d3312897e8cd5bb7ec/lib/elixir/lib/range.ex#L249-L251" rel="nofollow">https://github.com/elixir-lang/elixir/blob/a64d42f5d3cb6c32752af9d3312897e8cd5bb7ec/lib/elixir/lib/range.ex#L249-L251</a></li>
<li><a href="https://math.stackexchange.com/questions/1656120/formula-to-find-the-first-intersection-of-two-arithmetic-progressions" rel="nofollow">https://math.stackexchange.com/questions/1656120/formula-to-find-the-first-intersection-of-two-arithmetic-progressions</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li><a href="https://twitter.com/josevalim" rel="nofollow">https://twitter.com/josevalim</a> – on Twitter</li>
<li><a href="https://github.com/josevalim" rel="nofollow">https://github.com/josevalim</a> – on Github</li>
<li><a href="https://dashbit.co/" rel="nofollow">https://dashbit.co/</a> – Dashbit website and blog</li>
<li><a href="https://erlef.org/news/" rel="nofollow">https://erlef.org/news/</a> – The Erlang Ecosystem Foundation news</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>José Valim returns for part 4 in our 5 part series as we count down to the 10 year anniversary of the Elixir project we know and love! In Part 4, we talk through the Elixir releases of 1.10, 1.11, and 1.12. We go deeper on the philosophy of “explicit vs implicit” and how that informs many design decisions about the language. We learn about how Elixir and Erlang loggers were unified, how matching on map keys in guards enabled receives block enhancements, how common date sorting bugs were solved with Enum.sort improvements (that you should really listen to), the improvements to application config, how exceptions work in Erlang and Elixir and much more! A packed episode!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/96" rel="nofollow">http://podcast.thinkingelixir.com/96</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://github.com/livebook-dev/livebook/pull/1115" rel="nofollow">https://github.com/livebook-dev/livebook/pull/1115</a> – Livebook adds “Code Focus Mode” making it easier to focus on the code cells.</li>
<li><a href="https://github.com/livebook-dev/livebook/discussions" rel="nofollow">https://github.com/livebook-dev/livebook/discussions</a> – Livebook project announced and opened a Github Discussions section to the project.</li>
<li><a href="https://github.com/phoenixframework/phoenix_live_dashboard/pull/367" rel="nofollow">https://github.com/phoenixframework/phoenix_live_dashboard/pull/367</a> – Full screen mode contribution added to Phoenix LiveDashboard project.</li>
<li><a href="https://podcast.thinkingelixir.com/92" rel="nofollow">https://podcast.thinkingelixir.com/92</a> – Mitch Hanberg talked with us previously about Temple</li>
<li><a href="https://github.com/mhanberg/eex_compiler_visualizer" rel="nofollow">https://github.com/mhanberg/eex_compiler_visualizer</a> – Mitch Hanberg created an “EEX Compiler Visualizer” project.</li>
<li><a href="https://twitter.com/mitchellh/status/1515369637726224385?s=12&t=so7B66NTrJKPwDWLqMxpJA" rel="nofollow">https://twitter.com/mitchellh/status/1515369637726224385?s=12&amp;t=so7B66NTrJKPwDWLqMxpJA</a> – The Zig language reached the milestone of being self-hosted</li>
<li><a href="https://github.com/ziglang/zig/pull/11442" rel="nofollow">https://github.com/ziglang/zig/pull/11442</a> – Zig being self-hosted means the compiler is capable of building itself.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://github.com/elixir-lang/elixir/blob/v1.10/CHANGELOG.md" rel="nofollow">https://github.com/elixir-lang/elixir/blob/v1.10/CHANGELOG.md</a> – Elixir 1.10 changelog</li>
<li><a href="https://elixirforum.com/t/discussion-incorporating-erlang-otp-21-map-guards-in-elixir/14816" rel="nofollow">https://elixirforum.com/t/discussion-incorporating-erlang-otp-21-map-guards-in-elixir/14816</a> – Incorporating Erlang/OTP 21 map guards in Elixir</li>
<li><a href="https://github.com/elixir-lang/elixir/blob/v1.11/CHANGELOG.md" rel="nofollow">https://github.com/elixir-lang/elixir/blob/v1.11/CHANGELOG.md</a> – Elixir 1.11 changelog</li>
<li><a href="https://github.com/elixir-lang/elixir/blob/v1.12/CHANGELOG.md" rel="nofollow">https://github.com/elixir-lang/elixir/blob/v1.12/CHANGELOG.md</a> – Elixir 1.12 changelog</li>
<li><a href="https://www.erlang.org/eeps/eep-0054.html" rel="nofollow">https://www.erlang.org/eeps/eep-0054.html</a> – EEP 54 - Provide more information about errors</li>
<li><a href="https://github.com/sasa1977/boundary" rel="nofollow">https://github.com/sasa1977/boundary</a></li>
<li><a href="https://hexdocs.pm/elixir/Enum.html#sort/2-sorting-structs" rel="nofollow">https://hexdocs.pm/elixir/Enum.html#sort/2-sorting-structs</a> – Improvements to sort-based APIs in Enum - Enum.sort(dates, Date)</li>
<li><a href="https://hexdocs.pm/elixir/Calendar.html#strftime/3" rel="nofollow">https://hexdocs.pm/elixir/Calendar.html#strftime/3</a></li>
<li><a href="https://github.com/elixir-nx/nx" rel="nofollow">https://github.com/elixir-nx/nx</a></li>
<li><a href="https://livebook.dev/" rel="nofollow">https://livebook.dev/</a></li>
<li><a href="https://hexdocs.pm/mix/Mix.html#install/2" rel="nofollow">https://hexdocs.pm/mix/Mix.html#install/2</a></li>
<li>CMD+\ or CTRL+\</li>
<li><a href="https://github.com/doawoo/teex" rel="nofollow">https://github.com/doawoo/teex</a></li>
<li><a href="https://hexdocs.pm/elixir/Kernel.html" rel="nofollow">https://hexdocs.pm/elixir/Kernel.html</a></li>
<li><a href="https://hexdocs.pm/elixir/Kernel.html#then/2" rel="nofollow">https://hexdocs.pm/elixir/Kernel.html#then/2</a></li>
<li><a href="https://hexdocs.pm/elixir/Kernel.html#tap/2" rel="nofollow">https://hexdocs.pm/elixir/Kernel.html#tap/2</a></li>
<li><a href="https://hexdocs.pm/elixir/Range.html" rel="nofollow">https://hexdocs.pm/elixir/Range.html</a></li>
<li><a href="https://hexdocs.pm/elixir/Range.html#disjoint?/2" rel="nofollow">https://hexdocs.pm/elixir/Range.html#disjoint?/2</a></li>
<li><a href="https://github.com/elixir-lang/elixir/blob/a64d42f5d3cb6c32752af9d3312897e8cd5bb7ec/lib/elixir/lib/range.ex#L249-L251" rel="nofollow">https://github.com/elixir-lang/elixir/blob/a64d42f5d3cb6c32752af9d3312897e8cd5bb7ec/lib/elixir/lib/range.ex#L249-L251</a></li>
<li><a href="https://math.stackexchange.com/questions/1656120/formula-to-find-the-first-intersection-of-two-arithmetic-progressions" rel="nofollow">https://math.stackexchange.com/questions/1656120/formula-to-find-the-first-intersection-of-two-arithmetic-progressions</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li><a href="https://twitter.com/josevalim" rel="nofollow">https://twitter.com/josevalim</a> – on Twitter</li>
<li><a href="https://github.com/josevalim" rel="nofollow">https://github.com/josevalim</a> – on Github</li>
<li><a href="https://dashbit.co/" rel="nofollow">https://dashbit.co/</a> – Dashbit website and blog</li>
<li><a href="https://erlef.org/news/" rel="nofollow">https://erlef.org/news/</a> – The Erlang Ecosystem Foundation news</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>94: Benchee and OpenSource with Tobias Pfeiffer</title>
  <link>https://podcast.thinkingelixir.com/94</link>
  <guid isPermaLink="false">0350693e-7d0c-4521-b784-15fc00c2e5e4</guid>
  <pubDate>Tue, 12 Apr 2022 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/0350693e-7d0c-4521-b784-15fc00c2e5e4.mp3" length="43679744" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Tobias Pfeiffer talks about his popular performance benchmark tool Benchee. He explains why a single bug fix took so long, caused so much pain, and we discuss how many of us deal with similar challenges.</itunes:subtitle>
  <itunes:duration>1:00:22</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 Tobias Pfeiffer about his popular performance benchmarking tool Benchee. We learn about why he created it, what's special about it, and the big features in the latest release. It was 2 years between this release and the previous one. Tobi talks openly about the technical challenges that compounded with personal challenges, feelings of obligation, anxiety, and the drive for perfection. As developers, many of us struggle with these same issues and it helps just hearing that we're not alone.
Show Notes online - http://podcast.thinkingelixir.com/94 (http://podcast.thinkingelixir.com/94)
Elixir Community News
- https://www.devsforukraine.io/ (https://www.devsforukraine.io/) – Devs for Ukraine online conference, April 25-26
- https://github.com/sorentwo/oban/pull/677 (https://github.com/sorentwo/oban/pull/677) – Oban library putting effort into documentation guides. Testing is the first out.
- https://medium.com/membraneframework/introducing-auto-demands-release-of-membrane-v0-9-0-c0213d8efa51 (https://medium.com/membraneframework/introducing-auto-demands-release-of-membrane-v0-9-0-c0213d8efa51) – Membrane Framework release v0.9.0 was announced
- https://podcast.thinkingelixir.com/43 (https://podcast.thinkingelixir.com/43) – Previous show covering more about Membrane
- https://supabase.com/blog/2022/03/30/supabase-enterprise#elixir-livebooks (https://supabase.com/blog/2022/03/30/supabase-enterprise#elixir-livebooks) – Supabase announced Livebooks for Supabase
- https://github.com/supabase/livebooks (https://github.com/supabase/livebooks)
- https://podcast.thinkingelixir.com/73 (https://podcast.thinkingelixir.com/73) – Previous show with Paul Copplestone about Supabase
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/bencheeorg/benchee (https://github.com/bencheeorg/benchee)
- https://pragtob.wordpress.com/2022/03/08/benchee-1-1-0-released-why-did-it-take-so-long/ (https://pragtob.wordpress.com/2022/03/08/benchee-1-1-0-released-why-did-it-take-so-long/)
- http://www.pragtob.info/ (http://www.pragtob.info/)
- https://github.com/PragTob?tab=repositories (https://github.com/PragTob?tab=repositories) – List of current github repositories
- https://remote.com/ (https://remote.com/)
- https://nextjs.org/ (https://nextjs.org/) – NextJS is react
- https://spawnfest.org/ (https://spawnfest.org/)
- https://github.com/github/scientist (https://github.com/github/scientist) – Scientist ruby gem
- https://github.com/cwbriones/scientist (https://github.com/cwbriones/scientist) – Elixir port of the library
- Application Performance Monitoring (APM) (Application Performance Monitoring (APM))
- https://en.wikipedia.org/wiki/Garbagecollection(computer_science) (https://en.wikipedia.org/wiki/Garbage_collection_(computer_science))
- https://www.youtube.com/watch?v=aqLujfzvUgM (https://www.youtube.com/watch?v=aqLujfzvUgM) – Devon Estes - Digging through the garbage
- https://github.com/OvermindDL1 (https://github.com/OvermindDL1)
- https://github.com/whatyouhide/stream_data (https://github.com/whatyouhide/stream_data)
- https://www.rug-b.de/ (https://www.rug-b.de/)
- https://github.com/bencheeorg/benchee/issues/313 (https://github.com/bencheeorg/benchee/issues/313) – Benchee Mac issue
- https://www.shopify.com/ (https://www.shopify.com/)
- https://rubygems.org/gems/simplecov (https://rubygems.org/gems/simplecov)
- https://github.com/alco/benchfella (https://github.com/alco/benchfella)
- https://rubygems.org/gems/benchmark-ips (https://rubygems.org/gems/benchmark-ips)
- https://github.com/bencheeorg/benchee#hooks-setup-teardown-etc (https://github.com/bencheeorg/benchee#hooks-setup-teardown-etc)
Guest Information
- https://twitter.com/PragTob (https://twitter.com/PragTob) – on Twitter
- https://github.com/PragTob/ (https://github.com/PragTob/) – on Github
- http://www.pragtob.info/ (http://www.pragtob.info/) – Blog
- https://pragtob.wordpress.com/ (https://pragtob.wordpress.com/) – Blog
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, benchmark, tools, performance, benchee, opensource, anxiety</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>We talk with Tobias Pfeiffer about his popular performance benchmarking tool Benchee. We learn about why he created it, what&#39;s special about it, and the big features in the latest release. It was 2 years between this release and the previous one. Tobi talks openly about the technical challenges that compounded with personal challenges, feelings of obligation, anxiety, and the drive for perfection. As developers, many of us struggle with these same issues and it helps just hearing that we&#39;re not alone.</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/94" rel="nofollow">http://podcast.thinkingelixir.com/94</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://www.devsforukraine.io/" rel="nofollow">https://www.devsforukraine.io/</a> – Devs for Ukraine online conference, April 25-26</li>
<li><a href="https://github.com/sorentwo/oban/pull/677" rel="nofollow">https://github.com/sorentwo/oban/pull/677</a> – Oban library putting effort into documentation guides. Testing is the first out.</li>
<li><a href="https://medium.com/membraneframework/introducing-auto-demands-release-of-membrane-v0-9-0-c0213d8efa51" rel="nofollow">https://medium.com/membraneframework/introducing-auto-demands-release-of-membrane-v0-9-0-c0213d8efa51</a> – Membrane Framework release v0.9.0 was announced</li>
<li><a href="https://podcast.thinkingelixir.com/43" rel="nofollow">https://podcast.thinkingelixir.com/43</a> – Previous show covering more about Membrane</li>
<li><a href="https://supabase.com/blog/2022/03/30/supabase-enterprise#elixir-livebooks" rel="nofollow">https://supabase.com/blog/2022/03/30/supabase-enterprise#elixir-livebooks</a> – Supabase announced Livebooks for Supabase</li>
<li><a href="https://github.com/supabase/livebooks" rel="nofollow">https://github.com/supabase/livebooks</a></li>
<li><a href="https://podcast.thinkingelixir.com/73" rel="nofollow">https://podcast.thinkingelixir.com/73</a> – Previous show with Paul Copplestone about Supabase</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/bencheeorg/benchee" rel="nofollow">https://github.com/bencheeorg/benchee</a></li>
<li><a href="https://pragtob.wordpress.com/2022/03/08/benchee-1-1-0-released-why-did-it-take-so-long/" rel="nofollow">https://pragtob.wordpress.com/2022/03/08/benchee-1-1-0-released-why-did-it-take-so-long/</a></li>
<li><a href="http://www.pragtob.info/" rel="nofollow">http://www.pragtob.info/</a></li>
<li><a href="https://github.com/PragTob?tab=repositories" rel="nofollow">https://github.com/PragTob?tab=repositories</a> – List of current github repositories</li>
<li><a href="https://remote.com/" rel="nofollow">https://remote.com/</a></li>
<li><a href="https://nextjs.org/" rel="nofollow">https://nextjs.org/</a> – NextJS is react</li>
<li><a href="https://spawnfest.org/" rel="nofollow">https://spawnfest.org/</a></li>
<li><a href="https://github.com/github/scientist" rel="nofollow">https://github.com/github/scientist</a> – Scientist ruby gem</li>
<li><a href="https://github.com/cwbriones/scientist" rel="nofollow">https://github.com/cwbriones/scientist</a> – Elixir port of the library</li>
<li>[Application Performance Monitoring (APM)](Application Performance Monitoring (APM))</li>
<li><a href="https://en.wikipedia.org/wiki/Garbage_collection_(computer_science)" rel="nofollow">https://en.wikipedia.org/wiki/Garbage_collection_(computer_science)</a></li>
<li><a href="https://www.youtube.com/watch?v=aqLujfzvUgM" rel="nofollow">https://www.youtube.com/watch?v=aqLujfzvUgM</a> – Devon Estes - Digging through the garbage</li>
<li><a href="https://github.com/OvermindDL1" rel="nofollow">https://github.com/OvermindDL1</a></li>
<li><a href="https://github.com/whatyouhide/stream_data" rel="nofollow">https://github.com/whatyouhide/stream_data</a></li>
<li><a href="https://www.rug-b.de/" rel="nofollow">https://www.rug-b.de/</a></li>
<li><a href="https://github.com/bencheeorg/benchee/issues/313" rel="nofollow">https://github.com/bencheeorg/benchee/issues/313</a> – Benchee Mac issue</li>
<li><a href="https://www.shopify.com/" rel="nofollow">https://www.shopify.com/</a></li>
<li><a href="https://rubygems.org/gems/simplecov" rel="nofollow">https://rubygems.org/gems/simplecov</a></li>
<li><a href="https://github.com/alco/benchfella" rel="nofollow">https://github.com/alco/benchfella</a></li>
<li><a href="https://rubygems.org/gems/benchmark-ips" rel="nofollow">https://rubygems.org/gems/benchmark-ips</a></li>
<li><a href="https://github.com/bencheeorg/benchee#hooks-setup-teardown-etc" rel="nofollow">https://github.com/bencheeorg/benchee#hooks-setup-teardown-etc</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li><a href="https://twitter.com/PragTob" rel="nofollow">https://twitter.com/PragTob</a> – on Twitter</li>
<li><a href="https://github.com/PragTob/" rel="nofollow">https://github.com/PragTob/</a> – on Github</li>
<li><a href="http://www.pragtob.info/" rel="nofollow">http://www.pragtob.info/</a> – Blog</li>
<li><a href="https://pragtob.wordpress.com/" rel="nofollow">https://pragtob.wordpress.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>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 Tobias Pfeiffer about his popular performance benchmarking tool Benchee. We learn about why he created it, what&#39;s special about it, and the big features in the latest release. It was 2 years between this release and the previous one. Tobi talks openly about the technical challenges that compounded with personal challenges, feelings of obligation, anxiety, and the drive for perfection. As developers, many of us struggle with these same issues and it helps just hearing that we&#39;re not alone.</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/94" rel="nofollow">http://podcast.thinkingelixir.com/94</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://www.devsforukraine.io/" rel="nofollow">https://www.devsforukraine.io/</a> – Devs for Ukraine online conference, April 25-26</li>
<li><a href="https://github.com/sorentwo/oban/pull/677" rel="nofollow">https://github.com/sorentwo/oban/pull/677</a> – Oban library putting effort into documentation guides. Testing is the first out.</li>
<li><a href="https://medium.com/membraneframework/introducing-auto-demands-release-of-membrane-v0-9-0-c0213d8efa51" rel="nofollow">https://medium.com/membraneframework/introducing-auto-demands-release-of-membrane-v0-9-0-c0213d8efa51</a> – Membrane Framework release v0.9.0 was announced</li>
<li><a href="https://podcast.thinkingelixir.com/43" rel="nofollow">https://podcast.thinkingelixir.com/43</a> – Previous show covering more about Membrane</li>
<li><a href="https://supabase.com/blog/2022/03/30/supabase-enterprise#elixir-livebooks" rel="nofollow">https://supabase.com/blog/2022/03/30/supabase-enterprise#elixir-livebooks</a> – Supabase announced Livebooks for Supabase</li>
<li><a href="https://github.com/supabase/livebooks" rel="nofollow">https://github.com/supabase/livebooks</a></li>
<li><a href="https://podcast.thinkingelixir.com/73" rel="nofollow">https://podcast.thinkingelixir.com/73</a> – Previous show with Paul Copplestone about Supabase</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/bencheeorg/benchee" rel="nofollow">https://github.com/bencheeorg/benchee</a></li>
<li><a href="https://pragtob.wordpress.com/2022/03/08/benchee-1-1-0-released-why-did-it-take-so-long/" rel="nofollow">https://pragtob.wordpress.com/2022/03/08/benchee-1-1-0-released-why-did-it-take-so-long/</a></li>
<li><a href="http://www.pragtob.info/" rel="nofollow">http://www.pragtob.info/</a></li>
<li><a href="https://github.com/PragTob?tab=repositories" rel="nofollow">https://github.com/PragTob?tab=repositories</a> – List of current github repositories</li>
<li><a href="https://remote.com/" rel="nofollow">https://remote.com/</a></li>
<li><a href="https://nextjs.org/" rel="nofollow">https://nextjs.org/</a> – NextJS is react</li>
<li><a href="https://spawnfest.org/" rel="nofollow">https://spawnfest.org/</a></li>
<li><a href="https://github.com/github/scientist" rel="nofollow">https://github.com/github/scientist</a> – Scientist ruby gem</li>
<li><a href="https://github.com/cwbriones/scientist" rel="nofollow">https://github.com/cwbriones/scientist</a> – Elixir port of the library</li>
<li>[Application Performance Monitoring (APM)](Application Performance Monitoring (APM))</li>
<li><a href="https://en.wikipedia.org/wiki/Garbage_collection_(computer_science)" rel="nofollow">https://en.wikipedia.org/wiki/Garbage_collection_(computer_science)</a></li>
<li><a href="https://www.youtube.com/watch?v=aqLujfzvUgM" rel="nofollow">https://www.youtube.com/watch?v=aqLujfzvUgM</a> – Devon Estes - Digging through the garbage</li>
<li><a href="https://github.com/OvermindDL1" rel="nofollow">https://github.com/OvermindDL1</a></li>
<li><a href="https://github.com/whatyouhide/stream_data" rel="nofollow">https://github.com/whatyouhide/stream_data</a></li>
<li><a href="https://www.rug-b.de/" rel="nofollow">https://www.rug-b.de/</a></li>
<li><a href="https://github.com/bencheeorg/benchee/issues/313" rel="nofollow">https://github.com/bencheeorg/benchee/issues/313</a> – Benchee Mac issue</li>
<li><a href="https://www.shopify.com/" rel="nofollow">https://www.shopify.com/</a></li>
<li><a href="https://rubygems.org/gems/simplecov" rel="nofollow">https://rubygems.org/gems/simplecov</a></li>
<li><a href="https://github.com/alco/benchfella" rel="nofollow">https://github.com/alco/benchfella</a></li>
<li><a href="https://rubygems.org/gems/benchmark-ips" rel="nofollow">https://rubygems.org/gems/benchmark-ips</a></li>
<li><a href="https://github.com/bencheeorg/benchee#hooks-setup-teardown-etc" rel="nofollow">https://github.com/bencheeorg/benchee#hooks-setup-teardown-etc</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li><a href="https://twitter.com/PragTob" rel="nofollow">https://twitter.com/PragTob</a> – on Twitter</li>
<li><a href="https://github.com/PragTob/" rel="nofollow">https://github.com/PragTob/</a> – on Github</li>
<li><a href="http://www.pragtob.info/" rel="nofollow">http://www.pragtob.info/</a> – Blog</li>
<li><a href="https://pragtob.wordpress.com/" rel="nofollow">https://pragtob.wordpress.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>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>93: Preventing Service Abuse with Michael Lubas</title>
  <link>https://podcast.thinkingelixir.com/93</link>
  <guid isPermaLink="false">f49e7502-3d61-4564-933f-de4c7fd3ca12</guid>
  <pubDate>Tue, 05 Apr 2022 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/f49e7502-3d61-4564-933f-de4c7fd3ca12.mp3" length="38092800" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>We talk with Michael Lubas about steps we can take to protect our Phoenix applications from common automated bot attacks.</itunes:subtitle>
  <itunes:duration>52:37</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 Lubas about steps we can take to protect our Phoenix applications from common automated bot attacks. We cover API abuse to send email spam, carding attacks, and credential stuffing. We learn how Michael started paraxial.io which aims to specifically serve the Elixir community and more!
Show Notes online - http://podcast.thinkingelixir.com/93 (http://podcast.thinkingelixir.com/93)
Elixir Community News
- https://erlef.org/blog/eef/election-2022-results (https://erlef.org/blog/eef/election-2022-results) – Erlang Ecosystem Foundation board election voting results
- https://erlef.org/blog/eef/election-2022 (https://erlef.org/blog/eef/election-2022) – Previous election notice and explanations
- https://hexdocs.pm/ex_doc/changelog.html (https://hexdocs.pm/ex_doc/changelog.html) – ExDoc v0.28.3 was released
- https://twitter.com/josevalim/status/1508528099973120004 (https://twitter.com/josevalim/status/1508528099973120004) – Call to help move ExDoc away from webpack to esbuild
- https://twitter.com/dominicletz/status/1506675402059792388 (https://twitter.com/dominicletz/status/1506675402059792388) – iOS app store now has an Elixir application deployed in it!
- https://podcast.thinkingelixir.com/69 (https://podcast.thinkingelixir.com/69) – Previous interview with Dominic Letz about doing Elixir on the desktop and mobile.
- https://www.erlang.org/news/155 (https://www.erlang.org/news/155) – Erlang 25.0 rc-2 was released and requesting feedback
- https://twitter.com/josevalim/status/1507443537851392007 (https://twitter.com/josevalim/status/1507443537851392007) – Jose Valim's experience compiling Elixir from scratch on Apple's new MacStudio M1 Max
- Conference reminders
- https://www.empex.co/mtn (https://www.empex.co/mtn) – Empex MTN in Salt Lake City on May 6
- https://codesync.global/conferences/code-beam-sto-2022/ (https://codesync.global/conferences/code-beam-sto-2022/) – CodeBEAM in Stockholm on May 19-20
- https://www.elixirconf.eu/ (https://www.elixirconf.eu/) – ElixirConf EU in London on June 9-10
- https://elixirconf.com/events (https://elixirconf.com/events) – ElixirConf US in Colorado on August 30-Sep2
- https://github.com/lucasvegi/Elixir-Code-Smells (https://github.com/lucasvegi/Elixir-Code-Smells) – Elixir Code Smells - public project
- https://fly.io/phoenix-files/safe-ecto-migrations/ (https://fly.io/phoenix-files/safe-ecto-migrations/) – Safe Ecto Migrations
- https://twitter.com/TylerAYoung/status/1508413319178297352 (https://twitter.com/TylerAYoung/status/1508413319178297352) – Today I Learned about doctests and importing
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.paraxial.io/blog/throttle-requests (https://www.paraxial.io/blog/throttle-requests)
- https://github.com/michalmuskala/plug_attack (https://github.com/michalmuskala/plug_attack)
- https://owasp.org/Top10/ (https://owasp.org/Top10/)
- https://github.com/magento/magento2/issues/28614 (https://github.com/magento/magento2/issues/28614) – What is a carding attack?
- https://owasp.org/www-project-automated-threats-to-web-applications/ (https://owasp.org/www-project-automated-threats-to-web-applications/)
- http://paraxial.io/ (http://paraxial.io/)
- https://frame.io/ (https://frame.io/)
- https://news.adobe.com/news/news-details/2021/Adobe-Completes-Acquisition-of-Frame.io/default.aspx (https://news.adobe.com/news/news-details/2021/Adobe-Completes-Acquisition-of-Frame.io/default.aspx)
- https://www.metasploit.com/ (https://www.metasploit.com/)
- https://www.crunchbase.com/ (https://www.crunchbase.com/)
- https://owasp.org/www-community/attacks/Credential_stuffing (https://owasp.org/www-community/attacks/Credential_stuffing)
- https://en.wikipedia.org/wiki/Webapplicationfirewall (https://en.wikipedia.org/wiki/Web_application_firewall)
Guest Information
- https://twitter.com/paraxialio (https://twitter.com/paraxialio) – on Twitter
- https://github.com/paraxialio/ (https://github.com/paraxialio/) – on Github
- https://paraxial.io/ (https://paraxial.io/) – Website
- sales@paraxial.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, security, abuse, credit card fraud, plug_attack</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>We talk with Michael Lubas about steps we can take to protect our Phoenix applications from common automated bot attacks. We cover API abuse to send email spam, carding attacks, and credential stuffing. We learn how Michael started paraxial.io which aims to specifically serve the Elixir community and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/93" rel="nofollow">http://podcast.thinkingelixir.com/93</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://erlef.org/blog/eef/election-2022-results" rel="nofollow">https://erlef.org/blog/eef/election-2022-results</a> – Erlang Ecosystem Foundation board election voting results</li>
<li><a href="https://erlef.org/blog/eef/election-2022" rel="nofollow">https://erlef.org/blog/eef/election-2022</a> – Previous election notice and explanations</li>
<li><a href="https://hexdocs.pm/ex_doc/changelog.html" rel="nofollow">https://hexdocs.pm/ex_doc/changelog.html</a> – ExDoc v0.28.3 was released</li>
<li><a href="https://twitter.com/josevalim/status/1508528099973120004" rel="nofollow">https://twitter.com/josevalim/status/1508528099973120004</a> – Call to help move ExDoc away from webpack to esbuild</li>
<li><a href="https://twitter.com/dominicletz/status/1506675402059792388" rel="nofollow">https://twitter.com/dominicletz/status/1506675402059792388</a> – iOS app store now has an Elixir application deployed in it!</li>
<li><a href="https://podcast.thinkingelixir.com/69" rel="nofollow">https://podcast.thinkingelixir.com/69</a> – Previous interview with Dominic Letz about doing Elixir on the desktop and mobile.</li>
<li><a href="https://www.erlang.org/news/155" rel="nofollow">https://www.erlang.org/news/155</a> – Erlang 25.0 rc-2 was released and requesting feedback</li>
<li><a href="https://twitter.com/josevalim/status/1507443537851392007" rel="nofollow">https://twitter.com/josevalim/status/1507443537851392007</a> – Jose Valim&#39;s experience compiling Elixir from scratch on Apple&#39;s new MacStudio M1 Max</li>
<li>Conference reminders</li>
<li><a href="https://www.empex.co/mtn" rel="nofollow">https://www.empex.co/mtn</a> – Empex MTN in Salt Lake City on May 6</li>
<li><a href="https://codesync.global/conferences/code-beam-sto-2022/" rel="nofollow">https://codesync.global/conferences/code-beam-sto-2022/</a> – CodeBEAM in Stockholm on May 19-20</li>
<li><a href="https://www.elixirconf.eu/" rel="nofollow">https://www.elixirconf.eu/</a> – ElixirConf EU in London on June 9-10</li>
<li><a href="https://elixirconf.com/events" rel="nofollow">https://elixirconf.com/events</a> – ElixirConf US in Colorado on August 30-Sep2</li>
<li><a href="https://github.com/lucasvegi/Elixir-Code-Smells" rel="nofollow">https://github.com/lucasvegi/Elixir-Code-Smells</a> – Elixir Code Smells - public project</li>
<li><a href="https://fly.io/phoenix-files/safe-ecto-migrations/" rel="nofollow">https://fly.io/phoenix-files/safe-ecto-migrations/</a> – Safe Ecto Migrations</li>
<li><a href="https://twitter.com/TylerAYoung/status/1508413319178297352" rel="nofollow">https://twitter.com/TylerAYoung/status/1508413319178297352</a> – Today I Learned about doctests and importing</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.paraxial.io/blog/throttle-requests" rel="nofollow">https://www.paraxial.io/blog/throttle-requests</a></li>
<li><a href="https://github.com/michalmuskala/plug_attack" rel="nofollow">https://github.com/michalmuskala/plug_attack</a></li>
<li><a href="https://owasp.org/Top10/" rel="nofollow">https://owasp.org/Top10/</a></li>
<li><a href="https://github.com/magento/magento2/issues/28614" rel="nofollow">https://github.com/magento/magento2/issues/28614</a> – What is a carding attack?</li>
<li><a href="https://owasp.org/www-project-automated-threats-to-web-applications/" rel="nofollow">https://owasp.org/www-project-automated-threats-to-web-applications/</a></li>
<li><a href="http://paraxial.io/" rel="nofollow">http://paraxial.io/</a></li>
<li><a href="https://frame.io/" rel="nofollow">https://frame.io/</a></li>
<li><a href="https://news.adobe.com/news/news-details/2021/Adobe-Completes-Acquisition-of-Frame.io/default.aspx" rel="nofollow">https://news.adobe.com/news/news-details/2021/Adobe-Completes-Acquisition-of-Frame.io/default.aspx</a></li>
<li><a href="https://www.metasploit.com/" rel="nofollow">https://www.metasploit.com/</a></li>
<li><a href="https://www.crunchbase.com/" rel="nofollow">https://www.crunchbase.com/</a></li>
<li><a href="https://owasp.org/www-community/attacks/Credential_stuffing" rel="nofollow">https://owasp.org/www-community/attacks/Credential_stuffing</a></li>
<li><a href="https://en.wikipedia.org/wiki/Web_application_firewall" rel="nofollow">https://en.wikipedia.org/wiki/Web_application_firewall</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li><a href="https://twitter.com/paraxialio" rel="nofollow">https://twitter.com/paraxialio</a> – on Twitter</li>
<li><a href="https://github.com/paraxialio/" rel="nofollow">https://github.com/paraxialio/</a> – on Github</li>
<li><a href="https://paraxial.io/" rel="nofollow">https://paraxial.io/</a> – Website</li>
<li><a href="mailto:sales@paraxial.io" rel="nofollow">sales@paraxial.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 Michael Lubas about steps we can take to protect our Phoenix applications from common automated bot attacks. We cover API abuse to send email spam, carding attacks, and credential stuffing. We learn how Michael started paraxial.io which aims to specifically serve the Elixir community and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/93" rel="nofollow">http://podcast.thinkingelixir.com/93</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://erlef.org/blog/eef/election-2022-results" rel="nofollow">https://erlef.org/blog/eef/election-2022-results</a> – Erlang Ecosystem Foundation board election voting results</li>
<li><a href="https://erlef.org/blog/eef/election-2022" rel="nofollow">https://erlef.org/blog/eef/election-2022</a> – Previous election notice and explanations</li>
<li><a href="https://hexdocs.pm/ex_doc/changelog.html" rel="nofollow">https://hexdocs.pm/ex_doc/changelog.html</a> – ExDoc v0.28.3 was released</li>
<li><a href="https://twitter.com/josevalim/status/1508528099973120004" rel="nofollow">https://twitter.com/josevalim/status/1508528099973120004</a> – Call to help move ExDoc away from webpack to esbuild</li>
<li><a href="https://twitter.com/dominicletz/status/1506675402059792388" rel="nofollow">https://twitter.com/dominicletz/status/1506675402059792388</a> – iOS app store now has an Elixir application deployed in it!</li>
<li><a href="https://podcast.thinkingelixir.com/69" rel="nofollow">https://podcast.thinkingelixir.com/69</a> – Previous interview with Dominic Letz about doing Elixir on the desktop and mobile.</li>
<li><a href="https://www.erlang.org/news/155" rel="nofollow">https://www.erlang.org/news/155</a> – Erlang 25.0 rc-2 was released and requesting feedback</li>
<li><a href="https://twitter.com/josevalim/status/1507443537851392007" rel="nofollow">https://twitter.com/josevalim/status/1507443537851392007</a> – Jose Valim&#39;s experience compiling Elixir from scratch on Apple&#39;s new MacStudio M1 Max</li>
<li>Conference reminders</li>
<li><a href="https://www.empex.co/mtn" rel="nofollow">https://www.empex.co/mtn</a> – Empex MTN in Salt Lake City on May 6</li>
<li><a href="https://codesync.global/conferences/code-beam-sto-2022/" rel="nofollow">https://codesync.global/conferences/code-beam-sto-2022/</a> – CodeBEAM in Stockholm on May 19-20</li>
<li><a href="https://www.elixirconf.eu/" rel="nofollow">https://www.elixirconf.eu/</a> – ElixirConf EU in London on June 9-10</li>
<li><a href="https://elixirconf.com/events" rel="nofollow">https://elixirconf.com/events</a> – ElixirConf US in Colorado on August 30-Sep2</li>
<li><a href="https://github.com/lucasvegi/Elixir-Code-Smells" rel="nofollow">https://github.com/lucasvegi/Elixir-Code-Smells</a> – Elixir Code Smells - public project</li>
<li><a href="https://fly.io/phoenix-files/safe-ecto-migrations/" rel="nofollow">https://fly.io/phoenix-files/safe-ecto-migrations/</a> – Safe Ecto Migrations</li>
<li><a href="https://twitter.com/TylerAYoung/status/1508413319178297352" rel="nofollow">https://twitter.com/TylerAYoung/status/1508413319178297352</a> – Today I Learned about doctests and importing</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.paraxial.io/blog/throttle-requests" rel="nofollow">https://www.paraxial.io/blog/throttle-requests</a></li>
<li><a href="https://github.com/michalmuskala/plug_attack" rel="nofollow">https://github.com/michalmuskala/plug_attack</a></li>
<li><a href="https://owasp.org/Top10/" rel="nofollow">https://owasp.org/Top10/</a></li>
<li><a href="https://github.com/magento/magento2/issues/28614" rel="nofollow">https://github.com/magento/magento2/issues/28614</a> – What is a carding attack?</li>
<li><a href="https://owasp.org/www-project-automated-threats-to-web-applications/" rel="nofollow">https://owasp.org/www-project-automated-threats-to-web-applications/</a></li>
<li><a href="http://paraxial.io/" rel="nofollow">http://paraxial.io/</a></li>
<li><a href="https://frame.io/" rel="nofollow">https://frame.io/</a></li>
<li><a href="https://news.adobe.com/news/news-details/2021/Adobe-Completes-Acquisition-of-Frame.io/default.aspx" rel="nofollow">https://news.adobe.com/news/news-details/2021/Adobe-Completes-Acquisition-of-Frame.io/default.aspx</a></li>
<li><a href="https://www.metasploit.com/" rel="nofollow">https://www.metasploit.com/</a></li>
<li><a href="https://www.crunchbase.com/" rel="nofollow">https://www.crunchbase.com/</a></li>
<li><a href="https://owasp.org/www-community/attacks/Credential_stuffing" rel="nofollow">https://owasp.org/www-community/attacks/Credential_stuffing</a></li>
<li><a href="https://en.wikipedia.org/wiki/Web_application_firewall" rel="nofollow">https://en.wikipedia.org/wiki/Web_application_firewall</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li><a href="https://twitter.com/paraxialio" rel="nofollow">https://twitter.com/paraxialio</a> – on Twitter</li>
<li><a href="https://github.com/paraxialio/" rel="nofollow">https://github.com/paraxialio/</a> – on Github</li>
<li><a href="https://paraxial.io/" rel="nofollow">https://paraxial.io/</a> – Website</li>
<li><a href="mailto:sales@paraxial.io" rel="nofollow">sales@paraxial.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>92: Temple with Mitchell Hanberg</title>
  <link>https://podcast.thinkingelixir.com/92</link>
  <guid isPermaLink="false">b513a12b-2fb2-4298-a8db-db611a5fc59c</guid>
  <pubDate>Tue, 29 Mar 2022 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/b513a12b-2fb2-4298-a8db-db611a5fc59c.mp3" length="35004416" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Mitchell Hanberg talks about his Temple library for creating alternate Phoenix markup templates and the Wallaby browser testing project that he now maintains.</itunes:subtitle>
  <itunes:duration>48: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 Mitchell Hanberg and learn about why he created the alternate Phoenix templating language called “Temple”. He explains how Temple works, some of its unique benefits and where he's going with it in the future. Mitchell also took over maintenance of the testing project Wallaby from Chris Keathley. We revisit what Wallaby is and the special place it can have when building automated full system tests for our projects.
Show Notes online - http://podcast.thinkingelixir.com/92 (http://podcast.thinkingelixir.com/92)
Elixir Community News
- https://twitter.com/josevalim/status/1506248906979659782 (https://twitter.com/josevalim/status/1506248906979659782) – José shared his personal definition of a reduction as "energy".
- https://twitter.com/thibaut_barrere/status/1501909747854942212 (https://twitter.com/thibaut_barrere/status/1501909747854942212) – PSA for people whose app fails to start on port 5000 when running on the new macOS.
- https://dashbit.co/blog/rustler-precompiled (https://dashbit.co/blog/rustler-precompiled) – Rustler Precompiled project was announced on the Dashbit blog by Philip Sampaio
- https://twitter.com/nervesproject/status/1504821571524964357 (https://twitter.com/nervesproject/status/1504821571524964357) – Lots of update Nerves releases on Hex
- https://snyk.io/blog/peacenotwar-malicious-npm-node-ipc-package-vulnerability/ (https://snyk.io/blog/peacenotwar-malicious-npm-node-ipc-package-vulnerability/) – A popular NPM package was maliciously updated by the maintainer as an act of protest. Impacted Vue.js projects.
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/mhanberg/temple (https://github.com/mhanberg/temple)
- https://github.com/mhanberg/tableau (https://github.com/mhanberg/tableau)
- https://github.com/mhanberg/blog/tree/mh/tableau (https://github.com/mhanberg/blog/tree/mh/tableau)
- https://github.com/elixir-wallaby/wallaby (https://github.com/elixir-wallaby/wallaby)
- https://twitter.com/elixir_wallaby (https://twitter.com/elixir_wallaby)
- https://www.selenium.dev/documentation/webdriver/ (https://www.selenium.dev/documentation/webdriver/)
- https://github.com/markaby/markaby (https://github.com/markaby/markaby)
- https://crystal-lang.org/ (https://crystal-lang.org/)
- https://luckyframework.org/ (https://luckyframework.org/)
- https://laravel.com/ (https://laravel.com/)
- https://laravel.com/docs/9.x/blade (https://laravel.com/docs/9.x/blade)
- https://github.com/elixir-lsp/elixir_sense (https://github.com/elixir-lsp/elixir_sense)
- https://surface-ui.org/template_syntax (https://surface-ui.org/template_syntax)
- https://surface-ui.org/ (https://surface-ui.org/)
- https://teamcapybara.github.io/capybara/ (https://teamcapybara.github.io/capybara/)
- https://hexdocs.pm/hound/readme.html (https://hexdocs.pm/hound/readme.html)
- https://www.selenium.dev/ (https://www.selenium.dev/)
- https://keathley.io/blog/concurrent-feature-testing-with-wallaby.html (https://keathley.io/blog/concurrent-feature-testing-with-wallaby.html)
- https://github.com/elixir-wallaby/wallaby/discussions (https://github.com/elixir-wallaby/wallaby/discussions)
- https://github.com/puppeteer/puppeteer (https://github.com/puppeteer/puppeteer)
Guest Information
- https://twitter.com/mitchhanberg (https://twitter.com/mitchhanberg) – on Twitter
- https://github.com/mhanberg/ (https://github.com/mhanberg/) – on Github
- https://www.mitchellhanberg.com (https://www.mitchellhanberg.com) – Blog
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, templates, wallaby, browsers, testing</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>We talk with Mitchell Hanberg and learn about why he created the alternate Phoenix templating language called “Temple”. He explains how Temple works, some of its unique benefits and where he&#39;s going with it in the future. Mitchell also took over maintenance of the testing project Wallaby from Chris Keathley. We revisit what Wallaby is and the special place it can have when building automated full system tests for our projects.</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/92" rel="nofollow">http://podcast.thinkingelixir.com/92</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://twitter.com/josevalim/status/1506248906979659782" rel="nofollow">https://twitter.com/josevalim/status/1506248906979659782</a> – José shared his personal definition of a reduction as &quot;energy&quot;.</li>
<li><a href="https://twitter.com/thibaut_barrere/status/1501909747854942212" rel="nofollow">https://twitter.com/thibaut_barrere/status/1501909747854942212</a> – PSA for people whose app fails to start on port 5000 when running on the new macOS.</li>
<li><a href="https://dashbit.co/blog/rustler-precompiled" rel="nofollow">https://dashbit.co/blog/rustler-precompiled</a> – Rustler Precompiled project was announced on the Dashbit blog by Philip Sampaio</li>
<li><a href="https://twitter.com/nervesproject/status/1504821571524964357" rel="nofollow">https://twitter.com/nervesproject/status/1504821571524964357</a> – Lots of update Nerves releases on Hex</li>
<li><a href="https://snyk.io/blog/peacenotwar-malicious-npm-node-ipc-package-vulnerability/" rel="nofollow">https://snyk.io/blog/peacenotwar-malicious-npm-node-ipc-package-vulnerability/</a> – A popular NPM package was maliciously updated by the maintainer as an act of protest. Impacted Vue.js projects.</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/mhanberg/temple" rel="nofollow">https://github.com/mhanberg/temple</a></li>
<li><a href="https://github.com/mhanberg/tableau" rel="nofollow">https://github.com/mhanberg/tableau</a></li>
<li><a href="https://github.com/mhanberg/blog/tree/mh/tableau" rel="nofollow">https://github.com/mhanberg/blog/tree/mh/tableau</a></li>
<li><a href="https://github.com/elixir-wallaby/wallaby" rel="nofollow">https://github.com/elixir-wallaby/wallaby</a></li>
<li><a href="https://twitter.com/elixir_wallaby" rel="nofollow">https://twitter.com/elixir_wallaby</a></li>
<li><a href="https://www.selenium.dev/documentation/webdriver/" rel="nofollow">https://www.selenium.dev/documentation/webdriver/</a></li>
<li><a href="https://github.com/markaby/markaby" rel="nofollow">https://github.com/markaby/markaby</a></li>
<li><a href="https://crystal-lang.org/" rel="nofollow">https://crystal-lang.org/</a></li>
<li><a href="https://luckyframework.org/" rel="nofollow">https://luckyframework.org/</a></li>
<li><a href="https://laravel.com/" rel="nofollow">https://laravel.com/</a></li>
<li><a href="https://laravel.com/docs/9.x/blade" rel="nofollow">https://laravel.com/docs/9.x/blade</a></li>
<li><a href="https://github.com/elixir-lsp/elixir_sense" rel="nofollow">https://github.com/elixir-lsp/elixir_sense</a></li>
<li><a href="https://surface-ui.org/template_syntax" rel="nofollow">https://surface-ui.org/template_syntax</a></li>
<li><a href="https://surface-ui.org/" rel="nofollow">https://surface-ui.org/</a></li>
<li><a href="https://teamcapybara.github.io/capybara/" rel="nofollow">https://teamcapybara.github.io/capybara/</a></li>
<li><a href="https://hexdocs.pm/hound/readme.html" rel="nofollow">https://hexdocs.pm/hound/readme.html</a></li>
<li><a href="https://www.selenium.dev/" rel="nofollow">https://www.selenium.dev/</a></li>
<li><a href="https://keathley.io/blog/concurrent-feature-testing-with-wallaby.html" rel="nofollow">https://keathley.io/blog/concurrent-feature-testing-with-wallaby.html</a></li>
<li><a href="https://github.com/elixir-wallaby/wallaby/discussions" rel="nofollow">https://github.com/elixir-wallaby/wallaby/discussions</a></li>
<li><a href="https://github.com/puppeteer/puppeteer" rel="nofollow">https://github.com/puppeteer/puppeteer</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li><a href="https://twitter.com/mitchhanberg" rel="nofollow">https://twitter.com/mitchhanberg</a> – on Twitter</li>
<li><a href="https://github.com/mhanberg/" rel="nofollow">https://github.com/mhanberg/</a> – on Github</li>
<li><a href="https://www.mitchellhanberg.com" rel="nofollow">https://www.mitchellhanberg.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>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 Mitchell Hanberg and learn about why he created the alternate Phoenix templating language called “Temple”. He explains how Temple works, some of its unique benefits and where he&#39;s going with it in the future. Mitchell also took over maintenance of the testing project Wallaby from Chris Keathley. We revisit what Wallaby is and the special place it can have when building automated full system tests for our projects.</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/92" rel="nofollow">http://podcast.thinkingelixir.com/92</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://twitter.com/josevalim/status/1506248906979659782" rel="nofollow">https://twitter.com/josevalim/status/1506248906979659782</a> – José shared his personal definition of a reduction as &quot;energy&quot;.</li>
<li><a href="https://twitter.com/thibaut_barrere/status/1501909747854942212" rel="nofollow">https://twitter.com/thibaut_barrere/status/1501909747854942212</a> – PSA for people whose app fails to start on port 5000 when running on the new macOS.</li>
<li><a href="https://dashbit.co/blog/rustler-precompiled" rel="nofollow">https://dashbit.co/blog/rustler-precompiled</a> – Rustler Precompiled project was announced on the Dashbit blog by Philip Sampaio</li>
<li><a href="https://twitter.com/nervesproject/status/1504821571524964357" rel="nofollow">https://twitter.com/nervesproject/status/1504821571524964357</a> – Lots of update Nerves releases on Hex</li>
<li><a href="https://snyk.io/blog/peacenotwar-malicious-npm-node-ipc-package-vulnerability/" rel="nofollow">https://snyk.io/blog/peacenotwar-malicious-npm-node-ipc-package-vulnerability/</a> – A popular NPM package was maliciously updated by the maintainer as an act of protest. Impacted Vue.js projects.</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/mhanberg/temple" rel="nofollow">https://github.com/mhanberg/temple</a></li>
<li><a href="https://github.com/mhanberg/tableau" rel="nofollow">https://github.com/mhanberg/tableau</a></li>
<li><a href="https://github.com/mhanberg/blog/tree/mh/tableau" rel="nofollow">https://github.com/mhanberg/blog/tree/mh/tableau</a></li>
<li><a href="https://github.com/elixir-wallaby/wallaby" rel="nofollow">https://github.com/elixir-wallaby/wallaby</a></li>
<li><a href="https://twitter.com/elixir_wallaby" rel="nofollow">https://twitter.com/elixir_wallaby</a></li>
<li><a href="https://www.selenium.dev/documentation/webdriver/" rel="nofollow">https://www.selenium.dev/documentation/webdriver/</a></li>
<li><a href="https://github.com/markaby/markaby" rel="nofollow">https://github.com/markaby/markaby</a></li>
<li><a href="https://crystal-lang.org/" rel="nofollow">https://crystal-lang.org/</a></li>
<li><a href="https://luckyframework.org/" rel="nofollow">https://luckyframework.org/</a></li>
<li><a href="https://laravel.com/" rel="nofollow">https://laravel.com/</a></li>
<li><a href="https://laravel.com/docs/9.x/blade" rel="nofollow">https://laravel.com/docs/9.x/blade</a></li>
<li><a href="https://github.com/elixir-lsp/elixir_sense" rel="nofollow">https://github.com/elixir-lsp/elixir_sense</a></li>
<li><a href="https://surface-ui.org/template_syntax" rel="nofollow">https://surface-ui.org/template_syntax</a></li>
<li><a href="https://surface-ui.org/" rel="nofollow">https://surface-ui.org/</a></li>
<li><a href="https://teamcapybara.github.io/capybara/" rel="nofollow">https://teamcapybara.github.io/capybara/</a></li>
<li><a href="https://hexdocs.pm/hound/readme.html" rel="nofollow">https://hexdocs.pm/hound/readme.html</a></li>
<li><a href="https://www.selenium.dev/" rel="nofollow">https://www.selenium.dev/</a></li>
<li><a href="https://keathley.io/blog/concurrent-feature-testing-with-wallaby.html" rel="nofollow">https://keathley.io/blog/concurrent-feature-testing-with-wallaby.html</a></li>
<li><a href="https://github.com/elixir-wallaby/wallaby/discussions" rel="nofollow">https://github.com/elixir-wallaby/wallaby/discussions</a></li>
<li><a href="https://github.com/puppeteer/puppeteer" rel="nofollow">https://github.com/puppeteer/puppeteer</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li><a href="https://twitter.com/mitchhanberg" rel="nofollow">https://twitter.com/mitchhanberg</a> – on Twitter</li>
<li><a href="https://github.com/mhanberg/" rel="nofollow">https://github.com/mhanberg/</a> – on Github</li>
<li><a href="https://www.mitchellhanberg.com" rel="nofollow">https://www.mitchellhanberg.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>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>91: Reviewing Elixir with José Valim - Part 3</title>
  <link>https://podcast.thinkingelixir.com/91</link>
  <guid isPermaLink="false">6bd732ad-4402-47ff-b8f2-d63750adf1d7</guid>
  <pubDate>Tue, 22 Mar 2022 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/6bd732ad-4402-47ff-b8f2-d63750adf1d7.mp3" length="42932224" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>José Valim returns to continue with part 3 of our 5 part series as we count down to the 10 year anniversary. We thought this would be a short episode but found there was a lot to talk about and learn!
</itunes:subtitle>
  <itunes:duration>59:20</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>José Valim returns to continue with part 3 of our 5 part series as we count down to the 10 year anniversary of the Elixir project we know and love. In Part 3, we talk through the Elixir releases of 1.7, 1.8, and 1.9. We talk about the unification efforts between Elixir and Erlang. These came through changes to error stacktraces, how documentation is stored, a unified logger, and more. We learn how features like Mix.target made a big difference for the Nerves project. We also hear the call for contributors to help bring a few remaining date/time features to Elixir. The big feature in Elixir 1.9 was the addition of deployment releases and the early efforts at managing config for releases. We thought this would be a short episode but found there was a lot to talk about and learn!
Show Notes online - http://podcast.thinkingelixir.com/91 (http://podcast.thinkingelixir.com/91)
Elixir Community News
- https://github.com/bencheeorg/benchee (https://github.com/bencheeorg/benchee) – Benchee 1.1.0 release
- https://pragtob.wordpress.com/2022/03/08/benchee-1-1-0-released-why-did-it-take-so-long/ (https://pragtob.wordpress.com/2022/03/08/benchee-1-1-0-released-why-did-it-take-so-long/) – Blog post on Benchee release and why the release took so long
- https://twitter.com/josevalim/status/1501482561511510018 (https://twitter.com/josevalim/status/1501482561511510018) – ExDoc gets a new minor feature that lets us syntax highlight HEEx templates
- https://elixirpatterns.dev/ (https://elixirpatterns.dev/) – “Elixir Patterns” book is being pre-launched by the authors, Alex Koutmos and Hugo Baraúna.
- https://davelucia.com/blog/avro-2.0 (https://davelucia.com/blog/avro-2.0) – AvroEx 2.0 released
- https://www.functionalconf.com/ (https://www.functionalconf.com/) – Functional Conference 2022 - Asia's Premier Functional Programming Conference
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Discussion Resources
- https://podcast.thinkingelixir.com/82 (https://podcast.thinkingelixir.com/82) – Part 1
- https://podcast.thinkingelixir.com/87 (https://podcast.thinkingelixir.com/87) – Part 2
- https://github.com/elixir-lang/elixir/blob/v1.7/CHANGELOG.md (https://github.com/elixir-lang/elixir/blob/v1.7/CHANGELOG.md) – Elixir changelog for v1.7
- https://www.erlang.org/eeps/eep-0048 (https://www.erlang.org/eeps/eep-0048) – EEP 48
- https://hexdocs.pm/nx/Nx.html (https://hexdocs.pm/nx/Nx.html)
- https://github.com/elixir-lang/elixir/blob/v1.8/CHANGELOG.md (https://github.com/elixir-lang/elixir/blob/v1.8/CHANGELOG.md) – Elixir changelog for v1.8
- https://hexdocs.pm/elixir/Kernel.html#guards (https://hexdocs.pm/elixir/Kernel.html#guards) – Elixir docs on guards
- “dunder“ = a Double Underscore
- https://hexdocs.pm/elixir/Protocol.html#derive/3 (https://hexdocs.pm/elixir/Protocol.html#derive/3) – Protocol derive
- https://hexdocs.pm/elixir/Inspect.html#module-deriving (https://hexdocs.pm/elixir/Inspect.html#module-deriving) – Deriving for inspect
- https://github.com/elixir-lang/elixir/blob/v1.9/CHANGELOG.md (https://github.com/elixir-lang/elixir/blob/v1.9/CHANGELOG.md) – Elixir changelog for v1.9
- https://hexdocs.pm/ecto/Ecto.Schema.html#field/3-options (https://hexdocs.pm/ecto/Ecto.Schema.html#field/3-options)
- https://hex.pm/packages/datetimeparser (https://hex.pm/packages/date_time_parser)
- https://github.com/bitwalker/distillery (https://github.com/bitwalker/distillery) – Mix package used for releases before it was built into Elixir.
Guest Information
- https://twitter.com/josevalim (https://twitter.com/josevalim) – on Twitter
- https://github.com/josevalim (https://github.com/josevalim) – on Github
- https://dashbit.co/ (https://dashbit.co/) – Dashbit website and blog
- https://erlef.org/news/ (https://erlef.org/news/) – The Erlang Ecosystem Foundation news
Find us online
- Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen - @brainlid (https://twitter.com/brainlid)
- David Bernheisel - @bernheisel (https://twitter.com/bernheisel)
- Cade Ward - @cadebward (https://twitter.com/cadebward) 
</description>
  <itunes:keywords>elixir, anniversary, releases, otp, erlang, config, protocols, inspect</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>José Valim returns to continue with part 3 of our 5 part series as we count down to the 10 year anniversary of the Elixir project we know and love. In Part 3, we talk through the Elixir releases of 1.7, 1.8, and 1.9. We talk about the unification efforts between Elixir and Erlang. These came through changes to error stacktraces, how documentation is stored, a unified logger, and more. We learn how features like Mix.target made a big difference for the Nerves project. We also hear the call for contributors to help bring a few remaining date/time features to Elixir. The big feature in Elixir 1.9 was the addition of deployment releases and the early efforts at managing config for releases. We thought this would be a short episode but found there was a lot to talk about and learn!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/91" rel="nofollow">http://podcast.thinkingelixir.com/91</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://github.com/bencheeorg/benchee" rel="nofollow">https://github.com/bencheeorg/benchee</a> – Benchee 1.1.0 release</li>
<li><a href="https://pragtob.wordpress.com/2022/03/08/benchee-1-1-0-released-why-did-it-take-so-long/" rel="nofollow">https://pragtob.wordpress.com/2022/03/08/benchee-1-1-0-released-why-did-it-take-so-long/</a> – Blog post on Benchee release and why the release took so long</li>
<li><a href="https://twitter.com/josevalim/status/1501482561511510018" rel="nofollow">https://twitter.com/josevalim/status/1501482561511510018</a> – ExDoc gets a new minor feature that lets us syntax highlight HEEx templates</li>
<li><a href="https://elixirpatterns.dev/" rel="nofollow">https://elixirpatterns.dev/</a> – “Elixir Patterns” book is being pre-launched by the authors, Alex Koutmos and Hugo Baraúna.</li>
<li><a href="https://davelucia.com/blog/avro-2.0" rel="nofollow">https://davelucia.com/blog/avro-2.0</a> – AvroEx 2.0 released</li>
<li><a href="https://www.functionalconf.com/" rel="nofollow">https://www.functionalconf.com/</a> – Functional Conference 2022 - Asia&#39;s Premier Functional Programming Conference</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://podcast.thinkingelixir.com/82" rel="nofollow">https://podcast.thinkingelixir.com/82</a> – Part 1</li>
<li><a href="https://podcast.thinkingelixir.com/87" rel="nofollow">https://podcast.thinkingelixir.com/87</a> – Part 2</li>
<li><a href="https://github.com/elixir-lang/elixir/blob/v1.7/CHANGELOG.md" rel="nofollow">https://github.com/elixir-lang/elixir/blob/v1.7/CHANGELOG.md</a> – Elixir changelog for v1.7</li>
<li><a href="https://www.erlang.org/eeps/eep-0048" rel="nofollow">https://www.erlang.org/eeps/eep-0048</a> – EEP 48</li>
<li><a href="https://hexdocs.pm/nx/Nx.html" rel="nofollow">https://hexdocs.pm/nx/Nx.html</a></li>
<li><a href="https://github.com/elixir-lang/elixir/blob/v1.8/CHANGELOG.md" rel="nofollow">https://github.com/elixir-lang/elixir/blob/v1.8/CHANGELOG.md</a> – Elixir changelog for v1.8</li>
<li><a href="https://hexdocs.pm/elixir/Kernel.html#guards" rel="nofollow">https://hexdocs.pm/elixir/Kernel.html#guards</a> – Elixir docs on guards</li>
<li>“dunder“ = a Double Underscore</li>
<li><a href="https://hexdocs.pm/elixir/Protocol.html#derive/3" rel="nofollow">https://hexdocs.pm/elixir/Protocol.html#derive/3</a> – Protocol derive</li>
<li><a href="https://hexdocs.pm/elixir/Inspect.html#module-deriving" rel="nofollow">https://hexdocs.pm/elixir/Inspect.html#module-deriving</a> – Deriving for inspect</li>
<li><a href="https://github.com/elixir-lang/elixir/blob/v1.9/CHANGELOG.md" rel="nofollow">https://github.com/elixir-lang/elixir/blob/v1.9/CHANGELOG.md</a> – Elixir changelog for v1.9</li>
<li><a href="https://hexdocs.pm/ecto/Ecto.Schema.html#field/3-options" rel="nofollow">https://hexdocs.pm/ecto/Ecto.Schema.html#field/3-options</a></li>
<li><a href="https://hex.pm/packages/date_time_parser" rel="nofollow">https://hex.pm/packages/date_time_parser</a></li>
<li><a href="https://github.com/bitwalker/distillery" rel="nofollow">https://github.com/bitwalker/distillery</a> – Mix package used for releases before it was built into Elixir.</li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li><a href="https://twitter.com/josevalim" rel="nofollow">https://twitter.com/josevalim</a> – on Twitter</li>
<li><a href="https://github.com/josevalim" rel="nofollow">https://github.com/josevalim</a> – on Github</li>
<li><a href="https://dashbit.co/" rel="nofollow">https://dashbit.co/</a> – Dashbit website and blog</li>
<li><a href="https://erlef.org/news/" rel="nofollow">https://erlef.org/news/</a> – The Erlang Ecosystem Foundation news</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>José Valim returns to continue with part 3 of our 5 part series as we count down to the 10 year anniversary of the Elixir project we know and love. In Part 3, we talk through the Elixir releases of 1.7, 1.8, and 1.9. We talk about the unification efforts between Elixir and Erlang. These came through changes to error stacktraces, how documentation is stored, a unified logger, and more. We learn how features like Mix.target made a big difference for the Nerves project. We also hear the call for contributors to help bring a few remaining date/time features to Elixir. The big feature in Elixir 1.9 was the addition of deployment releases and the early efforts at managing config for releases. We thought this would be a short episode but found there was a lot to talk about and learn!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/91" rel="nofollow">http://podcast.thinkingelixir.com/91</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://github.com/bencheeorg/benchee" rel="nofollow">https://github.com/bencheeorg/benchee</a> – Benchee 1.1.0 release</li>
<li><a href="https://pragtob.wordpress.com/2022/03/08/benchee-1-1-0-released-why-did-it-take-so-long/" rel="nofollow">https://pragtob.wordpress.com/2022/03/08/benchee-1-1-0-released-why-did-it-take-so-long/</a> – Blog post on Benchee release and why the release took so long</li>
<li><a href="https://twitter.com/josevalim/status/1501482561511510018" rel="nofollow">https://twitter.com/josevalim/status/1501482561511510018</a> – ExDoc gets a new minor feature that lets us syntax highlight HEEx templates</li>
<li><a href="https://elixirpatterns.dev/" rel="nofollow">https://elixirpatterns.dev/</a> – “Elixir Patterns” book is being pre-launched by the authors, Alex Koutmos and Hugo Baraúna.</li>
<li><a href="https://davelucia.com/blog/avro-2.0" rel="nofollow">https://davelucia.com/blog/avro-2.0</a> – AvroEx 2.0 released</li>
<li><a href="https://www.functionalconf.com/" rel="nofollow">https://www.functionalconf.com/</a> – Functional Conference 2022 - Asia&#39;s Premier Functional Programming Conference</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://podcast.thinkingelixir.com/82" rel="nofollow">https://podcast.thinkingelixir.com/82</a> – Part 1</li>
<li><a href="https://podcast.thinkingelixir.com/87" rel="nofollow">https://podcast.thinkingelixir.com/87</a> – Part 2</li>
<li><a href="https://github.com/elixir-lang/elixir/blob/v1.7/CHANGELOG.md" rel="nofollow">https://github.com/elixir-lang/elixir/blob/v1.7/CHANGELOG.md</a> – Elixir changelog for v1.7</li>
<li><a href="https://www.erlang.org/eeps/eep-0048" rel="nofollow">https://www.erlang.org/eeps/eep-0048</a> – EEP 48</li>
<li><a href="https://hexdocs.pm/nx/Nx.html" rel="nofollow">https://hexdocs.pm/nx/Nx.html</a></li>
<li><a href="https://github.com/elixir-lang/elixir/blob/v1.8/CHANGELOG.md" rel="nofollow">https://github.com/elixir-lang/elixir/blob/v1.8/CHANGELOG.md</a> – Elixir changelog for v1.8</li>
<li><a href="https://hexdocs.pm/elixir/Kernel.html#guards" rel="nofollow">https://hexdocs.pm/elixir/Kernel.html#guards</a> – Elixir docs on guards</li>
<li>“dunder“ = a Double Underscore</li>
<li><a href="https://hexdocs.pm/elixir/Protocol.html#derive/3" rel="nofollow">https://hexdocs.pm/elixir/Protocol.html#derive/3</a> – Protocol derive</li>
<li><a href="https://hexdocs.pm/elixir/Inspect.html#module-deriving" rel="nofollow">https://hexdocs.pm/elixir/Inspect.html#module-deriving</a> – Deriving for inspect</li>
<li><a href="https://github.com/elixir-lang/elixir/blob/v1.9/CHANGELOG.md" rel="nofollow">https://github.com/elixir-lang/elixir/blob/v1.9/CHANGELOG.md</a> – Elixir changelog for v1.9</li>
<li><a href="https://hexdocs.pm/ecto/Ecto.Schema.html#field/3-options" rel="nofollow">https://hexdocs.pm/ecto/Ecto.Schema.html#field/3-options</a></li>
<li><a href="https://hex.pm/packages/date_time_parser" rel="nofollow">https://hex.pm/packages/date_time_parser</a></li>
<li><a href="https://github.com/bitwalker/distillery" rel="nofollow">https://github.com/bitwalker/distillery</a> – Mix package used for releases before it was built into Elixir.</li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li><a href="https://twitter.com/josevalim" rel="nofollow">https://twitter.com/josevalim</a> – on Twitter</li>
<li><a href="https://github.com/josevalim" rel="nofollow">https://github.com/josevalim</a> – on Github</li>
<li><a href="https://dashbit.co/" rel="nofollow">https://dashbit.co/</a> – Dashbit website and blog</li>
<li><a href="https://erlef.org/news/" rel="nofollow">https://erlef.org/news/</a> – The Erlang Ecosystem Foundation news</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>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>89: Reducing the Friction in Your Flow</title>
  <link>https://podcast.thinkingelixir.com/89</link>
  <guid isPermaLink="false">3750a46e-9693-4243-8962-2a291f11242f</guid>
  <pubDate>Tue, 08 Mar 2022 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/3750a46e-9693-4243-8962-2a291f11242f.mp3" length="35530752" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>We talk about the business value and personal happiness received when reducing the friction in our applications. It starts with the application design and LiveView plays a big role!</itunes:subtitle>
  <itunes:duration>49:03</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>We talk about how designing applications with lower friction points is a valuable goal. LiveView plays a powerful role in that mission. Mark pitches why he thinks it's time to take another look at LiveView if you haven't lately. We talk over some of the business benefits, efficiencies gained and we address some common reasons given for "why it can't work." We also cover some remaining areas of improvement for LiveView. Then we talk about how moving your servers closer to users removes additional friction both for deployment and application design. Mark shares how the fly_postgres library works and how it enables people to build "normal" Phoenix applications using Postgres read-replicas across multiple regions. A fun discussion!
Show Notes online - http://podcast.thinkingelixir.com/89 (http://podcast.thinkingelixir.com/89)
Elixir Community News
- https://erlef.org/blog/eef/election-2022 (https://erlef.org/blog/eef/election-2022) – Erlang Ecosystem Foundation is holding elections soon. You can get involved!
- https://gleam.run/news/gleam-v0.20-released/ (https://gleam.run/news/gleam-v0.20-released/) – Gleam 0.20 released
- https://twitter.com/louispilfold/status/1496108145185337344 (https://twitter.com/louispilfold/status/1496108145185337344) – Gleam source code is recognized as a language on GitHub and gets syntax highlighting
- https://twitter.com/louispilfold/status/1497320401461993473 (https://twitter.com/louispilfold/status/1497320401461993473) – Work has begun on a Gleam Language Server
- https://github.com/DockYard/flame_on (https://github.com/DockYard/flame_on) – New performance analyzing library released by Dockyard called "flameon"
- https://dockyard.com/blog/2022/02/22/profiling-elixir-applications-with-flame-graphs-and-flame-on (https://dockyard.com/blog/2022/02/22/profiling-elixir-applications-with-flame-graphs-and-flame-on) – Post explains more about the flameon library
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.youtube.com/watch?v=IqnZnFpxLjI (https://www.youtube.com/watch?v=IqnZnFpxLjI) – Mark's 2021 Elixir Conf talk
- https://github.com/readme/featured/server-side-languages-for-front-end (https://github.com/readme/featured/server-side-languages-for-front-end) – GitHub article "Move over JavaScript - Back-end languages are coming to the front-end"
- https://utils.zest.dev/gendiff (https://utils.zest.dev/gendiff) – David's Phoenix version diffing tool
- https://github.com/superfly/flyrpcelixir (https://github.com/superfly/fly_rpc_elixir)
- https://github.com/superfly/flypostgreselixir (https://github.com/superfly/fly_postgres_elixir)
- https://fly.io/docs/getting-started/elixir/ (https://fly.io/docs/getting-started/elixir/)
- https://fly.io/docs/reference/regions/ (https://fly.io/docs/reference/regions/)
- https://podcast.thinkingelixir.com/20 (https://podcast.thinkingelixir.com/20) – Caleb Porzio interview
- https://plausible.io/ (https://plausible.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, friction, api, application design, clustering, distributed computing, postgres, read replicas</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>We talk about how designing applications with lower friction points is a valuable goal. LiveView plays a powerful role in that mission. Mark pitches why he thinks it&#39;s time to take another look at LiveView if you haven&#39;t lately. We talk over some of the business benefits, efficiencies gained and we address some common reasons given for &quot;why it can&#39;t work.&quot; We also cover some remaining areas of improvement for LiveView. Then we talk about how moving your servers closer to users removes additional friction both for deployment and application design. Mark shares how the fly_postgres library works and how it enables people to build &quot;normal&quot; Phoenix applications using Postgres read-replicas across multiple regions. A fun discussion!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/89" rel="nofollow">http://podcast.thinkingelixir.com/89</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://erlef.org/blog/eef/election-2022" rel="nofollow">https://erlef.org/blog/eef/election-2022</a> – Erlang Ecosystem Foundation is holding elections soon. You can get involved!</li>
<li><a href="https://gleam.run/news/gleam-v0.20-released/" rel="nofollow">https://gleam.run/news/gleam-v0.20-released/</a> – Gleam 0.20 released</li>
<li><a href="https://twitter.com/louispilfold/status/1496108145185337344" rel="nofollow">https://twitter.com/louispilfold/status/1496108145185337344</a> – Gleam source code is recognized as a language on GitHub and gets syntax highlighting</li>
<li><a href="https://twitter.com/louispilfold/status/1497320401461993473" rel="nofollow">https://twitter.com/louispilfold/status/1497320401461993473</a> – Work has begun on a Gleam Language Server</li>
<li><a href="https://github.com/DockYard/flame_on" rel="nofollow">https://github.com/DockYard/flame_on</a> – New performance analyzing library released by Dockyard called &quot;flame_on&quot;</li>
<li><a href="https://dockyard.com/blog/2022/02/22/profiling-elixir-applications-with-flame-graphs-and-flame-on" rel="nofollow">https://dockyard.com/blog/2022/02/22/profiling-elixir-applications-with-flame-graphs-and-flame-on</a> – Post explains more about the flame_on library</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.youtube.com/watch?v=IqnZnFpxLjI" rel="nofollow">https://www.youtube.com/watch?v=IqnZnFpxLjI</a> – Mark&#39;s 2021 Elixir Conf talk</li>
<li><a href="https://github.com/readme/featured/server-side-languages-for-front-end" rel="nofollow">https://github.com/readme/featured/server-side-languages-for-front-end</a> – GitHub article &quot;Move over JavaScript - Back-end languages are coming to the front-end&quot;</li>
<li><a href="https://utils.zest.dev/gendiff" rel="nofollow">https://utils.zest.dev/gendiff</a> – David&#39;s Phoenix version diffing tool</li>
<li><a href="https://github.com/superfly/fly_rpc_elixir" rel="nofollow">https://github.com/superfly/fly_rpc_elixir</a></li>
<li><a href="https://github.com/superfly/fly_postgres_elixir" rel="nofollow">https://github.com/superfly/fly_postgres_elixir</a></li>
<li><a href="https://fly.io/docs/getting-started/elixir/" rel="nofollow">https://fly.io/docs/getting-started/elixir/</a></li>
<li><a href="https://fly.io/docs/reference/regions/" rel="nofollow">https://fly.io/docs/reference/regions/</a></li>
<li><a href="https://podcast.thinkingelixir.com/20" rel="nofollow">https://podcast.thinkingelixir.com/20</a> – Caleb Porzio interview</li>
<li><a href="https://plausible.io/" rel="nofollow">https://plausible.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 about how designing applications with lower friction points is a valuable goal. LiveView plays a powerful role in that mission. Mark pitches why he thinks it&#39;s time to take another look at LiveView if you haven&#39;t lately. We talk over some of the business benefits, efficiencies gained and we address some common reasons given for &quot;why it can&#39;t work.&quot; We also cover some remaining areas of improvement for LiveView. Then we talk about how moving your servers closer to users removes additional friction both for deployment and application design. Mark shares how the fly_postgres library works and how it enables people to build &quot;normal&quot; Phoenix applications using Postgres read-replicas across multiple regions. A fun discussion!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/89" rel="nofollow">http://podcast.thinkingelixir.com/89</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://erlef.org/blog/eef/election-2022" rel="nofollow">https://erlef.org/blog/eef/election-2022</a> – Erlang Ecosystem Foundation is holding elections soon. You can get involved!</li>
<li><a href="https://gleam.run/news/gleam-v0.20-released/" rel="nofollow">https://gleam.run/news/gleam-v0.20-released/</a> – Gleam 0.20 released</li>
<li><a href="https://twitter.com/louispilfold/status/1496108145185337344" rel="nofollow">https://twitter.com/louispilfold/status/1496108145185337344</a> – Gleam source code is recognized as a language on GitHub and gets syntax highlighting</li>
<li><a href="https://twitter.com/louispilfold/status/1497320401461993473" rel="nofollow">https://twitter.com/louispilfold/status/1497320401461993473</a> – Work has begun on a Gleam Language Server</li>
<li><a href="https://github.com/DockYard/flame_on" rel="nofollow">https://github.com/DockYard/flame_on</a> – New performance analyzing library released by Dockyard called &quot;flame_on&quot;</li>
<li><a href="https://dockyard.com/blog/2022/02/22/profiling-elixir-applications-with-flame-graphs-and-flame-on" rel="nofollow">https://dockyard.com/blog/2022/02/22/profiling-elixir-applications-with-flame-graphs-and-flame-on</a> – Post explains more about the flame_on library</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.youtube.com/watch?v=IqnZnFpxLjI" rel="nofollow">https://www.youtube.com/watch?v=IqnZnFpxLjI</a> – Mark&#39;s 2021 Elixir Conf talk</li>
<li><a href="https://github.com/readme/featured/server-side-languages-for-front-end" rel="nofollow">https://github.com/readme/featured/server-side-languages-for-front-end</a> – GitHub article &quot;Move over JavaScript - Back-end languages are coming to the front-end&quot;</li>
<li><a href="https://utils.zest.dev/gendiff" rel="nofollow">https://utils.zest.dev/gendiff</a> – David&#39;s Phoenix version diffing tool</li>
<li><a href="https://github.com/superfly/fly_rpc_elixir" rel="nofollow">https://github.com/superfly/fly_rpc_elixir</a></li>
<li><a href="https://github.com/superfly/fly_postgres_elixir" rel="nofollow">https://github.com/superfly/fly_postgres_elixir</a></li>
<li><a href="https://fly.io/docs/getting-started/elixir/" rel="nofollow">https://fly.io/docs/getting-started/elixir/</a></li>
<li><a href="https://fly.io/docs/reference/regions/" rel="nofollow">https://fly.io/docs/reference/regions/</a></li>
<li><a href="https://podcast.thinkingelixir.com/20" rel="nofollow">https://podcast.thinkingelixir.com/20</a> – Caleb Porzio interview</li>
<li><a href="https://plausible.io/" rel="nofollow">https://plausible.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>87: Reviewing Elixir with José Valim - Part 2</title>
  <link>https://podcast.thinkingelixir.com/87</link>
  <guid isPermaLink="false">9de8d5c0-92ad-4e2a-a06e-b89690f27f2f</guid>
  <pubDate>Tue, 22 Feb 2022 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/9de8d5c0-92ad-4e2a-a06e-b89690f27f2f.mp3" length="47807795" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>José Valim returns for part 2 of 5 in the countdown to Elixir's 10 year anniversary! Part 2 covers releases 1.4, 1.5, and 1.6. Learned some great tips and even touched on upcoming features!</itunes:subtitle>
  <itunes:duration>1:06:23</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>José Valim returns to continue with part 2 of our 5 part series as we count down to the 10 year anniversary of the Elixir project we know and love. In Part 2, we talk through the Elixir releases of 1.4, 1.5, and 1.6. We still manage to sneak in discussions about some new things in Elixir 1.13 and the upcoming release. We go deeper on GenStage, Registry, and growing up through production releases. We also learn about the history with unicode while touching on the recent unicode security issues that hit everywhere. We get some behind the scenes insights about the Elixir formatter and the complex logic required to bring ExUnit's pretty diff features, and much more!
Show Notes online - http://podcast.thinkingelixir.com/87 (http://podcast.thinkingelixir.com/87)
Elixir Community News
- https://twitter.com/importantshock/status/1491835261705199620 (https://twitter.com/importantshock/status/1491835261705199620) – GitHub code search based navigation now works with Elixir
- https://twitter.com/josevalim/status/1491833991401463809 (https://twitter.com/josevalim/status/1491833991401463809) – José Valim credits the work and says the 10th language to get this feature.
- https://github.com/github/roadmap/issues/445 (https://github.com/github/roadmap/issues/445) – GitHub public roadmap item - Advisory Database, Elixir/mix support
- https://github.com/dependabot/elixir-security-advisories (https://github.com/dependabot/elixir-security-advisories) – Dependabot Elixir security advisories
- https://github.com/readme/featured/server-side-languages-for-front-end (https://github.com/readme/featured/server-side-languages-for-front-end) – GitHub published an article feature Elixir and LiveView
- https://anchor.fm/helloerlang (https://anchor.fm/helloerlang) – New Erlang focused podcast called “Hello Erlang!”
- https://twitter.com/josevalim/status/1492464780480856069 (https://twitter.com/josevalim/status/1492464780480856069) – New versions of makeup, flow, nimbleparsec, nimblepool, and plug were released.
- https://github.com/elixir-makeup/makeup (https://github.com/elixir-makeup/makeup) – Makeup is a "generic syntax highlighter" used in ExDoc
- https://github.com/dashbitco/nimble_parsec (https://github.com/dashbitco/nimble_parsec)
- https://github.com/dashbitco/flow (https://github.com/dashbitco/flow)
- https://github.com/elixir-plug/plug (https://github.com/elixir-plug/plug)
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Discussion Resources
- https://podcast.thinkingelixir.com/82 (https://podcast.thinkingelixir.com/82) – Part 1 - Episode 82
- https://github.com/elixir-lang/elixir/blob/v1.4/CHANGELOG.md (https://github.com/elixir-lang/elixir/blob/v1.4/CHANGELOG.md) – CHANGELOG v1.4
- https://elixirforum.com/ (https://elixirforum.com/)
- https://en.wikipedia.org/wiki/Embarrassingly_parallel (https://en.wikipedia.org/wiki/Embarrassingly_parallel)
- https://hexdocs.pm/flow/Flow.html (https://hexdocs.pm/flow/Flow.html)
- https://hexdocs.pm/elixir/Task.html#async_stream/3 (https://hexdocs.pm/elixir/Task.html#async_stream/3)
- https://hexdocs.pm/elixir/Registry.html (https://hexdocs.pm/elixir/Registry.html)
- https://github.com/bitwalker/distillery (https://github.com/bitwalker/distillery)
- https://github.com/elixir-lang/elixir/blob/v1.5/CHANGELOG.md (https://github.com/elixir-lang/elixir/blob/v1.5/CHANGELOG.md) – CHANGELOG v1.5
- https://github.com/phoenixframework/phoenix/blob/v1.3/CHANGELOG.md (https://github.com/phoenixframework/phoenix/blob/v1.3/CHANGELOG.md) – Phoenix 1.3 released
- https://trojansource.codes/ (https://trojansource.codes/)
- https://hexdocs.pm/iex/IEx.Pry.html (https://hexdocs.pm/iex/IEx.Pry.html)
- https://www.youtube.com/watch?v=p4uE-jTB_Uk (https://www.youtube.com/watch?v=p4uE-jTB_Uk) – The Feature That No One Knew About in Elixir 1.5 - José Valim
- https://github.com/rrrene/credo (https://github.com/rrrene/credo)
- https://github.com/elixir-lang/elixir/blob/v1.6/CHANGELOG.md (https://github.com/elixir-lang/elixir/blob/v1.6/CHANGELOG.md) – CHANGELOG v1.6
- https://medium.com/@JakeBeckerCode/introducing-elixirls-the-elixir-language-server-d449bbbdfc01 (https://medium.com/@JakeBeckerCode/introducing-elixirls-the-elixir-language-server-d449bbbdfc01)
- &lt;pre&gt;mix test --slowest 3&lt;/pre&gt;
- CMD+\ or CTRL+\
Guest Information
- https://twitter.com/josevalim (https://twitter.com/josevalim) – on Twitter
- https://github.com/josevalim (https://github.com/josevalim) – on Github
- https://dashbit.co/ (https://dashbit.co/) – Dashbit website and blog
- https://erlef.org/news/ (https://erlef.org/news/) – The Erlang Ecosystem Foundation news
Find us online
- Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen - @brainlid (https://twitter.com/brainlid)
- David Bernheisel - @bernheisel (https://twitter.com/bernheisel)
- Cade Ward - @cadebward (https://twitter.com/cadebward) 
</description>
  <itunes:keywords>elixir, anniversary, unicode, code formatter, testing</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>José Valim returns to continue with part 2 of our 5 part series as we count down to the 10 year anniversary of the Elixir project we know and love. In Part 2, we talk through the Elixir releases of 1.4, 1.5, and 1.6. We still manage to sneak in discussions about some new things in Elixir 1.13 and the upcoming release. We go deeper on GenStage, Registry, and growing up through production releases. We also learn about the history with unicode while touching on the recent unicode security issues that hit everywhere. We get some behind the scenes insights about the Elixir formatter and the complex logic required to bring ExUnit&#39;s pretty diff features, and much more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/87" rel="nofollow">http://podcast.thinkingelixir.com/87</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://twitter.com/importantshock/status/1491835261705199620" rel="nofollow">https://twitter.com/importantshock/status/1491835261705199620</a> – GitHub code search based navigation now works with Elixir</li>
<li><a href="https://twitter.com/josevalim/status/1491833991401463809" rel="nofollow">https://twitter.com/josevalim/status/1491833991401463809</a> – José Valim credits the work and says the 10th language to get this feature.</li>
<li><a href="https://github.com/github/roadmap/issues/445" rel="nofollow">https://github.com/github/roadmap/issues/445</a> – GitHub public roadmap item - Advisory Database, Elixir/mix support</li>
<li><a href="https://github.com/dependabot/elixir-security-advisories" rel="nofollow">https://github.com/dependabot/elixir-security-advisories</a> – Dependabot Elixir security advisories</li>
<li><a href="https://github.com/readme/featured/server-side-languages-for-front-end" rel="nofollow">https://github.com/readme/featured/server-side-languages-for-front-end</a> – GitHub published an article feature Elixir and LiveView</li>
<li><a href="https://anchor.fm/helloerlang" rel="nofollow">https://anchor.fm/helloerlang</a> – New Erlang focused podcast called “Hello Erlang!”</li>
<li><a href="https://twitter.com/josevalim/status/1492464780480856069" rel="nofollow">https://twitter.com/josevalim/status/1492464780480856069</a> – New versions of makeup, flow, nimble_parsec, nimble_pool, and plug were released.</li>
<li><a href="https://github.com/elixir-makeup/makeup" rel="nofollow">https://github.com/elixir-makeup/makeup</a> – Makeup is a &quot;generic syntax highlighter&quot; used in ExDoc</li>
<li><a href="https://github.com/dashbitco/nimble_parsec" rel="nofollow">https://github.com/dashbitco/nimble_parsec</a></li>
<li><a href="https://github.com/dashbitco/flow" rel="nofollow">https://github.com/dashbitco/flow</a></li>
<li><a href="https://github.com/elixir-plug/plug" rel="nofollow">https://github.com/elixir-plug/plug</a></li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://podcast.thinkingelixir.com/82" rel="nofollow">https://podcast.thinkingelixir.com/82</a> – Part 1 - Episode 82</li>
<li><a href="https://github.com/elixir-lang/elixir/blob/v1.4/CHANGELOG.md" rel="nofollow">https://github.com/elixir-lang/elixir/blob/v1.4/CHANGELOG.md</a> – CHANGELOG v1.4</li>
<li><a href="https://elixirforum.com/" rel="nofollow">https://elixirforum.com/</a></li>
<li><a href="https://en.wikipedia.org/wiki/Embarrassingly_parallel" rel="nofollow">https://en.wikipedia.org/wiki/Embarrassingly_parallel</a></li>
<li><a href="https://hexdocs.pm/flow/Flow.html" rel="nofollow">https://hexdocs.pm/flow/Flow.html</a></li>
<li><a href="https://hexdocs.pm/elixir/Task.html#async_stream/3" rel="nofollow">https://hexdocs.pm/elixir/Task.html#async_stream/3</a></li>
<li><a href="https://hexdocs.pm/elixir/Registry.html" rel="nofollow">https://hexdocs.pm/elixir/Registry.html</a></li>
<li><a href="https://github.com/bitwalker/distillery" rel="nofollow">https://github.com/bitwalker/distillery</a></li>
<li><a href="https://github.com/elixir-lang/elixir/blob/v1.5/CHANGELOG.md" rel="nofollow">https://github.com/elixir-lang/elixir/blob/v1.5/CHANGELOG.md</a> – CHANGELOG v1.5</li>
<li><a href="https://github.com/phoenixframework/phoenix/blob/v1.3/CHANGELOG.md" rel="nofollow">https://github.com/phoenixframework/phoenix/blob/v1.3/CHANGELOG.md</a> – Phoenix 1.3 released</li>
<li><a href="https://trojansource.codes/" rel="nofollow">https://trojansource.codes/</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://www.youtube.com/watch?v=p4uE-jTB_Uk" rel="nofollow">https://www.youtube.com/watch?v=p4uE-jTB_Uk</a> – The Feature That No One Knew About in Elixir 1.5 - José Valim</li>
<li><a href="https://github.com/rrrene/credo" rel="nofollow">https://github.com/rrrene/credo</a></li>
<li><a href="https://github.com/elixir-lang/elixir/blob/v1.6/CHANGELOG.md" rel="nofollow">https://github.com/elixir-lang/elixir/blob/v1.6/CHANGELOG.md</a> – CHANGELOG v1.6</li>
<li><a href="https://medium.com/@JakeBeckerCode/introducing-elixirls-the-elixir-language-server-d449bbbdfc01" rel="nofollow">https://medium.com/@JakeBeckerCode/introducing-elixirls-the-elixir-language-server-d449bbbdfc01</a></li>
<li><pre>mix test --slowest 3</pre></li>
<li>CMD+\ or CTRL+\</li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li><a href="https://twitter.com/josevalim" rel="nofollow">https://twitter.com/josevalim</a> – on Twitter</li>
<li><a href="https://github.com/josevalim" rel="nofollow">https://github.com/josevalim</a> – on Github</li>
<li><a href="https://dashbit.co/" rel="nofollow">https://dashbit.co/</a> – Dashbit website and blog</li>
<li><a href="https://erlef.org/news/" rel="nofollow">https://erlef.org/news/</a> – The Erlang Ecosystem Foundation news</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>José Valim returns to continue with part 2 of our 5 part series as we count down to the 10 year anniversary of the Elixir project we know and love. In Part 2, we talk through the Elixir releases of 1.4, 1.5, and 1.6. We still manage to sneak in discussions about some new things in Elixir 1.13 and the upcoming release. We go deeper on GenStage, Registry, and growing up through production releases. We also learn about the history with unicode while touching on the recent unicode security issues that hit everywhere. We get some behind the scenes insights about the Elixir formatter and the complex logic required to bring ExUnit&#39;s pretty diff features, and much more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/87" rel="nofollow">http://podcast.thinkingelixir.com/87</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://twitter.com/importantshock/status/1491835261705199620" rel="nofollow">https://twitter.com/importantshock/status/1491835261705199620</a> – GitHub code search based navigation now works with Elixir</li>
<li><a href="https://twitter.com/josevalim/status/1491833991401463809" rel="nofollow">https://twitter.com/josevalim/status/1491833991401463809</a> – José Valim credits the work and says the 10th language to get this feature.</li>
<li><a href="https://github.com/github/roadmap/issues/445" rel="nofollow">https://github.com/github/roadmap/issues/445</a> – GitHub public roadmap item - Advisory Database, Elixir/mix support</li>
<li><a href="https://github.com/dependabot/elixir-security-advisories" rel="nofollow">https://github.com/dependabot/elixir-security-advisories</a> – Dependabot Elixir security advisories</li>
<li><a href="https://github.com/readme/featured/server-side-languages-for-front-end" rel="nofollow">https://github.com/readme/featured/server-side-languages-for-front-end</a> – GitHub published an article feature Elixir and LiveView</li>
<li><a href="https://anchor.fm/helloerlang" rel="nofollow">https://anchor.fm/helloerlang</a> – New Erlang focused podcast called “Hello Erlang!”</li>
<li><a href="https://twitter.com/josevalim/status/1492464780480856069" rel="nofollow">https://twitter.com/josevalim/status/1492464780480856069</a> – New versions of makeup, flow, nimble_parsec, nimble_pool, and plug were released.</li>
<li><a href="https://github.com/elixir-makeup/makeup" rel="nofollow">https://github.com/elixir-makeup/makeup</a> – Makeup is a &quot;generic syntax highlighter&quot; used in ExDoc</li>
<li><a href="https://github.com/dashbitco/nimble_parsec" rel="nofollow">https://github.com/dashbitco/nimble_parsec</a></li>
<li><a href="https://github.com/dashbitco/flow" rel="nofollow">https://github.com/dashbitco/flow</a></li>
<li><a href="https://github.com/elixir-plug/plug" rel="nofollow">https://github.com/elixir-plug/plug</a></li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://podcast.thinkingelixir.com/82" rel="nofollow">https://podcast.thinkingelixir.com/82</a> – Part 1 - Episode 82</li>
<li><a href="https://github.com/elixir-lang/elixir/blob/v1.4/CHANGELOG.md" rel="nofollow">https://github.com/elixir-lang/elixir/blob/v1.4/CHANGELOG.md</a> – CHANGELOG v1.4</li>
<li><a href="https://elixirforum.com/" rel="nofollow">https://elixirforum.com/</a></li>
<li><a href="https://en.wikipedia.org/wiki/Embarrassingly_parallel" rel="nofollow">https://en.wikipedia.org/wiki/Embarrassingly_parallel</a></li>
<li><a href="https://hexdocs.pm/flow/Flow.html" rel="nofollow">https://hexdocs.pm/flow/Flow.html</a></li>
<li><a href="https://hexdocs.pm/elixir/Task.html#async_stream/3" rel="nofollow">https://hexdocs.pm/elixir/Task.html#async_stream/3</a></li>
<li><a href="https://hexdocs.pm/elixir/Registry.html" rel="nofollow">https://hexdocs.pm/elixir/Registry.html</a></li>
<li><a href="https://github.com/bitwalker/distillery" rel="nofollow">https://github.com/bitwalker/distillery</a></li>
<li><a href="https://github.com/elixir-lang/elixir/blob/v1.5/CHANGELOG.md" rel="nofollow">https://github.com/elixir-lang/elixir/blob/v1.5/CHANGELOG.md</a> – CHANGELOG v1.5</li>
<li><a href="https://github.com/phoenixframework/phoenix/blob/v1.3/CHANGELOG.md" rel="nofollow">https://github.com/phoenixframework/phoenix/blob/v1.3/CHANGELOG.md</a> – Phoenix 1.3 released</li>
<li><a href="https://trojansource.codes/" rel="nofollow">https://trojansource.codes/</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://www.youtube.com/watch?v=p4uE-jTB_Uk" rel="nofollow">https://www.youtube.com/watch?v=p4uE-jTB_Uk</a> – The Feature That No One Knew About in Elixir 1.5 - José Valim</li>
<li><a href="https://github.com/rrrene/credo" rel="nofollow">https://github.com/rrrene/credo</a></li>
<li><a href="https://github.com/elixir-lang/elixir/blob/v1.6/CHANGELOG.md" rel="nofollow">https://github.com/elixir-lang/elixir/blob/v1.6/CHANGELOG.md</a> – CHANGELOG v1.6</li>
<li><a href="https://medium.com/@JakeBeckerCode/introducing-elixirls-the-elixir-language-server-d449bbbdfc01" rel="nofollow">https://medium.com/@JakeBeckerCode/introducing-elixirls-the-elixir-language-server-d449bbbdfc01</a></li>
<li><pre>mix test --slowest 3</pre></li>
<li>CMD+\ or CTRL+\</li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li><a href="https://twitter.com/josevalim" rel="nofollow">https://twitter.com/josevalim</a> – on Twitter</li>
<li><a href="https://github.com/josevalim" rel="nofollow">https://github.com/josevalim</a> – on Github</li>
<li><a href="https://dashbit.co/" rel="nofollow">https://dashbit.co/</a> – Dashbit website and blog</li>
<li><a href="https://erlef.org/news/" rel="nofollow">https://erlef.org/news/</a> – The Erlang Ecosystem Foundation news</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>86: SavvyCal and Indie SaaS with Derrick Reimer</title>
  <link>https://podcast.thinkingelixir.com/86</link>
  <guid isPermaLink="false">711d7f69-f007-48ea-a2db-5bc3b23ef6aa</guid>
  <pubDate>Tue, 15 Feb 2022 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/711d7f69-f007-48ea-a2db-5bc3b23ef6aa.mp3" length="36636672" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Derrick Reimer talks about Savvycal and how it’s built in Elixir. We talk about how simplicity and being nimble are competitive advantages. He shares what it’s like being an indie SaaS developer, what that means, and more!</itunes:subtitle>
  <itunes:duration>50: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>We talk with Derrick Reimer about his product SavvyCal. He used Elixir as a solo dev to create a service that can take on an 800lb gorilla like Calendly. He shares what competitive advantages he feels he has both from Elixir but also in being more nimble. We also talk about creating a company as an independent, solo developer and how that can work. Derrick shares some tips and resources that were helpful for him on his journey. We feel the PETAL stack positions Elixir developers well for optionally taking that Indie path if desired. Check it out! Lots of nuggets here!
Show Notes online - http://podcast.thinkingelixir.com/86 (http://podcast.thinkingelixir.com/86)
Elixir Community News
- https://twitter.com/josevalim/status/1488640181364273160 (https://twitter.com/josevalim/status/1488640181364273160) – Livebook Kino gets a new Youtube control feature
- https://twitter.com/josevalim/status/1489234959592214531 (https://twitter.com/josevalim/status/1489234959592214531) – Only display LiveView topbar progress animation after a delay
- https://github.com/phoenixframework/phoenixliveview/commit/22ac99b108a167c324182f22be369aeea9eff346 (https://github.com/phoenixframework/phoenix_live_view/commit/22ac99b108a167c324182f22be369aeea9eff346) – Commit showing the topbar changes to add delay
- https://fly.io/phoenix-files/make-your-liveview-feel-faster/ (https://fly.io/phoenix-files/make-your-liveview-feel-faster/) – Mark's blog post about the topbar progress delay
- https://twitter.com/josevalim/status/1489522409426325504 (https://twitter.com/josevalim/status/1489522409426325504) – Ecto minimal cheatsheet
- https://twitter.com/innovation_code/status/1490729612892069889 (https://twitter.com/innovation_code/status/1490729612892069889) – Grisp2 boards are shipping
- https://www.kickstarter.com/projects/peerstritzinger/grisp-2 (https://www.kickstarter.com/projects/peerstritzinger/grisp-2) – Grisp2 Kickstarter project
- https://medium.com/opentelemetry/opentelemetry-erlang-elixir-javascript-and-ruby-v1-0-3a0c32e0add4 (https://medium.com/opentelemetry/opentelemetry-erlang-elixir-javascript-and-ruby-v1-0-3a0c32e0add4) – OpenTelemetry for Elixir/Erlang reached 1.0
- https://hex.pm/orgs/opentelemetry (https://hex.pm/orgs/opentelemetry) – OpenTelemetry group
- https://www.germanvelasco.com/blog/starting-elixir-lunch (https://www.germanvelasco.com/blog/starting-elixir-lunch) – German Velasco is starting a remote Elixir lunch
- https://github.com/fly-apps/live_beats (https://github.com/fly-apps/live_beats) – LiveBeats project works great as an example
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/derrickreimer (https://twitter.com/derrickreimer)
- https://twitter.com/savvycal (https://twitter.com/savvycal)
- https://savvycal.com/ (https://savvycal.com/)
- https://twitter.com/frigidcode/status/1477656247772094467 (https://twitter.com/frigidcode/status/1477656247772094467)
- https://artofproductpodcast.com/ (https://artofproductpodcast.com/) – Podcast Derrick co-hosts
- https://www.drip.com/ (https://www.drip.com/)
- https://github.com/whitfin/cachex (https://github.com/whitfin/cachex)
- https://www.amazon.com/Lost-Founder-Painfully-Honest-Startup/dp/0735213321 (https://www.amazon.com/Lost-Founder-Painfully-Honest-Startup/dp/0735213321)
- https://tinyseed.com/ (https://tinyseed.com/)
- https://microconf.com/ (https://microconf.com/)
- https://www.indiehackers.com/ (https://www.indiehackers.com/)
- https://www.derrickreimer.com/books-for-founders (https://www.derrickreimer.com/books-for-founders) – List of books Derrick recommends
Guest Information
- https://twitter.com/derrickreimer (https://twitter.com/derrickreimer) – on Twitter
- https://github.com/derrickreimer/ (https://github.com/derrickreimer/) – on Github
- http://derrickreimer.com/ (http://derrickreimer.com/) – Blog
- http://savvycal.com/ (http://savvycal.com/) – SavvyCal website
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, indie, venture capital, saas, calendar</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>We talk with Derrick Reimer about his product SavvyCal. He used Elixir as a solo dev to create a service that can take on an 800lb gorilla like Calendly. He shares what competitive advantages he feels he has both from Elixir but also in being more nimble. We also talk about creating a company as an independent, solo developer and how that can work. Derrick shares some tips and resources that were helpful for him on his journey. We feel the PETAL stack positions Elixir developers well for optionally taking that Indie path if desired. Check it out! Lots of nuggets here!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/86" rel="nofollow">http://podcast.thinkingelixir.com/86</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://twitter.com/josevalim/status/1488640181364273160" rel="nofollow">https://twitter.com/josevalim/status/1488640181364273160</a> – Livebook Kino gets a new Youtube control feature</li>
<li><a href="https://twitter.com/josevalim/status/1489234959592214531" rel="nofollow">https://twitter.com/josevalim/status/1489234959592214531</a> – Only display LiveView topbar progress animation after a delay</li>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/commit/22ac99b108a167c324182f22be369aeea9eff346" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/commit/22ac99b108a167c324182f22be369aeea9eff346</a> – Commit showing the topbar changes to add delay</li>
<li><a href="https://fly.io/phoenix-files/make-your-liveview-feel-faster/" rel="nofollow">https://fly.io/phoenix-files/make-your-liveview-feel-faster/</a> – Mark&#39;s blog post about the topbar progress delay</li>
<li><a href="https://twitter.com/josevalim/status/1489522409426325504" rel="nofollow">https://twitter.com/josevalim/status/1489522409426325504</a> – Ecto minimal cheatsheet</li>
<li><a href="https://twitter.com/innovation_code/status/1490729612892069889" rel="nofollow">https://twitter.com/innovation_code/status/1490729612892069889</a> – Grisp2 boards are shipping</li>
<li><a href="https://www.kickstarter.com/projects/peerstritzinger/grisp-2" rel="nofollow">https://www.kickstarter.com/projects/peerstritzinger/grisp-2</a> – Grisp2 Kickstarter project</li>
<li><a href="https://medium.com/opentelemetry/opentelemetry-erlang-elixir-javascript-and-ruby-v1-0-3a0c32e0add4" rel="nofollow">https://medium.com/opentelemetry/opentelemetry-erlang-elixir-javascript-and-ruby-v1-0-3a0c32e0add4</a> – OpenTelemetry for Elixir/Erlang reached 1.0</li>
<li><a href="https://hex.pm/orgs/opentelemetry" rel="nofollow">https://hex.pm/orgs/opentelemetry</a> – OpenTelemetry group</li>
<li><a href="https://www.germanvelasco.com/blog/starting-elixir-lunch" rel="nofollow">https://www.germanvelasco.com/blog/starting-elixir-lunch</a> – German Velasco is starting a remote Elixir lunch</li>
<li><a href="https://github.com/fly-apps/live_beats" rel="nofollow">https://github.com/fly-apps/live_beats</a> – LiveBeats project works great as an example</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/derrickreimer" rel="nofollow">https://twitter.com/derrickreimer</a></li>
<li><a href="https://twitter.com/savvycal" rel="nofollow">https://twitter.com/savvycal</a></li>
<li><a href="https://savvycal.com/" rel="nofollow">https://savvycal.com/</a></li>
<li><a href="https://twitter.com/frigidcode/status/1477656247772094467" rel="nofollow">https://twitter.com/frigidcode/status/1477656247772094467</a></li>
<li><a href="https://artofproductpodcast.com/" rel="nofollow">https://artofproductpodcast.com/</a> – Podcast Derrick co-hosts</li>
<li><a href="https://www.drip.com/" rel="nofollow">https://www.drip.com/</a></li>
<li><a href="https://github.com/whitfin/cachex" rel="nofollow">https://github.com/whitfin/cachex</a></li>
<li><a href="https://www.amazon.com/Lost-Founder-Painfully-Honest-Startup/dp/0735213321" rel="nofollow">https://www.amazon.com/Lost-Founder-Painfully-Honest-Startup/dp/0735213321</a></li>
<li><a href="https://tinyseed.com/" rel="nofollow">https://tinyseed.com/</a></li>
<li><a href="https://microconf.com/" rel="nofollow">https://microconf.com/</a></li>
<li><a href="https://www.indiehackers.com/" rel="nofollow">https://www.indiehackers.com/</a></li>
<li><a href="https://www.derrickreimer.com/books-for-founders" rel="nofollow">https://www.derrickreimer.com/books-for-founders</a> – List of books Derrick recommends</li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li><a href="https://twitter.com/derrickreimer" rel="nofollow">https://twitter.com/derrickreimer</a> – on Twitter</li>
<li><a href="https://github.com/derrickreimer/" rel="nofollow">https://github.com/derrickreimer/</a> – on Github</li>
<li><a href="http://derrickreimer.com/" rel="nofollow">http://derrickreimer.com/</a> – Blog</li>
<li><a href="http://savvycal.com/" rel="nofollow">http://savvycal.com/</a> – SavvyCal website</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 Derrick Reimer about his product SavvyCal. He used Elixir as a solo dev to create a service that can take on an 800lb gorilla like Calendly. He shares what competitive advantages he feels he has both from Elixir but also in being more nimble. We also talk about creating a company as an independent, solo developer and how that can work. Derrick shares some tips and resources that were helpful for him on his journey. We feel the PETAL stack positions Elixir developers well for optionally taking that Indie path if desired. Check it out! Lots of nuggets here!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/86" rel="nofollow">http://podcast.thinkingelixir.com/86</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://twitter.com/josevalim/status/1488640181364273160" rel="nofollow">https://twitter.com/josevalim/status/1488640181364273160</a> – Livebook Kino gets a new Youtube control feature</li>
<li><a href="https://twitter.com/josevalim/status/1489234959592214531" rel="nofollow">https://twitter.com/josevalim/status/1489234959592214531</a> – Only display LiveView topbar progress animation after a delay</li>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/commit/22ac99b108a167c324182f22be369aeea9eff346" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/commit/22ac99b108a167c324182f22be369aeea9eff346</a> – Commit showing the topbar changes to add delay</li>
<li><a href="https://fly.io/phoenix-files/make-your-liveview-feel-faster/" rel="nofollow">https://fly.io/phoenix-files/make-your-liveview-feel-faster/</a> – Mark&#39;s blog post about the topbar progress delay</li>
<li><a href="https://twitter.com/josevalim/status/1489522409426325504" rel="nofollow">https://twitter.com/josevalim/status/1489522409426325504</a> – Ecto minimal cheatsheet</li>
<li><a href="https://twitter.com/innovation_code/status/1490729612892069889" rel="nofollow">https://twitter.com/innovation_code/status/1490729612892069889</a> – Grisp2 boards are shipping</li>
<li><a href="https://www.kickstarter.com/projects/peerstritzinger/grisp-2" rel="nofollow">https://www.kickstarter.com/projects/peerstritzinger/grisp-2</a> – Grisp2 Kickstarter project</li>
<li><a href="https://medium.com/opentelemetry/opentelemetry-erlang-elixir-javascript-and-ruby-v1-0-3a0c32e0add4" rel="nofollow">https://medium.com/opentelemetry/opentelemetry-erlang-elixir-javascript-and-ruby-v1-0-3a0c32e0add4</a> – OpenTelemetry for Elixir/Erlang reached 1.0</li>
<li><a href="https://hex.pm/orgs/opentelemetry" rel="nofollow">https://hex.pm/orgs/opentelemetry</a> – OpenTelemetry group</li>
<li><a href="https://www.germanvelasco.com/blog/starting-elixir-lunch" rel="nofollow">https://www.germanvelasco.com/blog/starting-elixir-lunch</a> – German Velasco is starting a remote Elixir lunch</li>
<li><a href="https://github.com/fly-apps/live_beats" rel="nofollow">https://github.com/fly-apps/live_beats</a> – LiveBeats project works great as an example</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/derrickreimer" rel="nofollow">https://twitter.com/derrickreimer</a></li>
<li><a href="https://twitter.com/savvycal" rel="nofollow">https://twitter.com/savvycal</a></li>
<li><a href="https://savvycal.com/" rel="nofollow">https://savvycal.com/</a></li>
<li><a href="https://twitter.com/frigidcode/status/1477656247772094467" rel="nofollow">https://twitter.com/frigidcode/status/1477656247772094467</a></li>
<li><a href="https://artofproductpodcast.com/" rel="nofollow">https://artofproductpodcast.com/</a> – Podcast Derrick co-hosts</li>
<li><a href="https://www.drip.com/" rel="nofollow">https://www.drip.com/</a></li>
<li><a href="https://github.com/whitfin/cachex" rel="nofollow">https://github.com/whitfin/cachex</a></li>
<li><a href="https://www.amazon.com/Lost-Founder-Painfully-Honest-Startup/dp/0735213321" rel="nofollow">https://www.amazon.com/Lost-Founder-Painfully-Honest-Startup/dp/0735213321</a></li>
<li><a href="https://tinyseed.com/" rel="nofollow">https://tinyseed.com/</a></li>
<li><a href="https://microconf.com/" rel="nofollow">https://microconf.com/</a></li>
<li><a href="https://www.indiehackers.com/" rel="nofollow">https://www.indiehackers.com/</a></li>
<li><a href="https://www.derrickreimer.com/books-for-founders" rel="nofollow">https://www.derrickreimer.com/books-for-founders</a> – List of books Derrick recommends</li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li><a href="https://twitter.com/derrickreimer" rel="nofollow">https://twitter.com/derrickreimer</a> – on Twitter</li>
<li><a href="https://github.com/derrickreimer/" rel="nofollow">https://github.com/derrickreimer/</a> – on Github</li>
<li><a href="http://derrickreimer.com/" rel="nofollow">http://derrickreimer.com/</a> – Blog</li>
<li><a href="http://savvycal.com/" rel="nofollow">http://savvycal.com/</a> – SavvyCal website</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>85: Computer Vision in Elixir with Cocoa Xu</title>
  <link>https://podcast.thinkingelixir.com/85</link>
  <guid isPermaLink="false">e45342cf-87f1-4ae7-b515-b198181699f9</guid>
  <pubDate>Tue, 08 Feb 2022 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/e45342cf-87f1-4ae7-b515-b198181699f9.mp3" length="19709952" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>We talk with Cocoa Xu about his PhD robotics project and his related Evision project that creates Elixir bindings to the OpenCV library making computer vision in Elixir much easier and more!</itunes:subtitle>
  <itunes:duration>27:05</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 Cocoa Xu about his PhD robotics project and his related Evision project that creates Elixir bindings to the OpenCV library. The project enables computer vision in Elixir much easier by building on existing projects. We learn about the kinds of features this enables and how it can target embedded devices as well. His goal of a clustered, collaborative, hoard of Elixir robots is terrifyingly fascinating! 😄
Show Notes online - http://podcast.thinkingelixir.com/85 (http://podcast.thinkingelixir.com/85)
Elixir Community News
- https://github.com/livebook-dev/livebook/pull/948 (https://github.com/livebook-dev/livebook/pull/948) – New feature added to Livebook draws red squiggly lines under syntax errors.
- https://tecnoblog.net/noticias/2022/01/24/as-5-linguagens-de-programacao-mais-usadas-no-brasil-segundo-o-github/ (https://tecnoblog.net/noticias/2022/01/24/as-5-linguagens-de-programacao-mais-usadas-no-brasil-segundo-o-github/) – Elixir is the 5th most growing programming language in Brazil in 2021 on GitHub. Article in Portuguese.
- https://pragprog.com/titles/liveview/programming-phoenix-liveview/ (https://pragprog.com/titles/liveview/programming-phoenix-liveview/) – Updated version of the book "Programming Phoenix LiveView"
- https://twitter.com/akoutmos/status/1487545038632628245 (https://twitter.com/akoutmos/status/1487545038632628245) – Inspired by episode 81 about "burrito", Alex Koutmos created a json terminal tool in Elixir
- https://gist.github.com/akoutmos/f14e0f719b4efbee2526858b34869004 (https://gist.github.com/akoutmos/f14e0f719b4efbee2526858b34869004) – Alex shared a Gist so people can do this themselves
- https://github.com/elixir-lang/elixir/releases/tag/v1.13.2 (https://github.com/elixir-lang/elixir/releases/tag/v1.13.2) – Elixir v1.13.2 with enhanced "mix format" support and more
- https://github.com/feliperenan/heex_formatter (https://github.com/feliperenan/heex_formatter) – New alpha state library is a HEEx formatter
- https://fly.io/blog/free-postgres/ (https://fly.io/blog/free-postgres/) – Hosting provider Fly.io announced free Postgres databases.
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/cocoa-xu/evision (https://github.com/cocoa-xu/evision)
- https://twitter.com/brainlid/status/1470588461371568129 (https://twitter.com/brainlid/status/1470588461371568129)
- https://github.com/opencv/opencv (https://github.com/opencv/opencv)
- https://pypi.org/project/opencv-python/ (https://pypi.org/project/opencv-python/)
- https://github.com/cocoa-xu/evision/tree/main/examples (https://github.com/cocoa-xu/evision/tree/main/examples) – Usage examples that part of the repo
- https://cocoa-xu.github.io/evision/ (https://cocoa-xu.github.io/evision/) – Online docs at the moment
- https://twitter.com/uwucocoa/status/1466898968164679696 (https://twitter.com/_uwu_cocoa/status/1466898968164679696)
- https://github.com/opencv/opencv (https://github.com/opencv/opencv) – Open Source Computer Vision
Guest Information
- https://twitter.com/uwucocoa (https://twitter.com/_uwu_cocoa) – on Twitter
- https://github.com/cocoa-xu/ (https://github.com/cocoa-xu/) – on Github
- https://cocoa-research.works/ (https://cocoa-research.works/) – Blog
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, computer vision, nerves project, robotics, opencv</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>We talk with Cocoa Xu about his PhD robotics project and his related Evision project that creates Elixir bindings to the OpenCV library. The project enables computer vision in Elixir much easier by building on existing projects. We learn about the kinds of features this enables and how it can target embedded devices as well. His goal of a clustered, collaborative, hoard of Elixir robots is terrifyingly fascinating! 😄</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/85" rel="nofollow">http://podcast.thinkingelixir.com/85</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://github.com/livebook-dev/livebook/pull/948" rel="nofollow">https://github.com/livebook-dev/livebook/pull/948</a> – New feature added to Livebook draws red squiggly lines under syntax errors.</li>
<li><a href="https://tecnoblog.net/noticias/2022/01/24/as-5-linguagens-de-programacao-mais-usadas-no-brasil-segundo-o-github/" rel="nofollow">https://tecnoblog.net/noticias/2022/01/24/as-5-linguagens-de-programacao-mais-usadas-no-brasil-segundo-o-github/</a> – Elixir is the 5th most growing programming language in Brazil in 2021 on GitHub. Article in Portuguese.</li>
<li><a href="https://pragprog.com/titles/liveview/programming-phoenix-liveview/" rel="nofollow">https://pragprog.com/titles/liveview/programming-phoenix-liveview/</a> – Updated version of the book &quot;Programming Phoenix LiveView&quot;</li>
<li><a href="https://twitter.com/akoutmos/status/1487545038632628245" rel="nofollow">https://twitter.com/akoutmos/status/1487545038632628245</a> – Inspired by episode 81 about &quot;burrito&quot;, Alex Koutmos created a json terminal tool in Elixir</li>
<li><a href="https://gist.github.com/akoutmos/f14e0f719b4efbee2526858b34869004" rel="nofollow">https://gist.github.com/akoutmos/f14e0f719b4efbee2526858b34869004</a> – Alex shared a Gist so people can do this themselves</li>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.13.2" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.13.2</a> – Elixir v1.13.2 with enhanced &quot;mix format&quot; support and more</li>
<li><a href="https://github.com/feliperenan/heex_formatter" rel="nofollow">https://github.com/feliperenan/heex_formatter</a> – New alpha state library is a HEEx formatter</li>
<li><a href="https://fly.io/blog/free-postgres/" rel="nofollow">https://fly.io/blog/free-postgres/</a> – Hosting provider Fly.io announced free Postgres databases.</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/cocoa-xu/evision" rel="nofollow">https://github.com/cocoa-xu/evision</a></li>
<li><a href="https://twitter.com/brainlid/status/1470588461371568129" rel="nofollow">https://twitter.com/brainlid/status/1470588461371568129</a></li>
<li><a href="https://github.com/opencv/opencv" rel="nofollow">https://github.com/opencv/opencv</a></li>
<li><a href="https://pypi.org/project/opencv-python/" rel="nofollow">https://pypi.org/project/opencv-python/</a></li>
<li><a href="https://github.com/cocoa-xu/evision/tree/main/examples" rel="nofollow">https://github.com/cocoa-xu/evision/tree/main/examples</a> – Usage examples that part of the repo</li>
<li><a href="https://cocoa-xu.github.io/evision/" rel="nofollow">https://cocoa-xu.github.io/evision/</a> – Online docs at the moment</li>
<li><a href="https://twitter.com/_uwu_cocoa/status/1466898968164679696" rel="nofollow">https://twitter.com/_uwu_cocoa/status/1466898968164679696</a></li>
<li><a href="https://github.com/opencv/opencv" rel="nofollow">https://github.com/opencv/opencv</a> – Open Source Computer Vision</li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li><a href="https://twitter.com/_uwu_cocoa" rel="nofollow">https://twitter.com/_uwu_cocoa</a> – on Twitter</li>
<li><a href="https://github.com/cocoa-xu/" rel="nofollow">https://github.com/cocoa-xu/</a> – on Github</li>
<li><a href="https://cocoa-research.works/" rel="nofollow">https://cocoa-research.works/</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>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 Cocoa Xu about his PhD robotics project and his related Evision project that creates Elixir bindings to the OpenCV library. The project enables computer vision in Elixir much easier by building on existing projects. We learn about the kinds of features this enables and how it can target embedded devices as well. His goal of a clustered, collaborative, hoard of Elixir robots is terrifyingly fascinating! 😄</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/85" rel="nofollow">http://podcast.thinkingelixir.com/85</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://github.com/livebook-dev/livebook/pull/948" rel="nofollow">https://github.com/livebook-dev/livebook/pull/948</a> – New feature added to Livebook draws red squiggly lines under syntax errors.</li>
<li><a href="https://tecnoblog.net/noticias/2022/01/24/as-5-linguagens-de-programacao-mais-usadas-no-brasil-segundo-o-github/" rel="nofollow">https://tecnoblog.net/noticias/2022/01/24/as-5-linguagens-de-programacao-mais-usadas-no-brasil-segundo-o-github/</a> – Elixir is the 5th most growing programming language in Brazil in 2021 on GitHub. Article in Portuguese.</li>
<li><a href="https://pragprog.com/titles/liveview/programming-phoenix-liveview/" rel="nofollow">https://pragprog.com/titles/liveview/programming-phoenix-liveview/</a> – Updated version of the book &quot;Programming Phoenix LiveView&quot;</li>
<li><a href="https://twitter.com/akoutmos/status/1487545038632628245" rel="nofollow">https://twitter.com/akoutmos/status/1487545038632628245</a> – Inspired by episode 81 about &quot;burrito&quot;, Alex Koutmos created a json terminal tool in Elixir</li>
<li><a href="https://gist.github.com/akoutmos/f14e0f719b4efbee2526858b34869004" rel="nofollow">https://gist.github.com/akoutmos/f14e0f719b4efbee2526858b34869004</a> – Alex shared a Gist so people can do this themselves</li>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.13.2" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.13.2</a> – Elixir v1.13.2 with enhanced &quot;mix format&quot; support and more</li>
<li><a href="https://github.com/feliperenan/heex_formatter" rel="nofollow">https://github.com/feliperenan/heex_formatter</a> – New alpha state library is a HEEx formatter</li>
<li><a href="https://fly.io/blog/free-postgres/" rel="nofollow">https://fly.io/blog/free-postgres/</a> – Hosting provider Fly.io announced free Postgres databases.</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/cocoa-xu/evision" rel="nofollow">https://github.com/cocoa-xu/evision</a></li>
<li><a href="https://twitter.com/brainlid/status/1470588461371568129" rel="nofollow">https://twitter.com/brainlid/status/1470588461371568129</a></li>
<li><a href="https://github.com/opencv/opencv" rel="nofollow">https://github.com/opencv/opencv</a></li>
<li><a href="https://pypi.org/project/opencv-python/" rel="nofollow">https://pypi.org/project/opencv-python/</a></li>
<li><a href="https://github.com/cocoa-xu/evision/tree/main/examples" rel="nofollow">https://github.com/cocoa-xu/evision/tree/main/examples</a> – Usage examples that part of the repo</li>
<li><a href="https://cocoa-xu.github.io/evision/" rel="nofollow">https://cocoa-xu.github.io/evision/</a> – Online docs at the moment</li>
<li><a href="https://twitter.com/_uwu_cocoa/status/1466898968164679696" rel="nofollow">https://twitter.com/_uwu_cocoa/status/1466898968164679696</a></li>
<li><a href="https://github.com/opencv/opencv" rel="nofollow">https://github.com/opencv/opencv</a> – Open Source Computer Vision</li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li><a href="https://twitter.com/_uwu_cocoa" rel="nofollow">https://twitter.com/_uwu_cocoa</a> – on Twitter</li>
<li><a href="https://github.com/cocoa-xu/" rel="nofollow">https://github.com/cocoa-xu/</a> – on Github</li>
<li><a href="https://cocoa-research.works/" rel="nofollow">https://cocoa-research.works/</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>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>83: Zig and Zigler with Isaac Yonemoto</title>
  <link>https://podcast.thinkingelixir.com/83</link>
  <guid isPermaLink="false">219a12ba-a886-4a39-9498-cac49c91f878</guid>
  <pubDate>Tue, 25 Jan 2022 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/219a12ba-a886-4a39-9498-cac49c91f878.mp3" length="33132544" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Isaac Yonemoto joins us to talk about Zig and Isaac's library Zigler. We learn where they both come from and discuss where the native, cross-compiling, NIF tool might go next and more!</itunes:subtitle>
  <itunes:duration>45:43</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>We talk with Isaac Yonemoto about the Zig language and his Zigler Elixir library. We learn where Zig came from, why it is capturing people's interest, and how Zigler makes it easy to write native, cross-compiled NIFs in Elixir! At the end we shift into talking about his OpenAPI Elixir project that comes at the problem from a different direction than others. A fun get-to-know-you with Isaac and a great look into Zig and where it might go with Elixir in the future.
Show Notes online - http://podcast.thinkingelixir.com/83 (http://podcast.thinkingelixir.com/83)
Elixir Community News
- https://gleam.run/news/gleam-v0.19-released/ (https://gleam.run/news/gleam-v0.19-released/) – Gleam release v0.19 enables publishing Gleam packages to Hex as Erlang libraries.
- https://github.com/gleam-lang/mix_gleam (https://github.com/gleam-lang/mix_gleam) – Mix Gleam makes it easier to integrate Gleam into your Elixir project
- Brooklin Myers joined DockYard as a full time employee to help build an open Elixir bootcamp.
- https://github.com/lpil/thoas/ (https://github.com/lpil/thoas/) – Jason library ported to Erlang
- https://www.irif.fr/~gc/stageElixir.en.html (https://www.irif.fr/~gc/stageElixir.en.html) – Masters project working to add "Set-theoretic types" to Elixir
- https://github.com/nvim-treesitter/nvim-treesitter/issues/1957 (https://github.com/nvim-treesitter/nvim-treesitter/issues/1957) – Neovim performance impact from tree-sitter regression
- https://github.com/tree-sitter/tree-sitter/issues/1510 (https://github.com/tree-sitter/tree-sitter/issues/1510) – Link to the tree-sitter issue
- https://twitter.com/pragprog/status/1481287351376629766 (https://twitter.com/pragprog/status/1481287351376629766) – The Elixir and Nerves book "Build a Weather Station with Elixir and Nerves" is now out of beta and available at PragProg
- https://www.lambdadays.org/lambdadays2022/#register (https://www.lambdadays.org/lambdadays2022/#register) – LambdaDays rescheduled dates are Thu, 28 Jul 2022 - Fri, 29 Jul 2022
- https://github.com/livebook-dev/kino/issues/72 (https://github.com/livebook-dev/kino/issues/72) – Using Livebook for interviewing
- https://podcast.thinkingelixir.com/75 (https://podcast.thinkingelixir.com/75) – Our interview with Dave Lucia at SimpleBet
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Discussion Resources
- https://twitter.com/DNAutics/status/1425819709895806976 (https://twitter.com/DNAutics/status/1425819709895806976)
- https://ziglang.org/ (https://ziglang.org/)
- https://github.com/ityonemo/zigler (https://github.com/ityonemo/zigler)
- https://www.youtube.com/watch?v=lDfjdGva3NE&amp;amp;list=PLqj39LCvnOWZna91xJ_i44g3rx4Brbpnv&amp;amp;index=31 (https://www.youtube.com/watch?v=lDfjdGva3NE&amp;amp;list=PLqj39LCvnOWZna91xJ_i44g3rx4Brbpnv&amp;amp;index=31) – Isaac's Elixir Conf 2021 Presentation about Zig
- https://julialang.org/ (https://julialang.org/)
- https://www.ruby-lang.org/en/ (https://www.ruby-lang.org/en/)
- https://llvm.org/ (https://llvm.org/)
- https://gcc.gnu.org/ (https://gcc.gnu.org/)
- https://andrewkelley.me/post/zig-cc-powerful-drop-in-replacement-gcc-clang.html (https://andrewkelley.me/post/zig-cc-powerful-drop-in-replacement-gcc-clang.html)
- https://gohugo.io/ (https://gohugo.io/)
- https://www.openapis.org/ (https://www.openapis.org/)
- https://www.merriam-webster.com/dictionary/apiarist (https://www.merriam-webster.com/dictionary/apiarist)
- https://github.com/ityonemo/exonerate (https://github.com/ityonemo/exonerate)
- https://hexdocs.pm/exonerate/Exonerate.html (https://hexdocs.pm/exonerate/Exonerate.html)
Guest Information
- https://twitter.com/DNAutics (https://twitter.com/DNAutics) – on Twitter
- https://github.com/ityonemo/ (https://github.com/ityonemo/) – on Github
- https://www.youtube.com/channel/UCarZZW7eavljSdGRQx9kkSA/featured (https://www.youtube.com/channel/UCarZZW7eavljSdGRQx9kkSA/featured) – Isaac's YouTube channel
Find us online
- Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen - @brainlid (https://twitter.com/brainlid)
- David Bernheisel - @bernheisel (https://twitter.com/bernheisel)
- Cade Ward - @cadebward (https://twitter.com/cadebward) 
</description>
  <itunes:keywords>elixir, zig, zigler, cross-compile, openapi, erlang, nifs, webasm</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>We talk with Isaac Yonemoto about the Zig language and his Zigler Elixir library. We learn where Zig came from, why it is capturing people&#39;s interest, and how Zigler makes it easy to write native, cross-compiled NIFs in Elixir! At the end we shift into talking about his OpenAPI Elixir project that comes at the problem from a different direction than others. A fun get-to-know-you with Isaac and a great look into Zig and where it might go with Elixir in the future.</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/83" rel="nofollow">http://podcast.thinkingelixir.com/83</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://gleam.run/news/gleam-v0.19-released/" rel="nofollow">https://gleam.run/news/gleam-v0.19-released/</a> – Gleam release v0.19 enables publishing Gleam packages to Hex as Erlang libraries.</li>
<li><a href="https://github.com/gleam-lang/mix_gleam" rel="nofollow">https://github.com/gleam-lang/mix_gleam</a> – Mix Gleam makes it easier to integrate Gleam into your Elixir project</li>
<li>Brooklin Myers joined DockYard as a full time employee to help build an open Elixir bootcamp.</li>
<li><a href="https://github.com/lpil/thoas/" rel="nofollow">https://github.com/lpil/thoas/</a> – Jason library ported to Erlang</li>
<li><a href="https://www.irif.fr/%7Egc/stageElixir.en.html" rel="nofollow">https://www.irif.fr/~gc/stageElixir.en.html</a> – Masters project working to add &quot;Set-theoretic types&quot; to Elixir</li>
<li><a href="https://github.com/nvim-treesitter/nvim-treesitter/issues/1957" rel="nofollow">https://github.com/nvim-treesitter/nvim-treesitter/issues/1957</a> – Neovim performance impact from tree-sitter regression</li>
<li><a href="https://github.com/tree-sitter/tree-sitter/issues/1510" rel="nofollow">https://github.com/tree-sitter/tree-sitter/issues/1510</a> – Link to the tree-sitter issue</li>
<li><a href="https://twitter.com/pragprog/status/1481287351376629766" rel="nofollow">https://twitter.com/pragprog/status/1481287351376629766</a> – The Elixir and Nerves book &quot;Build a Weather Station with Elixir and Nerves&quot; is now out of beta and available at PragProg</li>
<li><a href="https://www.lambdadays.org/lambdadays2022/#register" rel="nofollow">https://www.lambdadays.org/lambdadays2022/#register</a> – LambdaDays rescheduled dates are Thu, 28 Jul 2022 - Fri, 29 Jul 2022</li>
<li><a href="https://github.com/livebook-dev/kino/issues/72" rel="nofollow">https://github.com/livebook-dev/kino/issues/72</a> – Using Livebook for interviewing</li>
<li><a href="https://podcast.thinkingelixir.com/75" rel="nofollow">https://podcast.thinkingelixir.com/75</a> – Our interview with Dave Lucia at SimpleBet</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://twitter.com/DNAutics/status/1425819709895806976" rel="nofollow">https://twitter.com/DNAutics/status/1425819709895806976</a></li>
<li><a href="https://ziglang.org/" rel="nofollow">https://ziglang.org/</a></li>
<li><a href="https://github.com/ityonemo/zigler" rel="nofollow">https://github.com/ityonemo/zigler</a></li>
<li><a href="https://www.youtube.com/watch?v=lDfjdGva3NE&list=PLqj39LCvnOWZna91xJ_i44g3rx4Brbpnv&index=31" rel="nofollow">https://www.youtube.com/watch?v=lDfjdGva3NE&amp;list=PLqj39LCvnOWZna91xJ_i44g3rx4Brbpnv&amp;index=31</a> – Isaac&#39;s Elixir Conf 2021 Presentation about Zig</li>
<li><a href="https://julialang.org/" rel="nofollow">https://julialang.org/</a></li>
<li><a href="https://www.ruby-lang.org/en/" rel="nofollow">https://www.ruby-lang.org/en/</a></li>
<li><a href="https://llvm.org/" rel="nofollow">https://llvm.org/</a></li>
<li><a href="https://gcc.gnu.org/" rel="nofollow">https://gcc.gnu.org/</a></li>
<li><a href="https://andrewkelley.me/post/zig-cc-powerful-drop-in-replacement-gcc-clang.html" rel="nofollow">https://andrewkelley.me/post/zig-cc-powerful-drop-in-replacement-gcc-clang.html</a></li>
<li><a href="https://gohugo.io/" rel="nofollow">https://gohugo.io/</a></li>
<li><a href="https://www.openapis.org/" rel="nofollow">https://www.openapis.org/</a></li>
<li><a href="https://www.merriam-webster.com/dictionary/apiarist" rel="nofollow">https://www.merriam-webster.com/dictionary/apiarist</a></li>
<li><a href="https://github.com/ityonemo/exonerate" rel="nofollow">https://github.com/ityonemo/exonerate</a></li>
<li><a href="https://hexdocs.pm/exonerate/Exonerate.html" rel="nofollow">https://hexdocs.pm/exonerate/Exonerate.html</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li><a href="https://twitter.com/DNAutics" rel="nofollow">https://twitter.com/DNAutics</a> – on Twitter</li>
<li><a href="https://github.com/ityonemo/" rel="nofollow">https://github.com/ityonemo/</a> – on Github</li>
<li><a href="https://www.youtube.com/channel/UCarZZW7eavljSdGRQx9kkSA/featured" rel="nofollow">https://www.youtube.com/channel/UCarZZW7eavljSdGRQx9kkSA/featured</a> – Isaac&#39;s YouTube channel</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>We talk with Isaac Yonemoto about the Zig language and his Zigler Elixir library. We learn where Zig came from, why it is capturing people&#39;s interest, and how Zigler makes it easy to write native, cross-compiled NIFs in Elixir! At the end we shift into talking about his OpenAPI Elixir project that comes at the problem from a different direction than others. A fun get-to-know-you with Isaac and a great look into Zig and where it might go with Elixir in the future.</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/83" rel="nofollow">http://podcast.thinkingelixir.com/83</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://gleam.run/news/gleam-v0.19-released/" rel="nofollow">https://gleam.run/news/gleam-v0.19-released/</a> – Gleam release v0.19 enables publishing Gleam packages to Hex as Erlang libraries.</li>
<li><a href="https://github.com/gleam-lang/mix_gleam" rel="nofollow">https://github.com/gleam-lang/mix_gleam</a> – Mix Gleam makes it easier to integrate Gleam into your Elixir project</li>
<li>Brooklin Myers joined DockYard as a full time employee to help build an open Elixir bootcamp.</li>
<li><a href="https://github.com/lpil/thoas/" rel="nofollow">https://github.com/lpil/thoas/</a> – Jason library ported to Erlang</li>
<li><a href="https://www.irif.fr/%7Egc/stageElixir.en.html" rel="nofollow">https://www.irif.fr/~gc/stageElixir.en.html</a> – Masters project working to add &quot;Set-theoretic types&quot; to Elixir</li>
<li><a href="https://github.com/nvim-treesitter/nvim-treesitter/issues/1957" rel="nofollow">https://github.com/nvim-treesitter/nvim-treesitter/issues/1957</a> – Neovim performance impact from tree-sitter regression</li>
<li><a href="https://github.com/tree-sitter/tree-sitter/issues/1510" rel="nofollow">https://github.com/tree-sitter/tree-sitter/issues/1510</a> – Link to the tree-sitter issue</li>
<li><a href="https://twitter.com/pragprog/status/1481287351376629766" rel="nofollow">https://twitter.com/pragprog/status/1481287351376629766</a> – The Elixir and Nerves book &quot;Build a Weather Station with Elixir and Nerves&quot; is now out of beta and available at PragProg</li>
<li><a href="https://www.lambdadays.org/lambdadays2022/#register" rel="nofollow">https://www.lambdadays.org/lambdadays2022/#register</a> – LambdaDays rescheduled dates are Thu, 28 Jul 2022 - Fri, 29 Jul 2022</li>
<li><a href="https://github.com/livebook-dev/kino/issues/72" rel="nofollow">https://github.com/livebook-dev/kino/issues/72</a> – Using Livebook for interviewing</li>
<li><a href="https://podcast.thinkingelixir.com/75" rel="nofollow">https://podcast.thinkingelixir.com/75</a> – Our interview with Dave Lucia at SimpleBet</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://twitter.com/DNAutics/status/1425819709895806976" rel="nofollow">https://twitter.com/DNAutics/status/1425819709895806976</a></li>
<li><a href="https://ziglang.org/" rel="nofollow">https://ziglang.org/</a></li>
<li><a href="https://github.com/ityonemo/zigler" rel="nofollow">https://github.com/ityonemo/zigler</a></li>
<li><a href="https://www.youtube.com/watch?v=lDfjdGva3NE&list=PLqj39LCvnOWZna91xJ_i44g3rx4Brbpnv&index=31" rel="nofollow">https://www.youtube.com/watch?v=lDfjdGva3NE&amp;list=PLqj39LCvnOWZna91xJ_i44g3rx4Brbpnv&amp;index=31</a> – Isaac&#39;s Elixir Conf 2021 Presentation about Zig</li>
<li><a href="https://julialang.org/" rel="nofollow">https://julialang.org/</a></li>
<li><a href="https://www.ruby-lang.org/en/" rel="nofollow">https://www.ruby-lang.org/en/</a></li>
<li><a href="https://llvm.org/" rel="nofollow">https://llvm.org/</a></li>
<li><a href="https://gcc.gnu.org/" rel="nofollow">https://gcc.gnu.org/</a></li>
<li><a href="https://andrewkelley.me/post/zig-cc-powerful-drop-in-replacement-gcc-clang.html" rel="nofollow">https://andrewkelley.me/post/zig-cc-powerful-drop-in-replacement-gcc-clang.html</a></li>
<li><a href="https://gohugo.io/" rel="nofollow">https://gohugo.io/</a></li>
<li><a href="https://www.openapis.org/" rel="nofollow">https://www.openapis.org/</a></li>
<li><a href="https://www.merriam-webster.com/dictionary/apiarist" rel="nofollow">https://www.merriam-webster.com/dictionary/apiarist</a></li>
<li><a href="https://github.com/ityonemo/exonerate" rel="nofollow">https://github.com/ityonemo/exonerate</a></li>
<li><a href="https://hexdocs.pm/exonerate/Exonerate.html" rel="nofollow">https://hexdocs.pm/exonerate/Exonerate.html</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li><a href="https://twitter.com/DNAutics" rel="nofollow">https://twitter.com/DNAutics</a> – on Twitter</li>
<li><a href="https://github.com/ityonemo/" rel="nofollow">https://github.com/ityonemo/</a> – on Github</li>
<li><a href="https://www.youtube.com/channel/UCarZZW7eavljSdGRQx9kkSA/featured" rel="nofollow">https://www.youtube.com/channel/UCarZZW7eavljSdGRQx9kkSA/featured</a> – Isaac&#39;s YouTube channel</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>82: Reviewing Elixir with José Valim - Part 1</title>
  <link>https://podcast.thinkingelixir.com/82</link>
  <guid isPermaLink="false">d11b7fb6-0e75-40d6-b4e5-849a9b3c4e6e</guid>
  <pubDate>Tue, 18 Jan 2022 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/d11b7fb6-0e75-40d6-b4e5-849a9b3c4e6e.mp3" length="43571200" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>José Valim joins us to kick off part 1 of a 5 part series counting down to the 10 year anniversary of Elixir! In Part 1, we cover the releases of 1.1, 1.2, and 1.3. We discuss the significant changes in each release and more!</itunes:subtitle>
  <itunes:duration>1:00: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>José Valim joins us to kick off part 1 of a 5 part series as we count down to the 10 year anniversary of the Elixir project we know and love. In Part 1, we talk through the Elixir releases of 1.1, 1.2, and 1.3. We cover the significant changes in each release, what instigated the change, the thinking behind it, and more. We cover some long-present features that people may not be aware of and recall what these changes meant to us.
Show Notes online - http://podcast.thinkingelixir.com/82 (http://podcast.thinkingelixir.com/82)
Elixir Community News
- https://dashbit.co/blog/elixir-and-machine-learning-nx-v0.1 (https://dashbit.co/blog/elixir-and-machine-learning-nx-v0.1) – Nx (Numerical Elixir) v0.1 released
- https://twitter.com/peterlodewijk/status/1479838598790893571 (https://twitter.com/peterlodewijk/status/1479838598790893571) – Project called Numerl is announced for Erlang.
- https://www.info.ucl.ac.be/~pvr/Losseau457814002022.pdf (https://www.info.ucl.ac.be/~pvr/Losseau_45781400_2022.pdf) – PDF to the Numerl paper titled "Efficient Vector and Matrix Computation for Erlang"
- https://twitter.com/theerlef/status/1480632969140310017 (https://twitter.com/theerlef/status/1480632969140310017) – Lambda Days conference moved to July 2022
- https://github.com/KronicDeth/intellij-elixir/releases/tag/v12.1.0 (https://github.com/KronicDeth/intellij-elixir/releases/tag/v12.1.0) – Updates to the IntelliJ plugin that supports Elixir
- https://twitter.com/kronicdeth/status/1479538579298820098 (https://twitter.com/kronicdeth/status/1479538579298820098) – IntelliJ Elixir plugin tweet announcement
- https://github.com/elixir-lang/ex_doc/blob/main/CHANGELOG.md#v0270-2022-01-11 (https://github.com/elixir-lang/ex_doc/blob/main/CHANGELOG.md#v0270-2022-01-11) – ExDoc v0.27 was released
- https://twitter.com/josevalim/status/1480815810503495683 (https://twitter.com/josevalim/status/1480815810503495683) – Tweet threat about ExDoc v0.27 showing features
- https://hexdocs.pm/nx/Nx.html (https://hexdocs.pm/nx/Nx.html) – Nx library docs using the new ExDoc
- https://twitter.com/brooklinjmyers/status/1480614054360018951 (https://twitter.com/brooklinjmyers/status/1480614054360018951) – Brooklin Myers announced he's joining DockYard to help create an Elixir Developer Bootcamp
- https://www.elixirnewbie.com/ (https://www.elixirnewbie.com/) – Brooklin Myers Elixir Newbie Podcast
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Discussion Resources
- https://github.com/elixir-lang/elixir/blob/v1.1/CHANGELOG.md (https://github.com/elixir-lang/elixir/blob/v1.1/CHANGELOG.md) – Changelog for v1.1
- https://groups.google.com/g/elixir-lang-core/c/yd90kWN99FE/m/x2WZu7iqPcgJ (https://groups.google.com/g/elixir-lang-core/c/yd90kWN99FE/m/x2WZu7iqPcgJ) – Discussion thread about maps in Elixir
- https://github.com/elixir-lang/elixir/blob/v1.2/CHANGELOG.md (https://github.com/elixir-lang/elixir/blob/v1.2/CHANGELOG.md) – Changelog for v1.2
- https://www.youtube.com/watch?v=X25xOhntr6s (https://www.youtube.com/watch?v=X25xOhntr6s) – ElixirConf 2015 - Keynote - Elixir Should Take Over the World by Jessica Kerr
- https://hexdocs.pm/elixir/Protocol.html#module-consolidation (https://hexdocs.pm/elixir/Protocol.html#module-consolidation) – Protocol consolidation
- https://github.com/elixir-lang/elixir/blob/v1.3/CHANGELOG.md (https://github.com/elixir-lang/elixir/blob/v1.3/CHANGELOG.md) – Changelog for v1.3
- https://github.com/elixir-lang/elixir/blob/v1.3/CHANGELOG.md#mix-escriptinstall (https://github.com/elixir-lang/elixir/blob/v1.3/CHANGELOG.md#mix-escriptinstall) – Mix escript install
- &lt;code&gt;mix test --stale&lt;/code&gt;
- https://elixirforum.com/t/how-to-describe-many-contexts-in-exunit-without-a-hierarchy/1551 (https://elixirforum.com/t/how-to-describe-many-contexts-in-exunit-without-a-hierarchy/1551) – How to Describe Many Contexts in ExUnit without a Hierarchy
Guest Information
- https://twitter.com/josevalim (https://twitter.com/josevalim) – on Twitter
- https://github.com/josevalim (https://github.com/josevalim) – on Github
- https://dashbit.co/ (https://dashbit.co/) – Dashbit website and blog
Find us online
- Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen - @brainlid (https://twitter.com/brainlid)
- David Bernheisel - @bernheisel (https://twitter.com/bernheisel)
- Cade Ward - @cadebward (https://twitter.com/cadebward) 
</description>
  <itunes:keywords>elixir, anniversary, language features, jose valim</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>José Valim joins us to kick off part 1 of a 5 part series as we count down to the 10 year anniversary of the Elixir project we know and love. In Part 1, we talk through the Elixir releases of 1.1, 1.2, and 1.3. We cover the significant changes in each release, what instigated the change, the thinking behind it, and more. We cover some long-present features that people may not be aware of and recall what these changes meant to us.</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/82" rel="nofollow">http://podcast.thinkingelixir.com/82</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://dashbit.co/blog/elixir-and-machine-learning-nx-v0.1" rel="nofollow">https://dashbit.co/blog/elixir-and-machine-learning-nx-v0.1</a> – Nx (Numerical Elixir) v0.1 released</li>
<li><a href="https://twitter.com/peterlodewijk/status/1479838598790893571" rel="nofollow">https://twitter.com/peterlodewijk/status/1479838598790893571</a> – Project called Numerl is announced for Erlang.</li>
<li><a href="https://www.info.ucl.ac.be/%7Epvr/Losseau_45781400_2022.pdf" rel="nofollow">https://www.info.ucl.ac.be/~pvr/Losseau_45781400_2022.pdf</a> – PDF to the Numerl paper titled &quot;Efficient Vector and Matrix Computation for Erlang&quot;</li>
<li><a href="https://twitter.com/theerlef/status/1480632969140310017" rel="nofollow">https://twitter.com/theerlef/status/1480632969140310017</a> – Lambda Days conference moved to July 2022</li>
<li><a href="https://github.com/KronicDeth/intellij-elixir/releases/tag/v12.1.0" rel="nofollow">https://github.com/KronicDeth/intellij-elixir/releases/tag/v12.1.0</a> – Updates to the IntelliJ plugin that supports Elixir</li>
<li><a href="https://twitter.com/kronicdeth/status/1479538579298820098" rel="nofollow">https://twitter.com/kronicdeth/status/1479538579298820098</a> – IntelliJ Elixir plugin tweet announcement</li>
<li><a href="https://github.com/elixir-lang/ex_doc/blob/main/CHANGELOG.md#v0270-2022-01-11" rel="nofollow">https://github.com/elixir-lang/ex_doc/blob/main/CHANGELOG.md#v0270-2022-01-11</a> – ExDoc v0.27 was released</li>
<li><a href="https://twitter.com/josevalim/status/1480815810503495683" rel="nofollow">https://twitter.com/josevalim/status/1480815810503495683</a> – Tweet threat about ExDoc v0.27 showing features</li>
<li><a href="https://hexdocs.pm/nx/Nx.html" rel="nofollow">https://hexdocs.pm/nx/Nx.html</a> – Nx library docs using the new ExDoc</li>
<li><a href="https://twitter.com/brooklinjmyers/status/1480614054360018951" rel="nofollow">https://twitter.com/brooklinjmyers/status/1480614054360018951</a> – Brooklin Myers announced he&#39;s joining DockYard to help create an Elixir Developer Bootcamp</li>
<li><a href="https://www.elixirnewbie.com/" rel="nofollow">https://www.elixirnewbie.com/</a> – Brooklin Myers Elixir Newbie Podcast</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://github.com/elixir-lang/elixir/blob/v1.1/CHANGELOG.md" rel="nofollow">https://github.com/elixir-lang/elixir/blob/v1.1/CHANGELOG.md</a> – Changelog for v1.1</li>
<li><a href="https://groups.google.com/g/elixir-lang-core/c/yd90kWN99FE/m/x2WZu7iqPcgJ" rel="nofollow">https://groups.google.com/g/elixir-lang-core/c/yd90kWN99FE/m/x2WZu7iqPcgJ</a> – Discussion thread about maps in Elixir</li>
<li><a href="https://github.com/elixir-lang/elixir/blob/v1.2/CHANGELOG.md" rel="nofollow">https://github.com/elixir-lang/elixir/blob/v1.2/CHANGELOG.md</a> – Changelog for v1.2</li>
<li><a href="https://www.youtube.com/watch?v=X25xOhntr6s" rel="nofollow">https://www.youtube.com/watch?v=X25xOhntr6s</a> – ElixirConf 2015 - Keynote - Elixir Should Take Over the World by Jessica Kerr</li>
<li><a href="https://hexdocs.pm/elixir/Protocol.html#module-consolidation" rel="nofollow">https://hexdocs.pm/elixir/Protocol.html#module-consolidation</a> – Protocol consolidation</li>
<li><a href="https://github.com/elixir-lang/elixir/blob/v1.3/CHANGELOG.md" rel="nofollow">https://github.com/elixir-lang/elixir/blob/v1.3/CHANGELOG.md</a> – Changelog for v1.3</li>
<li><a href="https://github.com/elixir-lang/elixir/blob/v1.3/CHANGELOG.md#mix-escriptinstall" rel="nofollow">https://github.com/elixir-lang/elixir/blob/v1.3/CHANGELOG.md#mix-escriptinstall</a> – Mix escript install</li>
<li><code>mix test --stale</code></li>
<li><a href="https://elixirforum.com/t/how-to-describe-many-contexts-in-exunit-without-a-hierarchy/1551" rel="nofollow">https://elixirforum.com/t/how-to-describe-many-contexts-in-exunit-without-a-hierarchy/1551</a> – How to Describe Many Contexts in ExUnit without a Hierarchy</li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li><a href="https://twitter.com/josevalim" rel="nofollow">https://twitter.com/josevalim</a> – on Twitter</li>
<li><a href="https://github.com/josevalim" rel="nofollow">https://github.com/josevalim</a> – on Github</li>
<li><a href="https://dashbit.co/" rel="nofollow">https://dashbit.co/</a> – Dashbit website and blog</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>José Valim joins us to kick off part 1 of a 5 part series as we count down to the 10 year anniversary of the Elixir project we know and love. In Part 1, we talk through the Elixir releases of 1.1, 1.2, and 1.3. We cover the significant changes in each release, what instigated the change, the thinking behind it, and more. We cover some long-present features that people may not be aware of and recall what these changes meant to us.</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/82" rel="nofollow">http://podcast.thinkingelixir.com/82</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://dashbit.co/blog/elixir-and-machine-learning-nx-v0.1" rel="nofollow">https://dashbit.co/blog/elixir-and-machine-learning-nx-v0.1</a> – Nx (Numerical Elixir) v0.1 released</li>
<li><a href="https://twitter.com/peterlodewijk/status/1479838598790893571" rel="nofollow">https://twitter.com/peterlodewijk/status/1479838598790893571</a> – Project called Numerl is announced for Erlang.</li>
<li><a href="https://www.info.ucl.ac.be/%7Epvr/Losseau_45781400_2022.pdf" rel="nofollow">https://www.info.ucl.ac.be/~pvr/Losseau_45781400_2022.pdf</a> – PDF to the Numerl paper titled &quot;Efficient Vector and Matrix Computation for Erlang&quot;</li>
<li><a href="https://twitter.com/theerlef/status/1480632969140310017" rel="nofollow">https://twitter.com/theerlef/status/1480632969140310017</a> – Lambda Days conference moved to July 2022</li>
<li><a href="https://github.com/KronicDeth/intellij-elixir/releases/tag/v12.1.0" rel="nofollow">https://github.com/KronicDeth/intellij-elixir/releases/tag/v12.1.0</a> – Updates to the IntelliJ plugin that supports Elixir</li>
<li><a href="https://twitter.com/kronicdeth/status/1479538579298820098" rel="nofollow">https://twitter.com/kronicdeth/status/1479538579298820098</a> – IntelliJ Elixir plugin tweet announcement</li>
<li><a href="https://github.com/elixir-lang/ex_doc/blob/main/CHANGELOG.md#v0270-2022-01-11" rel="nofollow">https://github.com/elixir-lang/ex_doc/blob/main/CHANGELOG.md#v0270-2022-01-11</a> – ExDoc v0.27 was released</li>
<li><a href="https://twitter.com/josevalim/status/1480815810503495683" rel="nofollow">https://twitter.com/josevalim/status/1480815810503495683</a> – Tweet threat about ExDoc v0.27 showing features</li>
<li><a href="https://hexdocs.pm/nx/Nx.html" rel="nofollow">https://hexdocs.pm/nx/Nx.html</a> – Nx library docs using the new ExDoc</li>
<li><a href="https://twitter.com/brooklinjmyers/status/1480614054360018951" rel="nofollow">https://twitter.com/brooklinjmyers/status/1480614054360018951</a> – Brooklin Myers announced he&#39;s joining DockYard to help create an Elixir Developer Bootcamp</li>
<li><a href="https://www.elixirnewbie.com/" rel="nofollow">https://www.elixirnewbie.com/</a> – Brooklin Myers Elixir Newbie Podcast</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://github.com/elixir-lang/elixir/blob/v1.1/CHANGELOG.md" rel="nofollow">https://github.com/elixir-lang/elixir/blob/v1.1/CHANGELOG.md</a> – Changelog for v1.1</li>
<li><a href="https://groups.google.com/g/elixir-lang-core/c/yd90kWN99FE/m/x2WZu7iqPcgJ" rel="nofollow">https://groups.google.com/g/elixir-lang-core/c/yd90kWN99FE/m/x2WZu7iqPcgJ</a> – Discussion thread about maps in Elixir</li>
<li><a href="https://github.com/elixir-lang/elixir/blob/v1.2/CHANGELOG.md" rel="nofollow">https://github.com/elixir-lang/elixir/blob/v1.2/CHANGELOG.md</a> – Changelog for v1.2</li>
<li><a href="https://www.youtube.com/watch?v=X25xOhntr6s" rel="nofollow">https://www.youtube.com/watch?v=X25xOhntr6s</a> – ElixirConf 2015 - Keynote - Elixir Should Take Over the World by Jessica Kerr</li>
<li><a href="https://hexdocs.pm/elixir/Protocol.html#module-consolidation" rel="nofollow">https://hexdocs.pm/elixir/Protocol.html#module-consolidation</a> – Protocol consolidation</li>
<li><a href="https://github.com/elixir-lang/elixir/blob/v1.3/CHANGELOG.md" rel="nofollow">https://github.com/elixir-lang/elixir/blob/v1.3/CHANGELOG.md</a> – Changelog for v1.3</li>
<li><a href="https://github.com/elixir-lang/elixir/blob/v1.3/CHANGELOG.md#mix-escriptinstall" rel="nofollow">https://github.com/elixir-lang/elixir/blob/v1.3/CHANGELOG.md#mix-escriptinstall</a> – Mix escript install</li>
<li><code>mix test --stale</code></li>
<li><a href="https://elixirforum.com/t/how-to-describe-many-contexts-in-exunit-without-a-hierarchy/1551" rel="nofollow">https://elixirforum.com/t/how-to-describe-many-contexts-in-exunit-without-a-hierarchy/1551</a> – How to Describe Many Contexts in ExUnit without a Hierarchy</li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li><a href="https://twitter.com/josevalim" rel="nofollow">https://twitter.com/josevalim</a> – on Twitter</li>
<li><a href="https://github.com/josevalim" rel="nofollow">https://github.com/josevalim</a> – on Github</li>
<li><a href="https://dashbit.co/" rel="nofollow">https://dashbit.co/</a> – Dashbit website and blog</li>
</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>80: Waffle Making with Boris Kuznetsov</title>
  <link>https://podcast.thinkingelixir.com/80</link>
  <guid isPermaLink="false">c1a91c27-df8e-474d-a2b1-4615af608cee</guid>
  <pubDate>Tue, 04 Jan 2022 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/c1a91c27-df8e-474d-a2b1-4615af608cee.mp3" length="23674880" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Boris Kuznetsov talks about the Waffle library, how it helps Elixir projects attach media to database records, how it started, it's role with LiveView, the challenges of maintaining a project created as a fork, and more!</itunes:subtitle>
  <itunes:duration>32: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>We talk with Boris Kuznetsov to learn about the Waffle library and how it is used to attach images, video, and audio to your Ecto records while also processing the attachments for thumbnails, encodings, and more. We learn about the history of the project having forked from Arc, which is no longer maintained. We cover the challenges of supporting and maintaining a library created as a fork. We talk about Second System Syndrome and the desire we often feel that it would be easier to just start over. All this and more!
Show Notes online - http://podcast.thinkingelixir.com/80 (http://podcast.thinkingelixir.com/80)
Elixir Community News
- https://github.com/phoenixframework/tailwind (https://github.com/phoenixframework/tailwind) – New Phoenix library makes adding TailwindCSS support easier
- https://fly.io/phoenix-files/tailwind-standalone/ (https://fly.io/phoenix-files/tailwind-standalone/) – Chris McCord's blog post on how to add it to your existing projects now
- https://github.com/akoutmos/prom_ex/pull/39 (https://github.com/akoutmos/prom_ex/pull/39) – Alex Koutmos added Broadway support into PromEx
- https://twitter.com/akoutmos/status/1473784677521633282 (https://twitter.com/akoutmos/status/1473784677521633282) – Alex Koutmos tweet about it, shared a screenshot
- https://hexdocs.pm/rebar3exdoc (https://hexdocs.pm/rebar3_ex_doc) – Erlang projects can more easily publish documentation using ExDoc using a hex package called rebar3exdoc
- https://tutorials.membraneframework.org/tutorials/videoroom/ (https://tutorials.membraneframework.org/tutorials/videoroom/) – Membrane Framework put out a multi-part tutorial for creating your own video conference room
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Discussion Resources
- https://github.com/elixir-waffle/waffle (https://github.com/elixir-waffle/waffle)
- https://curiosum.com/blog/how-upload-file-elixir-waffle (https://curiosum.com/blog/how-upload-file-elixir-waffle)
- https://github.com/stavro/arc (https://github.com/stavro/arc) – Arc is the project that waffle forked from
- https://github.com/elixir-waffle (https://github.com/elixir-waffle) – Github organization with 3 waffle projects
- https://github.com/stavro/arc (https://github.com/stavro/arc)
- https://rubygems.org/gems/paperclip (https://rubygems.org/gems/paperclip)
- https://rubygems.org/gems/carrierwave (https://rubygems.org/gems/carrierwave)
- https://en.wikipedia.org/wiki/Second-system_effect (https://en.wikipedia.org/wiki/Second-system_effect)
- https://elixircasts.io/file-uploads-with-waffle (https://elixircasts.io/file-uploads-with-waffle)
- https://elixirforum.com/t/emacs-like-text-editor-in-elixir/44676 (https://elixirforum.com/t/emacs-like-text-editor-in-elixir/44676)
- https://notepad-plus-plus.org/ (https://notepad-plus-plus.org/)
- https://elixirforum.com/ (https://elixirforum.com/)
- https://github.com/achempion/alice (https://github.com/achempion/alice) – Text editor prototype written in Elixir
- https://elixirforum.com/t/emacs-like-text-editor-in-elixir/44676 (https://elixirforum.com/t/emacs-like-text-editor-in-elixir/44676) – Announcement and discussion of Alice on ElixirForum
- https://www.twitch.tv/achempion (https://www.twitch.tv/achempion) – Boris' TwitchTV channel
Guest Information
- https://github.com/achempion/ (https://github.com/achempion/) – on Github
- https://achempion.com/ (https://achempion.com/) – Blog
- https://www.twitch.tv/achempion (https://www.twitch.tv/achempion) – on Twitch
- https://www.youtube.com/channel/UCGP7X21WMpxbq9QJP9PCGjQ (https://www.youtube.com/channel/UCGP7X21WMpxbq9QJP9PCGjQ) – Youtube Channel
Find us online
- Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen - @brainlid (https://twitter.com/brainlid)
- David Bernheisel - @bernheisel (https://twitter.com/bernheisel)
- Cade Ward - @cadebward (https://twitter.com/cadebward) 
</description>
  <itunes:keywords>elixir, phoenix, file attachments, thumbnail, uploads, S3</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>We talk with Boris Kuznetsov to learn about the Waffle library and how it is used to attach images, video, and audio to your Ecto records while also processing the attachments for thumbnails, encodings, and more. We learn about the history of the project having forked from Arc, which is no longer maintained. We cover the challenges of supporting and maintaining a library created as a fork. We talk about Second System Syndrome and the desire we often feel that it would be easier to just start over. All this and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/80" rel="nofollow">http://podcast.thinkingelixir.com/80</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://github.com/phoenixframework/tailwind" rel="nofollow">https://github.com/phoenixframework/tailwind</a> – New Phoenix library makes adding TailwindCSS support easier</li>
<li><a href="https://fly.io/phoenix-files/tailwind-standalone/" rel="nofollow">https://fly.io/phoenix-files/tailwind-standalone/</a> – Chris McCord&#39;s blog post on how to add it to your existing projects now</li>
<li><a href="https://github.com/akoutmos/prom_ex/pull/39" rel="nofollow">https://github.com/akoutmos/prom_ex/pull/39</a> – Alex Koutmos added Broadway support into PromEx</li>
<li><a href="https://twitter.com/akoutmos/status/1473784677521633282" rel="nofollow">https://twitter.com/akoutmos/status/1473784677521633282</a> – Alex Koutmos tweet about it, shared a screenshot</li>
<li><a href="https://hexdocs.pm/rebar3_ex_doc" rel="nofollow">https://hexdocs.pm/rebar3_ex_doc</a> – Erlang projects can more easily publish documentation using ExDoc using a hex package called rebar3_ex_doc</li>
<li><a href="https://tutorials.membraneframework.org/tutorials/videoroom/" rel="nofollow">https://tutorials.membraneframework.org/tutorials/videoroom/</a> – Membrane Framework put out a multi-part tutorial for creating your own video conference room</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://github.com/elixir-waffle/waffle" rel="nofollow">https://github.com/elixir-waffle/waffle</a></li>
<li><a href="https://curiosum.com/blog/how-upload-file-elixir-waffle" rel="nofollow">https://curiosum.com/blog/how-upload-file-elixir-waffle</a></li>
<li><a href="https://github.com/stavro/arc" rel="nofollow">https://github.com/stavro/arc</a> – Arc is the project that waffle forked from</li>
<li><a href="https://github.com/elixir-waffle" rel="nofollow">https://github.com/elixir-waffle</a> – Github organization with 3 waffle projects</li>
<li><a href="https://github.com/stavro/arc" rel="nofollow">https://github.com/stavro/arc</a></li>
<li><a href="https://rubygems.org/gems/paperclip" rel="nofollow">https://rubygems.org/gems/paperclip</a></li>
<li><a href="https://rubygems.org/gems/carrierwave" rel="nofollow">https://rubygems.org/gems/carrierwave</a></li>
<li><a href="https://en.wikipedia.org/wiki/Second-system_effect" rel="nofollow">https://en.wikipedia.org/wiki/Second-system_effect</a></li>
<li><a href="https://elixircasts.io/file-uploads-with-waffle" rel="nofollow">https://elixircasts.io/file-uploads-with-waffle</a></li>
<li><a href="https://elixirforum.com/t/emacs-like-text-editor-in-elixir/44676" rel="nofollow">https://elixirforum.com/t/emacs-like-text-editor-in-elixir/44676</a></li>
<li><a href="https://notepad-plus-plus.org/" rel="nofollow">https://notepad-plus-plus.org/</a></li>
<li><a href="https://elixirforum.com/" rel="nofollow">https://elixirforum.com/</a></li>
<li><a href="https://github.com/achempion/alice" rel="nofollow">https://github.com/achempion/alice</a> – Text editor prototype written in Elixir</li>
<li><a href="https://elixirforum.com/t/emacs-like-text-editor-in-elixir/44676" rel="nofollow">https://elixirforum.com/t/emacs-like-text-editor-in-elixir/44676</a> – Announcement and discussion of Alice on ElixirForum</li>
<li><a href="https://www.twitch.tv/achempion" rel="nofollow">https://www.twitch.tv/achempion</a> – Boris&#39; TwitchTV channel</li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li><a href="https://github.com/achempion/" rel="nofollow">https://github.com/achempion/</a> – on Github</li>
<li><a href="https://achempion.com/" rel="nofollow">https://achempion.com/</a> – Blog</li>
<li><a href="https://www.twitch.tv/achempion" rel="nofollow">https://www.twitch.tv/achempion</a> – on Twitch</li>
<li><a href="https://www.youtube.com/channel/UCGP7X21WMpxbq9QJP9PCGjQ" rel="nofollow">https://www.youtube.com/channel/UCGP7X21WMpxbq9QJP9PCGjQ</a> – Youtube Channel</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>We talk with Boris Kuznetsov to learn about the Waffle library and how it is used to attach images, video, and audio to your Ecto records while also processing the attachments for thumbnails, encodings, and more. We learn about the history of the project having forked from Arc, which is no longer maintained. We cover the challenges of supporting and maintaining a library created as a fork. We talk about Second System Syndrome and the desire we often feel that it would be easier to just start over. All this and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/80" rel="nofollow">http://podcast.thinkingelixir.com/80</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://github.com/phoenixframework/tailwind" rel="nofollow">https://github.com/phoenixframework/tailwind</a> – New Phoenix library makes adding TailwindCSS support easier</li>
<li><a href="https://fly.io/phoenix-files/tailwind-standalone/" rel="nofollow">https://fly.io/phoenix-files/tailwind-standalone/</a> – Chris McCord&#39;s blog post on how to add it to your existing projects now</li>
<li><a href="https://github.com/akoutmos/prom_ex/pull/39" rel="nofollow">https://github.com/akoutmos/prom_ex/pull/39</a> – Alex Koutmos added Broadway support into PromEx</li>
<li><a href="https://twitter.com/akoutmos/status/1473784677521633282" rel="nofollow">https://twitter.com/akoutmos/status/1473784677521633282</a> – Alex Koutmos tweet about it, shared a screenshot</li>
<li><a href="https://hexdocs.pm/rebar3_ex_doc" rel="nofollow">https://hexdocs.pm/rebar3_ex_doc</a> – Erlang projects can more easily publish documentation using ExDoc using a hex package called rebar3_ex_doc</li>
<li><a href="https://tutorials.membraneframework.org/tutorials/videoroom/" rel="nofollow">https://tutorials.membraneframework.org/tutorials/videoroom/</a> – Membrane Framework put out a multi-part tutorial for creating your own video conference room</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://github.com/elixir-waffle/waffle" rel="nofollow">https://github.com/elixir-waffle/waffle</a></li>
<li><a href="https://curiosum.com/blog/how-upload-file-elixir-waffle" rel="nofollow">https://curiosum.com/blog/how-upload-file-elixir-waffle</a></li>
<li><a href="https://github.com/stavro/arc" rel="nofollow">https://github.com/stavro/arc</a> – Arc is the project that waffle forked from</li>
<li><a href="https://github.com/elixir-waffle" rel="nofollow">https://github.com/elixir-waffle</a> – Github organization with 3 waffle projects</li>
<li><a href="https://github.com/stavro/arc" rel="nofollow">https://github.com/stavro/arc</a></li>
<li><a href="https://rubygems.org/gems/paperclip" rel="nofollow">https://rubygems.org/gems/paperclip</a></li>
<li><a href="https://rubygems.org/gems/carrierwave" rel="nofollow">https://rubygems.org/gems/carrierwave</a></li>
<li><a href="https://en.wikipedia.org/wiki/Second-system_effect" rel="nofollow">https://en.wikipedia.org/wiki/Second-system_effect</a></li>
<li><a href="https://elixircasts.io/file-uploads-with-waffle" rel="nofollow">https://elixircasts.io/file-uploads-with-waffle</a></li>
<li><a href="https://elixirforum.com/t/emacs-like-text-editor-in-elixir/44676" rel="nofollow">https://elixirforum.com/t/emacs-like-text-editor-in-elixir/44676</a></li>
<li><a href="https://notepad-plus-plus.org/" rel="nofollow">https://notepad-plus-plus.org/</a></li>
<li><a href="https://elixirforum.com/" rel="nofollow">https://elixirforum.com/</a></li>
<li><a href="https://github.com/achempion/alice" rel="nofollow">https://github.com/achempion/alice</a> – Text editor prototype written in Elixir</li>
<li><a href="https://elixirforum.com/t/emacs-like-text-editor-in-elixir/44676" rel="nofollow">https://elixirforum.com/t/emacs-like-text-editor-in-elixir/44676</a> – Announcement and discussion of Alice on ElixirForum</li>
<li><a href="https://www.twitch.tv/achempion" rel="nofollow">https://www.twitch.tv/achempion</a> – Boris&#39; TwitchTV channel</li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li><a href="https://github.com/achempion/" rel="nofollow">https://github.com/achempion/</a> – on Github</li>
<li><a href="https://achempion.com/" rel="nofollow">https://achempion.com/</a> – Blog</li>
<li><a href="https://www.twitch.tv/achempion" rel="nofollow">https://www.twitch.tv/achempion</a> – on Twitch</li>
<li><a href="https://www.youtube.com/channel/UCGP7X21WMpxbq9QJP9PCGjQ" rel="nofollow">https://www.youtube.com/channel/UCGP7X21WMpxbq9QJP9PCGjQ</a> – Youtube Channel</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
  </channel>
</rss>
