<?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>Sat, 23 May 2026 16:57:39 -0500</fireside:genDate>
    <generator>Fireside (https://fireside.fm)</generator>
    <title>Thinking Elixir Podcast - Episodes Tagged with “Ruby”</title>
    <link>https://podcast.thinkingelixir.com/tags/ruby</link>
    <pubDate>Tue, 05 May 2026 04:15:00 -0600</pubDate>
    <description>The Thinking Elixir podcast is a weekly show where we talk about the Elixir programming language and the community around it. We cover news and interview guests to learn more about projects and developments in the community.
Whether you are already experienced with Elixir or just exploring the language, this show is created with you in mind. We discuss community news, Functional Programming, transitioning from OOP, coding conventions, and more.
Guests visit the show to help challenge our assumptions, learn about new developments and grow in the process.
Subscribe to join us on this journey!
</description>
    <language>en-us</language>
    <itunes:type>episodic</itunes:type>
    <itunes:subtitle>News and interviews for the Elixir community</itunes:subtitle>
    <itunes:author>ThinkingElixir.com</itunes:author>
    <itunes:summary>The Thinking Elixir podcast is a weekly show where we talk about the Elixir programming language and the community around it. We cover news and interview guests to learn more about projects and developments in the community.
Whether you are already experienced with Elixir or just exploring the language, this show is created with you in mind. We discuss community news, Functional Programming, transitioning from OOP, coding conventions, and more.
Guests visit the show to help challenge our assumptions, learn about new developments and grow in the process.
Subscribe to join us on this journey!
</itunes:summary>
    <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
    <itunes:explicit>no</itunes:explicit>
    <itunes:keywords>elixir, programming, web, clustering, phoenix, liveview, news, developer</itunes:keywords>
    <itunes:owner>
      <itunes:name>ThinkingElixir.com</itunes:name>
      <itunes:email>podcast@thinkingelixir.com</itunes:email>
    </itunes:owner>
<itunes:category text="Education">
  <itunes:category text="How To"/>
</itunes:category>
<itunes:category text="News">
  <itunes:category text="Tech News"/>
</itunes:category>
<itunes:category text="Technology"/>
<item>
  <title>302: BEAM in Your Pocket</title>
  <link>https://podcast.thinkingelixir.com/302</link>
  <guid isPermaLink="false">6676fd8c-14a1-47fa-87a4-9081d34e58bd</guid>
  <pubDate>Tue, 05 May 2026 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/6676fd8c-14a1-47fa-87a4-9081d34e58bd.mp3" length="21059584" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Mob bringing BEAM-on-device native mobile dev to Elixir, Folio for print-quality PDFs via Rustler NIF, Oban v2.22 &amp; Pro v1.7.0 released, LiveVue v1.1 with Node-less SSR, and more!</itunes:subtitle>
  <itunes:duration>28:49</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;News includes Mob, an exciting new framework that brings BEAM-on-device mobile development to Elixir with OTP running natively inside iOS and Android apps, Folio a new library for generating print-quality PDFs and SVGs from Elixir data powered by Typst via Rustler NIF, both Oban v2.22 and Oban Pro v1.7.0 were released with a host of improvements including job querying, unique workflows, and a rate limiting overhaul, LiveVue v1.1 arrives with Node-less SSR via QuickBeam and persistent layouts, erlang_quic v1.3.0 brings a production-ready pure-Erlang QUIC and HTTP/3 stack to OTP 27, and more!&lt;/p&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/?utm_source=thinkingelixir&amp;amp;utm_campaign=thinkingelixir-oct2025" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/&lt;/a&gt; – Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/dan_note/status/2048273367598252360?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/dan_note/status/2048273367598252360&lt;/a&gt; – Announcement tweet for Folio, a new Elixir library for generating print-quality PDFs, SVGs, and PNGs from Markdown and Elixir data.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/dannote/folio?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/dannote/folio&lt;/a&gt; – Folio on GitHub — an open-source library that generates print-quality PDF/SVG/PNG from Elixir data, powered by Typst via Rustler NIF. Documents are Elixir values with no templates or external processes required.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://genericjam.com/blog/mob-intro?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://genericjam.com/blog/mob-intro&lt;/a&gt; – Blog post introducing Mob — "LiveView for native mobile via NIF with BEAM on device with native views and all logic in Elixir." Created by Kevin Edey, a former React Native and native iOS developer.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/mob/readme.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/mob/readme.html&lt;/a&gt; – Mob HexDocs — a BEAM-on-device mobile framework for Elixir. OTP runs inside iOS and Android apps via a thin NIF, with screens as GenServers and UI rendered by Compose and SwiftUI. Currently in early development.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/GenericJam/mob?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/GenericJam/mob&lt;/a&gt; – Mob on GitHub — the source for the BEAM-on-device mobile framework supporting Android emulator and iOS simulator.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/sorentwo/status/2049057610721112537?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/sorentwo/status/2049057610721112537&lt;/a&gt; – Announcement tweet for Oban v2.22 open-source release, highlighting new features including Job Querying, Smarter Sonar, and Migration Checks.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/oban-bg/oban/releases/tag/v2.22.0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/oban-bg/oban/releases/tag/v2.22.0&lt;/a&gt; – Oban v2.22.0 release notes covering Job Querying, Smarter Sonar, and Migration Checks improvements.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/sorentwo/status/2049844973445468336?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/sorentwo/status/2049844973445468336&lt;/a&gt; – Announcement tweet for Oban Pro v1.7.0, highlighting Signals and awaiting, Unique workflows, Rate limiting overhaul, Chunking overhaul, Global cancel/discard hooks, and Improved indexes.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://oban.pro/docs/pro/1.7.0/changelog.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://oban.pro/docs/pro/1.7.0/changelog.html&lt;/a&gt; – Oban Pro v1.7.0 changelog detailing Signals and awaiting, Unique workflows, Rate limiting overhaul, Chunking overhaul, Global cancel/discard hooks, and Improved indexes.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/jskalc/status/2048787962666623106?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/jskalc/status/2048787962666623106&lt;/a&gt; – Announcement tweet for LiveVue v1.1, highlighting Node-less SSR via QuickBeam, v-inject directive, headless components, and shared props.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/jskalc/status/2048787965111918775?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/jskalc/status/2048787965111918775&lt;/a&gt; – Follow-up tweet introducing QuickBeam as a new third SSR mode for LiveVue — running QuickJS as a NIF for better performance, now the default mode.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/live_vue/persistent_layout.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/live_vue/persistent_layout.html&lt;/a&gt; – LiveVue docs on persistent layouts — allows rendering a root Vue component in root.heex.html that survives navigation, preserving local state, scroll position, etc., with components passed as slots.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/dan_note/status/2049054978384208212?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/dan_note/status/2049054978384208212&lt;/a&gt; – Announcement tweet for ExAST, a new library for searching, replacing, and diffing Elixir code by AST pattern.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/dannote/ex_ast?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/dannote/ex_ast&lt;/a&gt; – ExAST on GitHub — provides a query API for structural searches and codemods over Elixir AST, with support for matching by shape, filtering by context, resolving local aliases, and composing predicates.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://ast-grep.github.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://ast-grep.github.io/&lt;/a&gt; – ast-grep — a related tool referenced in the ExAST context for structural code search and rewriting.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.linkedin.com/pulse/erlangquic-pure-erlang-quic-http3-stack-benoit-chesneau-ccd3e?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.linkedin.com/pulse/erlangquic-pure-erlang-quic-http3-stack-benoit-chesneau-ccd3e&lt;/a&gt; – LinkedIn article introducing erlang_quic — the first production-ready pure-Erlang implementation of QUIC and HTTP/3, implementing RFC 9000/9001, RFC 9114, RFC 9204, and extension RFCs.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/benoitc/status/2047955032100725237?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/benoitc/status/2047955032100725237&lt;/a&gt; – Announcement tweet for erlang_quic v1.3.0, a pure-Erlang QUIC and HTTP/3 stack running on stock OTP 27 or newer.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/benoitc/erlang_quic?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/benoitc/erlang_quic&lt;/a&gt; – erlang_quic on GitHub — pure-Erlang QUIC/HTTP3 stack with no external dependencies, featuring three congestion controllers, connection migration, TLS 1.3, and a quic_dist mode replacing TCP-based distribution.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/benoitc/erlang_quic/blob/main/docs/h3_compliance.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/benoitc/erlang_quic/blob/main/docs/h3_compliance.md&lt;/a&gt; – HTTP/3 Compliance Matrix for erlang_quic, documenting RFC compliance status across the implementation.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.linkedin.com/posts/carlos-daniel-pohlod-software-engineer_ruby-spinel-ugcPost-7454676794986790912-rqZy?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.linkedin.com/posts/carlos-daniel-pohlod-software-engineer_ruby-spinel-ugcPost-7454676794986790912-rqZy&lt;/a&gt; – LinkedIn post about Spinel, an experimental compiled Ruby project by Matz (creator of Ruby) that can be up to 86× faster than miniruby in benchmarks. Relevant to the Elixir community given Ruby's influence on Elixir's syntax.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/matz/spinel?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/matz/spinel&lt;/a&gt; – Spinel on GitHub — compiles Ruby source code into standalone native executables via whole-program type inference and optimized C code generation, achieving significant speedups over CRuby.&lt;/li&gt;
&lt;/ul&gt;

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

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://bsky.app/profile/thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;Bluesky&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show - &lt;a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;X&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show on Fediverse - &lt;a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on X - &lt;a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Bluesky - &lt;a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener"&gt;@brainlid.bsky.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Fediverse - &lt;a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Bluesky - &lt;a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener"&gt;@david.bernheisel.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Fediverse - &lt;a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, BEAM, mobile, mob, Ruby, Matz, Oban</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes Mob, an exciting new framework that brings BEAM-on-device mobile development to Elixir with OTP running natively inside iOS and Android apps, Folio a new library for generating print-quality PDFs and SVGs from Elixir data powered by Typst via Rustler NIF, both Oban v2.22 and Oban Pro v1.7.0 were released with a host of improvements including job querying, unique workflows, and a rate limiting overhaul, LiveVue v1.1 arrives with Node-less SSR via QuickBeam and persistent layouts, erlang_quic v1.3.0 brings a production-ready pure-Erlang QUIC and HTTP/3 stack to OTP 27, and more!</p>

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

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-oct2025" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</li>
<li><a href="https://x.com/dan_note/status/2048273367598252360?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/dan_note/status/2048273367598252360</a> – Announcement tweet for Folio, a new Elixir library for generating print-quality PDFs, SVGs, and PNGs from Markdown and Elixir data.</li>
<li><a href="https://github.com/dannote/folio?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/dannote/folio</a> – Folio on GitHub — an open-source library that generates print-quality PDF/SVG/PNG from Elixir data, powered by Typst via Rustler NIF. Documents are Elixir values with no templates or external processes required.</li>
<li><a href="https://genericjam.com/blog/mob-intro?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://genericjam.com/blog/mob-intro</a> – Blog post introducing Mob — &quot;LiveView for native mobile via NIF with BEAM on device with native views and all logic in Elixir.&quot; Created by Kevin Edey, a former React Native and native iOS developer.</li>
<li><a href="https://hexdocs.pm/mob/readme.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/mob/readme.html</a> – Mob HexDocs — a BEAM-on-device mobile framework for Elixir. OTP runs inside iOS and Android apps via a thin NIF, with screens as GenServers and UI rendered by Compose and SwiftUI. Currently in early development.</li>
<li><a href="https://github.com/GenericJam/mob?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/GenericJam/mob</a> – Mob on GitHub — the source for the BEAM-on-device mobile framework supporting Android emulator and iOS simulator.</li>
<li><a href="https://x.com/sorentwo/status/2049057610721112537?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/sorentwo/status/2049057610721112537</a> – Announcement tweet for Oban v2.22 open-source release, highlighting new features including Job Querying, Smarter Sonar, and Migration Checks.</li>
<li><a href="https://github.com/oban-bg/oban/releases/tag/v2.22.0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/oban-bg/oban/releases/tag/v2.22.0</a> – Oban v2.22.0 release notes covering Job Querying, Smarter Sonar, and Migration Checks improvements.</li>
<li><a href="https://x.com/sorentwo/status/2049844973445468336?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/sorentwo/status/2049844973445468336</a> – Announcement tweet for Oban Pro v1.7.0, highlighting Signals and awaiting, Unique workflows, Rate limiting overhaul, Chunking overhaul, Global cancel/discard hooks, and Improved indexes.</li>
<li><a href="https://oban.pro/docs/pro/1.7.0/changelog.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://oban.pro/docs/pro/1.7.0/changelog.html</a> – Oban Pro v1.7.0 changelog detailing Signals and awaiting, Unique workflows, Rate limiting overhaul, Chunking overhaul, Global cancel/discard hooks, and Improved indexes.</li>
<li><a href="https://x.com/jskalc/status/2048787962666623106?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/jskalc/status/2048787962666623106</a> – Announcement tweet for LiveVue v1.1, highlighting Node-less SSR via QuickBeam, v-inject directive, headless components, and shared props.</li>
<li><a href="https://x.com/jskalc/status/2048787965111918775?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/jskalc/status/2048787965111918775</a> – Follow-up tweet introducing QuickBeam as a new third SSR mode for LiveVue — running QuickJS as a NIF for better performance, now the default mode.</li>
<li><a href="https://hexdocs.pm/live_vue/persistent_layout.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/live_vue/persistent_layout.html</a> – LiveVue docs on persistent layouts — allows rendering a root Vue component in root.heex.html that survives navigation, preserving local state, scroll position, etc., with components passed as slots.</li>
<li><a href="https://x.com/dan_note/status/2049054978384208212?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/dan_note/status/2049054978384208212</a> – Announcement tweet for ExAST, a new library for searching, replacing, and diffing Elixir code by AST pattern.</li>
<li><a href="https://github.com/dannote/ex_ast?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/dannote/ex_ast</a> – ExAST on GitHub — provides a query API for structural searches and codemods over Elixir AST, with support for matching by shape, filtering by context, resolving local aliases, and composing predicates.</li>
<li><a href="https://ast-grep.github.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://ast-grep.github.io/</a> – ast-grep — a related tool referenced in the ExAST context for structural code search and rewriting.</li>
<li><a href="https://www.linkedin.com/pulse/erlangquic-pure-erlang-quic-http3-stack-benoit-chesneau-ccd3e?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.linkedin.com/pulse/erlangquic-pure-erlang-quic-http3-stack-benoit-chesneau-ccd3e</a> – LinkedIn article introducing erlang_quic — the first production-ready pure-Erlang implementation of QUIC and HTTP/3, implementing RFC 9000/9001, RFC 9114, RFC 9204, and extension RFCs.</li>
<li><a href="https://x.com/benoitc/status/2047955032100725237?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/benoitc/status/2047955032100725237</a> – Announcement tweet for erlang_quic v1.3.0, a pure-Erlang QUIC and HTTP/3 stack running on stock OTP 27 or newer.</li>
<li><a href="https://github.com/benoitc/erlang_quic?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/benoitc/erlang_quic</a> – erlang_quic on GitHub — pure-Erlang QUIC/HTTP3 stack with no external dependencies, featuring three congestion controllers, connection migration, TLS 1.3, and a quic_dist mode replacing TCP-based distribution.</li>
<li><a href="https://github.com/benoitc/erlang_quic/blob/main/docs/h3_compliance.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/benoitc/erlang_quic/blob/main/docs/h3_compliance.md</a> – HTTP/3 Compliance Matrix for erlang_quic, documenting RFC compliance status across the implementation.</li>
<li><a href="https://www.linkedin.com/posts/carlos-daniel-pohlod-software-engineer_ruby-spinel-ugcPost-7454676794986790912-rqZy?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.linkedin.com/posts/carlos-daniel-pohlod-software-engineer_ruby-spinel-ugcPost-7454676794986790912-rqZy</a> – LinkedIn post about Spinel, an experimental compiled Ruby project by Matz (creator of Ruby) that can be up to 86× faster than miniruby in benchmarks. Relevant to the Elixir community given Ruby&#39;s influence on Elixir&#39;s syntax.</li>
<li><a href="https://github.com/matz/spinel?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/matz/spinel</a> – Spinel on GitHub — compiles Ruby source code into standalone native executables via whole-program type inference and optimized C code generation, achieving significant speedups over CRuby.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes Mob, an exciting new framework that brings BEAM-on-device mobile development to Elixir with OTP running natively inside iOS and Android apps, Folio a new library for generating print-quality PDFs and SVGs from Elixir data powered by Typst via Rustler NIF, both Oban v2.22 and Oban Pro v1.7.0 were released with a host of improvements including job querying, unique workflows, and a rate limiting overhaul, LiveVue v1.1 arrives with Node-less SSR via QuickBeam and persistent layouts, erlang_quic v1.3.0 brings a production-ready pure-Erlang QUIC and HTTP/3 stack to OTP 27, and more!</p>

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

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-oct2025" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</li>
<li><a href="https://x.com/dan_note/status/2048273367598252360?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/dan_note/status/2048273367598252360</a> – Announcement tweet for Folio, a new Elixir library for generating print-quality PDFs, SVGs, and PNGs from Markdown and Elixir data.</li>
<li><a href="https://github.com/dannote/folio?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/dannote/folio</a> – Folio on GitHub — an open-source library that generates print-quality PDF/SVG/PNG from Elixir data, powered by Typst via Rustler NIF. Documents are Elixir values with no templates or external processes required.</li>
<li><a href="https://genericjam.com/blog/mob-intro?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://genericjam.com/blog/mob-intro</a> – Blog post introducing Mob — &quot;LiveView for native mobile via NIF with BEAM on device with native views and all logic in Elixir.&quot; Created by Kevin Edey, a former React Native and native iOS developer.</li>
<li><a href="https://hexdocs.pm/mob/readme.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/mob/readme.html</a> – Mob HexDocs — a BEAM-on-device mobile framework for Elixir. OTP runs inside iOS and Android apps via a thin NIF, with screens as GenServers and UI rendered by Compose and SwiftUI. Currently in early development.</li>
<li><a href="https://github.com/GenericJam/mob?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/GenericJam/mob</a> – Mob on GitHub — the source for the BEAM-on-device mobile framework supporting Android emulator and iOS simulator.</li>
<li><a href="https://x.com/sorentwo/status/2049057610721112537?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/sorentwo/status/2049057610721112537</a> – Announcement tweet for Oban v2.22 open-source release, highlighting new features including Job Querying, Smarter Sonar, and Migration Checks.</li>
<li><a href="https://github.com/oban-bg/oban/releases/tag/v2.22.0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/oban-bg/oban/releases/tag/v2.22.0</a> – Oban v2.22.0 release notes covering Job Querying, Smarter Sonar, and Migration Checks improvements.</li>
<li><a href="https://x.com/sorentwo/status/2049844973445468336?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/sorentwo/status/2049844973445468336</a> – Announcement tweet for Oban Pro v1.7.0, highlighting Signals and awaiting, Unique workflows, Rate limiting overhaul, Chunking overhaul, Global cancel/discard hooks, and Improved indexes.</li>
<li><a href="https://oban.pro/docs/pro/1.7.0/changelog.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://oban.pro/docs/pro/1.7.0/changelog.html</a> – Oban Pro v1.7.0 changelog detailing Signals and awaiting, Unique workflows, Rate limiting overhaul, Chunking overhaul, Global cancel/discard hooks, and Improved indexes.</li>
<li><a href="https://x.com/jskalc/status/2048787962666623106?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/jskalc/status/2048787962666623106</a> – Announcement tweet for LiveVue v1.1, highlighting Node-less SSR via QuickBeam, v-inject directive, headless components, and shared props.</li>
<li><a href="https://x.com/jskalc/status/2048787965111918775?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/jskalc/status/2048787965111918775</a> – Follow-up tweet introducing QuickBeam as a new third SSR mode for LiveVue — running QuickJS as a NIF for better performance, now the default mode.</li>
<li><a href="https://hexdocs.pm/live_vue/persistent_layout.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/live_vue/persistent_layout.html</a> – LiveVue docs on persistent layouts — allows rendering a root Vue component in root.heex.html that survives navigation, preserving local state, scroll position, etc., with components passed as slots.</li>
<li><a href="https://x.com/dan_note/status/2049054978384208212?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/dan_note/status/2049054978384208212</a> – Announcement tweet for ExAST, a new library for searching, replacing, and diffing Elixir code by AST pattern.</li>
<li><a href="https://github.com/dannote/ex_ast?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/dannote/ex_ast</a> – ExAST on GitHub — provides a query API for structural searches and codemods over Elixir AST, with support for matching by shape, filtering by context, resolving local aliases, and composing predicates.</li>
<li><a href="https://ast-grep.github.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://ast-grep.github.io/</a> – ast-grep — a related tool referenced in the ExAST context for structural code search and rewriting.</li>
<li><a href="https://www.linkedin.com/pulse/erlangquic-pure-erlang-quic-http3-stack-benoit-chesneau-ccd3e?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.linkedin.com/pulse/erlangquic-pure-erlang-quic-http3-stack-benoit-chesneau-ccd3e</a> – LinkedIn article introducing erlang_quic — the first production-ready pure-Erlang implementation of QUIC and HTTP/3, implementing RFC 9000/9001, RFC 9114, RFC 9204, and extension RFCs.</li>
<li><a href="https://x.com/benoitc/status/2047955032100725237?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/benoitc/status/2047955032100725237</a> – Announcement tweet for erlang_quic v1.3.0, a pure-Erlang QUIC and HTTP/3 stack running on stock OTP 27 or newer.</li>
<li><a href="https://github.com/benoitc/erlang_quic?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/benoitc/erlang_quic</a> – erlang_quic on GitHub — pure-Erlang QUIC/HTTP3 stack with no external dependencies, featuring three congestion controllers, connection migration, TLS 1.3, and a quic_dist mode replacing TCP-based distribution.</li>
<li><a href="https://github.com/benoitc/erlang_quic/blob/main/docs/h3_compliance.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/benoitc/erlang_quic/blob/main/docs/h3_compliance.md</a> – HTTP/3 Compliance Matrix for erlang_quic, documenting RFC compliance status across the implementation.</li>
<li><a href="https://www.linkedin.com/posts/carlos-daniel-pohlod-software-engineer_ruby-spinel-ugcPost-7454676794986790912-rqZy?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.linkedin.com/posts/carlos-daniel-pohlod-software-engineer_ruby-spinel-ugcPost-7454676794986790912-rqZy</a> – LinkedIn post about Spinel, an experimental compiled Ruby project by Matz (creator of Ruby) that can be up to 86× faster than miniruby in benchmarks. Relevant to the Elixir community given Ruby&#39;s influence on Elixir&#39;s syntax.</li>
<li><a href="https://github.com/matz/spinel?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/matz/spinel</a> – Spinel on GitHub — compiles Ruby source code into standalone native executables via whole-program type inference and optimized C code generation, achieving significant speedups over CRuby.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>158: From Ruby to Elixir with Steve Bussey</title>
  <link>https://podcast.thinkingelixir.com/158</link>
  <guid isPermaLink="false">25c0aa53-3a3b-46b3-8546-94b079882b4f</guid>
  <pubDate>Tue, 04 Jul 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/25c0aa53-3a3b-46b3-8546-94b079882b4f.mp3" length="41609216" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Making the leap from OOP to Functional? Unleash the power of Elixir! We chat with Steve Bussey about his book “From Ruby to Elixir” and about navigating the mental shift to build amazing applications.</itunes:subtitle>
  <itunes:duration>57:21</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;A challenge for many people learning Elixir is the change in the mental model. Coming from OOP to Functional changes how we reason about our applications and the old way doesn't always map over cleanly. Also, Elixir is capable of doing a lot more than other languages and frameworks can and this means learning how to build a “normal” application may change. We talk with Steve Bussey about his new book “From Ruby to Elixir” that aims to help people bridge that gap. While the title says “Ruby”, we discuss how many of the concepts apply to people coming from most OOP languages. We talk about different libraries to recommend to people coming from a traditional Rails stack and more!&lt;/p&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/livebook-dev/livebook/security/advisories/GHSA-564w-97r7-c6p9?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/livebook-dev/livebook/security/advisories/GHSA-564w-97r7-c6p9&lt;/a&gt; – Livebook security advisory for Windows installs&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/livebookdev/status/1671576191461990407?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/livebookdev/status/1671576191461990407&lt;/a&gt; – Livebook security notice on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.twitch.tv/josevalim/videos?filter=highlights&amp;amp;sort=time?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.twitch.tv/josevalim/videos?filter=highlights&amp;amp;sort=time&lt;/a&gt; – José Valim shared where we can find past Twitch videos&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/t/elixir-v1-15-0-released/56584/6?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/elixir-v1-15-0-released/56584/6&lt;/a&gt; – Workaround for Elixir 1.15.0 with issues compiling the Erlang dependency ssl_verify_fun.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/ac_alejos/status/1672351346278944769?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/ac_alejos/status/1672351346278944769&lt;/a&gt; – New Decision Tree library called Mockingjay takes advantage of Nx&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/acalejos/mockingjay?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/acalejos/mockingjay&lt;/a&gt; – Mockingjay Decision Tree library&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/zachsdaniel1/status/1673278949667885057?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/zachsdaniel1/status/1673278949667885057&lt;/a&gt; – The EEF (Erlang Ecosystem Foundation) approved the creation of a new working group.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://erlef.org/wg/libs-and-frameworks?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://erlef.org/wg/libs-and-frameworks&lt;/a&gt; – the Libraries and Frameworks working group page&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/ZachSDaniel1/status/1672248650502660098?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/ZachSDaniel1/status/1672248650502660098&lt;/a&gt; – Ash Framework released 2.11.0-rc.0 is out&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/CargoSense/briefly?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/CargoSense/briefly&lt;/a&gt; – Noticed "briefly" is a library to help manage temporary files&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/DNAutics/status/1672828839574089728?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/DNAutics/status/1672828839574089728&lt;/a&gt; – Isaac Yonemoto released 0.1 of his OpenAPI router library Apical&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/apical?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/apical&lt;/a&gt; – Apical github project&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.elixir-tools.dev/next-ls/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.elixir-tools.dev/next-ls/&lt;/a&gt; – Mitch Hanberg sharing some early progress with his Next-LS project.&lt;/li&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; – Patrick Smith shared a sneak peak of a new library called Orb for compiling Elixir code to WebAssembly&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/ComponentsGuide/components_guide/tree/master/lib/components_guide/wasm?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/ComponentsGuide/components_guide/tree/master/lib/components_guide/wasm&lt;/a&gt; – The OpenSource project where Orb code will be extracted from.&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/1663988571047354371?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/YOOOODAAAA/status/1663988571047354371&lt;/a&gt; – Twitter post announcing Beta version of  the book.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pragprog.com/titles/sbelixir/from-ruby-to-elixir/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://pragprog.com/titles/sbelixir/from-ruby-to-elixir/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.supered.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.supered.io/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://pragprog.com/titles/sbsockets/real-time-phoenix/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://pragprog.com/titles/sbsockets/real-time-phoenix/&lt;/a&gt; – Previous book "Real-Time Phoenix” published in March 2020.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.supered.io?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.supered.io&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/elixir-tesla/tesla?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-tesla/tesla&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/wojtekmach/req?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/wojtekmach/req&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?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" 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/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/sb8244/&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.stephenbussey.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;http://www.stephenbussey.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;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, book, learning, ruby</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>A challenge for many people learning Elixir is the change in the mental model. Coming from OOP to Functional changes how we reason about our applications and the old way doesn&#39;t always map over cleanly. Also, Elixir is capable of doing a lot more than other languages and frameworks can and this means learning how to build a “normal” application may change. We talk with Steve Bussey about his new book “From Ruby to Elixir” that aims to help people bridge that gap. While the title says “Ruby”, we discuss how many of the concepts apply to people coming from most OOP languages. We talk about different libraries to recommend to people coming from a traditional Rails stack and more!</p>

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

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

<ul>
<li><a href="https://github.com/livebook-dev/livebook/security/advisories/GHSA-564w-97r7-c6p9?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/livebook-dev/livebook/security/advisories/GHSA-564w-97r7-c6p9</a> – Livebook security advisory for Windows installs</li>
<li><a href="https://twitter.com/livebookdev/status/1671576191461990407?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/livebookdev/status/1671576191461990407</a> – Livebook security notice on Twitter</li>
<li><a href="https://www.twitch.tv/josevalim/videos?filter=highlights&sort=time?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.twitch.tv/josevalim/videos?filter=highlights&amp;sort=time</a> – José Valim shared where we can find past Twitch videos</li>
<li><a href="https://elixirforum.com/t/elixir-v1-15-0-released/56584/6?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/elixir-v1-15-0-released/56584/6</a> – Workaround for Elixir 1.15.0 with issues compiling the Erlang dependency ssl_verify_fun.</li>
<li><a href="https://twitter.com/ac_alejos/status/1672351346278944769?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/ac_alejos/status/1672351346278944769</a> – New Decision Tree library called Mockingjay takes advantage of Nx</li>
<li><a href="https://github.com/acalejos/mockingjay?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/acalejos/mockingjay</a> – Mockingjay Decision Tree library</li>
<li><a href="https://twitter.com/zachsdaniel1/status/1673278949667885057?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/zachsdaniel1/status/1673278949667885057</a> – The EEF (Erlang Ecosystem Foundation) approved the creation of a new working group.</li>
<li><a href="https://erlef.org/wg/libs-and-frameworks?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlef.org/wg/libs-and-frameworks</a> – the Libraries and Frameworks working group page</li>
<li><a href="https://twitter.com/ZachSDaniel1/status/1672248650502660098?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/ZachSDaniel1/status/1672248650502660098</a> – Ash Framework released 2.11.0-rc.0 is out</li>
<li><a href="https://github.com/CargoSense/briefly?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/CargoSense/briefly</a> – Noticed &quot;briefly&quot; is a library to help manage temporary files</li>
<li><a href="https://twitter.com/DNAutics/status/1672828839574089728?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/DNAutics/status/1672828839574089728</a> – Isaac Yonemoto released 0.1 of his OpenAPI router library Apical</li>
<li><a href="https://hexdocs.pm/apical?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/apical</a> – Apical github project</li>
<li><a href="https://www.elixir-tools.dev/next-ls/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixir-tools.dev/next-ls/</a> – Mitch Hanberg sharing some early progress with his Next-LS project.</li>
<li><a href="https://twitter.com/royalicing/status/1671689512685301762?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/royalicing/status/1671689512685301762</a> – Patrick Smith shared a sneak peak of a new library called Orb for compiling Elixir code to WebAssembly</li>
<li><a href="https://github.com/ComponentsGuide/components_guide/tree/master/lib/components_guide/wasm?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ComponentsGuide/components_guide/tree/master/lib/components_guide/wasm</a> – The OpenSource project where Orb code will be extracted from.</li>
</ul>

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

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

<ul>
<li><a href="https://twitter.com/YOOOODAAAA/status/1663988571047354371?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/YOOOODAAAA/status/1663988571047354371</a> – Twitter post announcing Beta version of  the book.</li>
<li><a href="https://pragprog.com/titles/sbelixir/from-ruby-to-elixir/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://pragprog.com/titles/sbelixir/from-ruby-to-elixir/</a></li>
<li><a href="https://www.supered.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.supered.io/</a></li>
<li><a href="https://pragprog.com/titles/sbsockets/real-time-phoenix/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://pragprog.com/titles/sbsockets/real-time-phoenix/</a> – Previous book &quot;Real-Time Phoenix” published in March 2020.</li>
<li><a href="https://www.supered.io?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.supered.io</a></li>
<li><a href="https://github.com/elixir-tesla/tesla?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-tesla/tesla</a></li>
<li><a href="https://github.com/wojtekmach/req?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/wojtekmach/req</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/YOOOODAAAA?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/YOOOODAAAA</a> – on Twitter</li>
<li><a href="https://github.com/sb8244/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/sb8244/</a> – on Github</li>
<li><a href="http://www.stephenbussey.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">http://www.stephenbussey.com/</a> – Blog</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@cadebward@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>A challenge for many people learning Elixir is the change in the mental model. Coming from OOP to Functional changes how we reason about our applications and the old way doesn&#39;t always map over cleanly. Also, Elixir is capable of doing a lot more than other languages and frameworks can and this means learning how to build a “normal” application may change. We talk with Steve Bussey about his new book “From Ruby to Elixir” that aims to help people bridge that gap. While the title says “Ruby”, we discuss how many of the concepts apply to people coming from most OOP languages. We talk about different libraries to recommend to people coming from a traditional Rails stack and more!</p>

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

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

<ul>
<li><a href="https://github.com/livebook-dev/livebook/security/advisories/GHSA-564w-97r7-c6p9?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/livebook-dev/livebook/security/advisories/GHSA-564w-97r7-c6p9</a> – Livebook security advisory for Windows installs</li>
<li><a href="https://twitter.com/livebookdev/status/1671576191461990407?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/livebookdev/status/1671576191461990407</a> – Livebook security notice on Twitter</li>
<li><a href="https://www.twitch.tv/josevalim/videos?filter=highlights&sort=time?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.twitch.tv/josevalim/videos?filter=highlights&amp;sort=time</a> – José Valim shared where we can find past Twitch videos</li>
<li><a href="https://elixirforum.com/t/elixir-v1-15-0-released/56584/6?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/elixir-v1-15-0-released/56584/6</a> – Workaround for Elixir 1.15.0 with issues compiling the Erlang dependency ssl_verify_fun.</li>
<li><a href="https://twitter.com/ac_alejos/status/1672351346278944769?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/ac_alejos/status/1672351346278944769</a> – New Decision Tree library called Mockingjay takes advantage of Nx</li>
<li><a href="https://github.com/acalejos/mockingjay?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/acalejos/mockingjay</a> – Mockingjay Decision Tree library</li>
<li><a href="https://twitter.com/zachsdaniel1/status/1673278949667885057?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/zachsdaniel1/status/1673278949667885057</a> – The EEF (Erlang Ecosystem Foundation) approved the creation of a new working group.</li>
<li><a href="https://erlef.org/wg/libs-and-frameworks?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlef.org/wg/libs-and-frameworks</a> – the Libraries and Frameworks working group page</li>
<li><a href="https://twitter.com/ZachSDaniel1/status/1672248650502660098?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/ZachSDaniel1/status/1672248650502660098</a> – Ash Framework released 2.11.0-rc.0 is out</li>
<li><a href="https://github.com/CargoSense/briefly?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/CargoSense/briefly</a> – Noticed &quot;briefly&quot; is a library to help manage temporary files</li>
<li><a href="https://twitter.com/DNAutics/status/1672828839574089728?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/DNAutics/status/1672828839574089728</a> – Isaac Yonemoto released 0.1 of his OpenAPI router library Apical</li>
<li><a href="https://hexdocs.pm/apical?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/apical</a> – Apical github project</li>
<li><a href="https://www.elixir-tools.dev/next-ls/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixir-tools.dev/next-ls/</a> – Mitch Hanberg sharing some early progress with his Next-LS project.</li>
<li><a href="https://twitter.com/royalicing/status/1671689512685301762?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/royalicing/status/1671689512685301762</a> – Patrick Smith shared a sneak peak of a new library called Orb for compiling Elixir code to WebAssembly</li>
<li><a href="https://github.com/ComponentsGuide/components_guide/tree/master/lib/components_guide/wasm?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ComponentsGuide/components_guide/tree/master/lib/components_guide/wasm</a> – The OpenSource project where Orb code will be extracted from.</li>
</ul>

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

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

<ul>
<li><a href="https://twitter.com/YOOOODAAAA/status/1663988571047354371?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/YOOOODAAAA/status/1663988571047354371</a> – Twitter post announcing Beta version of  the book.</li>
<li><a href="https://pragprog.com/titles/sbelixir/from-ruby-to-elixir/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://pragprog.com/titles/sbelixir/from-ruby-to-elixir/</a></li>
<li><a href="https://www.supered.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.supered.io/</a></li>
<li><a href="https://pragprog.com/titles/sbsockets/real-time-phoenix/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://pragprog.com/titles/sbsockets/real-time-phoenix/</a> – Previous book &quot;Real-Time Phoenix” published in March 2020.</li>
<li><a href="https://www.supered.io?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.supered.io</a></li>
<li><a href="https://github.com/elixir-tesla/tesla?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-tesla/tesla</a></li>
<li><a href="https://github.com/wojtekmach/req?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/wojtekmach/req</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/YOOOODAAAA?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/YOOOODAAAA</a> – on Twitter</li>
<li><a href="https://github.com/sb8244/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/sb8244/</a> – on Github</li>
<li><a href="http://www.stephenbussey.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">http://www.stephenbussey.com/</a> – Blog</li>
</ul>

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

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