<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" encoding="UTF-8" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/" xmlns:atom="http://www.w3.org/2005/Atom/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:fireside="http://fireside.fm/modules/rss/fireside">
  <channel>
    <fireside:hostname>web01.fireside.fm</fireside:hostname>
    <fireside:genDate>Fri, 22 May 2026 16:57:53 -0500</fireside:genDate>
    <generator>Fireside (https://fireside.fm)</generator>
    <title>Thinking Elixir Podcast - Episodes Tagged with “Libraries”</title>
    <link>https://podcast.thinkingelixir.com/tags/libraries</link>
    <pubDate>Tue, 19 Apr 2022 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>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>&lt;p&gt;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.&lt;/p&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/phoenix/pull/4742" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix/pull/4742&lt;/a&gt; – Phoenix presence client&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/elixirphoenix/status/1511393478873427982" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/elixirphoenix/status/1511393478873427982&lt;/a&gt; – Twitter thread discussing the Phoenix presence client&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/phoenix_live_view/changelog.html#0-17-8-2022-04-06" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/phoenix_live_view/changelog.html#0-17-8-2022-04-06&lt;/a&gt; – LiveView 0.17.8 released. Includes the HEEx template formatter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.HTMLFormatter.html" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.HTMLFormatter.html&lt;/a&gt; – Docs on how to set it up&lt;/li&gt;
&lt;li&gt;Issues discussing VS Code problems&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/elixir-lsp/vscode-elixir-ls/issues/242" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lsp/vscode-elixir-ls/issues/242&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/elixir-lsp/vscode-elixir-ls/issues/241" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lsp/vscode-elixir-ls/issues/241&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/DockYard/flame_on" target="_blank" rel="nofollow noopener"&gt;https://github.com/DockYard/flame_on&lt;/a&gt; – flame_on library updated&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dockyard.com/blog/2022/02/22/profiling-elixir-applications-with-flame-graphs-and-flame-on" target="_blank" rel="nofollow noopener"&gt;https://dockyard.com/blog/2022/02/22/profiling-elixir-applications-with-flame-graphs-and-flame-on&lt;/a&gt; – Original flame_on announcement post for more info&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/sorentwo/status/1513630468490645509" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/sorentwo/status/1513630468490645509&lt;/a&gt; – Oban adds “inline mode” to make testing more straightforward&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.mitchellhanberg.com/how-eex-turns-your-template-into-html/" target="_blank" rel="nofollow noopener"&gt;https://www.mitchellhanberg.com/how-eex-turns-your-template-into-html/&lt;/a&gt; – Mitchell Hanberg wrote an article about how EEx works&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/92" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/92&lt;/a&gt; – Previous interview with Mitchell Hanberg&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://exercism.org/tracks/elixir/exercises/take-a-number-deluxe" target="_blank" rel="nofollow noopener"&gt;https://exercism.org/tracks/elixir/exercises/take-a-number-deluxe&lt;/a&gt; – Exercism.io GenServer learning exercise was added.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/atyborska93/status/1513807461043552256" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/atyborska93/status/1513807461043552256&lt;/a&gt; – Angelika shares about the Exercism.io update&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/whatyouhide/status/1512100896653590535" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/whatyouhide/status/1512100896653590535&lt;/a&gt; – Andrea Leopardi is working at Apple now on their Environment team.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.apple.com/environment/" target="_blank" rel="nofollow noopener"&gt;https://www.apple.com/environment/&lt;/a&gt; – More about the Apple Environment team&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=R7t7zca8SyM" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=R7t7zca8SyM&lt;/a&gt; – “Elixir in 100 seconds” video&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://dashbit.co/blog/rustler-precompiled" target="_blank" rel="nofollow noopener"&gt;https://dashbit.co/blog/rustler-precompiled&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/philipsampaio/status/1503809314489831441" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/philipsampaio/status/1503809314489831441&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/philss/rustler_precompiled" target="_blank" rel="nofollow noopener"&gt;https://github.com/philss/rustler_precompiled&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/philss/rustler_precompilation_example" target="_blank" rel="nofollow noopener"&gt;https://github.com/philss/rustler_precompilation_example&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/philss/floki" target="_blank" rel="nofollow noopener"&gt;https://github.com/philss/floki&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/rusterlium/rustler" target="_blank" rel="nofollow noopener"&gt;https://github.com/rusterlium/rustler&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/servo/html5ever" target="_blank" rel="nofollow noopener"&gt;https://github.com/servo/html5ever&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/elixir-nx/nx" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-nx/nx&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hex.pm/packages?search=depends%3Ahexpm%3Arustler&amp;amp;sort=total_downloads" target="_blank" rel="nofollow noopener"&gt;https://hex.pm/packages?search=depends%3Ahexpm%3Arustler&amp;amp;sort=total_downloads&lt;/a&gt; – Current Hex packages using rustler&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/elixir-nx/nx/tree/main/nx#readme" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-nx/nx/tree/main/nx#readme&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://elixir-nx.github.io/explorer/Explorer.DataFrame.html" target="_blank" rel="nofollow noopener"&gt;https://elixir-nx.github.io/explorer/Explorer.DataFrame.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.pola.rs/" target="_blank" rel="nofollow noopener"&gt;https://www.pola.rs/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/discord/sorted_set_nif" target="_blank" rel="nofollow noopener"&gt;https://github.com/discord/sorted_set_nif&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://ziglang.org/" target="_blank" rel="nofollow noopener"&gt;https://ziglang.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/ityonemo/zigler" target="_blank" rel="nofollow noopener"&gt;https://github.com/ityonemo/zigler&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/philss/rustler_precompiled/blob/main/PRECOMPILATION_GUIDE.md" target="_blank" rel="nofollow noopener"&gt;https://github.com/philss/rustler_precompiled/blob/main/PRECOMPILATION_GUIDE.md&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/philss/rustler_precompilation_example" target="_blank" rel="nofollow noopener"&gt;https://github.com/philss/rustler_precompilation_example&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/philipsampaio" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/philipsampaio&lt;/a&gt; – on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/philss/" target="_blank" rel="nofollow noopener"&gt;https://github.com/philss/&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dashbit.co/blog" target="_blank" rel="nofollow noopener"&gt;https://dashbit.co/blog&lt;/a&gt; – Dashbit blog where he writes&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://phils.dev" target="_blank" rel="nofollow noopener"&gt;https://phils.dev&lt;/a&gt; – Personal 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, 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>
