<?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>Fri, 15 May 2026 00:13:16 -0500</fireside:genDate>
    <generator>Fireside (https://fireside.fm)</generator>
    <title>Thinking Elixir Podcast - Episodes Tagged with “Livebook”</title>
    <link>https://podcast.thinkingelixir.com/tags/livebook</link>
    <pubDate>Tue, 24 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>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>&lt;p&gt;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!&lt;/p&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/?utm_source=thinkingelixir&amp;amp;utm_campaign=thinkingelixir-oct2025" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/&lt;/a&gt; – Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/2029221739285057565?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/2029221739285057565&lt;/a&gt; – 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.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/elixir/releases/tag/v1.20.0-rc.2?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/releases/tag/v1.20.0-rc.2&lt;/a&gt; – Release page for Elixir v1.20.0-rc.2.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/elixir/releases/tag/v1.20.0-rc.3?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/releases/tag/v1.20.0-rc.3&lt;/a&gt; – Release page for Elixir v1.20.0-rc.3, including a number of fixes and IEx autocomplete optimization.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/chris_mccord/status/2029630330630508929?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/chris_mccord/status/2029630330630508929&lt;/a&gt; – 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.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hex.pm/packages/fly_deploy?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hex.pm/packages/fly_deploy&lt;/a&gt; – Hex package page for fly_deploy, Chris McCord's new library for zero-downtime hot code upgrades on Fly.io without restarts.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/chrismccord/fly_deploy?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/chrismccord/fly_deploy&lt;/a&gt; – 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.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/fly_deploy/FlyDeploy.html#module-limitations-vs-otp-releases?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/fly_deploy/FlyDeploy.html#module-limitations-vs-otp-releases&lt;/a&gt; – Documentation outlining the limitations of fly_deploy's hot deploy approach, such as inability to change supervision trees or application config.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://discord.com/blog/tracing-discords-elixir-systems-without-melting-everything?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://discord.com/blog/tracing-discords-elixir-systems-without-melting-everything&lt;/a&gt; – 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.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/gleamlang/status/2033581228834603090?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/gleamlang/status/2033581228834603090&lt;/a&gt; – Gleam announced the release of v1.15.0 on X.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/gleam-lang/gleam/releases/tag/v1.15.0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/gleam-lang/gleam/releases/tag/v1.15.0&lt;/a&gt; – Release page for Gleam v1.15.0, with changes across the compiler, build tools, language server, and many bug fixes.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/gleam-lang/gleam/blob/v1.15.0/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/gleam-lang/gleam/blob/v1.15.0/CHANGELOG.md&lt;/a&gt; – Full changelog for Gleam v1.15.0.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/phoenix_test/PhoenixTest.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/phoenix_test/PhoenixTest.html&lt;/a&gt; – HexDocs page for PhoenixTest, which released v0.10.0 with all additions and fixes contributed by the community.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/germsvel/phoenix_test?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/germsvel/phoenix_test&lt;/a&gt; – GitHub repo for PhoenixTest.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/germsvel/phoenix_test/blob/main/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/germsvel/phoenix_test/blob/main/CHANGELOG.md&lt;/a&gt; – Changelog for PhoenixTest v0.10.0, including support for dynamic inputs, conditionally rendered form inputs, and a new reload_page/1 helper.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/2031794508745028012?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/2031794508745028012&lt;/a&gt; – José Valim announced Distributed Python on top of Erlang distribution, with full Elixir and Livebook integration.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dashbit.co/blog/distributed-python-livebook?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://dashbit.co/blog/distributed-python-livebook&lt;/a&gt; – 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.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/expert_lsp/status/2031873718415204439?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/expert_lsp/status/2031873718415204439&lt;/a&gt; – Expert v0.1.0-rc.6 was released with bug fixes.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/swmansionelixir/status/2032119765267788202?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/swmansionelixir/status/2032119765267788202&lt;/a&gt; – SW Mansion announced Popcorn v0.2, which adds a proper npm package for running Elixir in the browser.&lt;/li&gt;
&lt;li&gt;
&lt;a href="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" target="_blank" rel="nofollow noopener"&gt;https://blog.swmansion.com/the-three-lang-problem-shipping-elixir-runtime-js-and-webassembly-as-one-npm-package-5a7b76ad5b90&lt;/a&gt; – Blog post about the process of shipping Elixir runtime, JavaScript, and WebAssembly as one npm package with Popcorn.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.npmjs.com/package/@swmansion/popcorn?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.npmjs.com/package/@swmansion/popcorn&lt;/a&gt; – npm package page for Popcorn, the library that lets you run Elixir in the browser.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.reddit.com/r/elixir/comments/1rrds3n/announcing_nex_040_the_minimalist_elixir/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.reddit.com/r/elixir/comments/1rrds3n/announcing_nex_040_the_minimalist_elixir/&lt;/a&gt; – 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.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/gofenix/nex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/gofenix/nex&lt;/a&gt; – GitHub repo for Nex, the minimalist Elixir web framework.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/gofenix/nex/tree/main/examples?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/gofenix/nex/tree/main/examples&lt;/a&gt; – Examples for the Nex framework.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hono.dev/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hono.dev/&lt;/a&gt; – Hono is a TypeScript minimalist web server framework (similar to a newer Express) referenced as a comparison point to Nex.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/zachsdaniel1/status/2030434559582478777?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/zachsdaniel1/status/2030434559582478777&lt;/a&gt; – Zach Daniel recommended RootCert's YouTube video as a great 12-minute elevator pitch for the BEAM.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/RootCert/status/2030428783015329833?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/RootCert/status/2030428783015329833&lt;/a&gt; – RootCert shared a walkthrough video of what makes the BEAM special — processes, messaging, registries, ETS, distribution, and its ecosystem.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=dKaZ89SkVYY?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=dKaZ89SkVYY&lt;/a&gt; – 12-minute YouTube video by RootCert covering what makes the BEAM special and why Elixir was made for the current moment.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/openai/symphony?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/openai/symphony&lt;/a&gt; – 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.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/peregrine/status/2029289900428705935?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/peregrine/status/2029289900428705935&lt;/a&gt; – 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.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/DNAutics/status/2030361591611302024?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/DNAutics/status/2030361591611302024&lt;/a&gt; – Discussion thread about whether Elixir and Erlang are still needed amid the rise of AI-assisted development and competing tools.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://rivet.dev/cloud/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://rivet.dev/cloud/&lt;/a&gt; – Rivet Cloud, a platform attempting to bring Actor-model-like benefits to TypeScript without using the BEAM.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/NathanFlurry/status/2030047986575921351?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/NathanFlurry/status/2030047986575921351&lt;/a&gt; – 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.&lt;/li&gt;
&lt;/ul&gt;

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

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://bsky.app/profile/thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;Bluesky&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show - &lt;a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;X&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show on Fediverse - &lt;a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on X - &lt;a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Bluesky - &lt;a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener"&gt;@brainlid.bsky.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Fediverse - &lt;a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Bluesky - &lt;a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener"&gt;@david.bernheisel.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Fediverse - &lt;a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, 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>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>&lt;p&gt;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!&lt;/p&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/?utm_source=thinkingelixir&amp;amp;utm_campaign=thinkingelixir-oct2025" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/&lt;/a&gt; – Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/expert_lsp/status/2025624737737539876?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/expert_lsp/status/2025624737737539876&lt;/a&gt; – Announcement tweet for Expert LSP v0.1.0-rc.1, the unified Elixir Language Server combining Lexical and Next LS.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/mitchhanberg/status/2025625898322469367?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/mitchhanberg/status/2025625898322469367&lt;/a&gt; – Mitch Hanberg's tweet about the Expert LSP v0.1.0-rc.1 release candidate.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://expert-lsp.org/the-first-release-candidate/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://expert-lsp.org/the-first-release-candidate/&lt;/a&gt; – Blog post accompanying the Expert LSP v0.1.0-rc.1 release, covering stability goals and the near-term roadmap.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/expert?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/expert&lt;/a&gt; – GitHub repository for Expert, the unified Elixir Language Server. Includes features like compiler diagnostics, completions, go-to-definition, monorepo support, and more.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/tylerayoung/status/2025659771789905966?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/tylerayoung/status/2025659771789905966&lt;/a&gt; – Tyler Young shares his team's experience using Expert at Jump, calling it the best Elixir LSP experience he's had.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/benoitc/status/2024059742096687482?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/benoitc/status/2024059742096687482&lt;/a&gt; – Benoît Chesneau announces the erlang-python package, enabling Python ML/AI integration with Erlang/Elixir concurrency.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/benoitc/erlang-python?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/benoitc/erlang-python&lt;/a&gt; – GitHub repository for erlang-python, which lets you run Python code from Erlang or Elixir with true parallelism, async/await support, and seamless integration.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/2024464732535521316?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/2024464732535521316&lt;/a&gt; – 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.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/livebook-dev/livebook#desktop-app?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/livebook-dev/livebook#desktop-app&lt;/a&gt; – Livebook Desktop nightly builds using the new Tauri-based app for Linux, macOS, and Windows.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://tauri.app/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://tauri.app/&lt;/a&gt; – Homepage for Tauri, a cross-platform desktop app framework (Linux, Mac, Windows, Android, iOS) used to build Livebook Desktop.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/tauri-apps/tauri?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/tauri-apps/tauri&lt;/a&gt; – GitHub repository for Tauri, the Rust-based framework now powering Livebook Desktop.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/2024538544685851099?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/2024538544685851099&lt;/a&gt; – 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.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/josevalim/langcompilebench?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/josevalim/langcompilebench&lt;/a&gt; – Repository created by José Valim to benchmark and compare compilation times across BEAM languages (Elixir, Erlang, Gleam) with open, public measurements.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/elixir/commit/c40c140e3f524fa8384efd33137ec1c3fab341d3?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/commit/c40c140e3f524fa8384efd33137ec1c3fab341d3&lt;/a&gt; – Elixir commit that achieved a ~10% compile speed improvement by delaying module deletion, reducing single-core lock contention.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/erlang/otp/pull/10615?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/erlang/otp/pull/10615&lt;/a&gt; – Erlang/OTP PR that optimized module loading by reducing single-core lock usage, improving both compilation and boot times by ~10%.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/elixir/pull/15087?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/pull/15087&lt;/a&gt; – Elixir PR adding an interpreted mode to bypass code loading, resulting in up to 5x faster compile times on multi-core machines.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/2025930710482120825?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/2025930710482120825&lt;/a&gt; – José Valim announces an upcoming Elixir v1.20 improvement that drastically reduces incremental recompilation when struct fields are added or removed.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/polvalente/status/2024641604313571328?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/polvalente/status/2024641604313571328&lt;/a&gt; – 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.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hex.pm/packages/nx?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hex.pm/packages/nx&lt;/a&gt; – Hex package page for Nx v0.11, Elixir's numerical computing library.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hex.pm/packages/exla?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hex.pm/packages/exla&lt;/a&gt; – Hex package page for EXLA v0.11, the XLA-based backend for Nx with faster build times and sharding support.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hex.pm/packages/torchx?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hex.pm/packages/torchx&lt;/a&gt; – Hex package page for Torchx v0.11, the LibTorch backend for Nx now with MPS (Apple Silicon GPU) support.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-nx/nx?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-nx/nx&lt;/a&gt; – Monorepo for the Nx ecosystem, containing Nx, EXLA, and Torchx packages.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/ash-project/usage_rules?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/ash-project/usage_rules&lt;/a&gt; – 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.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/tylerayoung.com/post/3mfcfrhsios2a?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/tylerayoung.com/post/3mfcfrhsios2a&lt;/a&gt; – 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.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/jeffreyguenther/status/2026308201025785940?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/jeffreyguenther/status/2026308201025785940&lt;/a&gt; – Announcement tweet for Courgette, a new declarative TUI (Terminal User Interface) framework for Elixir built on OTP.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/LoamStudios/courgette?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/LoamStudios/courgette&lt;/a&gt; – 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.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/Gazler/breeze?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/Gazler/breeze&lt;/a&gt; – Breeze, another Elixir TUI framework that Courgette resembles in approach.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://en.wikipedia.org/wiki/Kitty_(terminal_emulator)?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://en.wikipedia.org/wiki/Kitty_(terminal_emulator)&lt;/a&gt; – Wikipedia page for the Kitty terminal emulator, whose keyboard protocol is supported by Courgette for full keyboard input handling.&lt;/li&gt;
&lt;/ul&gt;

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

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://bsky.app/profile/thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;Bluesky&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show - &lt;a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;X&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show on Fediverse - &lt;a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on X - &lt;a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Bluesky - &lt;a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener"&gt;@brainlid.bsky.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Fediverse - &lt;a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Bluesky - &lt;a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener"&gt;@david.bernheisel.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Fediverse - &lt;a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, 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>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>&lt;p&gt;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!&lt;/p&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/josevalim/sync?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/josevalim/sync&lt;/a&gt; – Phoenix Sync - 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.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/TylerAYoung/status/1829248168908968220?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/TylerAYoung/status/1829248168908968220&lt;/a&gt; – 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.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixir-lang.org/blog/2024/08/28/typing-lists-and-tuples/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixir-lang.org/blog/2024/08/28/typing-lists-and-tuples/&lt;/a&gt; – New ElixirLang blog post exploring how various Elixir idioms interact with the upcoming type system, especially focusing on lists and tuples.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/1829537976378159139?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/1829537976378159139&lt;/a&gt; – José Valim's Twitter post about the mathematical soundness of set-theoretic types as discussed in the latest ElixirLang blog post.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/algora-io/tv?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/algora-io/tv&lt;/a&gt; – Algora.tv is trending as an open-source Twitch for developers using Membrane for real-time video processing.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dockyard.com/blog/2024/08/20/where-are-nx-axon-bumblebee-headed?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://dockyard.com/blog/2024/08/20/where-are-nx-axon-bumblebee-headed&lt;/a&gt; – Sean Moriarity's blog post on DockYard discussing the current state of the AI space and future directions for Nx, Axon, and Bumblebee.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-nx/nx/commit/ab8261180cd54ca95c0c34035a5380ade2805afb?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-nx/nx/commit/ab8261180cd54ca95c0c34035a5380ade2805afb&lt;/a&gt; – 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 &lt;code&gt;erpc&lt;/code&gt; module.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/cigrainger/status/1829822647489728679?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/cigrainger/status/1829822647489728679&lt;/a&gt; – 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.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/1828781593387004065?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/1828781593387004065&lt;/a&gt; – Image from Chris McCord's talk showing a Livebook connecting to a production node and getting intellisense for remote node code.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirstatus.com/p/wmpxg-code-beam-america-2025-call-for-talks-is-open-?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirstatus.com/p/wmpxg-code-beam-america-2025-call-for-talks-is-open-&lt;/a&gt; – 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.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://codebeamamerica.com/#cft?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://codebeamamerica.com/#cft&lt;/a&gt; – Official site for CodeBEAM America 2025 Call for Talks.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://codebeamnyc.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://codebeamnyc.com/&lt;/a&gt; – CodeBEAM NYC conference on November 15th, a one-day event.&lt;/li&gt;
&lt;li&gt;Reflections on ElixirConf discussion.&lt;/li&gt;
&lt;/ul&gt;

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

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show on Fediverse - &lt;a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Fediverse - &lt;a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Fediverse - &lt;a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, 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>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>&lt;p&gt;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!&lt;/p&gt;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>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>&lt;p&gt;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!&lt;/p&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://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" target="_blank" rel="nofollow noopener"&gt;https://discord.com/blog/maxjourney-pushing-discords-limits-with-a-million-plus-online-users-in-a-single-server&lt;/a&gt; – Discord blog post detailing the scaling of individual Discord servers and the technical challenges involved.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/discord/manifold?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/discord/manifold&lt;/a&gt; – GitHub link to Discord's opensource Elixir library "Manifold" used for batch message passing between nodes.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=HP86Svk4hzI?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=HP86Svk4hzI&lt;/a&gt; – Chris Grainger discusses using Elixir + Phoenix + Nx in production with machine learning on the BEAM.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/livebook-dev/livebook/pull/2316?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/livebook-dev/livebook/pull/2316&lt;/a&gt; – A Livebook PR titled "Upgrade to bandit" merged by José Valim, signifying an endorsement for the Bandit library.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/cvkmohan/status/1719489327925694682?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/cvkmohan/status/1719489327925694682&lt;/a&gt; – Discussion on Twitter about using Bandit as an upgrade for a Phoenix app.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirstream.dev/gendiff/phx_new/19CBA027FA97E2873CC24093F6AC1820?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirstream.dev/gendiff/phx_new/19CBA027FA97E2873CC24093F6AC1820&lt;/a&gt; – A flag added to elixirstream.dev for diffing generated output, introduced in Phoenix 1.7.8.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/sorentwo/oban_notifiers_phoenix?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/sorentwo/oban_notifiers_phoenix&lt;/a&gt; – Release of a new Oban notifier powered by Phoenix.PubSub, compatible with OTP and now able to use Redis.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/bcardarella/status/1720179762088272080?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/bcardarella/status/1720179762088272080&lt;/a&gt; – Tease of the upcoming LiveView Native v0.2 and its tutorial experience using Livebook.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/174?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/174&lt;/a&gt; – Previous interview about DockYard's BeaconCMS&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/bcardarella/status/1721172482298663214?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/bcardarella/status/1721172482298663214&lt;/a&gt; – Twitter post discussing the 'Variants' feature for A/B/C/D/etc. page variant testing in BeaconCMS.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/NervesMeetup/status/1721389396417728782?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/NervesMeetup/status/1721389396417728782&lt;/a&gt; – Announcement tweet for the next Nerves embedded systems meetup.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.meetup.com/nerves/events/290189609/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.meetup.com/nerves/events/290189609/&lt;/a&gt; – Meetup link for the Nerves embedded systems event featuring a walkthrough by Alex McLain.&lt;/li&gt;
&lt;/ul&gt;

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

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show on Fediverse - &lt;a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Fediverse - &lt;a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Fediverse - &lt;a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, 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>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>&lt;p&gt;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!&lt;/p&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://changelog.com/podcast/538?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://changelog.com/podcast/538&lt;/a&gt; – José Valim was on the Changelog podcast talking about the Livebook release week.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/josevalim/status/1653838129306935301?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1653838129306935301&lt;/a&gt; – José sharing his podcast interview on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/bigcodeproject/status/1654174941976068119?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/bigcodeproject/status/1654174941976068119&lt;/a&gt; – StarCoder Twitter thread&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/bigcode-project/starcoder?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/bigcode-project/starcoder&lt;/a&gt; – StarCoder Github project page&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://huggingface.co/bigcode/starcoder?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://huggingface.co/bigcode/starcoder&lt;/a&gt; – New LLM (Large Language Model) on HuggingFace. Heads up! It's a 64GB model!&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://huggingface.co/chat?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://huggingface.co/chat&lt;/a&gt; – Link where you can play with the StarCoder via a chat interface&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://towardsdatascience.com/4-autonomous-ai-agents-you-need-to-know-d612a643fa92?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://towardsdatascience.com/4-autonomous-ai-agents-you-need-to-know-d612a643fa92&lt;/a&gt; – Autonomous AI agents have become a hot topic. Examples include AutoGPT, Westworld simulation and others.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/servusmario/status/1655883183643033601?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/servusmario/status/1655883183643033601&lt;/a&gt; – Twitter discussion with José Valim about Elixir and processes being used as LLM Agents.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/akoutmos/status/1654728415252029440?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/akoutmos/status/1654728415252029440&lt;/a&gt; – 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.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/akoutmos/deno_ex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/akoutmos/deno_ex&lt;/a&gt; – The deno_ex library on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://stackoverflow.blog/2023/05/08/the-2023-developer-survey-is-now-live/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://stackoverflow.blog/2023/05/08/the-2023-developer-survey-is-now-live/&lt;/a&gt; – Stack Overflow 2023 Developer Survey is out&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=K51fj1JGQEY?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=K51fj1JGQEY&lt;/a&gt; – 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"&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hex.pm/blog/new-domain-for-build-artifacts?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hex.pm/blog/new-domain-for-build-artifacts&lt;/a&gt; – Hex.pm blog post announcing the subdomain change for hosting builds. It includes instructions on migrating tools to prevent an interruption.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.empex.co/new-york#speakers?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.empex.co/new-york#speakers&lt;/a&gt; – Empex NYC lineup has been announced. It is a one day, single-track Elixir conference in New York City&lt;/li&gt;
&lt;/ul&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://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" target="_blank" rel="nofollow noopener"&gt;https://news.livebook.dev/deploy-notebooks-as-apps-quality-of-life-upgrades---launch-week-1---day-1-2OTEWI&lt;/a&gt; – Day 1 - Deploy notebooks as apps &amp;amp; quality-of-life upgrades&lt;/li&gt;
&lt;li&gt;
&lt;a href="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" target="_blank" rel="nofollow noopener"&gt;https://news.livebook.dev/distributed2-machine-learning-notebooks-with-elixir-and-livebook---launch-week-1---day-2-1aIlaw&lt;/a&gt; – Day 2 - Distributed² Machine Learning notebooks with Elixir and Livebook&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://news.livebook.dev/hubs-and-secret-management---launch-week-1---day-3-3tMaJ2?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://news.livebook.dev/hubs-and-secret-management---launch-week-1---day-3-3tMaJ2&lt;/a&gt; – Day 3 - Hubs and secret management&lt;/li&gt;
&lt;li&gt;
&lt;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&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://news.livebook.dev/build-and-deploy-a-whisper-chat-app-to-hugging-face-in-15-minutes---launch-week-1---day-4-wYM0w&lt;/a&gt; – Day 4 - Build and deploy a Whisper chat app to Hugging Face in 15 minutes&lt;/li&gt;
&lt;li&gt;
&lt;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&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://news.livebook.dev/data-wrangling-in-elixir-with-explorer-the-power-of-rust-the-elegance-of-r---launch-week-1---day-5-1xqwCI&lt;/a&gt; – Day 5 - Data wrangling in Elixir with Explorer, the power of Rust, the elegance of R&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/46?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/46&lt;/a&gt; – 1st time we talked. May 2021 ~2 years ago!&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/130?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/130&lt;/a&gt; – 2nd time we talked about Bumblebee - Dec 2022&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/livebook-dev/livebook/graphs/contributors?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/livebook-dev/livebook/graphs/contributors&lt;/a&gt; – Livebook Github contributor graph&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/jonatanklosko/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/jonatanklosko/&lt;/a&gt; – Jonatan Kłosko on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://jonatanklosko.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://jonatanklosko.com/&lt;/a&gt; – Blog&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://erlef.org/slack-invite/erlef?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://erlef.org/slack-invite/erlef&lt;/a&gt; – The EEF Slack&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/u/jonatanklosko?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/u/jonatanklosko&lt;/a&gt; – Elixir Forum profile&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show on Fediverse - &lt;a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Fediverse - &lt;a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Fediverse - &lt;a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, 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>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>&lt;p&gt;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 one_and_done library for idempotent APIs, and more!&lt;/p&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/josevalim/status/1644035841080143872?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1644035841080143872&lt;/a&gt; – Livebook's first “launch week” is going on at the time of this recording.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/josevalim/status/1645453335615483908?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1645453335615483908&lt;/a&gt; – Day 1 - show how to deploy notebooks as applications plus other QoL improvements arriving in Livebook v0.9&lt;/li&gt;
&lt;li&gt;
&lt;a href="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" target="_blank" rel="nofollow noopener"&gt;https://news.livebook.dev/deploy-notebooks-as-apps-quality-of-life-upgrades---launch-week-1---day-1-2OTEWI&lt;/a&gt; – Blog post - Deploy notebooks as apps &amp;amp; quality-of-life upgrades - Launch Week 1 - Day 1&lt;/li&gt;
&lt;li&gt;
&lt;a href="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" target="_blank" rel="nofollow noopener"&gt;https://news.livebook.dev/distributed2-machine-learning-notebooks-with-elixir-and-livebook---launch-week-1---day-2-1aIlaw&lt;/a&gt; – Distributed² Machine Learning notebooks with Elixir and Livebook - Launch Week 1 - Day 2&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=ELBQytOaQUQ?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=ELBQytOaQUQ&lt;/a&gt; – Sean Moriarity attended the Denver Online Elixir Meetup and talked about Bumblebee and conversational bots in Elixir.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/E-xyza/Exonerate?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/E-xyza/Exonerate&lt;/a&gt; – Exonerate (an opinionated JSONSchema compiler for Elixir) 0.3.0 is released and available on Hex&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/DNAutics/status/1643347181103874050?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/DNAutics/status/1643347181103874050&lt;/a&gt; – Twitter thread with discussion about what a JsonSchema compiler is&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/josevalim/status/1645485723242430465?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1645485723242430465&lt;/a&gt; – Ecto 3.10.0 was released with improvements around changesets, some of them focused on better interplay with LiveView&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-ecto/ecto/blob/v3.10.0/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-ecto/ecto/blob/v3.10.0/CHANGELOG.md&lt;/a&gt; – Ecto 3.10.0 changelog&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/ecto/3.10.0/Ecto.Changeset.html#field_missing?/2?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/ecto/3.10.0/Ecto.Changeset.html#field_missing?/2&lt;/a&gt; – field_missing function as an example&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/chris_mccord/status/1645490346543964162?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/chris_mccord/status/1645490346543964162&lt;/a&gt; – Chris McCord will be showing off some of these new Ecto features in his upcoming ElixirConf EU talk.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/germsvel/status/1643933568585043968?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/germsvel/status/1643933568585043968&lt;/a&gt; – German Valesco shared another short tip about using liveSocket.enableLatencySim() for slowing local dev experience&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://pragmaticstudio.com/courses/phoenix-liveview?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://pragmaticstudio.com/courses/phoenix-liveview&lt;/a&gt; – PragmaticStudio updated their video based Phoenix LiveView course&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/t/image-an-image-processing-library-based-upon-vix/47568/98?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/image-an-image-processing-library-based-upon-vix/47568/98&lt;/a&gt; – Image 0.28.x released. Forum post with images showing what it does.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-image/image/blob/main/CHANGELOG.md#image-0281?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-image/image/blob/main/CHANGELOG.md#image-0281&lt;/a&gt; – Image uses Nx and Vix to straighten or skew image data&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/cjbell_/status/1645508923196071936?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/cjbell_/status/1645508923196071936&lt;/a&gt; – Chris Bell at Knock Labs shared a new library release called “One and Done”. It is a tool for creating APIs that are idempotent.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/knocklabs/one_and_done?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/knocklabs/one_and_done&lt;/a&gt; – One and Done GitHub project&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://knock.app/blog/using-one-and-done-to-power-idempotency?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://knock.app/blog/using-one-and-done-to-power-idempotency&lt;/a&gt; – One and done idempotency blog post&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.empex.co/new-york?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.empex.co/new-york&lt;/a&gt; – EMPEX NYC conference reminder - June 9, 2023 - A one day, single-track Elixir conference in Brooklyn, NY&lt;/li&gt;
&lt;/ul&gt;

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

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show on Fediverse - &lt;a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Fediverse - &lt;a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Fediverse - &lt;a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, 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>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>&lt;p&gt;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!&lt;/p&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://erlef.org/blog/eef/election-2023-results?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://erlef.org/blog/eef/election-2023-results&lt;/a&gt; – New Erlang Ecosystem Foundation members&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://news.livebook.dev/announcing-livebook-0.9-2tiuLC?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://news.livebook.dev/announcing-livebook-0.9-2tiuLC&lt;/a&gt; – Livebook 0.9 was released and has a short accompanying blog post.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.docker.com/blog/no-longer-sunsetting-the-free-team-plan/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.docker.com/blog/no-longer-sunsetting-the-free-team-plan/&lt;/a&gt; – Docker is no longer sunsetting the Free Team Plan&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.blog/2023-03-23-we-updated-our-rsa-ssh-host-key/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.blog/2023-03-23-we-updated-our-rsa-ssh-host-key/&lt;/a&gt; – GitHub SSH key leaked and reset&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirstream.dev/gendiff?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirstream.dev/gendiff&lt;/a&gt; – ElixirStream diff generator updated with awareness for Credo.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/zestcreative/elixirstream/commit/3c4278469201c45f7d794aaa6343f0fe18df4cda?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/zestcreative/elixirstream/commit/3c4278469201c45f7d794aaa6343f0fe18df4cda&lt;/a&gt; – What's involved in getting a new project diff added&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://culttt.com/2023/03/22/building-a-full-text-search-engine-in-elixir?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://culttt.com/2023/03/22/building-a-full-text-search-engine-in-elixir&lt;/a&gt; – New full-text search library called Haystack from Philip Brown&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-haystack/haystack?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-haystack/haystack&lt;/a&gt; – Haystack project on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/heywhy/ex_elasticlunr?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/heywhy/ex_elasticlunr&lt;/a&gt; – Comparable search library ElasticLunr&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/paraxialio/status/1638161831373029377?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/paraxialio/status/1638161831373029377&lt;/a&gt; – Paraxial released an intentionally vulnerable project for people to play with and exploit&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/blog/potion-shop?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/blog/potion-shop&lt;/a&gt; – Vulnerable "Potion Shop" project&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://owasp.org/www-project-juice-shop/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://owasp.org/www-project-juice-shop/&lt;/a&gt; – OWASP's "Juice Shop" vulnerable project&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/sm_debenedetto/status/1638496777463648260?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/sm_debenedetto/status/1638496777463648260&lt;/a&gt; – The book "Programming Phoenix LiveView" by Bruce Tate and Sophie DeBennedetto released a new update.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://pragprog.com/titles/liveview/programming-phoenix-liveview/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://pragprog.com/titles/liveview/programming-phoenix-liveview/&lt;/a&gt; – The book on PragProg&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/germsvel/status/1638158470317834246?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/germsvel/status/1638158470317834246&lt;/a&gt; – Tip for testing function components by rendering them to HTML&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/germsvel/status/1640696116017614850?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/germsvel/status/1640696116017614850&lt;/a&gt; – Tip for paginating as an infinite scroll with streams&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hex.pm/packages/timescale?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hex.pm/packages/timescale&lt;/a&gt; – Timescale library published a pseudo-stable version, 0.1.0. (no longer alpha)&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/129?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/129&lt;/a&gt; – Our interview with Dave Lucia about Timescale&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/ecto_range/EctoRange.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/ecto_range/EctoRange.html&lt;/a&gt; – 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.&lt;/li&gt;
&lt;/ul&gt;

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

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show on Fediverse - &lt;a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Fediverse - &lt;a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Fediverse - &lt;a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, 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>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>&lt;p&gt;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!&lt;/p&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://news.livebook.dev/whats-new-in-livebook-0.8-4gQiEE" target="_blank" rel="nofollow noopener"&gt;https://news.livebook.dev/whats-new-in-livebook-0.8-4gQiEE&lt;/a&gt; – The Livebook v0.8 release was overshadowed by Bumblebee, but there's a lot to take note of in Livebook itself.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/livebookdev/status/1613529263902162946" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/livebookdev/status/1613529263902162946&lt;/a&gt; – Tweet thread of Livebook release highlights&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://genserver.social/notice/ARhZ8jEivs1kSzbxKK" target="_blank" rel="nofollow noopener"&gt;https://genserver.social/notice/ARhZ8jEivs1kSzbxKK&lt;/a&gt; – Nx update includes a new “lazy_transfers” feature&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-grpc/grpc/pull/272" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-grpc/grpc/pull/272&lt;/a&gt; – Elixir GRPC gains a new mint HTTP adapter&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/RudManusachi/status/1613059315111460864" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/RudManusachi/status/1613059315111460864&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/cblavier/status/1613245631006670848" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/cblavier/status/1613245631006670848&lt;/a&gt; – Phoenix Live Storybook gets a visual regression testing endpoint in 0.5.0.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=Ym-p8oUUfQU" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=Ym-p8oUUfQU&lt;/a&gt; – Andrea Leopardi continues his ProtoHackers video challenge with number 4&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=4Tds-Vxsoho" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=4Tds-Vxsoho&lt;/a&gt; – Andrea Leopardi's 5th video&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/bcardarella/status/1613943730234429440" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/bcardarella/status/1613943730234429440&lt;/a&gt; – Major milestone reached for LiveView Native. Starting work on list of Views to support.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/liveviewnative/liveview-client-swiftui/issues/42" target="_blank" rel="nofollow noopener"&gt;https://github.com/liveviewnative/liveview-client-swiftui/issues/42&lt;/a&gt; – LiveView Native issue tracking the set of tasks&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=dnDGh_Jmw-s" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=dnDGh_Jmw-s&lt;/a&gt; – Brian Cardarella's 2022 ElixirConf talk&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/ElixirMembrane/status/1615002111745425411" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/ElixirMembrane/status/1615002111745425411&lt;/a&gt; – Membrane Core has a release candidate for a new 1.0 release.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/membraneframework/membrane_core/releases/tag/v1.0.0-rc0" target="_blank" rel="nofollow noopener"&gt;https://github.com/membraneframework/membrane_core/releases/tag/v1.0.0-rc0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://membrane.stream/guide/v0.7/packages.html#content" target="_blank" rel="nofollow noopener"&gt;https://membrane.stream/guide/v0.7/packages.html#content&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.erlang-solutions.com/blog/5-erlang-and-elixir-use-cases-in-fintech/" target="_blank" rel="nofollow noopener"&gt;https://www.erlang-solutions.com/blog/5-erlang-and-elixir-use-cases-in-fintech/&lt;/a&gt; – ErlangSolutions blog post talking about 5 Erlang and Elixir Use Cases In FinTech.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.elixirconf.eu/" target="_blank" rel="nofollow noopener"&gt;https://www.elixirconf.eu/&lt;/a&gt; – ElixirConfEU 2023 is a hybrid conference held 20-21 April in Lisbon Portugal&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://techcrunch.com/2023/01/14/circleci-hackers-stole-customer-source-code/" target="_blank" rel="nofollow noopener"&gt;https://techcrunch.com/2023/01/14/circleci-hackers-stole-customer-source-code/&lt;/a&gt; – CircleCI says hackers stole encryption keys and customers secrets&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.rfc-editor.org/rfc/rfc2606.html#section-3" target="_blank" rel="nofollow noopener"&gt;https://www.rfc-editor.org/rfc/rfc2606.html#section-3&lt;/a&gt; – PSA to use example.com when writing tests. Protected by RFC 2606&lt;/li&gt;
&lt;/ul&gt;

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

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show on Fediverse - &lt;a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Fediverse - &lt;a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Fediverse - &lt;a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, 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>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>&lt;p&gt;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!&lt;/p&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/AdRoll/rebar3_hank" target="_blank" rel="nofollow noopener"&gt;https://github.com/AdRoll/rebar3_hank&lt;/a&gt; – rebar3_hank detects dead code in Erlang projects and reports it.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/fiquscoop/status/1592539028578250757" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/fiquscoop/status/1592539028578250757&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://unused.codes/" target="_blank" rel="nofollow noopener"&gt;https://unused.codes/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/hauleth/mix_unused" target="_blank" rel="nofollow noopener"&gt;https://github.com/hauleth/mix_unused&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/ex_doc/cheatsheet.html" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/ex_doc/cheatsheet.html&lt;/a&gt; – ExDoc v0.29.1 is out with initial support for media prints for cheatsheets&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/josevalim/status/1594649732768489475" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1594649732768489475&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/pawurb/ecto_psql_extras/pull/31" target="_blank" rel="nofollow noopener"&gt;https://github.com/pawurb/ecto_psql_extras/pull/31&lt;/a&gt; – Add ability to gets all active connections to the database which can be displayed on the Phoenix LiveDashboard for Ecto.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/blog/securing-elixir" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/blog/securing-elixir&lt;/a&gt; – Learned 2 additional CI checks to run on Elixir projects&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://fly.io/phoenix-files/github-actions-for-elixir-ci/" target="_blank" rel="nofollow noopener"&gt;https://fly.io/phoenix-files/github-actions-for-elixir-ci/&lt;/a&gt; – Mark's CI/CD guide was updated to include the new checks&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/mirego/mix_audit" target="_blank" rel="nofollow noopener"&gt;https://github.com/mirego/mix_audit&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/hex/Mix.Tasks.Hex.Audit.html" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/hex/Mix.Tasks.Hex.Audit.html&lt;/a&gt; – &lt;pre&gt;mix hex.audit&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/nathanwillson/status/1594565494941458432" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/nathanwillson/status/1594565494941458432&lt;/a&gt; – Nathan Willson noticed that Chris recently updated the components in LiveBeats to use the new Phoenix 1.7 abilities&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/fly-apps/live_beats/blob/master/lib/live_beats_web/components/core_components.ex" target="_blank" rel="nofollow noopener"&gt;https://github.com/fly-apps/live_beats/blob/master/lib/live_beats_web/components/core_components.ex&lt;/a&gt; – LiveBeats project with new core_components.ex file&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/agundy_/status/1594558443125350400" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/agundy_/status/1594558443125350400&lt;/a&gt; – Aaron Gunderson created a really cool basic fly.io Phoenix Function as a Service with auto shutdown sample project.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/agundy/fly-faast" target="_blank" rel="nofollow noopener"&gt;https://github.com/agundy/fly-faast&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://adventofcode.com/2022" target="_blank" rel="nofollow noopener"&gt;https://adventofcode.com/2022&lt;/a&gt; – Advent of Code 2022 starts on Dec 1st.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.elixirconf.eu/" target="_blank" rel="nofollow noopener"&gt;https://www.elixirconf.eu/&lt;/a&gt; – ElixirConf EU 2023 - in Lisbon Portugal. Hybrid conference 20-21 April 2023 - In person and virtual&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://fosdem.org/2023/" target="_blank" rel="nofollow noopener"&gt;https://fosdem.org/2023/&lt;/a&gt; – FOSDEM 2023 - Sunday, 5 February 2023 in Brussels, Belgium&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://beam-fosdem.dev/" target="_blank" rel="nofollow noopener"&gt;https://beam-fosdem.dev/&lt;/a&gt; – BEAM specific gathering and devroom information&lt;/li&gt;
&lt;li&gt;&lt;a href="https://elixirstatus.com/p/mJpKy-erlang-elixir-and-friends-devroom--fosdem-2023-call-for-talks" target="_blank" rel="nofollow noopener"&gt;https://elixirstatus.com/p/mJpKy-erlang-elixir-and-friends-devroom--fosdem-2023-call-for-talks&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://elixirstream.dev" target="_blank" rel="nofollow noopener"&gt;http://elixirstream.dev&lt;/a&gt; – David moved the Elixir diffing project and other tools from utils.zest.dev to ElixirStream.dev&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/bernheisel/status/1594549004687364098" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/bernheisel/status/1594549004687364098&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Starting in 2023, we may not include an interview with every episode. Still bringing you the news!&lt;/li&gt;
&lt;/ul&gt;

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

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

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://spawnfest.org/" target="_blank" rel="nofollow noopener"&gt;https://spawnfest.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/spawnfest/lively" target="_blank" rel="nofollow noopener"&gt;https://github.com/spawnfest/lively&lt;/a&gt; – Spawnfest submission repo&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/vorce/kino_ecto" target="_blank" rel="nofollow noopener"&gt;https://github.com/vorce/kino_ecto&lt;/a&gt; – Project continuing after competition&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://forvillelser.vorce.se/posts/2022-11-11-spawnfest-kino-ecto-fka-lively.html" target="_blank" rel="nofollow noopener"&gt;https://forvillelser.vorce.se/posts/2022-11-11-spawnfest-kino-ecto-fka-lively.html&lt;/a&gt; – Blog post about Lively project&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/filipecabaco/status/1581786455688777728" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/filipecabaco/status/1581786455688777728&lt;/a&gt; – Tweet about the project&lt;/li&gt;
&lt;li&gt;&lt;a href="https://remote.com/" target="_blank" rel="nofollow noopener"&gt;https://remote.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://supabase.com/" target="_blank" rel="nofollow noopener"&gt;https://supabase.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.talkdesk.com/" target="_blank" rel="nofollow noopener"&gt;https://www.talkdesk.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/dashbitco/nimble_parsec" target="_blank" rel="nofollow noopener"&gt;https://github.com/dashbitco/nimble_parsec&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/cocoa-xu/evision" target="_blank" rel="nofollow noopener"&gt;https://github.com/cocoa-xu/evision&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/_uwu_cocoa" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/_uwu_cocoa&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/sorentwo/oban" target="_blank" rel="nofollow noopener"&gt;https://github.com/sorentwo/oban&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/thramosal" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/thramosal&lt;/a&gt; – Teammate - Thiago Ramos&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/vittoria_bitton" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/vittoria_bitton&lt;/a&gt; – Teammate - Vittoria Bitton&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/filipecabaco" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/filipecabaco&lt;/a&gt; – Filipe Cabaço on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/filipecabaco/" target="_blank" rel="nofollow noopener"&gt;https://github.com/filipecabaco/&lt;/a&gt; – Filipe Cabaço on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://filipecabaco.com" target="_blank" rel="nofollow noopener"&gt;https://filipecabaco.com&lt;/a&gt; – Blog&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/octavorce" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/octavorce&lt;/a&gt; – Joel Carlbark on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/vorce/" target="_blank" rel="nofollow noopener"&gt;https://github.com/vorce/&lt;/a&gt; – Joel Carlbark on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://forvillelser.vorce.se/" target="_blank" rel="nofollow noopener"&gt;https://forvillelser.vorce.se/&lt;/a&gt; – Blog&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, 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>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>&lt;p&gt;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!&lt;/p&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/elixir/releases/tag/v1.14.0-rc.1" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/releases/tag/v1.14.0-rc.1&lt;/a&gt; – Elixir v1.14.0-rc.1 - the last stop before v1.14&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/elixirlang/status/1559133733478977538" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/elixirlang/status/1559133733478977538&lt;/a&gt; – Elixir v1.14.0-rc.1 announced as the last stop before v1.14&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phenixdigital/phx_live_storybook" target="_blank" rel="nofollow noopener"&gt;https://github.com/phenixdigital/phx_live_storybook&lt;/a&gt; – Phoenix Live Storybook - A pluggable storybook for your LiveView components&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://phx-live-storybook-sample.fly.dev/storybook/colors" target="_blank" rel="nofollow noopener"&gt;https://phx-live-storybook-sample.fly.dev/storybook/colors&lt;/a&gt; – Public sample project of Phx Live Storybook&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lsp/elixir-ls/releases/tag/v0.11.0" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lsp/elixir-ls/releases/tag/v0.11.0&lt;/a&gt; – Update to ElixirLS&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/lukaszsamson/status/1558923305012400136" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/lukaszsamson/status/1558923305012400136&lt;/a&gt; – ElixirLS adds Elixir 1.14 support&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://asdf-vm.com/" target="_blank" rel="nofollow noopener"&gt;https://asdf-vm.com/&lt;/a&gt; – Version manager for multiple runtimes like Erlang, Elixir, Node and many more&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/josevalim/status/1558156309454798848" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1558156309454798848&lt;/a&gt; – José shared that Livebook Enterprise will be shipping soon&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/michalmuskala/status/1557374130793680899" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/michalmuskala/status/1557374130793680899&lt;/a&gt; – Research paper describing the WhatsApp approach to static types in Erlang with the eqWAlizer project&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://research.facebook.com/publications/inferl-scalable-and-extensible-erlang-static-analysis/" target="_blank" rel="nofollow noopener"&gt;https://research.facebook.com/publications/inferl-scalable-and-extensible-erlang-static-analysis/&lt;/a&gt; – The eqWAlizer static types research paper&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/josevalim/status/1558554226384670723" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1558554226384670723&lt;/a&gt; – Nx v0.3.0 was released&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/sean_moriarity/status/1558579500761358336" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/sean_moriarity/status/1558579500761358336&lt;/a&gt; – Axon/AxonOnnx v0.2.0 released&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirconf.uy/" target="_blank" rel="nofollow noopener"&gt;https://elixirconf.uy/&lt;/a&gt; – Nov 11-12, the first Elixir conference to be held in Montevideo, Uruguay.&lt;/li&gt;
&lt;/ul&gt;

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

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

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://livebook.dev/" target="_blank" rel="nofollow noopener"&gt;https://livebook.dev/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/livebook-dev/livebook/blob/27f1e1406481edd2b38c730d75ce72df514ab4a6/mix.exs#L146:L178" target="_blank" rel="nofollow noopener"&gt;https://github.com/livebook-dev/livebook/blob/27f1e1406481edd2b38c730d75ce72df514ab4a6/mix.exs#L146:L178&lt;/a&gt; – AppBundler setup&lt;/li&gt;
&lt;li&gt;&lt;a href="https://fly.io/phoenix-files/safe-ecto-migrations/" target="_blank" rel="nofollow noopener"&gt;https://fly.io/phoenix-files/safe-ecto-migrations/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/elixir-desktop/desktop" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-desktop/desktop&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/98" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/98&lt;/a&gt; – Elixir desktop interview "Elixir in the iOS App Store with Dominic Letz"&lt;/li&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/LAMP_(software_bundle)" target="_blank" rel="nofollow noopener"&gt;https://en.wikipedia.org/wiki/LAMP_(software_bundle)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/burrito-elixir/burrito" target="_blank" rel="nofollow noopener"&gt;https://github.com/burrito-elixir/burrito&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://news.livebook.dev/how-to-query-and-visualize-data-from-google-bigquery-using-livebook-3o2leU" target="_blank" rel="nofollow noopener"&gt;https://news.livebook.dev/how-to-query-and-visualize-data-from-google-bigquery-using-livebook-3o2leU&lt;/a&gt; – How to query and visualize data from Google BigQuery using Livebook&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/burrito-elixir/burrito" target="_blank" rel="nofollow noopener"&gt;https://github.com/burrito-elixir/burrito&lt;/a&gt; – Burrito project&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/elixir/pull/12051" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/pull/12051&lt;/a&gt; – Mix.install :config_path + :lockfile&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/livebook-dev/kino/issues/132#issuecomment-1207293134" target="_blank" rel="nofollow noopener"&gt;https://github.com/livebook-dev/kino/issues/132#issuecomment-1207293134&lt;/a&gt; – kino_benchee to automatically render benchee results in Livebook&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/req/changelog.html#v0-3-0-2022-06-21" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/req/changelog.html#v0-3-0-2022-06-21&lt;/a&gt; – Req v0.3.0 changelog&lt;/li&gt;
&lt;li&gt;&lt;a href="https://nsis.sourceforge.io/Download" target="_blank" rel="nofollow noopener"&gt;https://nsis.sourceforge.io/Download&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://nsis.sourceforge.io/Main_Page" target="_blank" rel="nofollow noopener"&gt;https://nsis.sourceforge.io/Main_Page&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/Nullsoft_Scriptable_Install_System" target="_blank" rel="nofollow noopener"&gt;https://en.wikipedia.org/wiki/Nullsoft_Scriptable_Install_System&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.winamp.com/" target="_blank" rel="nofollow noopener"&gt;https://www.winamp.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/livebook-dev/livebook/tree/main/app_bundler" target="_blank" rel="nofollow noopener"&gt;https://github.com/livebook-dev/livebook/tree/main/app_bundler&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/boydm/scenic" target="_blank" rel="nofollow noopener"&gt;https://github.com/boydm/scenic&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

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

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

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, 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>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>&lt;p&gt;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!&lt;/p&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://hex.pm/packages/kino" target="_blank" rel="nofollow noopener"&gt;https://hex.pm/packages/kino&lt;/a&gt; – Kino 0.6.2 was released. This includes Alex Koutmos recent work that makes it easy to render a supervision tree in Livebook.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/akoutmos/status/1542324451425107968" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/akoutmos/status/1542324451425107968&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/livebook-dev/kino/blob/main/CHANGELOG.md" target="_blank" rel="nofollow noopener"&gt;https://github.com/livebook-dev/kino/blob/main/CHANGELOG.md&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/akoutmos/status/1542710874586112001" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/akoutmos/status/1542710874586112001&lt;/a&gt; – Another crazy Livebook improvement that Alex teased is a process tracing viewer.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/owenbickford/status/1543369745306632192" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/owenbickford/status/1543369745306632192&lt;/a&gt; – Elixir-LS got an update - “Suggest an appropriate module name with the 'defmodule' snippet”&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lsp/elixir-ls/pull/684" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lsp/elixir-ls/pull/684&lt;/a&gt; – PR with demonstration video.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/fuelen/ecto_erd/" target="_blank" rel="nofollow noopener"&gt;https://github.com/fuelen/ecto_erd/&lt;/a&gt; – Ecto.ERD library generates ERD diagram from your Ecto schemas&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/josevalim/status/1542165462599057408" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1542165462599057408&lt;/a&gt; – Combined June Elixir announcements&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://pragprog.com/titles/puphoe/building-table-views-with-phoenix-liveview/" target="_blank" rel="nofollow noopener"&gt;https://pragprog.com/titles/puphoe/building-table-views-with-phoenix-liveview/&lt;/a&gt; – New book titled “Building Table Views with Phoenix LiveView” by Peter Ullrich.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/sasajuric/status/1542859420740239361" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/sasajuric/status/1542859420740239361&lt;/a&gt; – Saša Jurić announced he’s working on Elixir in Action 3rd Edition.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/peburrows/goth/blob/v1.3.0/CHANGELOG.md" target="_blank" rel="nofollow noopener"&gt;https://github.com/peburrows/goth/blob/v1.3.0/CHANGELOG.md&lt;/a&gt; – Goth library released v1.3.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/adamwathan/status/1539752930349293569" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/adamwathan/status/1539752930349293569&lt;/a&gt; – 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."&lt;/li&gt;
&lt;/ul&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://hex.pm/users/akoutmos" target="_blank" rel="nofollow noopener"&gt;https://hex.pm/users/akoutmos&lt;/a&gt; – Published packages that Alex maintains&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://pragprog.com/titles/passweather/build-a-weather-station-with-elixir-and-nerves/" target="_blank" rel="nofollow noopener"&gt;https://pragprog.com/titles/passweather/build-a-weather-station-with-elixir-and-nerves/&lt;/a&gt; – Nerves weather Station book&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirpatterns.dev/" target="_blank" rel="nofollow noopener"&gt;https://elixirpatterns.dev/&lt;/a&gt; – Elixir Patterns book that I am currently working on with Hugo&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://eaglemms.com/" target="_blank" rel="nofollow noopener"&gt;https://eaglemms.com/&lt;/a&gt; – Bootstrapping a business with Elixir and LiveView&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://akoutmos.com/post/plug-runtime-config" target="_blank" rel="nofollow noopener"&gt;https://akoutmos.com/post/plug-runtime-config&lt;/a&gt; – Post about Unplug and Replug&lt;/li&gt;
&lt;li&gt;&lt;a href="https://hex.pm/packages/replug" target="_blank" rel="nofollow noopener"&gt;https://hex.pm/packages/replug&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://hex.pm/packages/unplug" target="_blank" rel="nofollow noopener"&gt;https://hex.pm/packages/unplug&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/akoutmos/status/1541078170383835136" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/akoutmos/status/1541078170383835136&lt;/a&gt; – Tweet about rendering supervision trees using Kino and Mermaid in Livebook.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.whoosh.io/" target="_blank" rel="nofollow noopener"&gt;https://www.whoosh.io/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.beamrad.io/" target="_blank" rel="nofollow noopener"&gt;https://www.beamrad.io/&lt;/a&gt; – Beam Radio podcast where Alex co-hosts.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://prometheus.io/docs/prometheus/latest/getting_started/" target="_blank" rel="nofollow noopener"&gt;https://prometheus.io/docs/prometheus/latest/getting_started/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://prometheus.io/" target="_blank" rel="nofollow noopener"&gt;https://prometheus.io/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/beam-telemetry" target="_blank" rel="nofollow noopener"&gt;https://github.com/beam-telemetry&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.timescale.com/" target="_blank" rel="nofollow noopener"&gt;https://www.timescale.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/TimescaleDB" target="_blank" rel="nofollow noopener"&gt;https://en.wikipedia.org/wiki/TimescaleDB&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://elixir-radar.com/" target="_blank" rel="nofollow noopener"&gt;https://elixir-radar.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/livebook-dev/kino" target="_blank" rel="nofollow noopener"&gt;https://github.com/livebook-dev/kino&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/akoutmos/doctor" target="_blank" rel="nofollow noopener"&gt;https://github.com/akoutmos/doctor&lt;/a&gt; – Doctor library for checking documentation coverage&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/101" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/101&lt;/a&gt; – Interview with Ben Johnson about Litestream&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/akoutmos/litestream" target="_blank" rel="nofollow noopener"&gt;https://github.com/akoutmos/litestream&lt;/a&gt; – Alex's litestream project&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/akoutmos/sqlite_scale" target="_blank" rel="nofollow noopener"&gt;https://github.com/akoutmos/sqlite_scale&lt;/a&gt; – Experiment with Ecto Dynamic Repos and SQLite&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hex.pm/packages/mjml_eex" target="_blank" rel="nofollow noopener"&gt;https://hex.pm/packages/mjml_eex&lt;/a&gt; – MjmlEEx allows you to easily create beautiful looking responsive Emails using the MJML template language, with the ergonomics and safety of a Phoenix template.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/adoptoposs/mjml_nif" target="_blank" rel="nofollow noopener"&gt;https://github.com/adoptoposs/mjml_nif&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mjml.io/" target="_blank" rel="nofollow noopener"&gt;https://mjml.io/&lt;/a&gt; – The MJML website with documentation about email formatting features.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/jdrouet/mrml" target="_blank" rel="nofollow noopener"&gt;https://github.com/jdrouet/mrml&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hex.pm/packages/prom_ex" target="_blank" rel="nofollow noopener"&gt;https://hex.pm/packages/prom_ex&lt;/a&gt; – PromEx library&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=0SkVsUdUutE" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=0SkVsUdUutE&lt;/a&gt; – Alex's Code BEAM talk from last spring if people want to learn more BEAM + Prometheus + Grafana = Observability Heaven&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/akoutmos" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/akoutmos&lt;/a&gt; – on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/akoutmos/" target="_blank" rel="nofollow noopener"&gt;https://github.com/akoutmos/&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://akoutmos.com/" target="_blank" rel="nofollow noopener"&gt;https://akoutmos.com/&lt;/a&gt; – Blog&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirpatterns.dev/" target="_blank" rel="nofollow noopener"&gt;https://elixirpatterns.dev/&lt;/a&gt; – Elixir Patterns book&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, 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>
  </channel>
</rss>
