<?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>Mon, 25 May 2026 08:46:32 -0500</fireside:genDate>
    <generator>Fireside (https://fireside.fm)</generator>
    <title>Thinking Elixir Podcast - Episodes Tagged with “Live View”</title>
    <link>https://podcast.thinkingelixir.com/tags/live%20view</link>
    <pubDate>Tue, 01 Aug 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>162: Elixir to WebAssembly with Orb</title>
  <link>https://podcast.thinkingelixir.com/162</link>
  <guid isPermaLink="false">572b3ad9-c906-4d73-98aa-5266ef79db1e</guid>
  <pubDate>Tue, 01 Aug 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/572b3ad9-c906-4d73-98aa-5266ef79db1e.mp3" length="36364288" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>WebAssembly and Elixir can play nicely together? We talk with Patrick Smith about his Orb project that provides an Elixir DSL for building WebAssembly modules. Hear what Patrick thinks this can do for Elixir devs!</itunes:subtitle>
  <itunes:duration>50:04</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;WebAssembly is an interesting technology that feels completely separate from Elixir. Patrick Smith created an Elixir project called Orb, an Elixir DSL for WebAssembly. He also shows how a WebAssembly component can play a meaningful role in a LiveView page! We talk more about what WebAssembly is, the promise for the technology, how it can improve UX, and where Patrick sees real practical applications for Elixir developers.&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/162" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/162&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_live_view/blob/main/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix_live_view/blob/main/CHANGELOG.md&lt;/a&gt; – Phoenix LiveView released v0.19.5&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/josevalim/status/1681719691503386632?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1681719691503386632&lt;/a&gt; – Will the Elixir type system make it harder for beginners?&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/wojtekmach/status/1683468212975939585?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/wojtekmach/status/1683468212975939585&lt;/a&gt; – New Req feature that makes it easy to stream a response.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://andrealeopardi.com/posts/breakdown-of-http-clients-in-elixir/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://andrealeopardi.com/posts/breakdown-of-http-clients-in-elixir/&lt;/a&gt; – Andrea Leopardi wrote a helpful post about HTTP clients in Elixir.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.thestackcanary.com/from-python-pytorch-to-elixir-nx/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.thestackcanary.com/from-python-pytorch-to-elixir-nx/&lt;/a&gt; – An article titled “From Python to Elixir Machine Learning” has been getting some attention recently about moving from Python PyTorch to Elixir-Nx.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/sean_moriarity/status/1681422911763107841?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/sean_moriarity/status/1681422911763107841&lt;/a&gt; – Sean Moriarity's book "Machine Learning in Elixir" is now in beta&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/154?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/154&lt;/a&gt; – Previous interview with Sean Moriarity - Serving Up AI with Sean Moriarity&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://pragprog.com/titles/smelixir/machine-learning-in-elixir/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://pragprog.com/titles/smelixir/machine-learning-in-elixir/&lt;/a&gt; – Machine Learning in Elixir book&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/ElixirMembrane/status/1679129777490280449?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/ElixirMembrane/status/1679129777490280449&lt;/a&gt; – The Membrane Framework announced they are planning a conference in October.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://rtcon.live/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://rtcon.live/&lt;/a&gt; – Membrane Framework conference will be October 12-14 in Krakow Poland.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/IScottMing/status/1682307757695979521?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/IScottMing/status/1682307757695979521&lt;/a&gt; – Lexical LSP now supports Elixir 1.15&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/lexical-lsp/lexical/issues/244?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/lexical-lsp/lexical/issues/244&lt;/a&gt; – Github issue for tracking Lexical LSP and OTP 26 support&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/blog/still-safe?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/blog/still-safe&lt;/a&gt; – Michael Lubas wrote a new security blog post about Elixir in response to a research paper.&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://twitter.com/royalicing/status/1671689512685301762?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/royalicing/status/1671689512685301762&lt;/a&gt; – Orb, a friendly DSL for WebAssembly&lt;/li&gt;
&lt;li&gt;&lt;a href="https://icing.space/2023/introducing-orb?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://icing.space/2023/introducing-orb&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://hexdocs.pm/orb/Orb.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/orb/Orb.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/RoyalIcing/Orb?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/RoyalIcing/Orb&lt;/a&gt; – Orb Github project&lt;/li&gt;
&lt;li&gt;&lt;a href="https://calculated.world/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://calculated.world/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://icing.space/2023/how-is-a-webassembly-module-like-a-ruby-class?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://icing.space/2023/how-is-a-webassembly-module-like-a-ruby-class&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dockyard.com/blog/2022/09/01/dockyard-r-d-firefly-optimizes-your-elixir-compilation?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://dockyard.com/blog/2022/09/01/dockyard-r-d-firefly-optimizes-your-elixir-compilation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://getfirefly.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://getfirefly.org/&lt;/a&gt; – Firefly project&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/GetFirefly/firefly?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/GetFirefly/firefly&lt;/a&gt; – Firefly Github project&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.figma.com/blog/webassembly-cut-figmas-load-time-by-3x/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.figma.com/blog/webassembly-cut-figmas-load-time-by-3x/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.figma.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.figma.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/RoyalIcing/OrbWasmtime?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/RoyalIcing/OrbWasmtime&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://hex.pm/packages/rustler?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hex.pm/packages/rustler&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/viniarck/wasmtime-ex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/viniarck/wasmtime-ex&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/tessi/wasmex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/tessi/wasmex&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/christhekeele/matcha?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/christhekeele/matcha&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://components.guide/color?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://components.guide/color&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/grych/drab?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/grych/drab&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/royalicing?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/royalicing&lt;/a&gt; – on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/royalicing/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/royalicing/&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hachyderm.io/@royalicing?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hachyderm.io/@royalicing&lt;/a&gt; – on Fediverse&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://icing.space/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://icing.space/&lt;/a&gt; – Blog&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show on Fediverse - &lt;a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Fediverse - &lt;a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Fediverse - &lt;a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, web assembly, wasm, live view, orb</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>WebAssembly is an interesting technology that feels completely separate from Elixir. Patrick Smith created an Elixir project called Orb, an Elixir DSL for WebAssembly. He also shows how a WebAssembly component can play a meaningful role in a LiveView page! We talk more about what WebAssembly is, the promise for the technology, how it can improve UX, and where Patrick sees real practical applications for Elixir developers.</p>

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

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

<ul>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/blob/main/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/blob/main/CHANGELOG.md</a> – Phoenix LiveView released v0.19.5</li>
<li><a href="https://twitter.com/josevalim/status/1681719691503386632?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1681719691503386632</a> – Will the Elixir type system make it harder for beginners?</li>
<li><a href="https://twitter.com/wojtekmach/status/1683468212975939585?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/wojtekmach/status/1683468212975939585</a> – New Req feature that makes it easy to stream a response.</li>
<li><a href="https://andrealeopardi.com/posts/breakdown-of-http-clients-in-elixir/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://andrealeopardi.com/posts/breakdown-of-http-clients-in-elixir/</a> – Andrea Leopardi wrote a helpful post about HTTP clients in Elixir.</li>
<li><a href="https://www.thestackcanary.com/from-python-pytorch-to-elixir-nx/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.thestackcanary.com/from-python-pytorch-to-elixir-nx/</a> – An article titled “From Python to Elixir Machine Learning” has been getting some attention recently about moving from Python PyTorch to Elixir-Nx.</li>
<li><a href="https://twitter.com/sean_moriarity/status/1681422911763107841?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/sean_moriarity/status/1681422911763107841</a> – Sean Moriarity&#39;s book &quot;Machine Learning in Elixir&quot; is now in beta</li>
<li><a href="https://podcast.thinkingelixir.com/154?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/154</a> – Previous interview with Sean Moriarity - Serving Up AI with Sean Moriarity</li>
<li><a href="https://pragprog.com/titles/smelixir/machine-learning-in-elixir/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://pragprog.com/titles/smelixir/machine-learning-in-elixir/</a> – Machine Learning in Elixir book</li>
<li><a href="https://twitter.com/ElixirMembrane/status/1679129777490280449?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/ElixirMembrane/status/1679129777490280449</a> – The Membrane Framework announced they are planning a conference in October.</li>
<li><a href="https://rtcon.live/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://rtcon.live/</a> – Membrane Framework conference will be October 12-14 in Krakow Poland.</li>
<li><a href="https://twitter.com/IScottMing/status/1682307757695979521?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/IScottMing/status/1682307757695979521</a> – Lexical LSP now supports Elixir 1.15</li>
<li><a href="https://github.com/lexical-lsp/lexical/issues/244?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/lexical-lsp/lexical/issues/244</a> – Github issue for tracking Lexical LSP and OTP 26 support</li>
<li><a href="https://paraxial.io/blog/still-safe?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/still-safe</a> – Michael Lubas wrote a new security blog post about Elixir in response to a research paper.</li>
</ul>

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

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

<ul>
<li><a href="https://twitter.com/royalicing/status/1671689512685301762?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/royalicing/status/1671689512685301762</a> – Orb, a friendly DSL for WebAssembly</li>
<li><a href="https://icing.space/2023/introducing-orb?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://icing.space/2023/introducing-orb</a></li>
<li><a href="https://hexdocs.pm/orb/Orb.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/orb/Orb.html</a></li>
<li><a href="https://github.com/RoyalIcing/Orb?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/RoyalIcing/Orb</a> – Orb Github project</li>
<li><a href="https://calculated.world/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://calculated.world/</a></li>
<li><a href="https://icing.space/2023/how-is-a-webassembly-module-like-a-ruby-class?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://icing.space/2023/how-is-a-webassembly-module-like-a-ruby-class</a></li>
<li><a href="https://dockyard.com/blog/2022/09/01/dockyard-r-d-firefly-optimizes-your-elixir-compilation?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dockyard.com/blog/2022/09/01/dockyard-r-d-firefly-optimizes-your-elixir-compilation</a></li>
<li><a href="https://getfirefly.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://getfirefly.org/</a> – Firefly project</li>
<li><a href="https://github.com/GetFirefly/firefly?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/GetFirefly/firefly</a> – Firefly Github project</li>
<li><a href="https://www.figma.com/blog/webassembly-cut-figmas-load-time-by-3x/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.figma.com/blog/webassembly-cut-figmas-load-time-by-3x/</a></li>
<li><a href="https://www.figma.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.figma.com/</a></li>
<li><a href="https://github.com/RoyalIcing/OrbWasmtime?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/RoyalIcing/OrbWasmtime</a></li>
<li><a href="https://hex.pm/packages/rustler?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/rustler</a></li>
<li><a href="https://github.com/viniarck/wasmtime-ex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/viniarck/wasmtime-ex</a></li>
<li><a href="https://github.com/tessi/wasmex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/tessi/wasmex</a></li>
<li><a href="https://github.com/christhekeele/matcha?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/christhekeele/matcha</a></li>
<li><a href="https://components.guide/color?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://components.guide/color</a></li>
<li><a href="https://github.com/grych/drab?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/grych/drab</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/royalicing?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/royalicing</a> – on Twitter</li>
<li><a href="https://github.com/royalicing/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/royalicing/</a> – on Github</li>
<li><a href="https://hachyderm.io/@royalicing?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hachyderm.io/@royalicing</a> – on Fediverse</li>
<li><a href="https://icing.space/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://icing.space/</a> – Blog</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@cadebward@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>WebAssembly is an interesting technology that feels completely separate from Elixir. Patrick Smith created an Elixir project called Orb, an Elixir DSL for WebAssembly. He also shows how a WebAssembly component can play a meaningful role in a LiveView page! We talk more about what WebAssembly is, the promise for the technology, how it can improve UX, and where Patrick sees real practical applications for Elixir developers.</p>

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

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

<ul>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/blob/main/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/blob/main/CHANGELOG.md</a> – Phoenix LiveView released v0.19.5</li>
<li><a href="https://twitter.com/josevalim/status/1681719691503386632?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1681719691503386632</a> – Will the Elixir type system make it harder for beginners?</li>
<li><a href="https://twitter.com/wojtekmach/status/1683468212975939585?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/wojtekmach/status/1683468212975939585</a> – New Req feature that makes it easy to stream a response.</li>
<li><a href="https://andrealeopardi.com/posts/breakdown-of-http-clients-in-elixir/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://andrealeopardi.com/posts/breakdown-of-http-clients-in-elixir/</a> – Andrea Leopardi wrote a helpful post about HTTP clients in Elixir.</li>
<li><a href="https://www.thestackcanary.com/from-python-pytorch-to-elixir-nx/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.thestackcanary.com/from-python-pytorch-to-elixir-nx/</a> – An article titled “From Python to Elixir Machine Learning” has been getting some attention recently about moving from Python PyTorch to Elixir-Nx.</li>
<li><a href="https://twitter.com/sean_moriarity/status/1681422911763107841?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/sean_moriarity/status/1681422911763107841</a> – Sean Moriarity&#39;s book &quot;Machine Learning in Elixir&quot; is now in beta</li>
<li><a href="https://podcast.thinkingelixir.com/154?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/154</a> – Previous interview with Sean Moriarity - Serving Up AI with Sean Moriarity</li>
<li><a href="https://pragprog.com/titles/smelixir/machine-learning-in-elixir/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://pragprog.com/titles/smelixir/machine-learning-in-elixir/</a> – Machine Learning in Elixir book</li>
<li><a href="https://twitter.com/ElixirMembrane/status/1679129777490280449?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/ElixirMembrane/status/1679129777490280449</a> – The Membrane Framework announced they are planning a conference in October.</li>
<li><a href="https://rtcon.live/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://rtcon.live/</a> – Membrane Framework conference will be October 12-14 in Krakow Poland.</li>
<li><a href="https://twitter.com/IScottMing/status/1682307757695979521?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/IScottMing/status/1682307757695979521</a> – Lexical LSP now supports Elixir 1.15</li>
<li><a href="https://github.com/lexical-lsp/lexical/issues/244?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/lexical-lsp/lexical/issues/244</a> – Github issue for tracking Lexical LSP and OTP 26 support</li>
<li><a href="https://paraxial.io/blog/still-safe?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/still-safe</a> – Michael Lubas wrote a new security blog post about Elixir in response to a research paper.</li>
</ul>

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

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

<ul>
<li><a href="https://twitter.com/royalicing/status/1671689512685301762?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/royalicing/status/1671689512685301762</a> – Orb, a friendly DSL for WebAssembly</li>
<li><a href="https://icing.space/2023/introducing-orb?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://icing.space/2023/introducing-orb</a></li>
<li><a href="https://hexdocs.pm/orb/Orb.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/orb/Orb.html</a></li>
<li><a href="https://github.com/RoyalIcing/Orb?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/RoyalIcing/Orb</a> – Orb Github project</li>
<li><a href="https://calculated.world/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://calculated.world/</a></li>
<li><a href="https://icing.space/2023/how-is-a-webassembly-module-like-a-ruby-class?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://icing.space/2023/how-is-a-webassembly-module-like-a-ruby-class</a></li>
<li><a href="https://dockyard.com/blog/2022/09/01/dockyard-r-d-firefly-optimizes-your-elixir-compilation?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dockyard.com/blog/2022/09/01/dockyard-r-d-firefly-optimizes-your-elixir-compilation</a></li>
<li><a href="https://getfirefly.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://getfirefly.org/</a> – Firefly project</li>
<li><a href="https://github.com/GetFirefly/firefly?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/GetFirefly/firefly</a> – Firefly Github project</li>
<li><a href="https://www.figma.com/blog/webassembly-cut-figmas-load-time-by-3x/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.figma.com/blog/webassembly-cut-figmas-load-time-by-3x/</a></li>
<li><a href="https://www.figma.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.figma.com/</a></li>
<li><a href="https://github.com/RoyalIcing/OrbWasmtime?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/RoyalIcing/OrbWasmtime</a></li>
<li><a href="https://hex.pm/packages/rustler?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/rustler</a></li>
<li><a href="https://github.com/viniarck/wasmtime-ex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/viniarck/wasmtime-ex</a></li>
<li><a href="https://github.com/tessi/wasmex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/tessi/wasmex</a></li>
<li><a href="https://github.com/christhekeele/matcha?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/christhekeele/matcha</a></li>
<li><a href="https://components.guide/color?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://components.guide/color</a></li>
<li><a href="https://github.com/grych/drab?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/grych/drab</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/royalicing?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/royalicing</a> – on Twitter</li>
<li><a href="https://github.com/royalicing/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/royalicing/</a> – on Github</li>
<li><a href="https://hachyderm.io/@royalicing?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hachyderm.io/@royalicing</a> – on Fediverse</li>
<li><a href="https://icing.space/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://icing.space/</a> – Blog</li>
</ul>

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

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

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

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

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

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

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

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.npmjs.com/" target="_blank" rel="nofollow noopener"&gt;https://www.npmjs.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.npmjs.com/cli/v6" target="_blank" rel="nofollow noopener"&gt;https://docs.npmjs.com/cli/v6&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://visualstudio.microsoft.com/vs/" target="_blank" rel="nofollow noopener"&gt;https://visualstudio.microsoft.com/vs/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.erlang.org/" target="_blank" rel="nofollow noopener"&gt;https://www.erlang.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://elixir-lang.org/" target="_blank" rel="nofollow noopener"&gt;https://elixir-lang.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.rust-lang.org/" target="_blank" rel="nofollow noopener"&gt;https://www.rust-lang.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://banchan.art/beta" target="_blank" rel="nofollow noopener"&gt;https://banchan.art/beta&lt;/a&gt; – Banchan Art site&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/BanchanArt/banchan" target="_blank" rel="nofollow noopener"&gt;https://github.com/BanchanArt/banchan&lt;/a&gt; – Banchan Art Elixir project&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/zkat__" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/zkat__&lt;/a&gt; – Kat on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/BanchanArt" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/BanchanArt&lt;/a&gt; – BanchanArt on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/zkat/" target="_blank" rel="nofollow noopener"&gt;https://github.com/zkat/&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://banchan.art/beta" target="_blank" rel="nofollow noopener"&gt;https://banchan.art/beta&lt;/a&gt; – BanchanArt site&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/BanchanArt/banchan" target="_blank" rel="nofollow noopener"&gt;https://github.com/BanchanArt/banchan&lt;/a&gt; – Banchan Art Elixir Project&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, 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>117: PhxLiveStorybook</title>
  <link>https://podcast.thinkingelixir.com/117</link>
  <guid isPermaLink="false">6b55a062-748e-4567-bbf5-6a1945fc611c</guid>
  <pubDate>Tue, 20 Sep 2022 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/6b55a062-748e-4567-bbf5-6a1945fc611c.mp3" length="33951744" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>A UI Storybook for Phoenix LiveView components? Christian Blavier joins to share what his team created and made OpenSource. What is it? It may end up in Phoenix so tune in!</itunes:subtitle>
  <itunes:duration>46:43</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;A UI Storybook for Phoenix LiveView components? Christian Blavier joins to share what his team created and made OpenSource. The project was even mentioned during Chris McCord's keynote as possibly becoming part of the Phoenix project. We learn what a UI Storybook is, how it works in a project, and how it helps teams and individuals maintain consistent styles throughout a project.&lt;/p&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/playlist?list=PLqj39LCvnOWbmaPrkGCAzFMC_FYZUkmSr" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/playlist?list=PLqj39LCvnOWbmaPrkGCAzFMC_FYZUkmSr&lt;/a&gt; – ElixirConf Keynote videos&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/chris_mccord/status/1568234495052070915" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/chris_mccord/status/1568234495052070915&lt;/a&gt; – Chris McCord - Phoenix + LiveView Updates&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/clintgibler/status/1566924159120130048" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/clintgibler/status/1566924159120130048&lt;/a&gt; – Elixir Secure Coding Training&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.lightbend.com/blog/why-we-are-changing-the-license-for-akka" target="_blank" rel="nofollow noopener"&gt;https://www.lightbend.com/blog/why-we-are-changing-the-license-for-akka&lt;/a&gt; – Akka - changing to the Business Source License (BSL) v1.1&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.citusdata.com/blog/2022/09/12/distributed-postgres-goes-full-open-source-with-citus/" target="_blank" rel="nofollow noopener"&gt;https://www.citusdata.com/blog/2022/09/12/distributed-postgres-goes-full-open-source-with-citus/&lt;/a&gt; – Postgres Citus going open source&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/michalmuskala/status/1569414615271981057" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/michalmuskala/status/1569414615271981057&lt;/a&gt; – Jason v1.4.0 with improved performance for float-heavy Jason.encode on OTP 24.1+&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/CodeBEAMio/status/1567618827185176576" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/CodeBEAMio/status/1567618827185176576&lt;/a&gt; – Code BEAM America conference details&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://github.com/phenixdigital/phx_live_storybook" target="_blank" rel="nofollow noopener"&gt;https://github.com/phenixdigital/phx_live_storybook&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/cblavier/status/1557099417706106885" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/cblavier/status/1557099417706106885&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/t/would-you-be-interested-in-an-opensource-liveview-storybook/48890" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/would-you-be-interested-in-an-opensource-liveview-storybook/48890&lt;/a&gt; – ElixirForum thread where the project started and updates are found&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://phx-live-storybook-sample.fly.dev/" target="_blank" rel="nofollow noopener"&gt;https://phx-live-storybook-sample.fly.dev/&lt;/a&gt; – Demo storybook&lt;/li&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/AWS_Lambda" target="_blank" rel="nofollow noopener"&gt;https://en.wikipedia.org/wiki/AWS_Lambda&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.raspberrypi.org/" target="_blank" rel="nofollow noopener"&gt;https://www.raspberrypi.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://reactnative.dev/" target="_blank" rel="nofollow noopener"&gt;https://reactnative.dev/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/surface-ui/surface_catalogue" target="_blank" rel="nofollow noopener"&gt;https://github.com/surface-ui/surface_catalogue&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://tailwindcss.com/" target="_blank" rel="nofollow noopener"&gt;https://tailwindcss.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://css-tricks.com/bem-101/" target="_blank" rel="nofollow noopener"&gt;https://css-tricks.com/bem-101/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.figma.com/" target="_blank" rel="nofollow noopener"&gt;https://www.figma.com/&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="http://twitter.com/cblavier" target="_blank" rel="nofollow noopener"&gt;http://twitter.com/cblavier&lt;/a&gt; – on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/cblavier/" target="_blank" rel="nofollow noopener"&gt;https://github.com/cblavier/&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.christianblavier.com" target="_blank" rel="nofollow noopener"&gt;https://www.christianblavier.com&lt;/a&gt; – Blog&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, phoenix, live view, storybook, components, umbrella</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>A UI Storybook for Phoenix LiveView components? Christian Blavier joins to share what his team created and made OpenSource. The project was even mentioned during Chris McCord&#39;s keynote as possibly becoming part of the Phoenix project. We learn what a UI Storybook is, how it works in a project, and how it helps teams and individuals maintain consistent styles throughout a project.</p>

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

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

<ul>
<li><a href="https://www.youtube.com/playlist?list=PLqj39LCvnOWbmaPrkGCAzFMC_FYZUkmSr" rel="nofollow">https://www.youtube.com/playlist?list=PLqj39LCvnOWbmaPrkGCAzFMC_FYZUkmSr</a> – ElixirConf Keynote videos</li>
<li><a href="https://twitter.com/chris_mccord/status/1568234495052070915" rel="nofollow">https://twitter.com/chris_mccord/status/1568234495052070915</a> – Chris McCord - Phoenix + LiveView Updates</li>
<li><a href="https://twitter.com/clintgibler/status/1566924159120130048" rel="nofollow">https://twitter.com/clintgibler/status/1566924159120130048</a> – Elixir Secure Coding Training</li>
<li><a href="https://www.lightbend.com/blog/why-we-are-changing-the-license-for-akka" rel="nofollow">https://www.lightbend.com/blog/why-we-are-changing-the-license-for-akka</a> – Akka - changing to the Business Source License (BSL) v1.1</li>
<li><a href="https://www.citusdata.com/blog/2022/09/12/distributed-postgres-goes-full-open-source-with-citus/" rel="nofollow">https://www.citusdata.com/blog/2022/09/12/distributed-postgres-goes-full-open-source-with-citus/</a> – Postgres Citus going open source</li>
<li><a href="https://twitter.com/michalmuskala/status/1569414615271981057" rel="nofollow">https://twitter.com/michalmuskala/status/1569414615271981057</a> – Jason v1.4.0 with improved performance for float-heavy Jason.encode on OTP 24.1+</li>
<li><a href="https://twitter.com/CodeBEAMio/status/1567618827185176576" rel="nofollow">https://twitter.com/CodeBEAMio/status/1567618827185176576</a> – Code BEAM America conference details</li>
</ul>

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

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

<ul>
<li><a href="https://github.com/phenixdigital/phx_live_storybook" rel="nofollow">https://github.com/phenixdigital/phx_live_storybook</a></li>
<li><a href="https://twitter.com/cblavier/status/1557099417706106885" rel="nofollow">https://twitter.com/cblavier/status/1557099417706106885</a></li>
<li><a href="https://elixirforum.com/t/would-you-be-interested-in-an-opensource-liveview-storybook/48890" rel="nofollow">https://elixirforum.com/t/would-you-be-interested-in-an-opensource-liveview-storybook/48890</a> – ElixirForum thread where the project started and updates are found</li>
<li><a href="https://phx-live-storybook-sample.fly.dev/" rel="nofollow">https://phx-live-storybook-sample.fly.dev/</a> – Demo storybook</li>
<li><a href="https://en.wikipedia.org/wiki/AWS_Lambda" rel="nofollow">https://en.wikipedia.org/wiki/AWS_Lambda</a></li>
<li><a href="https://www.raspberrypi.org/" rel="nofollow">https://www.raspberrypi.org/</a></li>
<li><a href="https://reactnative.dev/" rel="nofollow">https://reactnative.dev/</a></li>
<li><a href="https://github.com/surface-ui/surface_catalogue" rel="nofollow">https://github.com/surface-ui/surface_catalogue</a></li>
<li><a href="https://tailwindcss.com/" rel="nofollow">https://tailwindcss.com/</a></li>
<li><a href="https://css-tricks.com/bem-101/" rel="nofollow">https://css-tricks.com/bem-101/</a></li>
<li><a href="https://www.figma.com/" rel="nofollow">https://www.figma.com/</a></li>
</ul>

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

<ul>
<li><a href="http://twitter.com/cblavier" rel="nofollow">http://twitter.com/cblavier</a> – on Twitter</li>
<li><a href="https://github.com/cblavier/" rel="nofollow">https://github.com/cblavier/</a> – on Github</li>
<li><a href="https://www.christianblavier.com" rel="nofollow">https://www.christianblavier.com</a> – Blog</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>A UI Storybook for Phoenix LiveView components? Christian Blavier joins to share what his team created and made OpenSource. The project was even mentioned during Chris McCord&#39;s keynote as possibly becoming part of the Phoenix project. We learn what a UI Storybook is, how it works in a project, and how it helps teams and individuals maintain consistent styles throughout a project.</p>

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

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

<ul>
<li><a href="https://www.youtube.com/playlist?list=PLqj39LCvnOWbmaPrkGCAzFMC_FYZUkmSr" rel="nofollow">https://www.youtube.com/playlist?list=PLqj39LCvnOWbmaPrkGCAzFMC_FYZUkmSr</a> – ElixirConf Keynote videos</li>
<li><a href="https://twitter.com/chris_mccord/status/1568234495052070915" rel="nofollow">https://twitter.com/chris_mccord/status/1568234495052070915</a> – Chris McCord - Phoenix + LiveView Updates</li>
<li><a href="https://twitter.com/clintgibler/status/1566924159120130048" rel="nofollow">https://twitter.com/clintgibler/status/1566924159120130048</a> – Elixir Secure Coding Training</li>
<li><a href="https://www.lightbend.com/blog/why-we-are-changing-the-license-for-akka" rel="nofollow">https://www.lightbend.com/blog/why-we-are-changing-the-license-for-akka</a> – Akka - changing to the Business Source License (BSL) v1.1</li>
<li><a href="https://www.citusdata.com/blog/2022/09/12/distributed-postgres-goes-full-open-source-with-citus/" rel="nofollow">https://www.citusdata.com/blog/2022/09/12/distributed-postgres-goes-full-open-source-with-citus/</a> – Postgres Citus going open source</li>
<li><a href="https://twitter.com/michalmuskala/status/1569414615271981057" rel="nofollow">https://twitter.com/michalmuskala/status/1569414615271981057</a> – Jason v1.4.0 with improved performance for float-heavy Jason.encode on OTP 24.1+</li>
<li><a href="https://twitter.com/CodeBEAMio/status/1567618827185176576" rel="nofollow">https://twitter.com/CodeBEAMio/status/1567618827185176576</a> – Code BEAM America conference details</li>
</ul>

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

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

<ul>
<li><a href="https://github.com/phenixdigital/phx_live_storybook" rel="nofollow">https://github.com/phenixdigital/phx_live_storybook</a></li>
<li><a href="https://twitter.com/cblavier/status/1557099417706106885" rel="nofollow">https://twitter.com/cblavier/status/1557099417706106885</a></li>
<li><a href="https://elixirforum.com/t/would-you-be-interested-in-an-opensource-liveview-storybook/48890" rel="nofollow">https://elixirforum.com/t/would-you-be-interested-in-an-opensource-liveview-storybook/48890</a> – ElixirForum thread where the project started and updates are found</li>
<li><a href="https://phx-live-storybook-sample.fly.dev/" rel="nofollow">https://phx-live-storybook-sample.fly.dev/</a> – Demo storybook</li>
<li><a href="https://en.wikipedia.org/wiki/AWS_Lambda" rel="nofollow">https://en.wikipedia.org/wiki/AWS_Lambda</a></li>
<li><a href="https://www.raspberrypi.org/" rel="nofollow">https://www.raspberrypi.org/</a></li>
<li><a href="https://reactnative.dev/" rel="nofollow">https://reactnative.dev/</a></li>
<li><a href="https://github.com/surface-ui/surface_catalogue" rel="nofollow">https://github.com/surface-ui/surface_catalogue</a></li>
<li><a href="https://tailwindcss.com/" rel="nofollow">https://tailwindcss.com/</a></li>
<li><a href="https://css-tricks.com/bem-101/" rel="nofollow">https://css-tricks.com/bem-101/</a></li>
<li><a href="https://www.figma.com/" rel="nofollow">https://www.figma.com/</a></li>
</ul>

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

<ul>
<li><a href="http://twitter.com/cblavier" rel="nofollow">http://twitter.com/cblavier</a> – on Twitter</li>
<li><a href="https://github.com/cblavier/" rel="nofollow">https://github.com/cblavier/</a> – on Github</li>
<li><a href="https://www.christianblavier.com" rel="nofollow">https://www.christianblavier.com</a> – Blog</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>112: Putting LiveView in a Chrome Extension</title>
  <link>https://podcast.thinkingelixir.com/112</link>
  <guid isPermaLink="false">717f186b-f758-4c94-a0ae-7472298a668a</guid>
  <pubDate>Tue, 16 Aug 2022 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/717f186b-f758-4c94-a0ae-7472298a668a.mp3" length="39598080" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Google Chrome extension that displays a LiveView and integrates with Gmail? Steve Bussey shares how he did just that! We learn how and why he did it. He shares tips for others who want to do it too!</itunes:subtitle>
  <itunes:duration>54:34</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;Google Chrome extension that displays a LiveView and integrates with a web page like Gmail? Steve Bussey shares how he did just that! We learn how it worked, why he did it, the benefits he sees, and how this differs from the conventional approach. He explains the small JS shim used, recommends a library to help when integrating with Gmail and he explains how the user experience is great, particularly when rolling out new versions! Steve goes further to talk about Chrome's new v3 extension API and targeting multiple browsers.&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/112" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/112&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/WhatsApp/eqwalizer/blob/main/FAQ.md" target="_blank" rel="nofollow noopener"&gt;https://github.com/WhatsApp/eqwalizer/blob/main/FAQ.md&lt;/a&gt; – WhatsApp static type checker eqWAlizer added a FAQ.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/robertoaloi/status/1555470447671754753" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/robertoaloi/status/1555470447671754753&lt;/a&gt; – Experimental support in erlang_ls has also been built for eqWAlizer&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/erlang-ls/erlang_ls/pull/1356" target="_blank" rel="nofollow noopener"&gt;https://github.com/erlang-ls/erlang_ls/pull/1356&lt;/a&gt; – Erlang LS eqWAlizer support&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/michalmuskala/status/1554813818475319296" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/michalmuskala/status/1554813818475319296&lt;/a&gt; – Erlang/OTP's Dialyzer can now be run incrementally, which works out ~7x faster on average&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/erlang/otp/pull/5997" target="_blank" rel="nofollow noopener"&gt;https://github.com/erlang/otp/pull/5997&lt;/a&gt; – Dialyzer PR with more details&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/chris_mccord/status/1554478915477028864" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/chris_mccord/status/1554478915477028864&lt;/a&gt; – Initial verified routes announcement from Chris McCord for Phoenix 1.7&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/josevalim/status/1554512359485542400" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1554512359485542400&lt;/a&gt; – José Valim gave more clarification on what verified routes means.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/hugobarauna/status/1554547730302832641" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/hugobarauna/status/1554547730302832641&lt;/a&gt; – Hugo Baraúna created a 5 minute Youtube video showing how to integrate Livebook with Google BigQuery.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/akoutmos/status/1556046188784324616" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/akoutmos/status/1556046188784324616&lt;/a&gt; – Alex Koutmos teased that he's adding Benchee support to Livebook.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/94" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/94&lt;/a&gt; – Benchee discussion with Tobias Pfeiffer in episode 94.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://erlangforums.com/t/pgmp-postgresql-client-with-logical-replication-to-ets/1707" target="_blank" rel="nofollow noopener"&gt;https://erlangforums.com/t/pgmp-postgresql-client-with-logical-replication-to-ets/1707&lt;/a&gt; – Interesting Erlang library launched called pgmp&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/shortishly/pgmp" target="_blank" rel="nofollow noopener"&gt;https://github.com/shortishly/pgmp&lt;/a&gt; – pgmp is a PostgreSQL client with support for simple and extended query, and logical replication to ETS.&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://twitter.com/yoooodaaaa/status/1544434779327811585" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/yoooodaaaa/status/1544434779327811585&lt;/a&gt; – Tweet about creating a chrome extension&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://pragprog.com/titles/sbsockets/real-time-phoenix/" target="_blank" rel="nofollow noopener"&gt;https://pragprog.com/titles/sbsockets/real-time-phoenix/&lt;/a&gt; – Author of "Real-Time Phoenix" book&lt;/li&gt;
&lt;li&gt;&lt;a href="https://salesloft.com/" target="_blank" rel="nofollow noopener"&gt;https://salesloft.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://chrome.google.com/webstore/detail/honey-automatic-coupons-r/bmnlcjabgnpnenekpadlanbbkooimhnj?hl=en-GB" target="_blank" rel="nofollow noopener"&gt;https://chrome.google.com/webstore/detail/honey-automatic-coupons-r/bmnlcjabgnpnenekpadlanbbkooimhnj?hl=en-GB&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.streak.com/post/announcing-inboxsdk" target="_blank" rel="nofollow noopener"&gt;https://www.streak.com/post/announcing-inboxsdk&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe" target="_blank" rel="nofollow noopener"&gt;https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe&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/YOOOODAAAA" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/YOOOODAAAA&lt;/a&gt; – on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/sb8244/" target="_blank" rel="nofollow noopener"&gt;https://github.com/sb8244/&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://stephenbussey.com" target="_blank" rel="nofollow noopener"&gt;https://stephenbussey.com&lt;/a&gt; – Blog&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://pragprog.com/titles/sbsockets/real-time-phoenix/" target="_blank" rel="nofollow noopener"&gt;https://pragprog.com/titles/sbsockets/real-time-phoenix/&lt;/a&gt; – Real-Time Phoenix book&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, live view, LiveView, chrome, extension, iframe</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Google Chrome extension that displays a LiveView and integrates with a web page like Gmail? Steve Bussey shares how he did just that! We learn how it worked, why he did it, the benefits he sees, and how this differs from the conventional approach. He explains the small JS shim used, recommends a library to help when integrating with Gmail and he explains how the user experience is great, particularly when rolling out new versions! Steve goes further to talk about Chrome&#39;s new v3 extension API and targeting multiple browsers.</p>

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

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

<ul>
<li><a href="https://github.com/WhatsApp/eqwalizer/blob/main/FAQ.md" rel="nofollow">https://github.com/WhatsApp/eqwalizer/blob/main/FAQ.md</a> – WhatsApp static type checker eqWAlizer added a FAQ.</li>
<li><a href="https://twitter.com/robertoaloi/status/1555470447671754753" rel="nofollow">https://twitter.com/robertoaloi/status/1555470447671754753</a> – Experimental support in erlang_ls has also been built for eqWAlizer</li>
<li><a href="https://github.com/erlang-ls/erlang_ls/pull/1356" rel="nofollow">https://github.com/erlang-ls/erlang_ls/pull/1356</a> – Erlang LS eqWAlizer support</li>
<li><a href="https://twitter.com/michalmuskala/status/1554813818475319296" rel="nofollow">https://twitter.com/michalmuskala/status/1554813818475319296</a> – Erlang/OTP&#39;s Dialyzer can now be run incrementally, which works out ~7x faster on average</li>
<li><a href="https://github.com/erlang/otp/pull/5997" rel="nofollow">https://github.com/erlang/otp/pull/5997</a> – Dialyzer PR with more details</li>
<li><a href="https://twitter.com/chris_mccord/status/1554478915477028864" rel="nofollow">https://twitter.com/chris_mccord/status/1554478915477028864</a> – Initial verified routes announcement from Chris McCord for Phoenix 1.7</li>
<li><a href="https://twitter.com/josevalim/status/1554512359485542400" rel="nofollow">https://twitter.com/josevalim/status/1554512359485542400</a> – José Valim gave more clarification on what verified routes means.</li>
<li><a href="https://twitter.com/hugobarauna/status/1554547730302832641" rel="nofollow">https://twitter.com/hugobarauna/status/1554547730302832641</a> – Hugo Baraúna created a 5 minute Youtube video showing how to integrate Livebook with Google BigQuery.</li>
<li><a href="https://twitter.com/akoutmos/status/1556046188784324616" rel="nofollow">https://twitter.com/akoutmos/status/1556046188784324616</a> – Alex Koutmos teased that he&#39;s adding Benchee support to Livebook.</li>
<li><a href="https://podcast.thinkingelixir.com/94" rel="nofollow">https://podcast.thinkingelixir.com/94</a> – Benchee discussion with Tobias Pfeiffer in episode 94.</li>
<li><a href="https://erlangforums.com/t/pgmp-postgresql-client-with-logical-replication-to-ets/1707" rel="nofollow">https://erlangforums.com/t/pgmp-postgresql-client-with-logical-replication-to-ets/1707</a> – Interesting Erlang library launched called pgmp</li>
<li><a href="https://github.com/shortishly/pgmp" rel="nofollow">https://github.com/shortishly/pgmp</a> – pgmp is a PostgreSQL client with support for simple and extended query, and logical replication to ETS.</li>
</ul>

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

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

<ul>
<li><a href="https://twitter.com/yoooodaaaa/status/1544434779327811585" rel="nofollow">https://twitter.com/yoooodaaaa/status/1544434779327811585</a> – Tweet about creating a chrome extension</li>
<li><a href="https://pragprog.com/titles/sbsockets/real-time-phoenix/" rel="nofollow">https://pragprog.com/titles/sbsockets/real-time-phoenix/</a> – Author of &quot;Real-Time Phoenix&quot; book</li>
<li><a href="https://salesloft.com/" rel="nofollow">https://salesloft.com/</a></li>
<li><a href="https://chrome.google.com/webstore/detail/honey-automatic-coupons-r/bmnlcjabgnpnenekpadlanbbkooimhnj?hl=en-GB" rel="nofollow">https://chrome.google.com/webstore/detail/honey-automatic-coupons-r/bmnlcjabgnpnenekpadlanbbkooimhnj?hl=en-GB</a></li>
<li><a href="https://www.streak.com/post/announcing-inboxsdk" rel="nofollow">https://www.streak.com/post/announcing-inboxsdk</a></li>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe" rel="nofollow">https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/YOOOODAAAA" rel="nofollow">https://twitter.com/YOOOODAAAA</a> – on Twitter</li>
<li><a href="https://github.com/sb8244/" rel="nofollow">https://github.com/sb8244/</a> – on Github</li>
<li><a href="https://stephenbussey.com" rel="nofollow">https://stephenbussey.com</a> – Blog</li>
<li><a href="https://pragprog.com/titles/sbsockets/real-time-phoenix/" rel="nofollow">https://pragprog.com/titles/sbsockets/real-time-phoenix/</a> – Real-Time Phoenix book</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Google Chrome extension that displays a LiveView and integrates with a web page like Gmail? Steve Bussey shares how he did just that! We learn how it worked, why he did it, the benefits he sees, and how this differs from the conventional approach. He explains the small JS shim used, recommends a library to help when integrating with Gmail and he explains how the user experience is great, particularly when rolling out new versions! Steve goes further to talk about Chrome&#39;s new v3 extension API and targeting multiple browsers.</p>

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

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

<ul>
<li><a href="https://github.com/WhatsApp/eqwalizer/blob/main/FAQ.md" rel="nofollow">https://github.com/WhatsApp/eqwalizer/blob/main/FAQ.md</a> – WhatsApp static type checker eqWAlizer added a FAQ.</li>
<li><a href="https://twitter.com/robertoaloi/status/1555470447671754753" rel="nofollow">https://twitter.com/robertoaloi/status/1555470447671754753</a> – Experimental support in erlang_ls has also been built for eqWAlizer</li>
<li><a href="https://github.com/erlang-ls/erlang_ls/pull/1356" rel="nofollow">https://github.com/erlang-ls/erlang_ls/pull/1356</a> – Erlang LS eqWAlizer support</li>
<li><a href="https://twitter.com/michalmuskala/status/1554813818475319296" rel="nofollow">https://twitter.com/michalmuskala/status/1554813818475319296</a> – Erlang/OTP&#39;s Dialyzer can now be run incrementally, which works out ~7x faster on average</li>
<li><a href="https://github.com/erlang/otp/pull/5997" rel="nofollow">https://github.com/erlang/otp/pull/5997</a> – Dialyzer PR with more details</li>
<li><a href="https://twitter.com/chris_mccord/status/1554478915477028864" rel="nofollow">https://twitter.com/chris_mccord/status/1554478915477028864</a> – Initial verified routes announcement from Chris McCord for Phoenix 1.7</li>
<li><a href="https://twitter.com/josevalim/status/1554512359485542400" rel="nofollow">https://twitter.com/josevalim/status/1554512359485542400</a> – José Valim gave more clarification on what verified routes means.</li>
<li><a href="https://twitter.com/hugobarauna/status/1554547730302832641" rel="nofollow">https://twitter.com/hugobarauna/status/1554547730302832641</a> – Hugo Baraúna created a 5 minute Youtube video showing how to integrate Livebook with Google BigQuery.</li>
<li><a href="https://twitter.com/akoutmos/status/1556046188784324616" rel="nofollow">https://twitter.com/akoutmos/status/1556046188784324616</a> – Alex Koutmos teased that he&#39;s adding Benchee support to Livebook.</li>
<li><a href="https://podcast.thinkingelixir.com/94" rel="nofollow">https://podcast.thinkingelixir.com/94</a> – Benchee discussion with Tobias Pfeiffer in episode 94.</li>
<li><a href="https://erlangforums.com/t/pgmp-postgresql-client-with-logical-replication-to-ets/1707" rel="nofollow">https://erlangforums.com/t/pgmp-postgresql-client-with-logical-replication-to-ets/1707</a> – Interesting Erlang library launched called pgmp</li>
<li><a href="https://github.com/shortishly/pgmp" rel="nofollow">https://github.com/shortishly/pgmp</a> – pgmp is a PostgreSQL client with support for simple and extended query, and logical replication to ETS.</li>
</ul>

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

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

<ul>
<li><a href="https://twitter.com/yoooodaaaa/status/1544434779327811585" rel="nofollow">https://twitter.com/yoooodaaaa/status/1544434779327811585</a> – Tweet about creating a chrome extension</li>
<li><a href="https://pragprog.com/titles/sbsockets/real-time-phoenix/" rel="nofollow">https://pragprog.com/titles/sbsockets/real-time-phoenix/</a> – Author of &quot;Real-Time Phoenix&quot; book</li>
<li><a href="https://salesloft.com/" rel="nofollow">https://salesloft.com/</a></li>
<li><a href="https://chrome.google.com/webstore/detail/honey-automatic-coupons-r/bmnlcjabgnpnenekpadlanbbkooimhnj?hl=en-GB" rel="nofollow">https://chrome.google.com/webstore/detail/honey-automatic-coupons-r/bmnlcjabgnpnenekpadlanbbkooimhnj?hl=en-GB</a></li>
<li><a href="https://www.streak.com/post/announcing-inboxsdk" rel="nofollow">https://www.streak.com/post/announcing-inboxsdk</a></li>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe" rel="nofollow">https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/YOOOODAAAA" rel="nofollow">https://twitter.com/YOOOODAAAA</a> – on Twitter</li>
<li><a href="https://github.com/sb8244/" rel="nofollow">https://github.com/sb8244/</a> – on Github</li>
<li><a href="https://stephenbussey.com" rel="nofollow">https://stephenbussey.com</a> – Blog</li>
<li><a href="https://pragprog.com/titles/sbsockets/real-time-phoenix/" rel="nofollow">https://pragprog.com/titles/sbsockets/real-time-phoenix/</a> – Real-Time Phoenix book</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>98: Elixir in the iOS App Store with Dominic Letz</title>
  <link>https://podcast.thinkingelixir.com/98</link>
  <guid isPermaLink="false">f539e023-158a-4d86-a75a-ee5678f56274</guid>
  <pubDate>Tue, 10 May 2022 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/f539e023-158a-4d86-a75a-ee5678f56274.mp3" length="34367488" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle></itunes:subtitle>
  <itunes:duration>47:26</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;Dominic Letz did something I thought was impossible. He got an Elixir application packaged up, approved, and available through the Apple App Store on iOS devices. The application runs Elixir on the device, creates a web view, and hosts Phoenix LiveView pages. They went further and created a bridge to integrate with more of the platform specific features of the device. Is Android your preferred platform? They have it running there as well and in the Google Play Store. We talk about how it works, challenges overcome, and where it is now. They also created several Github projects that show how to do this yourself to create a cross-platform desktop application and apps for Apple and Android mobile devices. Very cool! They want your help to make it even better.&lt;/p&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/whatyouhide/status/1521381183229210624" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/whatyouhide/status/1521381183229210624&lt;/a&gt; – Mint now has an official WebSocket client&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/elixir-mint/mint_web_socket" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-mint/mint_web_socket&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/NFIBrokerage" target="_blank" rel="nofollow noopener"&gt;https://github.com/NFIBrokerage&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/NFIBrokerage/slipstream" target="_blank" rel="nofollow noopener"&gt;https://github.com/NFIBrokerage/slipstream&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/josevalim/status/1519377962063249409" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1519377962063249409&lt;/a&gt; – José Valim announced Dashbit is sponsoring part-time development of sonic_pi for the next 6 months&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://sonic-pi.net/" target="_blank" rel="nofollow noopener"&gt;https://sonic-pi.net/&lt;/a&gt; – Sonic Pi website&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/sonic-pi-net/sonic-pi" target="_blank" rel="nofollow noopener"&gt;https://github.com/sonic-pi-net/sonic-pi&lt;/a&gt; – Sonic Pi project&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.blog/2022-04-29-bringing-code-navigation-to-communities/" target="_blank" rel="nofollow noopener"&gt;https://github.blog/2022-04-29-bringing-code-navigation-to-communities/&lt;/a&gt; – Github gave Elixir another shout-out in a recent blog post “Bringing code navigation to communities”.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/josevalim/status/1519630932583632897" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1519630932583632897&lt;/a&gt; – The Nx project reaches two major milestones at the same time.&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/exla" target="_blank" rel="nofollow noopener"&gt;https://hex.pm/packages/exla&lt;/a&gt; – EXLA package now on Hex.pm&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hex.pm/packages/torchx" target="_blank" rel="nofollow noopener"&gt;https://hex.pm/packages/torchx&lt;/a&gt; – Torchx package now on Hex.pm&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/robertoaloi/status/1520395745064542209" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/robertoaloi/status/1520395745064542209&lt;/a&gt; – WhatsApp's Erlang implementation of the Raft consensus algorithm is now open source&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/WhatsApp/waraft" target="_blank" rel="nofollow noopener"&gt;https://github.com/WhatsApp/waraft&lt;/a&gt; – WARaft is a Raft library in Erlang by WhatsApp. It provides an Erlang implementation to obtain consensus among replicated state machines.&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://apps.apple.com/us/app/diode-drive/id1605222443" target="_blank" rel="nofollow noopener"&gt;https://apps.apple.com/us/app/diode-drive/id1605222443&lt;/a&gt; – Diode Drive iOS app&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://play.google.com/store/apps/details?id=io.diode.drive" target="_blank" rel="nofollow noopener"&gt;https://play.google.com/store/apps/details?id=io.diode.drive&lt;/a&gt; – Google Play listing&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/elixir-desktop/desktop" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-desktop/desktop&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-desktop/ios-example-app" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-desktop/ios-example-app&lt;/a&gt; – iOS example app&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-desktop/android-example-app" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-desktop/android-example-app&lt;/a&gt; – Android example app&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-desktop/runtimes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-desktop/runtimes&lt;/a&gt; – Prepared runtimes for android and iOS devices.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-desktop/bridge" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-desktop/bridge&lt;/a&gt; – Used by “desktop” - does native integrations&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/69" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/69&lt;/a&gt; – Previous interview - episode 69&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://diode.io/diode%20drive/self-custody-for-data-22032/" target="_blank" rel="nofollow noopener"&gt;https://diode.io/diode%20drive/self-custody-for-data-22032/&lt;/a&gt; – Why you should care about Self-Custody for data now&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/couchbaselabs/iErl14" target="_blank" rel="nofollow noopener"&gt;https://github.com/couchbaselabs/iErl14&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/81" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/81&lt;/a&gt; – Elixir in a Burrito with Quinn and Digit&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.wxwidgets.org/" target="_blank" rel="nofollow noopener"&gt;https://www.wxwidgets.org/&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/DominicLetz" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/DominicLetz&lt;/a&gt; – on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/dominicletz/" target="_blank" rel="nofollow noopener"&gt;https://github.com/dominicletz/&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://diode.io/" target="_blank" rel="nofollow noopener"&gt;https://diode.io/&lt;/a&gt; – Diode.io website&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/diodechain" target="_blank" rel="nofollow noopener"&gt;https://github.com/diodechain&lt;/a&gt; – Diode Github organization&lt;/li&gt;
&lt;li&gt;Elixir Slack's desktop channel&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, cross platform, mobile, desktop, live view, blockchain</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Dominic Letz did something I thought was impossible. He got an Elixir application packaged up, approved, and available through the Apple App Store on iOS devices. The application runs Elixir on the device, creates a web view, and hosts Phoenix LiveView pages. They went further and created a bridge to integrate with more of the platform specific features of the device. Is Android your preferred platform? They have it running there as well and in the Google Play Store. We talk about how it works, challenges overcome, and where it is now. They also created several Github projects that show how to do this yourself to create a cross-platform desktop application and apps for Apple and Android mobile devices. Very cool! They want your help to make it even better.</p>

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

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

<ul>
<li><a href="https://twitter.com/whatyouhide/status/1521381183229210624" rel="nofollow">https://twitter.com/whatyouhide/status/1521381183229210624</a> – Mint now has an official WebSocket client</li>
<li><a href="https://github.com/elixir-mint/mint_web_socket" rel="nofollow">https://github.com/elixir-mint/mint_web_socket</a></li>
<li><a href="https://github.com/NFIBrokerage" rel="nofollow">https://github.com/NFIBrokerage</a></li>
<li><a href="https://github.com/NFIBrokerage/slipstream" rel="nofollow">https://github.com/NFIBrokerage/slipstream</a></li>
<li><a href="https://twitter.com/josevalim/status/1519377962063249409" rel="nofollow">https://twitter.com/josevalim/status/1519377962063249409</a> – José Valim announced Dashbit is sponsoring part-time development of sonic_pi for the next 6 months</li>
<li><a href="https://sonic-pi.net/" rel="nofollow">https://sonic-pi.net/</a> – Sonic Pi website</li>
<li><a href="https://github.com/sonic-pi-net/sonic-pi" rel="nofollow">https://github.com/sonic-pi-net/sonic-pi</a> – Sonic Pi project</li>
<li><a href="https://github.blog/2022-04-29-bringing-code-navigation-to-communities/" rel="nofollow">https://github.blog/2022-04-29-bringing-code-navigation-to-communities/</a> – Github gave Elixir another shout-out in a recent blog post “Bringing code navigation to communities”.</li>
<li><a href="https://twitter.com/josevalim/status/1519630932583632897" rel="nofollow">https://twitter.com/josevalim/status/1519630932583632897</a> – The Nx project reaches two major milestones at the same time.</li>
<li><a href="https://github.com/elixir-nx/nx" rel="nofollow">https://github.com/elixir-nx/nx</a></li>
<li><a href="https://hex.pm/packages/exla" rel="nofollow">https://hex.pm/packages/exla</a> – EXLA package now on Hex.pm</li>
<li><a href="https://hex.pm/packages/torchx" rel="nofollow">https://hex.pm/packages/torchx</a> – Torchx package now on Hex.pm</li>
<li><a href="https://twitter.com/robertoaloi/status/1520395745064542209" rel="nofollow">https://twitter.com/robertoaloi/status/1520395745064542209</a> – WhatsApp&#39;s Erlang implementation of the Raft consensus algorithm is now open source</li>
<li><a href="https://github.com/WhatsApp/waraft" rel="nofollow">https://github.com/WhatsApp/waraft</a> – WARaft is a Raft library in Erlang by WhatsApp. It provides an Erlang implementation to obtain consensus among replicated state machines.</li>
</ul>

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

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

<ul>
<li><a href="https://apps.apple.com/us/app/diode-drive/id1605222443" rel="nofollow">https://apps.apple.com/us/app/diode-drive/id1605222443</a> – Diode Drive iOS app</li>
<li><a href="https://play.google.com/store/apps/details?id=io.diode.drive" rel="nofollow">https://play.google.com/store/apps/details?id=io.diode.drive</a> – Google Play listing</li>
<li><a href="https://github.com/elixir-desktop/desktop" rel="nofollow">https://github.com/elixir-desktop/desktop</a></li>
<li><a href="https://github.com/elixir-desktop/ios-example-app" rel="nofollow">https://github.com/elixir-desktop/ios-example-app</a> – iOS example app</li>
<li><a href="https://github.com/elixir-desktop/android-example-app" rel="nofollow">https://github.com/elixir-desktop/android-example-app</a> – Android example app</li>
<li><a href="https://github.com/elixir-desktop/runtimes" rel="nofollow">https://github.com/elixir-desktop/runtimes</a> – Prepared runtimes for android and iOS devices.</li>
<li><a href="https://github.com/elixir-desktop/bridge" rel="nofollow">https://github.com/elixir-desktop/bridge</a> – Used by “desktop” - does native integrations</li>
<li><a href="https://podcast.thinkingelixir.com/69" rel="nofollow">https://podcast.thinkingelixir.com/69</a> – Previous interview - episode 69</li>
<li><a href="https://diode.io/diode%20drive/self-custody-for-data-22032/" rel="nofollow">https://diode.io/diode%20drive/self-custody-for-data-22032/</a> – Why you should care about Self-Custody for data now</li>
<li><a href="https://github.com/couchbaselabs/iErl14" rel="nofollow">https://github.com/couchbaselabs/iErl14</a></li>
<li><a href="https://podcast.thinkingelixir.com/81" rel="nofollow">https://podcast.thinkingelixir.com/81</a> – Elixir in a Burrito with Quinn and Digit</li>
<li><a href="https://www.wxwidgets.org/" rel="nofollow">https://www.wxwidgets.org/</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/DominicLetz" rel="nofollow">https://twitter.com/DominicLetz</a> – on Twitter</li>
<li><a href="https://github.com/dominicletz/" rel="nofollow">https://github.com/dominicletz/</a> – on Github</li>
<li><a href="https://diode.io/" rel="nofollow">https://diode.io/</a> – Diode.io website</li>
<li><a href="https://github.com/diodechain" rel="nofollow">https://github.com/diodechain</a> – Diode Github organization</li>
<li>Elixir Slack&#39;s desktop channel</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Dominic Letz did something I thought was impossible. He got an Elixir application packaged up, approved, and available through the Apple App Store on iOS devices. The application runs Elixir on the device, creates a web view, and hosts Phoenix LiveView pages. They went further and created a bridge to integrate with more of the platform specific features of the device. Is Android your preferred platform? They have it running there as well and in the Google Play Store. We talk about how it works, challenges overcome, and where it is now. They also created several Github projects that show how to do this yourself to create a cross-platform desktop application and apps for Apple and Android mobile devices. Very cool! They want your help to make it even better.</p>

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

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

<ul>
<li><a href="https://twitter.com/whatyouhide/status/1521381183229210624" rel="nofollow">https://twitter.com/whatyouhide/status/1521381183229210624</a> – Mint now has an official WebSocket client</li>
<li><a href="https://github.com/elixir-mint/mint_web_socket" rel="nofollow">https://github.com/elixir-mint/mint_web_socket</a></li>
<li><a href="https://github.com/NFIBrokerage" rel="nofollow">https://github.com/NFIBrokerage</a></li>
<li><a href="https://github.com/NFIBrokerage/slipstream" rel="nofollow">https://github.com/NFIBrokerage/slipstream</a></li>
<li><a href="https://twitter.com/josevalim/status/1519377962063249409" rel="nofollow">https://twitter.com/josevalim/status/1519377962063249409</a> – José Valim announced Dashbit is sponsoring part-time development of sonic_pi for the next 6 months</li>
<li><a href="https://sonic-pi.net/" rel="nofollow">https://sonic-pi.net/</a> – Sonic Pi website</li>
<li><a href="https://github.com/sonic-pi-net/sonic-pi" rel="nofollow">https://github.com/sonic-pi-net/sonic-pi</a> – Sonic Pi project</li>
<li><a href="https://github.blog/2022-04-29-bringing-code-navigation-to-communities/" rel="nofollow">https://github.blog/2022-04-29-bringing-code-navigation-to-communities/</a> – Github gave Elixir another shout-out in a recent blog post “Bringing code navigation to communities”.</li>
<li><a href="https://twitter.com/josevalim/status/1519630932583632897" rel="nofollow">https://twitter.com/josevalim/status/1519630932583632897</a> – The Nx project reaches two major milestones at the same time.</li>
<li><a href="https://github.com/elixir-nx/nx" rel="nofollow">https://github.com/elixir-nx/nx</a></li>
<li><a href="https://hex.pm/packages/exla" rel="nofollow">https://hex.pm/packages/exla</a> – EXLA package now on Hex.pm</li>
<li><a href="https://hex.pm/packages/torchx" rel="nofollow">https://hex.pm/packages/torchx</a> – Torchx package now on Hex.pm</li>
<li><a href="https://twitter.com/robertoaloi/status/1520395745064542209" rel="nofollow">https://twitter.com/robertoaloi/status/1520395745064542209</a> – WhatsApp&#39;s Erlang implementation of the Raft consensus algorithm is now open source</li>
<li><a href="https://github.com/WhatsApp/waraft" rel="nofollow">https://github.com/WhatsApp/waraft</a> – WARaft is a Raft library in Erlang by WhatsApp. It provides an Erlang implementation to obtain consensus among replicated state machines.</li>
</ul>

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

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

<ul>
<li><a href="https://apps.apple.com/us/app/diode-drive/id1605222443" rel="nofollow">https://apps.apple.com/us/app/diode-drive/id1605222443</a> – Diode Drive iOS app</li>
<li><a href="https://play.google.com/store/apps/details?id=io.diode.drive" rel="nofollow">https://play.google.com/store/apps/details?id=io.diode.drive</a> – Google Play listing</li>
<li><a href="https://github.com/elixir-desktop/desktop" rel="nofollow">https://github.com/elixir-desktop/desktop</a></li>
<li><a href="https://github.com/elixir-desktop/ios-example-app" rel="nofollow">https://github.com/elixir-desktop/ios-example-app</a> – iOS example app</li>
<li><a href="https://github.com/elixir-desktop/android-example-app" rel="nofollow">https://github.com/elixir-desktop/android-example-app</a> – Android example app</li>
<li><a href="https://github.com/elixir-desktop/runtimes" rel="nofollow">https://github.com/elixir-desktop/runtimes</a> – Prepared runtimes for android and iOS devices.</li>
<li><a href="https://github.com/elixir-desktop/bridge" rel="nofollow">https://github.com/elixir-desktop/bridge</a> – Used by “desktop” - does native integrations</li>
<li><a href="https://podcast.thinkingelixir.com/69" rel="nofollow">https://podcast.thinkingelixir.com/69</a> – Previous interview - episode 69</li>
<li><a href="https://diode.io/diode%20drive/self-custody-for-data-22032/" rel="nofollow">https://diode.io/diode%20drive/self-custody-for-data-22032/</a> – Why you should care about Self-Custody for data now</li>
<li><a href="https://github.com/couchbaselabs/iErl14" rel="nofollow">https://github.com/couchbaselabs/iErl14</a></li>
<li><a href="https://podcast.thinkingelixir.com/81" rel="nofollow">https://podcast.thinkingelixir.com/81</a> – Elixir in a Burrito with Quinn and Digit</li>
<li><a href="https://www.wxwidgets.org/" rel="nofollow">https://www.wxwidgets.org/</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/DominicLetz" rel="nofollow">https://twitter.com/DominicLetz</a> – on Twitter</li>
<li><a href="https://github.com/dominicletz/" rel="nofollow">https://github.com/dominicletz/</a> – on Github</li>
<li><a href="https://diode.io/" rel="nofollow">https://diode.io/</a> – Diode.io website</li>
<li><a href="https://github.com/diodechain" rel="nofollow">https://github.com/diodechain</a> – Diode Github organization</li>
<li>Elixir Slack&#39;s desktop channel</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
  </channel>
</rss>
