Episode 302
BEAM in Your Pocket
May 5th, 2026
28 mins 49 secs
Tags
About this Episode
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!
Show Notes online - http://podcast.thinkingelixir.com/302
Elixir Community News
- https://paraxial.io/ – 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.
- https://x.com/dan_note/status/2048273367598252360 – Announcement tweet for Folio, a new Elixir library for generating print-quality PDFs, SVGs, and PNGs from Markdown and Elixir data.
- https://github.com/dannote/folio – 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.
- https://genericjam.com/blog/mob-intro – 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.
- https://hexdocs.pm/mob/readme.html – 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.
- https://github.com/GenericJam/mob – Mob on GitHub — the source for the BEAM-on-device mobile framework supporting Android emulator and iOS simulator.
- https://x.com/sorentwo/status/2049057610721112537 – Announcement tweet for Oban v2.22 open-source release, highlighting new features including Job Querying, Smarter Sonar, and Migration Checks.
- https://github.com/oban-bg/oban/releases/tag/v2.22.0 – Oban v2.22.0 release notes covering Job Querying, Smarter Sonar, and Migration Checks improvements.
- https://x.com/sorentwo/status/2049844973445468336 – 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.
- https://oban.pro/docs/pro/1.7.0/changelog.html – Oban Pro v1.7.0 changelog detailing Signals and awaiting, Unique workflows, Rate limiting overhaul, Chunking overhaul, Global cancel/discard hooks, and Improved indexes.
- https://x.com/jskalc/status/2048787962666623106 – Announcement tweet for LiveVue v1.1, highlighting Node-less SSR via QuickBeam, v-inject directive, headless components, and shared props.
- https://x.com/jskalc/status/2048787965111918775 – 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.
- https://hexdocs.pm/live_vue/persistent_layout.html – 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.
- https://x.com/dan_note/status/2049054978384208212 – Announcement tweet for ExAST, a new library for searching, replacing, and diffing Elixir code by AST pattern.
- https://github.com/dannote/ex_ast – 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.
- https://ast-grep.github.io/ – ast-grep — a related tool referenced in the ExAST context for structural code search and rewriting.
- https://www.linkedin.com/pulse/erlangquic-pure-erlang-quic-http3-stack-benoit-chesneau-ccd3e – 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.
- https://x.com/benoitc/status/2047955032100725237 – Announcement tweet for erlang_quic v1.3.0, a pure-Erlang QUIC and HTTP/3 stack running on stock OTP 27 or newer.
- https://github.com/benoitc/erlang_quic – 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.
- https://github.com/benoitc/erlang_quic/blob/main/docs/h3_compliance.md – HTTP/3 Compliance Matrix for erlang_quic, documenting RFC compliance status across the implementation.
- https://www.linkedin.com/posts/carlos-daniel-pohlod-software-engineer_ruby-spinel-ugcPost-7454676794986790912-rqZy – 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.
- https://github.com/matz/spinel – 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.
Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com
Find us online
- Message the show - Bluesky
- Message the show - X
- Message the show on Fediverse - @ThinkingElixir@genserver.social
- Email the show - show@thinkingelixir.com
- Mark Ericksen on X - @brainlid
- Mark Ericksen on Bluesky - @brainlid.bsky.social
- Mark Ericksen on Fediverse - @brainlid@genserver.social
- David Bernheisel on Bluesky - @david.bernheisel.com
- David Bernheisel on Fediverse - @dbern@genserver.social