<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" encoding="UTF-8" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/" xmlns:atom="http://www.w3.org/2005/Atom/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:fireside="http://fireside.fm/modules/rss/fireside">
  <channel>
    <fireside:hostname>web02.fireside.fm</fireside:hostname>
    <fireside:genDate>Tue, 14 Apr 2026 06:22:06 -0500</fireside:genDate>
    <generator>Fireside (https://fireside.fm)</generator>
    <title>Thinking Elixir Podcast - Episodes Tagged with “Rust”</title>
    <link>https://podcast.thinkingelixir.com/tags/rust</link>
    <pubDate>Tue, 23 May 2023 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>152: Rust and Elixir Play Great Together</title>
  <link>https://podcast.thinkingelixir.com/152</link>
  <guid isPermaLink="false">75eb4c39-0433-4c96-9e54-1aef7bc135c4</guid>
  <pubDate>Tue, 23 May 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/75eb4c39-0433-4c96-9e54-1aef7bc135c4.mp3" length="36495360" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Rustler gives Elixir easy access to Rust and community libraries. We talk with Jason Stiebs about being a Phoenix Core Team Member, making debugging a crashing LiveView nicer, how to leverage Rust when we need it, and more!</itunes:subtitle>
  <itunes:duration>50:15</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>Rust is a popular lower level language and the community has created a number of libraries to solve different problems. We talk with Jason Stiebs, a Phoenix Core Team member, about how Elixir and Rust can play well together. Jason wrote an article about how he leveraged an image processing library available in Rust by using the Elixir Rustler package. We talk about how Rustler works through NIFs, and we learn how easy using Rustler has become. It's great to understand that we have a powerful escape hatch like Rustler for those times we need it. We also get Jason’s insights into the Phoenix project and talk about the importance of improving the developer experience when a LiveView crashes and more!
Show Notes online - http://podcast.thinkingelixir.com/152 (http://podcast.thinkingelixir.com/152)
Elixir Community News
- https://www.erlang.org/news/164 (https://www.erlang.org/news/164?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Erlang OTP 26 Final was released
- https://www.erlang.org/blog/otp-26-highlights/ (https://www.erlang.org/blog/otp-26-highlights/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://www.erlang.org/blog/otp-26-highlights/#improvements-of-maps (https://www.erlang.org/blog/otp-26-highlights/#improvements-of-maps?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Improvements to Maps
- https://github.com/elixir-lang/elixir/releases/tag/v1.14.4 (https://github.com/elixir-lang/elixir/releases/tag/v1.14.4?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – When Elixir 1.14.4 was released, it included the ability to request sorted map keys when inspecting.
- https://www.erlang.org/blog/otp-26-highlights/#incremental-mode-for-dialyzer (https://www.erlang.org/blog/otp-26-highlights/#incremental-mode-for-dialyzer?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Incremental mode for Dialyzer
- https://erlangforums.com/t/in-erlang-otp-27-0-0-will-no-longer-be-exactly-equal-to-0-0/2586 (https://erlangforums.com/t/in-erlang-otp-27-0-0-will-no-longer-be-exactly-equal-to-0-0/2586?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Erlang OTP 27 where +0.0 will no longer be exactly equal to -0.0.
- https://felt.com/blog/startup-and-shutdown-for-phoenix-applications (https://felt.com/blog/startup-and-shutdown-for-phoenix-applications?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Jason Axelson wrote an article about doing a “Graceful Startup and Shutdown for Phoenix Applications” over on the Felt blog.
- https://smartlogic.io/podcast/elixir-wizards/s10-e08-jose-valim-future-elixir-ecosystem/ (https://smartlogic.io/podcast/elixir-wizards/s10-e08-jose-valim-future-elixir-ecosystem/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim was on the Elixir Wizards podcast talking about the future development of Elixir
- https://twitter.com/josevalim/status/1658160088354369546 (https://twitter.com/josevalim/status/1658160088354369546?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim was asking for feedback on the "Optional Syntax Sheet" documentation.
- https://elixir-lang.org/getting-started/optional-syntax.html (https://elixir-lang.org/getting-started/optional-syntax.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Optional syntax sheet in the Elixir Getting Started docs
- https://twitter.com/sean_moriarity/status/1648466250828484609 (https://twitter.com/sean_moriarity/status/1648466250828484609?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – LLaMa support added to Nx and Bumblebee by Sean Moriarity
- https://twitter.com/FrerichRaabe/status/1648696436266004480 (https://twitter.com/FrerichRaabe/status/1648696436266004480?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Nicely summarizing Tweet that frames the LLaMa work
- https://www.youtube.com/watch?v=e2fDjl2hoAk (https://www.youtube.com/watch?v=e2fDjl2hoAk?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirConf EU keynote video titled “Using Elixir &amp;amp; Phoenix To Build A City Software Infrastructure”
- https://www.empex.co/new-york (https://www.empex.co/new-york?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Empex NYC - use code THINKING to get $100 of your ticket
- https://www.lambdadays.org/lambdadays2023 (https://www.lambdadays.org/lambdadays2023?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – LambdaDays functional programming conference on 5-6 June 2023 in Kraków Poland
- https://twitter.com/josevalim/status/1658159252773453824 (https://twitter.com/josevalim/status/1658159252773453824?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim will speak about meta-programmable functional notebooks with Livebook
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Discussion Resources
- https://fly.io/phoenix-files/elixir-and-rust-is-a-good-mix/ (https://fly.io/phoenix-files/elixir-and-rust-is-a-good-mix/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir and Rust Is a Good Mix
- https://youtu.be/FADQAnq0RpA?t=3636 (https://youtu.be/FADQAnq0RpA?t=3636?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Chris McCord specifically calling out Jason for advocating for a better DX around LiveView errors.
- https://github.com/rusterlium/rustler (https://github.com/rusterlium/rustler?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://discord.com/blog/using-rust-to-scale-elixir-for-11-million-concurrent-users (https://discord.com/blog/using-rust-to-scale-elixir-for-11-million-concurrent-users?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://news.livebook.dev/label/45764 (https://news.livebook.dev/label/45764?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://fly.io/phoenix-files/tensors-and-nx-are-not-just-for-machine-learning/ (https://fly.io/phoenix-files/tensors-and-nx-are-not-just-for-machine-learning/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
Guest Information
- https://twitter.com/peregrine (https://twitter.com/peregrine?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Twitter
- https://github.com/jeregrine/ (https://github.com/jeregrine/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Github
- https://merveilles.town/@peregrine (https://merveilles.town/@peregrine?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Fediverse
- mailto:jason@fly.io (mailto:jason@fly.io?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Email
Find us online
- Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir)
- Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen - @brainlid (https://twitter.com/brainlid)
- Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid)
- David Bernheisel - @bernheisel (https://twitter.com/bernheisel)
- David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern)
- Cade Ward - @cadebward (https://twitter.com/cadebward)
- Cade Ward on Fediverse - @cadebward@genserver.social (https://genserver.social/cadebward) 
</description>
  <itunes:keywords>elixir, rust, rustler, phoenix, developer experience, dx, nif, liveview</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Rust is a popular lower level language and the community has created a number of libraries to solve different problems. We talk with Jason Stiebs, a Phoenix Core Team member, about how Elixir and Rust can play well together. Jason wrote an article about how he leveraged an image processing library available in Rust by using the Elixir Rustler package. We talk about how Rustler works through NIFs, and we learn how easy using Rustler has become. It&#39;s great to understand that we have a powerful escape hatch like Rustler for those times we need it. We also get Jason’s insights into the Phoenix project and talk about the importance of improving the developer experience when a LiveView crashes and more!</p>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@cadebward@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>119: NPM CLI Maintainer Moves to Phoenix and Rust</title>
  <link>https://podcast.thinkingelixir.com/119</link>
  <guid isPermaLink="false">475f9e4e-096c-48f9-970d-4199795813d8</guid>
  <pubDate>Tue, 04 Oct 2022 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/475f9e4e-096c-48f9-970d-4199795813d8.mp3" length="37191680" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Kat Marchán was the NPM CLI maintainer for 5 years before moving to Elixir, Phoenix and Rust. Kat started Banchan Art to address the exploitation of artists. Oh, and it’s written in Elixir and is OpenSource!</itunes:subtitle>
  <itunes:duration>51:13</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>Kat Marchán was the maintainer of NPM CLI for 5 years but now works at Microsoft on the VisualStudio product. Kat is passionate about Rust and uses Elixir and Phoenix to build a new Banchan Art site to serve artists. It helps connect artists with clients who want to commission custom artwork. The goal is to create a platform that does not exploit artists like many of the existing options. Amazingly, the Banchan Art Elixir project is OpenSource as well!
Show Notes online - http://podcast.thinkingelixir.com/119 (http://podcast.thinkingelixir.com/119)
Elixir Community News
- https://twitter.com/elixirphoenix/status/1572934094098694145 (https://twitter.com/elixirphoenix/status/1572934094098694145) – Phoenix LiveView v0.18 was released!
- https://phoenixframework.org/blog/phoenix-liveview-0.18-released (https://phoenixframework.org/blog/phoenix-liveview-0.18-released) – LiveView release blog post
- https://github.com/phoenixframework/phoenixliveview/blob/v0.18.0/CHANGELOG.md (https://github.com/phoenixframework/phoenix_live_view/blob/v0.18.0/CHANGELOG.md) – LiveView changelog
- https://www.youtube.com/watch?v=9-rqBLjr5Eo (https://www.youtube.com/watch?v=9-rqBLjr5Eo) – Chris McCord's ElixirConf keynote talking about the release
- https://docs.google.com/forms/d/e/1FAIpQLSckJPn7n-k-vorjpQLTKtOlo4pxKYP64J71yg5iutTeY9jG5w/viewform (https://docs.google.com/forms/d/e/1FAIpQLSckJPn7n-k-vorjpQLTKtOlo4pxKYP64J71yg5iutTeY9jG5w/viewform) – Code Smells online survey
- https://github.com/lucasvegi/Elixir-Code-Smells (https://github.com/lucasvegi/Elixir-Code-Smells) – Previous Elixir Code Smells github repository
- https://ti.to/strange-loop/2023 (https://ti.to/strange-loop/2023) – Strange Loop's final conference held in Saint Louis, MO. Sept 21-22 in 2023
- Elixir 1.14 hidden date/time gem
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Discussion Resources
- https://www.npmjs.com/ (https://www.npmjs.com/)
- https://docs.npmjs.com/cli/v6 (https://docs.npmjs.com/cli/v6)
- https://visualstudio.microsoft.com/vs/ (https://visualstudio.microsoft.com/vs/)
- https://www.erlang.org/ (https://www.erlang.org/)
- https://elixir-lang.org/ (https://elixir-lang.org/)
- https://www.rust-lang.org/ (https://www.rust-lang.org/)
- https://banchan.art/beta (https://banchan.art/beta) – Banchan Art site
- https://github.com/BanchanArt/banchan (https://github.com/BanchanArt/banchan) – Banchan Art Elixir project
Guest Information
- https://twitter.com/zkat__ (https://twitter.com/zkat__) – Kat on Twitter
- https://twitter.com/BanchanArt (https://twitter.com/BanchanArt) – BanchanArt on Twitter
- https://github.com/zkat/ (https://github.com/zkat/) – on Github
- https://banchan.art/beta (https://banchan.art/beta) – BanchanArt site
- https://github.com/BanchanArt/banchan (https://github.com/BanchanArt/banchan) – Banchan Art Elixir Project
Find us online
- Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen - @brainlid (https://twitter.com/brainlid)
- David Bernheisel - @bernheisel (https://twitter.com/bernheisel)
- Cade Ward - @cadebward (https://twitter.com/cadebward) 
</description>
  <itunes:keywords>elixir, phoenix, npm, rust, live view, webpack, esbuild, javascript, banchan art, artists</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Kat Marchán was the maintainer of NPM CLI for 5 years but now works at Microsoft on the VisualStudio product. Kat is passionate about Rust and uses Elixir and Phoenix to build a new Banchan Art site to serve artists. It helps connect artists with clients who want to commission custom artwork. The goal is to create a platform that does not exploit artists like many of the existing options. Amazingly, the Banchan Art Elixir project is OpenSource as well!</p>

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

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

<ul>
<li><a href="https://twitter.com/elixirphoenix/status/1572934094098694145" rel="nofollow">https://twitter.com/elixirphoenix/status/1572934094098694145</a> – Phoenix LiveView v0.18 was released!</li>
<li><a href="https://phoenixframework.org/blog/phoenix-liveview-0.18-released" rel="nofollow">https://phoenixframework.org/blog/phoenix-liveview-0.18-released</a> – LiveView release blog post</li>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/blob/v0.18.0/CHANGELOG.md" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/blob/v0.18.0/CHANGELOG.md</a> – LiveView changelog</li>
<li><a href="https://www.youtube.com/watch?v=9-rqBLjr5Eo" rel="nofollow">https://www.youtube.com/watch?v=9-rqBLjr5Eo</a> – Chris McCord&#39;s ElixirConf keynote talking about the release</li>
<li><a href="https://docs.google.com/forms/d/e/1FAIpQLSckJPn7n-k-vorjpQLTKtOlo4pxKYP64J71yg5iutTeY9jG5w/viewform" rel="nofollow">https://docs.google.com/forms/d/e/1FAIpQLSckJPn7n-k-vorjpQLTKtOlo4pxKYP64J71yg5iutTeY9jG5w/viewform</a> – Code Smells online survey</li>
<li><a href="https://github.com/lucasvegi/Elixir-Code-Smells" rel="nofollow">https://github.com/lucasvegi/Elixir-Code-Smells</a> – Previous Elixir Code Smells github repository</li>
<li><a href="https://ti.to/strange-loop/2023" rel="nofollow">https://ti.to/strange-loop/2023</a> – Strange Loop&#39;s final conference held in Saint Louis, MO. Sept 21-22 in 2023</li>
<li>Elixir 1.14 hidden date/time gem</li>
</ul>

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

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

<ul>
<li><a href="https://www.npmjs.com/" rel="nofollow">https://www.npmjs.com/</a></li>
<li><a href="https://docs.npmjs.com/cli/v6" rel="nofollow">https://docs.npmjs.com/cli/v6</a></li>
<li><a href="https://visualstudio.microsoft.com/vs/" rel="nofollow">https://visualstudio.microsoft.com/vs/</a></li>
<li><a href="https://www.erlang.org/" rel="nofollow">https://www.erlang.org/</a></li>
<li><a href="https://elixir-lang.org/" rel="nofollow">https://elixir-lang.org/</a></li>
<li><a href="https://www.rust-lang.org/" rel="nofollow">https://www.rust-lang.org/</a></li>
<li><a href="https://banchan.art/beta" rel="nofollow">https://banchan.art/beta</a> – Banchan Art site</li>
<li><a href="https://github.com/BanchanArt/banchan" rel="nofollow">https://github.com/BanchanArt/banchan</a> – Banchan Art Elixir project</li>
</ul>

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

<ul>
<li><a href="https://twitter.com/zkat__" rel="nofollow">https://twitter.com/zkat__</a> – Kat on Twitter</li>
<li><a href="https://twitter.com/BanchanArt" rel="nofollow">https://twitter.com/BanchanArt</a> – BanchanArt on Twitter</li>
<li><a href="https://github.com/zkat/" rel="nofollow">https://github.com/zkat/</a> – on Github</li>
<li><a href="https://banchan.art/beta" rel="nofollow">https://banchan.art/beta</a> – BanchanArt site</li>
<li><a href="https://github.com/BanchanArt/banchan" rel="nofollow">https://github.com/BanchanArt/banchan</a> – Banchan Art Elixir Project</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Kat Marchán was the maintainer of NPM CLI for 5 years but now works at Microsoft on the VisualStudio product. Kat is passionate about Rust and uses Elixir and Phoenix to build a new Banchan Art site to serve artists. It helps connect artists with clients who want to commission custom artwork. The goal is to create a platform that does not exploit artists like many of the existing options. Amazingly, the Banchan Art Elixir project is OpenSource as well!</p>

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

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

<ul>
<li><a href="https://twitter.com/elixirphoenix/status/1572934094098694145" rel="nofollow">https://twitter.com/elixirphoenix/status/1572934094098694145</a> – Phoenix LiveView v0.18 was released!</li>
<li><a href="https://phoenixframework.org/blog/phoenix-liveview-0.18-released" rel="nofollow">https://phoenixframework.org/blog/phoenix-liveview-0.18-released</a> – LiveView release blog post</li>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/blob/v0.18.0/CHANGELOG.md" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/blob/v0.18.0/CHANGELOG.md</a> – LiveView changelog</li>
<li><a href="https://www.youtube.com/watch?v=9-rqBLjr5Eo" rel="nofollow">https://www.youtube.com/watch?v=9-rqBLjr5Eo</a> – Chris McCord&#39;s ElixirConf keynote talking about the release</li>
<li><a href="https://docs.google.com/forms/d/e/1FAIpQLSckJPn7n-k-vorjpQLTKtOlo4pxKYP64J71yg5iutTeY9jG5w/viewform" rel="nofollow">https://docs.google.com/forms/d/e/1FAIpQLSckJPn7n-k-vorjpQLTKtOlo4pxKYP64J71yg5iutTeY9jG5w/viewform</a> – Code Smells online survey</li>
<li><a href="https://github.com/lucasvegi/Elixir-Code-Smells" rel="nofollow">https://github.com/lucasvegi/Elixir-Code-Smells</a> – Previous Elixir Code Smells github repository</li>
<li><a href="https://ti.to/strange-loop/2023" rel="nofollow">https://ti.to/strange-loop/2023</a> – Strange Loop&#39;s final conference held in Saint Louis, MO. Sept 21-22 in 2023</li>
<li>Elixir 1.14 hidden date/time gem</li>
</ul>

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

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

<ul>
<li><a href="https://www.npmjs.com/" rel="nofollow">https://www.npmjs.com/</a></li>
<li><a href="https://docs.npmjs.com/cli/v6" rel="nofollow">https://docs.npmjs.com/cli/v6</a></li>
<li><a href="https://visualstudio.microsoft.com/vs/" rel="nofollow">https://visualstudio.microsoft.com/vs/</a></li>
<li><a href="https://www.erlang.org/" rel="nofollow">https://www.erlang.org/</a></li>
<li><a href="https://elixir-lang.org/" rel="nofollow">https://elixir-lang.org/</a></li>
<li><a href="https://www.rust-lang.org/" rel="nofollow">https://www.rust-lang.org/</a></li>
<li><a href="https://banchan.art/beta" rel="nofollow">https://banchan.art/beta</a> – Banchan Art site</li>
<li><a href="https://github.com/BanchanArt/banchan" rel="nofollow">https://github.com/BanchanArt/banchan</a> – Banchan Art Elixir project</li>
</ul>

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

<ul>
<li><a href="https://twitter.com/zkat__" rel="nofollow">https://twitter.com/zkat__</a> – Kat on Twitter</li>
<li><a href="https://twitter.com/BanchanArt" rel="nofollow">https://twitter.com/BanchanArt</a> – BanchanArt on Twitter</li>
<li><a href="https://github.com/zkat/" rel="nofollow">https://github.com/zkat/</a> – on Github</li>
<li><a href="https://banchan.art/beta" rel="nofollow">https://banchan.art/beta</a> – BanchanArt site</li>
<li><a href="https://github.com/BanchanArt/banchan" rel="nofollow">https://github.com/BanchanArt/banchan</a> – Banchan Art Elixir Project</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>95: Rustler Precompiled with Philip Sampaio</title>
  <link>https://podcast.thinkingelixir.com/95</link>
  <guid isPermaLink="false">17ceb9ba-71c8-49c3-90ed-3fd2452f161b</guid>
  <pubDate>Tue, 19 Apr 2022 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/17ceb9ba-71c8-49c3-90ed-3fd2452f161b.mp3" length="28221440" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Philip Sampaio explains the Rustler Precompiled project and how its easier to use Rust libraries for NIFs in Elixir. We discuss what it means for internal company projects, libraries and much more!</itunes:subtitle>
  <itunes:duration>38:54</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>The recent announcement of Rustler Precompiled prompted a lot of interest and questions. We talk with Philip Sampaio to understand what he created and what problem it helps solve. The project helps lower the bar for using Rust libraries for NIFs in Elixir making it possible to see more libraries using Rustler in the future. He explains what prompted the work initially and how projects can benefit from it. We discuss what it means for internal company projects and especially for libraries. He explains how the project addresses the many architecture and platform combinations too. We end with learning about his sample CI project that shows us how to set up our own CI systems to use it.
Show Notes online - http://podcast.thinkingelixir.com/95 (http://podcast.thinkingelixir.com/95)
Elixir Community News
- https://github.com/phoenixframework/phoenix/pull/4742 (https://github.com/phoenixframework/phoenix/pull/4742) – Phoenix presence client
- https://twitter.com/elixirphoenix/status/1511393478873427982 (https://twitter.com/elixirphoenix/status/1511393478873427982) – Twitter thread discussing the Phoenix presence client
- https://hexdocs.pm/phoenixliveview/changelog.html#0-17-8-2022-04-06 (https://hexdocs.pm/phoenix_live_view/changelog.html#0-17-8-2022-04-06) – LiveView 0.17.8 released. Includes the HEEx template formatter
- https://hexdocs.pm/phoenixliveview/Phoenix.LiveView.HTMLFormatter.html (https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.HTMLFormatter.html) – Docs on how to set it up
- Issues discussing VS Code problems
- https://github.com/elixir-lsp/vscode-elixir-ls/issues/242 (https://github.com/elixir-lsp/vscode-elixir-ls/issues/242)
- https://github.com/elixir-lsp/vscode-elixir-ls/issues/241 (https://github.com/elixir-lsp/vscode-elixir-ls/issues/241)
- https://github.com/DockYard/flame_on (https://github.com/DockYard/flame_on) – flameon library updated
- https://dockyard.com/blog/2022/02/22/profiling-elixir-applications-with-flame-graphs-and-flame-on (https://dockyard.com/blog/2022/02/22/profiling-elixir-applications-with-flame-graphs-and-flame-on) – Original flameon announcement post for more info
- https://twitter.com/sorentwo/status/1513630468490645509 (https://twitter.com/sorentwo/status/1513630468490645509) – Oban adds “inline mode” to make testing more straightforward
- https://www.mitchellhanberg.com/how-eex-turns-your-template-into-html/ (https://www.mitchellhanberg.com/how-eex-turns-your-template-into-html/) – Mitchell Hanberg wrote an article about how EEx works
- https://podcast.thinkingelixir.com/92 (https://podcast.thinkingelixir.com/92) – Previous interview with Mitchell Hanberg
- https://exercism.org/tracks/elixir/exercises/take-a-number-deluxe (https://exercism.org/tracks/elixir/exercises/take-a-number-deluxe) – Exercism.io GenServer learning exercise was added.
- https://twitter.com/atyborska93/status/1513807461043552256 (https://twitter.com/atyborska93/status/1513807461043552256) – Angelika shares about the Exercism.io update
- https://twitter.com/whatyouhide/status/1512100896653590535 (https://twitter.com/whatyouhide/status/1512100896653590535) – Andrea Leopardi is working at Apple now on their Environment team.
- https://www.apple.com/environment/ (https://www.apple.com/environment/) – More about the Apple Environment team
- https://www.youtube.com/watch?v=R7t7zca8SyM (https://www.youtube.com/watch?v=R7t7zca8SyM) – “Elixir in 100 seconds” video
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Discussion Resources
- https://dashbit.co/blog/rustler-precompiled (https://dashbit.co/blog/rustler-precompiled)
- https://twitter.com/philipsampaio/status/1503809314489831441 (https://twitter.com/philipsampaio/status/1503809314489831441)
- https://github.com/philss/rustler_precompiled (https://github.com/philss/rustler_precompiled)
- https://github.com/philss/rustlerprecompilationexample (https://github.com/philss/rustler_precompilation_example)
- https://github.com/philss/floki (https://github.com/philss/floki)
- https://github.com/rusterlium/rustler (https://github.com/rusterlium/rustler)
- https://github.com/servo/html5ever (https://github.com/servo/html5ever)
- https://github.com/elixir-nx/nx (https://github.com/elixir-nx/nx)
- https://hex.pm/packages?search=depends%3Ahexpm%3Arustler&amp;amp;sort=total_downloads (https://hex.pm/packages?search=depends%3Ahexpm%3Arustler&amp;amp;sort=total_downloads) – Current Hex packages using rustler
- https://github.com/elixir-nx/nx/tree/main/nx#readme (https://github.com/elixir-nx/nx/tree/main/nx#readme)
- https://elixir-nx.github.io/explorer/Explorer.DataFrame.html (https://elixir-nx.github.io/explorer/Explorer.DataFrame.html)
- https://www.pola.rs/ (https://www.pola.rs/)
- https://github.com/discord/sortedsetnif (https://github.com/discord/sorted_set_nif)
- https://ziglang.org/ (https://ziglang.org/)
- https://github.com/ityonemo/zigler (https://github.com/ityonemo/zigler)
- https://github.com/philss/rustlerprecompiled/blob/main/PRECOMPILATIONGUIDE.md (https://github.com/philss/rustler_precompiled/blob/main/PRECOMPILATION_GUIDE.md)
- https://github.com/philss/rustlerprecompilationexample (https://github.com/philss/rustler_precompilation_example)
Guest Information
- https://twitter.com/philipsampaio (https://twitter.com/philipsampaio) – on Twitter
- https://github.com/philss/ (https://github.com/philss/) – on Github
- https://dashbit.co/blog (https://dashbit.co/blog) – Dashbit blog where he writes
- https://phils.dev (https://phils.dev) – Personal blog
Find us online
- Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen - @brainlid (https://twitter.com/brainlid)
- David Bernheisel - @bernheisel (https://twitter.com/bernheisel)
- Cade Ward - @cadebward (https://twitter.com/cadebward) 
</description>
  <itunes:keywords>elixir, rust, rustler, precompile, cross-platform, libraries, CI</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>The recent announcement of Rustler Precompiled prompted a lot of interest and questions. We talk with Philip Sampaio to understand what he created and what problem it helps solve. The project helps lower the bar for using Rust libraries for NIFs in Elixir making it possible to see more libraries using Rustler in the future. He explains what prompted the work initially and how projects can benefit from it. We discuss what it means for internal company projects and especially for libraries. He explains how the project addresses the many architecture and platform combinations too. We end with learning about his sample CI project that shows us how to set up our own CI systems to use it.</p>

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

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

<ul>
<li><a href="https://github.com/phoenixframework/phoenix/pull/4742" rel="nofollow">https://github.com/phoenixframework/phoenix/pull/4742</a> – Phoenix presence client</li>
<li><a href="https://twitter.com/elixirphoenix/status/1511393478873427982" rel="nofollow">https://twitter.com/elixirphoenix/status/1511393478873427982</a> – Twitter thread discussing the Phoenix presence client</li>
<li><a href="https://hexdocs.pm/phoenix_live_view/changelog.html#0-17-8-2022-04-06" rel="nofollow">https://hexdocs.pm/phoenix_live_view/changelog.html#0-17-8-2022-04-06</a> – LiveView 0.17.8 released. Includes the HEEx template formatter</li>
<li><a href="https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.HTMLFormatter.html" rel="nofollow">https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.HTMLFormatter.html</a> – Docs on how to set it up</li>
<li>Issues discussing VS Code problems</li>
<li><a href="https://github.com/elixir-lsp/vscode-elixir-ls/issues/242" rel="nofollow">https://github.com/elixir-lsp/vscode-elixir-ls/issues/242</a></li>
<li><a href="https://github.com/elixir-lsp/vscode-elixir-ls/issues/241" rel="nofollow">https://github.com/elixir-lsp/vscode-elixir-ls/issues/241</a></li>
<li><a href="https://github.com/DockYard/flame_on" rel="nofollow">https://github.com/DockYard/flame_on</a> – flame_on library updated</li>
<li><a href="https://dockyard.com/blog/2022/02/22/profiling-elixir-applications-with-flame-graphs-and-flame-on" rel="nofollow">https://dockyard.com/blog/2022/02/22/profiling-elixir-applications-with-flame-graphs-and-flame-on</a> – Original flame_on announcement post for more info</li>
<li><a href="https://twitter.com/sorentwo/status/1513630468490645509" rel="nofollow">https://twitter.com/sorentwo/status/1513630468490645509</a> – Oban adds “inline mode” to make testing more straightforward</li>
<li><a href="https://www.mitchellhanberg.com/how-eex-turns-your-template-into-html/" rel="nofollow">https://www.mitchellhanberg.com/how-eex-turns-your-template-into-html/</a> – Mitchell Hanberg wrote an article about how EEx works</li>
<li><a href="https://podcast.thinkingelixir.com/92" rel="nofollow">https://podcast.thinkingelixir.com/92</a> – Previous interview with Mitchell Hanberg</li>
<li><a href="https://exercism.org/tracks/elixir/exercises/take-a-number-deluxe" rel="nofollow">https://exercism.org/tracks/elixir/exercises/take-a-number-deluxe</a> – Exercism.io GenServer learning exercise was added.</li>
<li><a href="https://twitter.com/atyborska93/status/1513807461043552256" rel="nofollow">https://twitter.com/atyborska93/status/1513807461043552256</a> – Angelika shares about the Exercism.io update</li>
<li><a href="https://twitter.com/whatyouhide/status/1512100896653590535" rel="nofollow">https://twitter.com/whatyouhide/status/1512100896653590535</a> – Andrea Leopardi is working at Apple now on their Environment team.</li>
<li><a href="https://www.apple.com/environment/" rel="nofollow">https://www.apple.com/environment/</a> – More about the Apple Environment team</li>
<li><a href="https://www.youtube.com/watch?v=R7t7zca8SyM" rel="nofollow">https://www.youtube.com/watch?v=R7t7zca8SyM</a> – “Elixir in 100 seconds” video</li>
</ul>

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

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

<ul>
<li><a href="https://dashbit.co/blog/rustler-precompiled" rel="nofollow">https://dashbit.co/blog/rustler-precompiled</a></li>
<li><a href="https://twitter.com/philipsampaio/status/1503809314489831441" rel="nofollow">https://twitter.com/philipsampaio/status/1503809314489831441</a></li>
<li><a href="https://github.com/philss/rustler_precompiled" rel="nofollow">https://github.com/philss/rustler_precompiled</a></li>
<li><a href="https://github.com/philss/rustler_precompilation_example" rel="nofollow">https://github.com/philss/rustler_precompilation_example</a></li>
<li><a href="https://github.com/philss/floki" rel="nofollow">https://github.com/philss/floki</a></li>
<li><a href="https://github.com/rusterlium/rustler" rel="nofollow">https://github.com/rusterlium/rustler</a></li>
<li><a href="https://github.com/servo/html5ever" rel="nofollow">https://github.com/servo/html5ever</a></li>
<li><a href="https://github.com/elixir-nx/nx" rel="nofollow">https://github.com/elixir-nx/nx</a></li>
<li><a href="https://hex.pm/packages?search=depends%3Ahexpm%3Arustler&sort=total_downloads" rel="nofollow">https://hex.pm/packages?search=depends%3Ahexpm%3Arustler&amp;sort=total_downloads</a> – Current Hex packages using rustler</li>
<li><a href="https://github.com/elixir-nx/nx/tree/main/nx#readme" rel="nofollow">https://github.com/elixir-nx/nx/tree/main/nx#readme</a></li>
<li><a href="https://elixir-nx.github.io/explorer/Explorer.DataFrame.html" rel="nofollow">https://elixir-nx.github.io/explorer/Explorer.DataFrame.html</a></li>
<li><a href="https://www.pola.rs/" rel="nofollow">https://www.pola.rs/</a></li>
<li><a href="https://github.com/discord/sorted_set_nif" rel="nofollow">https://github.com/discord/sorted_set_nif</a></li>
<li><a href="https://ziglang.org/" rel="nofollow">https://ziglang.org/</a></li>
<li><a href="https://github.com/ityonemo/zigler" rel="nofollow">https://github.com/ityonemo/zigler</a></li>
<li><a href="https://github.com/philss/rustler_precompiled/blob/main/PRECOMPILATION_GUIDE.md" rel="nofollow">https://github.com/philss/rustler_precompiled/blob/main/PRECOMPILATION_GUIDE.md</a></li>
<li><a href="https://github.com/philss/rustler_precompilation_example" rel="nofollow">https://github.com/philss/rustler_precompilation_example</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/philipsampaio" rel="nofollow">https://twitter.com/philipsampaio</a> – on Twitter</li>
<li><a href="https://github.com/philss/" rel="nofollow">https://github.com/philss/</a> – on Github</li>
<li><a href="https://dashbit.co/blog" rel="nofollow">https://dashbit.co/blog</a> – Dashbit blog where he writes</li>
<li><a href="https://phils.dev" rel="nofollow">https://phils.dev</a> – Personal blog</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>The recent announcement of Rustler Precompiled prompted a lot of interest and questions. We talk with Philip Sampaio to understand what he created and what problem it helps solve. The project helps lower the bar for using Rust libraries for NIFs in Elixir making it possible to see more libraries using Rustler in the future. He explains what prompted the work initially and how projects can benefit from it. We discuss what it means for internal company projects and especially for libraries. He explains how the project addresses the many architecture and platform combinations too. We end with learning about his sample CI project that shows us how to set up our own CI systems to use it.</p>

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

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

<ul>
<li><a href="https://github.com/phoenixframework/phoenix/pull/4742" rel="nofollow">https://github.com/phoenixframework/phoenix/pull/4742</a> – Phoenix presence client</li>
<li><a href="https://twitter.com/elixirphoenix/status/1511393478873427982" rel="nofollow">https://twitter.com/elixirphoenix/status/1511393478873427982</a> – Twitter thread discussing the Phoenix presence client</li>
<li><a href="https://hexdocs.pm/phoenix_live_view/changelog.html#0-17-8-2022-04-06" rel="nofollow">https://hexdocs.pm/phoenix_live_view/changelog.html#0-17-8-2022-04-06</a> – LiveView 0.17.8 released. Includes the HEEx template formatter</li>
<li><a href="https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.HTMLFormatter.html" rel="nofollow">https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.HTMLFormatter.html</a> – Docs on how to set it up</li>
<li>Issues discussing VS Code problems</li>
<li><a href="https://github.com/elixir-lsp/vscode-elixir-ls/issues/242" rel="nofollow">https://github.com/elixir-lsp/vscode-elixir-ls/issues/242</a></li>
<li><a href="https://github.com/elixir-lsp/vscode-elixir-ls/issues/241" rel="nofollow">https://github.com/elixir-lsp/vscode-elixir-ls/issues/241</a></li>
<li><a href="https://github.com/DockYard/flame_on" rel="nofollow">https://github.com/DockYard/flame_on</a> – flame_on library updated</li>
<li><a href="https://dockyard.com/blog/2022/02/22/profiling-elixir-applications-with-flame-graphs-and-flame-on" rel="nofollow">https://dockyard.com/blog/2022/02/22/profiling-elixir-applications-with-flame-graphs-and-flame-on</a> – Original flame_on announcement post for more info</li>
<li><a href="https://twitter.com/sorentwo/status/1513630468490645509" rel="nofollow">https://twitter.com/sorentwo/status/1513630468490645509</a> – Oban adds “inline mode” to make testing more straightforward</li>
<li><a href="https://www.mitchellhanberg.com/how-eex-turns-your-template-into-html/" rel="nofollow">https://www.mitchellhanberg.com/how-eex-turns-your-template-into-html/</a> – Mitchell Hanberg wrote an article about how EEx works</li>
<li><a href="https://podcast.thinkingelixir.com/92" rel="nofollow">https://podcast.thinkingelixir.com/92</a> – Previous interview with Mitchell Hanberg</li>
<li><a href="https://exercism.org/tracks/elixir/exercises/take-a-number-deluxe" rel="nofollow">https://exercism.org/tracks/elixir/exercises/take-a-number-deluxe</a> – Exercism.io GenServer learning exercise was added.</li>
<li><a href="https://twitter.com/atyborska93/status/1513807461043552256" rel="nofollow">https://twitter.com/atyborska93/status/1513807461043552256</a> – Angelika shares about the Exercism.io update</li>
<li><a href="https://twitter.com/whatyouhide/status/1512100896653590535" rel="nofollow">https://twitter.com/whatyouhide/status/1512100896653590535</a> – Andrea Leopardi is working at Apple now on their Environment team.</li>
<li><a href="https://www.apple.com/environment/" rel="nofollow">https://www.apple.com/environment/</a> – More about the Apple Environment team</li>
<li><a href="https://www.youtube.com/watch?v=R7t7zca8SyM" rel="nofollow">https://www.youtube.com/watch?v=R7t7zca8SyM</a> – “Elixir in 100 seconds” video</li>
</ul>

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

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

<ul>
<li><a href="https://dashbit.co/blog/rustler-precompiled" rel="nofollow">https://dashbit.co/blog/rustler-precompiled</a></li>
<li><a href="https://twitter.com/philipsampaio/status/1503809314489831441" rel="nofollow">https://twitter.com/philipsampaio/status/1503809314489831441</a></li>
<li><a href="https://github.com/philss/rustler_precompiled" rel="nofollow">https://github.com/philss/rustler_precompiled</a></li>
<li><a href="https://github.com/philss/rustler_precompilation_example" rel="nofollow">https://github.com/philss/rustler_precompilation_example</a></li>
<li><a href="https://github.com/philss/floki" rel="nofollow">https://github.com/philss/floki</a></li>
<li><a href="https://github.com/rusterlium/rustler" rel="nofollow">https://github.com/rusterlium/rustler</a></li>
<li><a href="https://github.com/servo/html5ever" rel="nofollow">https://github.com/servo/html5ever</a></li>
<li><a href="https://github.com/elixir-nx/nx" rel="nofollow">https://github.com/elixir-nx/nx</a></li>
<li><a href="https://hex.pm/packages?search=depends%3Ahexpm%3Arustler&sort=total_downloads" rel="nofollow">https://hex.pm/packages?search=depends%3Ahexpm%3Arustler&amp;sort=total_downloads</a> – Current Hex packages using rustler</li>
<li><a href="https://github.com/elixir-nx/nx/tree/main/nx#readme" rel="nofollow">https://github.com/elixir-nx/nx/tree/main/nx#readme</a></li>
<li><a href="https://elixir-nx.github.io/explorer/Explorer.DataFrame.html" rel="nofollow">https://elixir-nx.github.io/explorer/Explorer.DataFrame.html</a></li>
<li><a href="https://www.pola.rs/" rel="nofollow">https://www.pola.rs/</a></li>
<li><a href="https://github.com/discord/sorted_set_nif" rel="nofollow">https://github.com/discord/sorted_set_nif</a></li>
<li><a href="https://ziglang.org/" rel="nofollow">https://ziglang.org/</a></li>
<li><a href="https://github.com/ityonemo/zigler" rel="nofollow">https://github.com/ityonemo/zigler</a></li>
<li><a href="https://github.com/philss/rustler_precompiled/blob/main/PRECOMPILATION_GUIDE.md" rel="nofollow">https://github.com/philss/rustler_precompiled/blob/main/PRECOMPILATION_GUIDE.md</a></li>
<li><a href="https://github.com/philss/rustler_precompilation_example" rel="nofollow">https://github.com/philss/rustler_precompilation_example</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/philipsampaio" rel="nofollow">https://twitter.com/philipsampaio</a> – on Twitter</li>
<li><a href="https://github.com/philss/" rel="nofollow">https://github.com/philss/</a> – on Github</li>
<li><a href="https://dashbit.co/blog" rel="nofollow">https://dashbit.co/blog</a> – Dashbit blog where he writes</li>
<li><a href="https://phils.dev" rel="nofollow">https://phils.dev</a> – Personal 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>
  </channel>
</rss>
