PLAY PODCASTS
Thinking Elixir Podcast

Thinking Elixir Podcast

303 episodes — Page 1 of 7

303: The Taming of the Slop

May 12, 202631 min

302: BEAM in Your Pocket

May 5, 202628 min

301: Testing, Debugging, and Departures

Apr 28, 202617 min

300: Celebrating 300 with José Valim

Apr 21, 20261h 24m

299: Don't Paste That Into Your Terminal

Apr 14, 202642 min

298: Hex Gets a Glow Up

Apr 7, 202620 min

297: JavaScript Joins the BEAM?

News includes Quickbeam, an exciting new research project that brings a full JavaScript runtime inside the BEAM with OTP supervision, native DOM access, and a built-in TypeScript toolchain, plus a companion Volt asset pipeline for Elixir; José Valim highlights how Elixir’s type system work is already inspiring optimizations in Python’s Ruff project, and shares a new blog post on the latest BDD performance improvements coming in Elixir v1.20; LiveView Debugger v0.7 arrives with source code links, nested live view tree structure, and a closer path to v1.0; a new browser-based Elixir Language Tour expands its Processes chapter with hands-on GenServers, Supervisors, and more; Oban v2.21 lands with workflow tracking, rate limiting, and massive index improvements; and more! Show Notes online - http://podcast.thinkingelixir.com/297 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://github.com/elixir-volt/volt – Volt - a new asset pipeline for Elixir that replaces esbuild wrapper, Tailwind CLI, and node_modules. https://x.com/dan_note/status/2033975642057019499 – Announcement post for the Volt asset pipeline for Elixir. https://x.com/dan_note/status/2032139121850728939 – Announcement post for Quickbeam, a JavaScript runtime for the BEAM. https://github.com/elixir-volt/quickbeam – Quickbeam - a JavaScript runtime for the BEAM with Web APIs backed by OTP, native DOM, and a built-in TypeScript toolchain. Still an early beta research project. https://github.com/cocoa-xu/exclosured – ExClosured - a new framework for compiling Rust to WebAssembly, running it in the browser, and hooking into Phoenix LiveView. https://exclosured.app/ – Demo site for ExClosured, showing image manipulation and SQLite-in-the-browser examples. https://x.com/josevalim/status/2034623221807370570 – José Valim highlights how Elixir's type system work has inspired optimizations in Python's Ruff/ty project. https://github.com/astral-sh/ruff/pull/23881 – Pull request on the Python Ruff project applying BDD optimization techniques inspired by Elixir's type system work. https://github.com/astral-sh/ruff – Ruff - an extremely fast Python linter and code formatter, written in Rust. https://x.com/josevalim/status/2034624137981739153 – José Valim shares his latest blog post on type system optimizations for differences. https://elixir-lang.org/blog/2026/03/19/lazy-bdds-with-eager-literal-differences/ – Elixir blog post - "Lazy BDDs with eager literal differences" - covering the latest round of type system performance optimizations, available in Elixir v1.20.0-rc4. https://x.com/swmansionelixir/status/2034295512862490655 – Announcement of LiveView Debugger v0.7 with new features including source code links, better filtering, and tree structure for nested live views. https://docs.swmansion.com/live-debugger/ – LiveView Debugger documentation site. https://www.youtube.com/watch?v=SvKGXRNo-_E – YouTube video showing the new features in LiveView Debugger v0.7. https://x.com/swmansionelixir/status/2034650679986327924 – Announcement of a new version of the fully browser-based Elixir Language Tour, with an expanded Processes chapter covering Links, Agents, GenServers, and Supervisors. https://elixir-language-tour.swmansion.com/introduction – The Elixir Language Tour - a browser-based interactive tour running Elixir in WebAssembly via Popcorn. https://elixirforum.com/t/gettext-sigils-a-sigil-for-using-gettext-with-less-boilerplate-and-better-readability/74645 – Elixir Forum post introducing gettext_sigils, a library that wraps gettext helpers into a sigil for less boilerplate. https://github.com/zebbra/gettext_sigils – gettext_sigils - a library that simplifies gettext usage with a ~t sigil, e.g. ~t"Hello, #{user.name}" instead of gettext("Hello, %{name}", name: user.name). https://peterullrich.com/a-devcontainer-for-elixir – Blog post by Peter Ullrich - "A Devcontainer for Elixir" - on running Elixir in a dev container for safer LLM-assisted coding. https://containers.dev/ – The open specification for enriching containers with development-specific content and settings. https://github.com/anthropics/claude-code/tree/main/.devcontainer – Anthropic's dev container used as the starting point for Peter Ullrich's Elixir dev container. https://github.com/PJUllrich/devcontainer – Peter Ullrich's Claude-based Devcontainer for Elixir development with Phoenix, Claude Code, and optionally Tidewave. https://x.com/josevalim/status/2034952526039056700 – José Valim responds to a "What Would José Valim Do?" Claude memory prompt shared by an Elixir developer, offering his actual advice which differed from the LLM's take on behaviours and abstractions. https://x.com/sorentwo/status/2036839452102840414 – Announcement of Oban v2.21, Pro v1.7, Web

Mar 31, 202635 min

296: OpenAI Chose Elixir and A VM Inside a VMV

Elixir v1.20.0-rc.2 and rc.3 arrive with a faster compiler, better type inference, and improved incremental compilation; José Valim drops a low-key bombshell with Distributed Python running on top of the Erlang distribution with full Livebook integration; Chris McCord wows the community with fly_deploy, enabling zero-downtime hot code upgrades on Fly.io using the BEAM's ability to boot a peer VM inside a running VM; Discord shares a deep dive into how they added distributed tracing to their Elixir systems without melting everything; Popcorn v0.2 brings Elixir to the browser as a proper npm package; OpenAI's Symphony project — built in Elixir — sparks conversation about vibe-coded BEAM code and whether TypeScript tools can truly replicate what the BEAM offers, and more! Show Notes online - http://podcast.thinkingelixir.com/296 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/josevalim/status/2029221739285057565 – José Valim announced Elixir v1.20.0-rc.2 and rc.3 on X. The compiler finds more bugs, is ~10% faster, has a new interpreted mode (up to 5x faster), and improves incremental compilation for struct changes. https://github.com/elixir-lang/elixir/releases/tag/v1.20.0-rc.2 – Release page for Elixir v1.20.0-rc.2. https://github.com/elixir-lang/elixir/releases/tag/v1.20.0-rc.3 – Release page for Elixir v1.20.0-rc.3, including a number of fixes and IEx autocomplete optimization. https://x.com/chris_mccord/status/2029630330630508929 – Chris McCord shared how the BEAM supports booting a :peer node as a VM within the VM, enabling "hot bluegreen" deploys on Fly.io — spinning up a new incoming VM and cutting over seamlessly while both peers stay clustered. https://hex.pm/packages/fly_deploy – Hex package page for fly_deploy, Chris McCord's new library for zero-downtime hot code upgrades on Fly.io without restarts. https://github.com/chrismccord/fly_deploy – GitHub repo for fly_deploy, which enables hot code upgrades for Elixir apps on Fly.io by suspending processes, swapping in new code, migrating state via code_change callbacks, and resuming — without downtime. https://hexdocs.pm/fly_deploy/FlyDeploy.html#module-limitations-vs-otp-releases – Documentation outlining the limitations of fly_deploy's hot deploy approach, such as inability to change supervision trees or application config. https://discord.com/blog/tracing-discords-elixir-systems-without-melting-everything – Discord engineering blog deep dive on how they added distributed tracing to their Elixir systems. They built an internal Transport library that wraps messages in an Envelope struct carrying serialized trace context, enabling gradual zero-downtime rollout. https://x.com/gleamlang/status/2033581228834603090 – Gleam announced the release of v1.15.0 on X. https://github.com/gleam-lang/gleam/releases/tag/v1.15.0 – Release page for Gleam v1.15.0, with changes across the compiler, build tools, language server, and many bug fixes. https://github.com/gleam-lang/gleam/blob/v1.15.0/CHANGELOG.md – Full changelog for Gleam v1.15.0. https://hexdocs.pm/phoenix_test/PhoenixTest.html – HexDocs page for PhoenixTest, which released v0.10.0 with all additions and fixes contributed by the community. https://github.com/germsvel/phoenix_test – GitHub repo for PhoenixTest. https://github.com/germsvel/phoenix_test/blob/main/CHANGELOG.md – Changelog for PhoenixTest v0.10.0, including support for dynamic inputs, conditionally rendered form inputs, and a new reload_page/1 helper. https://x.com/josevalim/status/2031794508745028012 – José Valim announced Distributed Python on top of Erlang distribution, with full Elixir and Livebook integration. https://dashbit.co/blog/distributed-python-livebook – Dashbit blog post detailing the Distributed Python integration in Livebook, including reproducible Python environments with uv, full Python cell support with autocompletion and docs on hover, zero-copy Apache Arrow, and interoperability with Elixir cells. https://x.com/expert_lsp/status/2031873718415204439 – Expert v0.1.0-rc.6 was released with bug fixes. https://x.com/swmansionelixir/status/2032119765267788202 – SW Mansion announced Popcorn v0.2, which adds a proper npm package for running Elixir in the browser. https://blog.swmansion.com/the-three-lang-problem-shipping-elixir-runtime-js-and-webassembly-as-one-npm-package-5a7b76ad5b90 – Blog post about the process of shipping Elixir runtime, JavaScript, and WebAssembly as one npm package with Popcorn. https://www.npmjs.com/package/@swmansion/popcorn – npm package page for Popcorn, the library that lets you run Elixir in the browser. https://www.reddit.com/r/elixir/comments/1rrds3n/announcing_nex_040_the_minimalist_elixir/ – Reddit announcement for Nex 0.4.0, a minimalist Elixir web framework powered by HTMX, inspired by Next.js, targe

Mar 24, 202646 min

295: Is Your Type System Leaking?

News includes José Valim publishing a deep technical post on Elixir's type system shift from DNFs to Lazy BDDs with eager literal intersections — cutting worst-case type checking from 10 seconds to 25ms — alongside a more approachable Dashbit post on type systems as leaky abstractions, Zach Daniel's new usage_rules feature for shipping versioned AI skills inside Hex packages, Oban Pro teasing a major Workflow + Web UI overhaul with graph views and progress tracking, MDEx v0.11.6 landing with a new :codefence_renderers option, Livebook Desktop adding Linux support, Flame On hitting v1.0.0 after four years, a new Gleam static site generator called Blogatto, a native Elixir Apache Spark Connect client with Livebook integration, and more! Show Notes online - http://podcast.thinkingelixir.com/295 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://erlef.org/ – David encourages companies that use Elixir to sponsor the Erlang Ecosystem Foundation, emphasizing it's a community responsibility and any amount helps. https://nitter.net/josevalim/status/2026957172807025095 – José Valim announces a new technical blog post on elixir-lang.org about set-theoretic type system internals. https://elixir-lang.org/blog/2026/02/26/eager-literal-intersections/ – José Valim's deep-dive post on switching from DNFs to Lazy BDDs and adding eager literal intersections, reducing a worst-case type check from 10s to 25ms in Elixir v1.20. https://nitter.net/josevalim/status/2028820597761831058 – José Valim announces a more approachable blog post on type systems as leaky abstractions. https://dashbit.co/blog/type-systems-are-leaky-abstractions-map-take – Dashbit post by José Valim arguing with concrete examples that type systems can be leaky abstractions that resist refactoring, using Map.take!/2 as a case study. https://x.com/zachsdaniel1/status/2027078981451690355 – Zach Daniel announces a new usage_rules feature that supports copying skills from packages, allowing package authors to ship and version AI skills for projects. https://github.com/ash-project/usage_rules – The usage_rules GitHub repo for the Ash project's AI coding rules and skills feature. https://bsky.app/profile/oban.pro/post/3mg5yd4lul22a – Sorentwo teases upcoming Oban Pro Workflow + Web improvements, including a new Workflows search page with progress bars, stats, filters, and a graph view of workflow nodes. https://github.com/leandrocp/mdex/releases/tag/v0.11.6 – MDEx v0.11.6 release notes, adding :codefence_renderers option and fixes to the syntax highlighter and streaming parser. https://nitter.net/leandrocesquini/status/2026671063820615755 – Leandro Cesquini announces the MDEx v0.11.6 release on social media. https://hexdocs.pm/mdex/codefence_renderers.html – HexDocs page for MDEx's new codefence_renderers feature, enabling custom code fences like alert, Pikchr, chart, csv, and more. https://github.com/leandrocp/mdex – The MDEx GitHub repository for the Elixir Markdown parsing and rendering library. https://github.com/dbernheisel/hex-cmp – David's new Neovim plugin that autocompletes hex.pm packages and versions in mix.exs files using blink.cmp and Treesitter, with lightweight LSP hover docs. https://nitter.net/1stavenger/status/2027943235096641839 – Mike Binns announces the v1.0.0 release of Flame On, a flame chart plugin for Phoenix Live Dashboard, after 4+ years. https://blogat.to/ – Blogatto is a new Gleam static site generator framework built on Lustre and Markdown, generating blogs, RSS feeds, sitemaps, and more from a single config. https://nitter.net/lukaszsamson/status/2028268416939786430 – Łukasz Samson announces spark_ex, a native Elixir Apache Spark Connect client with Livebook integration. https://github.com/lukaszsamson/spark_ex/blob/main/notebooks/spark_ex_demo.livemd – Demo Livebook notebook for spark_ex to quickly start experimenting with Apache Spark from Elixir. https://spark.apache.org/ – Apache Spark™ official site — a multi-language engine for data engineering, data science, and machine learning on single-node or cluster environments. https://bsky.app/profile/hugobarauna.com/post/3mg6djqvhzc2w – Hugo Baraúna announces that Livebook Desktop now supports Linux, powered by the same Tauri-based cross-platform packaging work reported last week. https://bsky.app/profile/peregrine.bsky.social/post/3mg77yqlf7k2b – Announcement that Easel can now render to the terminal using rasterization via Easel.WX, ASCII glyph masks, and the termite library. https://hexdocs.pm/easel/readme.html#terminal-backend-experimental – HexDocs page for Easel's experimental terminal backend, detailing how it rasterizes and renders frames to a terminal session. https://nitter.net/FrancescoC/status/2027699563474173983 – Francesco Cesarini announces the new "BEAM There, Done That&qu

Mar 10, 202627 min

294: Compile Times, Language Servers, and Python, Oh My!

News includes the long-awaited Expert LSP releasing its first release candidate — the unified Elixir Language Server merging Lexical and Next LS — with monorepo support and early adopter feedback already glowing, José Valim shares exciting Elixir v1.20 compile time improvements bringing up to 20% faster compilation on OTP 29 and up to 5x faster with a new interpreted mode, Livebook Desktop makes the move to Tauri bringing Linux support and plans for a reusable Tauri+Elixir package, a new erlang-python library arrives for running Python ML/AI code from Elixir with true parallelism, Nx v0.11 lands with sharding support and MPS backend improvements, and more! Show Notes online - http://podcast.thinkingelixir.com/294 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/expert_lsp/status/2025624737737539876 – Announcement tweet for Expert LSP v0.1.0-rc.1, the unified Elixir Language Server combining Lexical and Next LS. https://x.com/mitchhanberg/status/2025625898322469367 – Mitch Hanberg's tweet about the Expert LSP v0.1.0-rc.1 release candidate. https://expert-lsp.org/the-first-release-candidate/ – Blog post accompanying the Expert LSP v0.1.0-rc.1 release, covering stability goals and the near-term roadmap. https://github.com/elixir-lang/expert – GitHub repository for Expert, the unified Elixir Language Server. Includes features like compiler diagnostics, completions, go-to-definition, monorepo support, and more. https://x.com/tylerayoung/status/2025659771789905966 – Tyler Young shares his team's experience using Expert at Jump, calling it the best Elixir LSP experience he's had. https://x.com/benoitc/status/2024059742096687482 – Benoît Chesneau announces the erlang-python package, enabling Python ML/AI integration with Erlang/Elixir concurrency. https://github.com/benoitc/erlang-python – GitHub repository for erlang-python, which lets you run Python code from Erlang or Elixir with true parallelism, async/await support, and seamless integration. https://x.com/josevalim/status/2024464732535521316 – José Valim announces that Livebook Desktop has been converted to Tauri, adding Linux support and plans to extract the Tauri integration as a reusable package. https://github.com/livebook-dev/livebook#desktop-app – Livebook Desktop nightly builds using the new Tauri-based app for Linux, macOS, and Windows. https://tauri.app/ – Homepage for Tauri, a cross-platform desktop app framework (Linux, Mac, Windows, Android, iOS) used to build Livebook Desktop. https://github.com/tauri-apps/tauri – GitHub repository for Tauri, the Rust-based framework now powering Livebook Desktop. https://x.com/josevalim/status/2024538544685851099 – José Valim shares a detailed update on Elixir v1.20 compile time improvements — ~10% faster on OTP 28, ~20% on OTP 29, and up to 5x faster with a new interpreted mode. https://github.com/josevalim/langcompilebench – Repository created by José Valim to benchmark and compare compilation times across BEAM languages (Elixir, Erlang, Gleam) with open, public measurements. https://github.com/elixir-lang/elixir/commit/c40c140e3f524fa8384efd33137ec1c3fab341d3 – Elixir commit that achieved a ~10% compile speed improvement by delaying module deletion, reducing single-core lock contention. https://github.com/erlang/otp/pull/10615 – Erlang/OTP PR that optimized module loading by reducing single-core lock usage, improving both compilation and boot times by ~10%. https://github.com/elixir-lang/elixir/pull/15087 – Elixir PR adding an interpreted mode to bypass code loading, resulting in up to 5x faster compile times on multi-core machines. https://x.com/josevalim/status/2025930710482120825 – José Valim announces an upcoming Elixir v1.20 improvement that drastically reduces incremental recompilation when struct fields are added or removed. https://x.com/polvalente/status/2024641604313571328 – Paulo Valente announces the release of Nx v0.11, with new features including faster evaluated mode, Nx.runtime_callback, sharding support, and MPS support in Torchx. https://hex.pm/packages/nx – Hex package page for Nx v0.11, Elixir's numerical computing library. https://hex.pm/packages/exla – Hex package page for EXLA v0.11, the XLA-based backend for Nx with faster build times and sharding support. https://hex.pm/packages/torchx – Hex package page for Torchx v0.11, the LibTorch backend for Nx now with MPS (Apple Silicon GPU) support. https://github.com/elixir-nx/nx – Monorepo for the Nx ecosystem, containing Nx, EXLA, and Torchx packages. https://github.com/ash-project/usage_rules – The usage_rules package reached v1.0 and beyond (now at v1.2.1). It synchronizes LLM rules files with your dependencies and is independent of Ash. https://bsky.app/profile/tylerayoung.com/post/3mfcfrhsios2a – Tyler Young shares a doctest quick tip — you can omit t

Mar 3, 202630 min

293: The BEAM as the Universal Runtime

News includes Hackney v3.1.0 dropping ~1.3 million lines of C code in favor of a pure Erlang QUIC implementation for HTTP/3 support, Benoît Chesneau's Hornbeam 1.0.0 bringing Erlang-powered hosting to Python web apps with performance that puts Gunicorn to shame, the Easel library offering a Canvas 2D drawing API for Elixir that works with Phoenix LiveView and native WX windows, Hologram v0.7.0 hitting a major milestone with client-side Erlang runtime coverage jumping from 34% to 96%, and more! Show Notes online - http://podcast.thinkingelixir.com/293 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/benoitc/status/2023675416465023212 – Benoît Chesneau announces Hackney v3.1.0, a simple HTTP client for Erlang, now with HTTP/3 support via pure Erlang — no C compiler, CMake, or Go required. https://github.com/benoitc/hackney/releases/tag/3.1.0 – Hackney v3.1.0 release notes. Removes ~1.3M lines of C code (lsquic, BoringSSL, NIF) and replaces them with a pure Erlang QUIC implementation. https://en.wikipedia.org/wiki/QUIC – Background on QUIC, the general-purpose transport layer protocol underlying HTTP/3 support in Hackney v3.1.0. https://x.com/benoitc/status/2023711566370402574 – Benoît Chesneau announces Hornbeam 1.0.0, an Erlang-powered WSGI/ASGI server for Python apps — 9x faster than Gunicorn, 10x lower latency. https://github.com/benoitc/hornbeam – Hornbeam GitHub repository. Run Flask, FastAPI, and Django on the BEAM with Erlang's concurrency, resilience, and distribution. https://hornbeam.dev/ – Hornbeam landing site — "When Python Meets Erlang." Highlights AI readiness, distributed clustering, supervisors, and no GIL concerns. https://x.com/benoitc/status/2024066551092031773 – Follow-up post announcing Hornbeam v1.3.0, achieving 68k req/s — 2x faster than Uvicorn/Gunicorn — with new NIF modules for direct C-level marshalling. https://github.com/ivarvong/pyex – PyEx — run LLM-generated Python inside your Elixir app with no containers, no ports, and no process isolation. Related project showing BEAM/Python integration. https://bsky.app/profile/peregrine.bsky.social/post/3mehfa2urpc2w – Jason Stiebs announces Easel v0.2.0, a Canvas 2D API for Elixir enabling drawing to Phoenix LiveView, native WX windows, or custom backends. https://github.com/jeregrine/Easel – Easel GitHub repository. Supports layers, animations, event handling, templating, and both LiveView and Wx rendering backends. https://easel-demo.fly.dev/ – Live demo of Easel running on Fly.io — all computations done in Elixir, sent over WebSocket to a canvas. https://en.wikipedia.org/wiki/Boids – Background on Boids, the artificial life program simulating flocking behaviour that inspired Easel's visual simulation capabilities. https://x.com/Bart_Blast/status/2021741047903105527 – Hologram v0.7.0 announced — 49 contributors ported 150 Erlang functions to JS, pushing client-side Erlang runtime coverage from 34% to 96%. https://hologram.page/blog/porting-initiative-delivers-hologram-v0-7-0 – Hologram v0.7.0 blog post detailing the porting initiative. Overall Elixir standard library readiness grew from 74% to 87%, moving closer to full-stack pure Elixir development. Tidewave now supports OpenCode, and is deprecating "Bring your own key" support in favor of Codex, Claude Code, or OpenCode for richer agent features like MCPs, skills, planning, and compaction. Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at [email protected] Find us online Message the show - Bluesky Message the show - X Message the show on Fediverse - @[email protected] Email the show - [email protected] Mark Ericksen on X - @brainlid Mark Ericksen on Bluesky - @brainlid.bsky.social Mark Ericksen on Fediverse - @[email protected] David Bernheisel on Bluesky - @david.bernheisel.com David Bernheisel on Fediverse - @[email protected]

Feb 24, 202628 min

292: Sage Advice for AI Agents

TNews includes Mark announcing his new Sagents library for building AI agents with human-in-the-loop oversight and real-time debugging capabilities, José Valim's blog post on why Elixir is the best language for AI based on recent completion rate studies, LiveDebugger v0.6.0 with custom events and enhanced exception handling, an analysis of Elixir developer salaries showing US senior remote positions at ~$163k median, Peter Ullrich's new MCP server implementation for Elixir, a revamp of Lua for Elixir with improved tooling, Elixir Hub's new events section for finding conferences and meetups, and a discussion on whether AI advancements like Opus 4.6 are eliminating the SDK advantage of more popular languages, and more!e Show Notes online - http://podcast.thinkingelixir.com/292 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://github.com/sagents-ai – Github organization home to the Sagents projects https://github.com/sagents-ai/sagents – Mark announces Sagents - "Sage Agents" library combining wisdom with LLM-based agents, featuring HITL, SubAgents, GenServer architecture, Phoenix.Presence integration, middleware system, and more https://github.com/sagents-ai/sagents_live_debugger – Phoenix LiveView dashboard for debugging and monitoring Sagents agents in real-time with visibility into agent execution, message history, tool calls, and events https://github.com/sagents-ai/agents_demo – Demonstration Phoenix LiveView application showcasing Sagents's multi-conversation agent architecture with isolated AI agents and real-time updates https://x.com/josevalim/status/2019422467446698493 – José Valim announces his new blog post on why Elixir is the best language for AI https://dashbit.co/blog/why-elixir-best-language-for-ai – José Valim's blog post explaining why Elixir is best for AI, focusing on immutability, documentation, stability, and tooling for coding agents https://tidewave.ai/blog/the-future-of-coding-agents-is-vertical-integration – Study showing Elixir had the highest completion rate across models among 20 different languages https://www.reddit.com/r/elixir/comments/1qwqg1p/livedebugger_v060_custom_events_enhanced/ – Reddit discussion about LiveDebugger v0.6.0 release https://github.com/software-mansion/live-debugger – LiveDebugger v0.6.0 with custom events, enhanced exceptions, and temporary assigns support https://www.youtube.com/watch?v=G2KP0JdRmdo – Video demonstrating new LiveDebugger v0.6.0 features https://x.com/swmansionelixir/status/2020895787136201050 – Software Mansion announces LiveDebugger v0.6.0 on social media https://hexhire.io/elixir-developer-salaries – Analysis of Elixir job market and salary rates showing US senior remote median at ~$163k, with limited junior positions and wide variation in European rates https://www.reddit.com/r/elixir/comments/1qxeuoe/elixir_salary_data_from_216_remote_job_listings/ – Reddit discussion of Elixir salary data from 216 remote job listings https://github.com/PJUllrich/emcp – Peter Ullrich releases emcp, a minimal Model Context Protocol (MCP) server for Elixir built with Opus 4.6 https://bsky.app/profile/peterullrich.com/post/3mebgikthgk2u – Peter Ullrich announces emcp on Bluesky https://hex.pm/packages/phantom_mcp – David's Elixir MCP project built to handle session difficulties https://x.com/davydog187/status/2019778141040832567?s=20 – Dave Lucia announces Lua for Elixir revamp with top-notch error messages, quote/unquote fragments, and formatters https://x.com/curiosum_dev/status/2021187697646199214 – Curiosum announces new events section on Elixir Hub website https://elixir-hub.com/events – Elixir Hub events section for finding conferences, meetups, and workshops with free event listing Discussion on whether AI advancements like Opus 4.6 change the game for Elixir adoption, potentially eliminating the advantage of languages with official SDKs https://www.anthropic.com/engineering/building-c-compiler – Anthropic post on building with AI capabilities Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at [email protected] Find us online Message the show - Bluesky Message the show - X Message the show on Fediverse - @[email protected] Email the show - [email protected] Mark Ericksen on X - @brainlid Mark Ericksen on Bluesky - @brainlid.bsky.social Mark Ericksen on Fediverse - @[email protected] David Bernheisel on Bluesky - @david.bernheisel.com David Bernheisel on Fediverse - @[email protected]

Feb 17, 202642 min

291: From 2x Compilation to Junior Comprehension

News includes José Valim announcing another major compilation time improvement coming to Elixir v1.20 achieving 2x speedup while adding the type checker, a new alternative Erlang syntax called Telelang, Membrane's YOLO plugin bringing AI-powered object detection to video pipelines, Christian Alexander's Claude Skill for automating dependency updates through AI conversation, José Valim's experimental PR Quiz tool that transforms code reviews into interactive learning experiences inspired by Anthropic research on AI coding skills, legal changes to US SBOM requirements, AshPartition for database partitioning, building containers directly from Erlang/Elixir code, and the complete ElixirConf EU speaker lineup featuring 39 speakers plus keynotes from José Valim and Chris McCord! Show Notes online - http://podcast.thinkingelixir.com/291 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/josevalim/status/2017671777187438683 – José Valim shared another compilation time improvement coming to Elixir v1.20 RC. Livebook compilation time went from 6.4s to 3.2s over 3 years, achieving 2x improvement while adding the type checker. Much of this came from removing single core bottlenecks for better CPU utilization. https://telelang.org/ – Telelang - an alternative syntax for Erlang that compiles to Erlang code without changing semantics or standard library. https://github.com/fancycade/tele – GitHub repository for Tele. Marked as experimental and unstable, but demonstrates an interesting approach to creating a different syntax and parser without deeper changes. https://x.com/swmansionelixir/status/2018345705614549274 – Announcement of Membrane YOLO Plugin for AI-powered object detection in Elixir multimedia pipelines. https://www.reddit.com/r/elixir/comments/1quo8ym/membrane_yolo_plugin_aipowered_object_detection/ – Reddit discussion about the Membrane YOLO Plugin. https://github.com/membraneframework/membrane_yolo_plugin – Membrane YOLO Plugin repository showing real-time object detection in video streams using Nx models directly within Membrane pipelines. https://github.com/intility/erlang-oci-builder – Build containers directly from Erlang/Elixir codebase - essentially a code-driven Dockerfile declaration with registry push support. https://hexdocs.pm/oci – Massdriver's OCI library providing a Plug for accepting Docker Registry's HTTP API. https://gist.github.com/ChristianAlexander/838100a7a34d26c43bd829fad17c4e5d – Christian Alexander's Claude Skill for updating Elixir dependencies, describing a workflow for handling updates and breaking changes through AI conversation. https://x.com/rootcert/status/2016889334939734033 – Christian Alexander's tweet about the dependency update skill, describing how it changed the update cycle from painful to conversational. https://diff.hex.pm/ – Hex package diff tool, suggested as addition for security review of dependency upgrades. https://x.com/zachsdaniel1/status/2018350155905347807 – Announcement of AshPartition, a new Ash-related package for managing partitions. https://hexdocs.pm/ash_postgres_partition/dsl-ashpostgrespartition.html – Documentation for AshPartition DSL. https://github.com/m0rt3nlund/ash_postgres_partition – AshPartition GitHub repository - a community contributed helper library for adding partitions in Ash using AshPostgres with tenant support. https://www.securityweek.com/white-house-scraps-burdensome-software-security-rules/ – White House rescinds Biden-era software security guidance including SBOM requirements, shifting responsibility to individual agencies. However, SBOMs expected to continue due to European initiatives. https://yro.slashdot.org/story/26/01/30/2041200/white-house-scraps-burdensome-software-security-rules – Slashdot coverage of the software security rules change. https://x.com/josevalim/status/2018350969545736254 – José Valim shares a vibe-coded MCP App built over the weekend that turns pull request reviews into interactive learning experiences inside Claude Desktop. https://github.com/tidewave-ai/pr-quiz – PR Quiz open source project - turns pull request reviews into interactive learning experiences with a 7:25 minute demo video. https://www.anthropic.com/research/AI-assistance-coding-skills – Anthropic research on "How AI assistance impacts the formation of coding skills" showing junior developers who fully relied on AI learned less. Emphasizes that cognitive effort and getting stuck is important for mastery. https://www.elixirconf.eu/#keynotes – ElixirConf EU speaker list is complete with 39 speakers plus keynotes from José Valim and Chris McCord. Conference in Málaga, Spain (and virtual) on April 23-24. In-person tickets €539 (early bird), virtual €129. Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@t

Feb 10, 202632 min

290: Postgres Finally Gets Real Search

News includes Elixir v1.20.0-rc.1 with important type system improvements, not one but two new Elixir-native Bash interpreters for seamless interop, LiveCapture bringing zero-boilerplate storybooks to LiveView components, Christian Alexander's DurableObject library for persistent actors inspired by Cloudflare, Postgres getting a game-changing BM25 text search extension that rivals Elasticsearch, a breakthrough RAG approach that eliminates vector databases entirely while achieving 98.7% accuracy, and more! Show Notes online - http://podcast.thinkingelixir.com/290 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://github.com/elixir-lang/elixir/releases/tag/v1.20.0-rc.1 – Elixir v1.20.0-rc.1 released with bug fixes including improved type system performance and bitstring type handling https://elixirforum.com/t/elixir-v1-20-0-rc-0-and-rc-1-released-type-inference-of-all-constructs/73927/31 – Discussion of Credo warning issue with missing @moduledoc when using Elixir 1.20 RCs - fix is to upgrade Credo http://github.com/tv-labs/bash – New Elixir-native Bash interpreter with complete implementation of Bash built-ins and quirks https://github.com/elixir-ai-tools/just_bash – Second Elixir-native Bash interpreter implementation https://github.com/achempion/live_capture – LiveCapture - zero-boilerplate storybook for LiveView components requiring only single line capture_all() https://elixirforum.com/t/livecapture-zero-boilerplate-storybook-for-liveview-components-by-waffle-creator/74028 – ElixirForum post with more details about LiveCapture by Boris Kuznetsov https://captures.captureui.com/phoenix_live_dashboard/components/Elixir.Phoenix.LiveDashboard.HomePage/render – Example LiveCapture storybook showing all components from LiveDashboard https://github.com/leandrocp/autumn/blob/main/CHANGELOG.md – Autumn has been renamed to Lumis - v0.1.0 has same API as autumn v0.6.0 https://github.com/leandrocp/mdex – MDEx project that uses Lumis for syntax highlighting https://x.com/swmansionElixir/status/2014378959962567078 – SoftwareMansion announcement of updated Elixir Language Tour https://elixir-language-tour.swmansion.com/introduction – Updated Elixir Language Tour using Popcorn to run Elixir in browser via AtomVM https://github.com/software-mansion/popcorn – Popcorn project that executes Elixir code in WebAssembly using AtomVM https://github.com/ChristianAlexander/durable_object – DurableObject library for Elixir - persistent, single-instance objects accessed by ID https://hexdocs.pm/durable_object/readme.html – DurableObject documentation explaining stateful, persistent actors using GenServer, Ecto, and Spark DSL https://developers.cloudflare.com/durable-objects/concepts/what-are-durable-objects/ – Cloudflare documentation describing Durable Objects and the Actor programming model https://x.com/akshay_pachaar/status/2014314783391298019 – Announcement about Postgres getting advanced text searching extension with BM25 ranking https://github.com/timescale/pg_textsearch – pg_textsearch extension bringing BM25 relevance ranking to Postgres (v0.5.0-dev, GA expected Feb 2026) https://hexdocs.pm/torus – Torus library for making search easier in Postgres for Elixir projects https://x.com/_avichawla/status/2014586815714664698 – New RAG approach that doesn't need vector DB, embedding, chunking, or similarity search - hits 98.7% accuracy https://huggingface.co/blog/daya-shankar/sota-ai-models – Explanation of SOTA (State of the Art) in AI models https://github.com/VectifyAI/PageIndex – PageIndex - vectorless, reasoning-based RAG system using hierarchical tree index for long professional documents Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at [email protected] Find us online Message the show - Bluesky Message the show - X Message the show on Fediverse - @[email protected] Email the show - [email protected] Mark Ericksen on X - @brainlid Mark Ericksen on Bluesky - @brainlid.bsky.social Mark Ericksen on Fediverse - @[email protected] David Bernheisel on Bluesky - @david.bernheisel.com David Bernheisel on Fediverse - @[email protected]

Feb 3, 202633 min

289: Erlang Drives into QNX Territory

News includes a groundbreaking effort to port Erlang to QNX for automotive systems, ExDoc 0.40.0 adding LLM-friendly features, Permit.Phoenix v0.4.0 improving authorization workflows, Oban Pro launching for Python with Elixir interop, new LLM evaluation tools Tribunal and Beamlens that bring AI-powered testing and self-diagnosing supervision trees to the BEAM, Tidewave crossing 100k ARR just 5 months after launch, Guillaume Duboc defending his PhD thesis on typing Elixir with set-theoretic types, and more! Show Notes online - http://podcast.thinkingelixir.com/289 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://bsky.app/profile/theerlef.bsky.social/post/3mcd4nkapps2r – BlueSky announcement of new EEF blog post about porting Erlang to QNX https://erlef.org/blog/eef/otp-qnx-port – EEF blog post: 'Porting Erlang to QNX: a small nerd-snipe that actually worked' https://www.blackberry.com/en – BlackBerry QNX, a real-time operating system widely used in automotive and embedded applications https://github.com/erlang/otp/commit/d7e0b82835312a0458e276f4663bb432574a26d6.patch – The patch that successfully enabled Erlang to run on QNX after three days of focused work https://x.com/josevalim/status/2013649733579870534 – José Valim announces ExDoc 0.40.0 with LLM-friendly features https://hexdocs.pm/ex_doc/changelog.html#v0-40-0-2026-01-20 – ExDoc 0.40.0 changelog including markdown section copying and llms.txt support https://x.com/curiosum_dev/status/2013141946030522792 – Curiosum announces Permit.Phoenix v0.4.0 release https://permit.curiosum.com/ – Permit website with cheatsheet and articles about using the authorization library https://github.com/curiosum-dev/permit_phoenix/releases/tag/v0.4.0 – Permit.Phoenix v0.4.0 changelog with Phoenix Scopes support and LiveView improvements https://github.com/curiosum-dev/permit_phoenix – Permit.Phoenix GitHub project for Phoenix, Plug and LiveView authorization integrations https://oban.pro/articles/introducing-oban-python – Announcement of Oban Pro for Python with full Elixir/Python compatibility and interop https://x.com/georgeguimaraes/status/2011768435504791677 – George Guimarães announces Tribunal, an LLM evaluation framework for Elixir https://github.com/georgeguimaraes/tribunal – Tribunal GitHub project for testing RAG pipelines with assertions like assert_faithful and refute_hallucination https://github.com/georgeguimaraes/tribunal-juror – Tribunal Juror, a Phoenix LiveView UI for the Tribunal evaluation library https://github.com/beamlens/beamlens – Beamlens GitHub project providing adaptive runtime intelligence for the BEAM https://www.reddit.com/r/elixir/comments/1qd3oya/i_built_a_tool_that_lets_your_supervision_tree/ – Reddit discussion about Beamlens enabling supervision trees to self-diagnose incidents using LLMs https://screen.studio/share/w1qXNbUc – Beamlens demo video introducing the library https://github.com/ocean/ecto_libsql – ecto_libsql GitHub project, an Ecto adapter for libSQL/Turso databases https://github.com/ocean/ecto_libsql/releases – ecto_libsql releases page showing v0.8.7 https://turso.tech/ – Turso, a lightweight SQLite-compatible database that scales to millions of instances https://github.com/tursodatabase/turso – Turso Database GitHub project, an in-process SQL database written in Rust https://github.com/Mati365/ckeditor5-phoenix – CKEditor 5 Phoenix integration library providing WYSIWYG editing with real-time backend sync https://x.com/josevalim/status/2011165398172078309 – José announces Tidewave's full integration with Supabase https://x.com/josevalim/status/2011485752484360442 – José announces Tidewave integration with TanStack Start https://x.com/josevalim/status/2012171326899843286 – Tidewave crosses 100k ARR milestone after 5 months since launch https://x.com/josevalim/status/2013327035439911031 – José shares update about Guillaume Duboc's PhD thesis defense https://x.com/duboc_guillaume/status/2013206550005870689 – Guillaume Duboc announces thesis defense on "Typing Dynamic Languages with Set-Theoretic Types - The Case of Elixir" https://gldubc.github.io/ – Guillaume Duboc's website with information on his PhD research on typing Elixir Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at [email protected] Find us online Message the show - Bluesky Message the show - X Message the show on Fediverse - @[email protected] Email the show - [email protected] Mark Ericksen on X - @brainlid Mark Ericksen on Bluesky - @brainlid.bsky.social Mark Ericksen on Fediverse - @[email protected] David Bernheisel on Bluesky - @david.bernheisel.com David Bernheisel on Fediverse - @[email protected]

Jan 27, 202626 min

288: 15 Years of Elixir and Full Type Inference

News includes Elixir's 15th anniversary celebrated with an early v1.20 release candidate featuring type inference for all constructs, Chris McCord's launch of Sprites.dev for hardware-isolated execution environments at Fly.io, MDEx v0.11.0 with a new website and Phoenix Components support, Ex_cldr 3.0 announced as Localize with runtime-only configuration, Gust workflow engine as an Airflow alternative built in Elixir, LiveDebugger v0.5.0 with Dead LiveViews debugging, LiveVue v1.0 stable release bringing Vue.js integration to Phoenix LiveView, Goatmire conference returning in 2026, and more! Show Notes online - http://podcast.thinkingelixir.com/288 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. January 9th, 2026 marked 15 years since Elixir's first commit https://x.com/josevalim/status/2009702354527088669 – José Valim's tweet celebrating 15 years of Elixir https://elixir-lang.org/blog/2026/01/09/type-inference-of-all-and-next-15/ – Type inference of all constructs and the next 15 months - announcement blog post for Elixir v1.20 RC with type inference for all constructs https://x.com/josevalim/status/2010660222906597572 – José Valim's post about community feedback on the type system inference release candidate - it's faster, finds more bugs and dead code https://x.com/chris_mccord/status/2009688571037339922 – Chris McCord's announcement of Sprites.dev https://sprites.dev/ – Sprites.dev - hardware-isolated execution environments for arbitrary code launched at Fly.io https://www.reddit.com/r/elixir/comments/1qb0scq/mdex_fast_and_extensible_markdown/ – Reddit discussion of MDEx v0.11.0 update https://mdelixir.dev/ – New MDEx website with features, examples, and motivation behind the project https://github.com/leandrocp/mdex/blob/main/CHANGELOG.md – MDEx changelog for v0.11.0 https://hexdocs.pm/mdex/phoenix_live_view_heex.html – Livebook example showing MDEx usage with Phoenix HEEx components https://elixirforum.com/t/localize-next-generation-localisation-ex-cldr-v3-0/73933 – Announcement of Localize (Ex_cldr 3.0) - next generation localisation https://github.com/elixir-localize – Elixir Localize GitHub organization https://github.com/marciok/gust – Gust - a task orchestration system built in Elixir, designed to be efficient, fast and developer-friendly https://elixirforum.com/t/gust-a-task-orchestration-system-built-in-elixir/73628 – ElixirForum announcement post for Gust workflow engine https://elixirforum.com/t/gust-a-task-orchestration-system-built-in-elixir/73628/8 – Comment from Gust creator explaining it as an Airflow alternative for DAG orchestration https://x.com/swmansionelixir/status/2010754348536709355 – LiveDebugger v0.5.0 announcement with Dead LiveViews section for debugging crashes https://x.com/jskalc/status/2008559959781634404 – LiveVue v1.0 release announcement https://skalecki.dev/blog/story-of-live-vue – Story of LiveVue - announcement blog post https://github.com/Valian/live_vue – LiveVue GitHub project - Vue.js + Phoenix LiveView integration https://livevue.skalecki.dev/examples/ – LiveVue examples website showing different usage patterns https://www.linkedin.com/posts/lawik_goatmire-elixir-nervesconf-eu-activity-7416738610944811008-5Xwh – Lars Wikman's announcement that Goatmire will happen again (Sep 30 - Oct 2, 2026) https://www.goatmire.com/ – Goatmire conference website with signup list for notifications https://bsky.app/profile/pragprog.com/post/3mbfgw6zlfs2n – Announcement that the Ash Framework book is Pragmatic Programmers' #1 best seller this year Pro tip - share new projects on socials with the #ElixirLang hashtag to get picked up by the community Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at [email protected] Find us online Message the show - Bluesky Message the show - X Message the show on Fediverse - @[email protected] Email the show - [email protected] Mark Ericksen on X - @brainlid Mark Ericksen on Bluesky - @brainlid.bsky.social Mark Ericksen on Fediverse - @[email protected] David Bernheisel on Bluesky - @david.bernheisel.com David Bernheisel on Fediverse - @[email protected]

Jan 20, 202626 min

287: From RAGs to Rich Workflows

News includes Arcana, a new RAG library for Phoenix that adds vector search and AI Q&A using Postgres and pgvector, a JavaScript embedding library called MquickjsEx that brings MicroQuickJS to Elixir processes, LiveDebugger v0.5.0 with support for LiveView Streams, DaisyUI officially supporting Phoenix in their commercial dashboard templates, Durable - a new workflow engine similar to Temporal, José Valim teasing beautiful type system improvements, the Hologram project receiving an EEF stipend, Jido 2.0 demonstrating swarms of 1,575 agents indexing code in 7 seconds, ElixirConf EU 2026 announcing José Valim and Chris McCord as keynote speakers, and more! Show Notes online - http://podcast.thinkingelixir.com/287 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/georgeguimaraes/status/2006068635878490310 – Announcement of Arcana, a new RAG library for Elixir/Phoenix https://en.wikipedia.org/wiki/Retrieval-augmented_generation – Wikipedia explanation of RAG (Retrieval Augmented Generation) https://github.com/georgeguimaraes/arcana – Arcana GitHub repository - adds vector search and AI Q&A to Phoenix apps using Postgres + pgvector https://github.com/georgeguimaraes/arcana/blob/main/guides/dashboard.md – Arcana dashboard guide for developing and testing RAG setups https://x.com/pic/orig/media%2FG9b-pFpXUAAYIb0.jpg – Screenshot of the Arcana RAG dashboard https://huggingface.co/BAAI/bge-small-en-v1.5 – bge-small-en-v1.5 model that can run locally via Bumblebee for embeddings https://x.com/jskalc/status/2005676915479453869 – Announcement of mquickjs_ex library wrapping MQuickJS runtime https://github.com/Valian/mquickjs_ex – MQuickJsEx GitHub repository - embeds JavaScript in Elixir processes via NIFs https://simonwillison.net/2025/Dec/23/microquickjs/ – Simon Willison's article about MicroQuickJS by Fabrice Bellard - JavaScript engine for embedded systems https://x.com/swmansionelixir/status/2000959719440068622 – Announcement of LiveDebugger v0.5.0 with support for LiveView Streams https://docs.swmansion.com/live-debugger/ – LiveDebugger documentation from Software Mansion https://x.com/daisyui_/status/2004244298024604049 – Announcement of DaisyUI Nexus Dashboard v3.2 with Phoenix support https://daisyui.com/store/nexus/ – DaisyUI Nexus Dashboard store page - commercial dashboard template supporting multiple frameworks including Phoenix https://github.com/wavezync/durable/ – Durable workflow engine GitHub repository - a resumable workflow execution engine for Elixir similar to Temporal/Inngest https://x.com/josevalim/status/2006388766202601822 – José Valim sharing type system improvements with beautiful error messages https://x.com/polvalente/status/2006625919964950975 – Paulo Valente sharing work-in-progress on NxEigen https://github.com/polvalente/nx_eigen – NxEigen GitHub repository - Eigen-based backend for Nx with lightweight memory footprint https://x.com/bart_blast/status/2008163767855522116 – Bart Blast announcing Erlang Ecosystem Foundation stipend for Hologram project https://hologram.page/blog/hologram-awarded-eef-stipend – Blog post about Hologram receiving EEF stipend support https://x.com/mikehostetler/status/2008217608085241865 – Mike Hostetler demonstrating Jido 2.0 powering 1,575 agents to index a codebase in 7 seconds https://github.com/agentjido/jido – Jido GitHub repository - AI Agent framework for Elixir https://bsky.app/profile/theerlef.bsky.social/post/3mboxbgjvn22k – Erlang Ecosystem Foundation invitation to join Working Groups https://erlef.org/wg/ – EEF Working Groups page listing all available groups https://x.com/elixirconfeu/status/2007132325918720298 – ElixirConf EU 2026 keynote speakers announcement https://www.elixirconf.eu/ – ElixirConf EU 2026 website - April 22-24 in Málaga, Spain with José Valim and Chris McCord as keynote speakers Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at [email protected] Find us online Message the show - Bluesky Message the show - X Message the show on Fediverse - @[email protected] Email the show - [email protected] Mark Ericksen on X - @brainlid Mark Ericksen on Bluesky - @brainlid.bsky.social Mark Ericksen on Fediverse - @[email protected] David Bernheisel on Bluesky - @david.bernheisel.com David Bernheisel on Fediverse - @[email protected]

Jan 13, 202621 min

286: A NextJS Escape and 2025 in Review

News includes a compelling story of transitioning from NextJS to Phoenix and Ash in just two weeks, Credo 1.7.15 with massive performance improvements dropping runtime from 33 to 9 seconds on large codebases, Soothsayer library updates for time series forecasting, Torchx now running on Apple Metal, an EEF case study on how DNSimple uses Erlang to handle hundreds of billions of DNS queries monthly, the first ever GleamLang conference announced for 2026, and more! After the news, we take a retrospective look at 2025, reviewing notable events and trends throughout the year. Show Notes online - http://podcast.thinkingelixir.com/286 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://wortwildnis.de/ – Urban Dictionary for German colloquial terms created by Jan Wirth https://github.com/janwirth/wortwildnis – Open source repository for Wortwildnis https://www.linkedin.com/feed/update/urn:li:activity:7410405236504248320/ – Jan Wirth's story of transitioning from NextJS to Phoenix + Ash, delivering a feature-rich application in two weeks with no prior Elixir experience https://bsky.app/profile/tylerayoung.com/post/3mavexpiexs24 – Tyler Young announcing Credo 1.7.15 release with massive performance improvements https://bsky.app/profile/tylerayoung.com/post/3m7435rnflk2a – Tyler Young's PRs that dropped Credo runtime from ~33 seconds to ~9 seconds on a 3500 file codebase https://github.com/rrrene/credo – Credo GitHub repository https://github.com/rrrene/credo/blob/master/CHANGELOG.md – Credo changelog with details on version 1.7.15 https://x.com/georgeguimaraes/status/2003450598545563754 – George Guimarães announcing Soothsayer v0.6.1 update https://github.com/georgeguimaraes/soothsayer – Soothsayer library for time series forecasting in Elixir, inspired by Facebook's Prophet and NeuralProphet https://x.com/polvalente/status/2005467305984045457 – Paulo Valente sharing that Torchx now runs on Apple Metal https://github.com/elixir-nx/nx/pull/1652 – PR by Paulo Valente enabling Torchx to run on Apple Metal https://erlef.org/blog/sponsorship/case-study-sora-dnsimple – EEF case study on how DNSimple uses Erlang to handle hundreds of billions of DNS queries each month https://x.com/TheErlef/status/2005700343725015158 – Announcement of the first ever GleamLang conference https://gleamgathering.com – Gleam Gathering conference website, February 21, 2026 in Bristol, UK with keynote by Louis Pilfold Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at [email protected] Find us online Message the show - Bluesky Message the show - X Message the show on Fediverse - @[email protected] Email the show - [email protected] Mark Ericksen on X - @brainlid Mark Ericksen on Bluesky - @brainlid.bsky.social Mark Ericksen on Fediverse - @[email protected] David Bernheisel on Bluesky - @david.bernheisel.com David Bernheisel on Fediverse - @[email protected]

Jan 6, 202641 min

285: From Popcorn to Robots

News includes Software Mansion pushing the boundaries of Popcorn by running LiveView locally in the browser using WebAssembly, the Programming Nerves book by Alex Koutmos and Hugo Baraúna launching in beta, a new minimalist Stripe integration library called PinStripe, Beam Bots announced for resilient robotics on the BEAM, Saša Jurić’s thought-provoking Goatmire talk now available online, Tidewave.ai adding Vue.js support with impressive performance improvements, LiveTable v0.4.0 released with powerful data table features, Supabase announcing Multigres for horizontally scalable Postgres, and more! Show Notes online - http://podcast.thinkingelixir.com/285 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/swmansionelixir/status/2001673272706945157 – Software Mansion announces running LiveView locally in the browser using WebAssembly with Popcorn https://github.com/software-mansion/popcorn/tree/main/examples/local_form_demo – Example demo of a LiveView running in WASM in the browser https://popcorn.swmansion.com/demos/local-forms/ – Interactive example of a local LiveView running a form with Ecto schema validations in the browser https://x.com/davydog187/status/2001666856243933662 – Dave Lucia announces JQL library for working with Jira Query Language https://github.com/tv-labs/jql – JQL - An Ecto-like DSL for writing Jira Query Language to automate Jira tasks https://bsky.app/profile/hugobarauna.com/post/3ma74jhrid22u – Hugo Baraúna announces the Programming Nerves book beta launch https://www.programmingnerves.dev – Programming Nerves book website - learn to build production ready embedded systems with Elixir and Nerves https://www.linkedin.com/posts/eileen-noonan-72a2856_tinyelixirstripe-activity-7407602470325022720-aWql/ – Eileen Noonan announces PinStripe library for Stripe integration https://dashbit.co/blog/sdks-with-req-stripe – Dashbit article on SDKs with Req for Stripe by Wojtek Mach that inspired PinStripe https://github.com/enoonan/pin_stripe/ – PinStripe GitHub repository - A minimalist Stripe integration for Elixir https://hexdocs.pm/pin_stripe/readme.html – PinStripe documentation on HexDocs https://harton.nz/blog/announcing-beam-bots/ – Announcement blog post for Beam Bots - Resilient Robotics on the BEAM https://beambots.dev/ – Beam Bots website https://github.com/beam-bots/bb – Beam Bots GitHub repository with Spark DSL for declarative robot definitions https://x.com/sasajuric/status/2003049285739290645 – Saša Jurić announces his Goatmire talk is now online https://www.youtube.com/watch?v=GOrKfCs-mr0 – \"Tell me a Story\" talk by Saša Jurić - musings on software development in collaborative environments https://www.youtube.com/watch?v=JvBT4XBdoUE – The Soul of Erlang talk from 2019 referenced in the discussion https://x.com/josevalim/status/2003485910399348757 – José Valim shares Tidewave.ai updates including Vue.js support https://tidewave.ai/blog/depth-based-inspector – Tidewave's new depth-based inspector for selecting elements behind other elements https://developer.chrome.com/blog/chrome-devtools-mcp – Claude's Chrome Extension for agentic browsing https://github.com/shanraisshan/claude-code-best-practice/blob/main/reports/claude-in-chrome-v-chrome-devtools-mcp.md – Comparison of Claude Code using Chrome extension vs Chrome's dev tool for token usage https://x.com/virinchi_cv/status/2000786463206858819 – Announcement of LiveTable v0.4.0 release https://livetable.gurujada.com/ – LiveTable website - Phoenix LiveView library for feature-rich data tables https://github.com/gurujada/live_table – LiveTable GitHub repository https://x.com/kiwicopple/status/2002071541237100828 – Supabase announces Multigres - horizontally scalable Postgres architecture https://github.com/multigres/multigres – Multigres GitHub repository https://multigres.com/ – Multigres website - Vitess adaptation for Postgres https://vitess.io/ – Vitess - cloud-native database that extends MySQL with sharding and high availability Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at [email protected] Find us online Message the show - Bluesky Message the show - X Message the show on Fediverse - @[email protected] Email the show - [email protected] Mark Ericksen on X - @brainlid Mark Ericksen on Bluesky - @brainlid.bsky.social Mark Ericksen on Fediverse - @[email protected] David Bernheisel on Bluesky - @david.bernheisel.com David Bernheisel on Fediverse - @[email protected]

Dec 30, 202531 min

284: ‘Tis the Season for a Type System

News includes José Valim announcing that Elixir v1.20 is well underway with full-type inference possibly landing before the end of the year, Gleam v1.14.0-rc1 with fault tolerant type inference and language server improvements, mjml_eex v0.13.0 for creating beautiful email templates, Dashbit's new nimble_zta library for zero trust authentication extracted from Livebook, Björn Gustavsson's ElixirConf EU talk on BEAM history and internals with insights on a potential BEAM v2 runtime 5-10 years away, GoatMire conference videos being published, and more! Show Notes online - http://podcast.thinkingelixir.com/284 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. Show update - podcast is now also on YouTube with images of blog posts, projects, and articles displayed during discussions https://x.com/josevalim/status/2000540145645162507 – José Valim announces Elixir v1.20 is well underway in active development https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md#complete-typing-of-maps-keys – Changelog showing complete typing of maps keys in Elixir v1.20 https://github.com/elixir-lang/elixir/releases – Elixir releases page - current latest version is 1.19.4 https://en.wikipedia.org/wiki/Set_theory – Set theory reference for understanding Elixir's type system approach https://en.wikipedia.org/wiki/Set-theoretic_topology – Set-theoretic topology reference https://bsky.app/profile/gleam.run/post/3ma3u7ta2sk2c – Gleam v1.14.0-rc1 announcement https://github.com/gleam-lang/gleam/blob/v1.14.0-rc1/CHANGELOG.md – Gleam v1.14.0-rc1 changelog with updates including fault tolerant type inference and language server improvements https://bsky.app/profile/akoutmos.bsky.social/post/3ma2rsncqtc25 – mjml_eex v0.13.0 release announcement https://github.com/akoutmos/mjml_eex – mjml_eex library for formatting emails using MJML and EEx https://github.com/akoutmos/mjml_eex/blob/master/CHANGELOG.md – mjml_eex changelog showing upgrade to MJML 5.3 and comment support https://mjml.io/ – MJML website for responsive email templates https://github.com/mjmlio/mjml – MJML GitHub repository https://mjmlio.github.io/mjml-app/ – MJML app for building email templates https://dashbit.co/blog/zero-trust-for-plug-phoenix – Dashbit blog post announcing nimble_zta for zero trust authentication https://github.com/dashbitco/nimble_zta – nimble_zta library with zero trust strategies for CloudFlare, Google Cloud Platform IAP, and Tailscale https://en.wikipedia.org/wiki/BEAM_(Erlang_virtual_machine) – BEAM virtual machine Wikipedia reference https://www.youtube.com/watch?v=zrYdkHRCJqM – My BEAM History - Björn Gustavsson ElixirConf EU 2025 talk covering BEAM internals https://goatmire.bold.video/ – GoatMire conference website with published videos https://www.youtube.com/@goatmireinternational – GoatMire YouTube channel https://www.yellowduck.be/posts/detecting-and-listing-duplicate-records-with-phoenix-ecto – Blog post with tips on detecting duplicate records using Ecto queries https://pixabay.com/music/christmas-christmas-show-438871/ – Credit for Christmas themed intro music Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at [email protected] Find us online Message the show - Bluesky Message the show - X Message the show on Fediverse - @[email protected] Email the show - [email protected] Mark Ericksen on X - @brainlid Mark Ericksen on Bluesky - @brainlid.bsky.social Mark Ericksen on Fediverse - @[email protected] David Bernheisel on Bluesky - @david.bernheisel.com David Bernheisel on Fediverse - @[email protected]

Dec 23, 202524 min

283: Erlang Turns 27 and React at Risk

News includes celebrating Erlang's 27th birthday as open source, results from the Elixir Hub 2025 survey showing strong community growth with over 1000 participants, a fun Govee Lights control library, a new data_migration package for LiveDashboard, Tidewave.ai's impressive accessibility testing and fixing capabilities showing 2x better performance than Claude Code standalone, critical React Server Components remote code execution vulnerabilities affecting Next.js, and Zig's dramatic departure from GitHub citing Microsoft's AI obsession and declining service quality, and more! Show Notes online - http://podcast.thinkingelixir.com/283 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. Happy Birthday to Erlang - celebrating 27 years as Open Source https://x.com/theerlef/status/1808898170673639547 – EEF vote on when to celebrate the Erlang Anniversary (July 2024) https://en.wikipedia.org/wiki/Erlang_(programming_language) – Wikipedia article noting Erlang was released as free and open-source in 1998 https://web.archive.org/19991009002753/http://www.erlang.se/onlinenews/ErlangOTpos.shtml – Archive of the original Erlang open source release announcement https://api.github.com/repos/erlang/otp – Erlang OTP GitHub repository information showing it was created in 2009 https://github.com/erlang/otp/blob/master/LICENSE.txt – Erlang OTP license changed to Apache License 2.0 in June 2015 https://en.wikipedia.org/wiki/The_Cathedral_and_the_Bazaar – Critical writings that extolled the values of open source https://elixir-hub.com/surveys/2025 – Elixir Hub 2025 survey with over 1000 participants https://en.wikipedia.org/wiki/Dreyfus_model_of_skill_acquisition – Dreyfus model of skill acquisition referenced in survey analysis https://www.reddit.com/r/elixir/comments/1pa3y3x/elixir_package_for_govee_lights_device_control – Reddit posting about Govee Lights Elixir control package https://github.com/adia-dev/govee-lights-ex – GitHub project for Govee Lights Elixir package https://hexdocs.pm/govee_lights – HexDocs documentation for Govee Lights package https://hex.pm/packages/data_migration – Published data_migration package for viewing and running Ecto Data Migrations from LiveDashboard https://github.com/tv-labs/data-migration – GitHub repository for data_migration package https://bsky.app/profile/did:plc:jfsigp5qadbh2vzs4h7vprvs/post/3m7iaqk37tk2q – Bluesky post announcing data_migration https://x.com/josevalim/status/1995891610568073650 – José Valim's post about Tidewave.ai finding and fixing accessibility issues https://tidewave.ai/blog/improving-web-accessibility-with-trace-augmented-generation – Tidewave blog post detailing their accessibility improvement process https://x.com/josevalim/status/1998066738865569930 – José Valim's post about Tidewave recent updates including file references and viewport presets https://www.theregister.com/2025/12/02/zig_quits_github_microsoft_ai_obsession – Article about Zig programming language leaving GitHub due to Microsoft's AI obsession https://github.com/actions/runner/issues/3792 – GitHub issue demonstrating GitHub Actions quality decline https://www.msn.com/en-us/news/technology/microsoft-has-a-problem-nobody-wants-its-poor-ai-products/ar-AA1RWB7f – Article about Microsoft's struggles with AI product adoption https://threatprotect.qualys.com/2025/12/04/react-server-components-rsc-remote-code-execution-vulnerabilities/ – Critical remote code execution vulnerability in React Server Components (CVE-2025-55182) https://snyk.io/blog/security-advisory-critical-rce-vulnerabilities-react-server-components/ – Snyk security advisory about critical RCE vulnerabilities in React Server Components Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at [email protected] Find us online Message the show - Bluesky Message the show - X Message the show on Fediverse - @[email protected] Email the show - [email protected] Mark Ericksen on X - @brainlid Mark Ericksen on Bluesky - @brainlid.bsky.social Mark Ericksen on Fediverse - @[email protected] David Bernheisel on Bluesky - @david.bernheisel.com David Bernheisel on Fediverse - @[email protected]

Dec 16, 202543 min

282: Type Systems and View Transitions

News includes cutting-edge research from José Valim and Guillaume Duboc on the data structures powering Elixir's type system that made v1.19 both stronger and faster than v1.18, Phoenix LiveView v1.1.18 with new conveniences including view transition API support, LiveDebugger's biggest release yet with improved assigns inspection and resource monitoring, a new Nx feature enabling Python-Elixir model integration, LangChain library updates, Hologram's creator seeking sustainable sponsorship after 3 years of full-time development, WebGPU now supported in all major browsers bringing desktop-class GPU performance to the web, and more! Show Notes online - http://podcast.thinkingelixir.com/282 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://elixir-lang.org/blog/2025/12/02/lazier-bdds-for-set-theoretic-types/ – Blog post by Guillaume Duboc and José Valim about "Lazier Binary Decision Diagrams (BDDs) for set-theoretic types" - documenting the data structures powering Elixir's type system and optimizations in v1.19 https://x.com/josevalim/status/1995862601113501791 – José Valim's tweet about the BDD blog post https://github.com/elixir-lang/elixir/releases/tag/v1.19.4 – Elixir v1.19.4 release with bug fixes and new mix xref feature https://hexdocs.pm/mix/Mix.Tasks.Xref.html – Documentation for mix xref task including new --min-cycle-label option https://www.tiobe.com/tiobe-index/ – TIOBE Index - programming language popularity rankings https://nindalf.com/posts/stop-citing-tiobe/ – Article critiquing TIOBE's methodology as fundamentally flawed https://news.ycombinator.com/item?id=44234633 – Hacker News discussion where José shares how Elixir disappeared from TIOBE top 100 due to having too many books on Amazon https://hexdocs.pm/phoenix_live_view/changelog.html#v1-1-18-2025-11-25 – Phoenix LiveView v1.1.18 release with new conveniences including function passing in assign, onDocumentPatch callback, and phx-viewport-overrun-target attribute https://gist.github.com/SteffenDE/cf7cdb91ba037b08cdc583763e4ffc69 – Example gist for using the new onDocumentPatch callback with view transition APIs https://gist.github.com/SteffenDE/613125993362e30443e58558aa3c8ba0 – Example gist for phx-viewport-overrun-target for infinite table scrolling https://x.com/swmansionelixir/status/1995511897651806624 – Software Mansion announcement of LiveDebugger 0.5.0 release https://docs.swmansion.com/live-debugger/ – LiveDebugger documentation - their biggest release yet with improved assigns inspection, async loading, dead LiveViews tracking, and resource monitoring https://x.com/davydog187/status/1994960093511905305 – Dave Lucia's tweet about new Nx feature by Paulo Valente New Nx feature allows models written in Python to talk to Elixir and vice versa, breaking down integration barriers https://bsky.app/profile/brainlid.bsky.social/post/3m6z4xoglls24 – Bluesky announcement of Elixir LangChain v0.4.1 release https://github.com/brainlid/langchain – LangChain library for Elixir - GitHub repository https://github.com/brainlid/langchain/blob/main/CHANGELOG.md – LangChain changelog with enhancements for DeepSeek, OpenAI and Anthropic https://x.com/bart_blast/status/1994150917420056651 – Bart Blast's tweet requesting sponsorship for Hologram development https://hologram.page/blog/seeking-sustainable-sponsorship – Blog post explaining the need for sustainable sponsorship after 3 years of full-time Hologram development https://github.com/bartblast/hologram – Hologram GitHub repository - transpiles pure Elixir to JS for the browser https://web.dev/blog/webgpu-supported-major-browsers – Article announcing WebGPU is now supported in major browsers https://developer.mozilla.org/en-US/docs/Web/API/WebGPU_API – MDN documentation for WebGPU API - successor to WebGL providing better GPU compatibility and advanced features Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at [email protected] Find us online Message the show - Bluesky Message the show - X Message the show on Fediverse - @[email protected] Email the show - [email protected] Mark Ericksen on X - @brainlid Mark Ericksen on Bluesky - @brainlid.bsky.social Mark Ericksen on Fediverse - @[email protected] David Bernheisel on Bluesky - @david.bernheisel.com David Bernheisel on Fediverse - @[email protected]

Dec 9, 202534 min

281: Planning for the Unexpected

News includes Erlang OTP 28.2 release with improvements across the runtime and standard library, a significant update to the Elixir "whois" library for querying domain registration information, Tidewave Web adding Figma support for designer integration, a new KQL (Kibana Query Language) parser library from TvLabs, the Erlang Ecosystem Foundation now publishing vulnerability data directly to OSV.dev, and more! We also have an in-depth discussion about the difference between handling errors and designing for failure, exploring how Elixir and the BEAM give you the ability to plan for system recovery from unexpected exceptions using primitives like supervisors. Show Notes online - http://podcast.thinkingelixir.com/281 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/erlangforums/status/1992988094522384681 – Erlang OTP 28.2 release announcement https://erlangforums.com/t/patch-package-otp-28-2-released/5279 – Details on OTP 28.2 release including fixes to Compiler, Erts/JIT, Kernel, public_key, SSH, SSL (better TLS 1.3 support), and syntax_tools https://bsky.app/profile/tylerayoung.com/post/3m67zxzzdjs25 – Tyler Young announces significant update to the Elixir "whois" library https://github.com/utkarshkukreti/whois.ex – Pure Elixir WHOIS client and parser for querying domain registration information The date_time_parser library was updated to 1.3.0 to help support the whois library update https://hexdocs.pm/tidewave/figma.html – Tidewave Web adds Figma support documentation https://www.youtube.com/watch?v=TXPC2KbkIeQ – YouTube video demonstrating how the Figma integration works with Tidewave https://hex.pm/packages/kql – TvLabs releases library that parses KQL (Kibana Query Language) https://github.com/tv-labs/kql – GitHub repository for the KQL parser library https://learn.microsoft.com/en-us/kusto/query – Microsoft Kusto query language documentation (similar but different from Kibana QL) https://www.elastic.co/docs/explore-analyze/query-filter/languages/lucene-query-syntax – Lucene query syntax documentation (similar but different from Kibana QL) https://www.elastic.co/docs/explore-analyze/query-filter/languages/esql-kibana – ElasticQL documentation (similar but different from Kibana QL) https://bsky.app/profile/did:plc:qt3c3wtm4y63hc7qftg2erdp/post/3m63azgtbds2t – Erlang Ecosystem Foundation CNA now publishes vulnerability data directly to OSV.dev https://security.erlef.org/aegis/ – Information about the EEF ÆGIS Initiative, now covering Nerves project and OpenRiak https://x.com/josevalim/status/1991140574540251590 – José Valim's post about CloudFlare outage discussing the difference between handling errors vs designing for failure and how Erlang/Elixir's approach provides system-level mechanics for resilience Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at [email protected] Find us online Message the show - Bluesky Message the show - X Message the show on Fediverse - @[email protected] Email the show - [email protected] Mark Ericksen on X - @brainlid Mark Ericksen on Bluesky - @brainlid.bsky.social Mark Ericksen on Fediverse - @[email protected] David Bernheisel on Bluesky - @david.bernheisel.com David Bernheisel on Fediverse - @[email protected]

Dec 2, 202528 min

280: Dark Matter Developers

News includes Elixir 1.19.3 point release with enhanced regular expression support in config files, Tidewave Web adding support for Claude Code and OpenAI Codex agents, Hologram's JavaScript porting initiative seeking community help to complete their browser runtime, a new pg_large_objects library for streaming large binary data with Postgres, the experimental playwright_ex library for browser automation, and the latest TIOBE Index showing C# nearly displacing Java while Elixir ranks at #38, and more! Show Notes online - http://podcast.thinkingelixir.com/280 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://github.com/elixir-lang/elixir/releases/tag/v1.19.3 – Elixir 1.19.3 point release with support for /E modifier in config file regular expressions and mix help for standard library apps https://tidewave.ai/blog/claude-code-codex – Tidewave Web now supports Claude Code and OpenAI Codex agents https://www.youtube.com/watch?v=qxzPZ0PGd2s – Video showing how to configure Claude Code and Codex agents in Tidewave Web https://x.com/bart_blast/status/1989862380776370450?s=12&t=Xn6DY9Qzc5nGLdqEskRjvQ – Hologram announcement about JavaScript porting request https://hologram.page/blog/elixir-to-javascript-porting-initiative – Hologram's call for help porting Erlang functions to JavaScript for browser runtime https://hologram.page/reference/client-runtime/erlang – Progress page tracking Erlang to JavaScript porting efforts for Hologram https://github.com/frerich/pg_large_objects – New pg_large_objects library for streaming large binary data to/from Postgres using the Large Object API https://elixirforum.com/t/playwright-ex-playwright-client-for-browser-automation/73323 – New playwright_ex library for browser automation with Chromium, Firefox, Safari and Edge https://www.tiobe.com/tiobe-index/ – TIOBE Index updated language rankings with C# nearly displacing Java and Elixir at 38 https://www.tiobe.com/tiobe-index/programminglanguages_definition/#instances – TIOBE Index methodology explaining how language popularity is calculated https://dotnet.microsoft.com/en-us/apps/aspnet/web-apps/blazor – Reference to Microsoft Blazor as context for C# growth Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at [email protected] Find us online Message the show - Bluesky Message the show - X Message the show on Fediverse - @[email protected] Email the show - [email protected] Mark Ericksen on X - @brainlid Mark Ericksen on Bluesky - @brainlid.bsky.social Mark Ericksen on Fediverse - @[email protected] David Bernheisel on Bluesky - @david.bernheisel.com David Bernheisel on Fediverse - @[email protected]

Nov 25, 202542 min

279: Hot Code Upgrades and Hotter AI Takes

News includes Chris McCord's FlyDeploy for zero-downtime hot code upgrades on Fly.io, the Elixir GRPC library update with interactive Livebook documentation, ErrorTracker v0.7.0 with LiveView 1.0 support, a new AI-powered terminal emulator called exterm_ai, Horde joining a new GitHub organization focused on distributed systems, SmartLogic's case study using Elixir for real-time air quality monitoring, GitHub's 2025 Octoverse report showing TypeScript becoming the most used language, and Mark shares his detailed AI development workflow that compresses 2 weeks of work into 2 days by using coding agents as a Software Architect, and more! Show Notes online - http://podcast.thinkingelixir.com/279 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://github.com/chrismccord/fly_deploy – Chris McCord releases FlyDeploy - enables hot code upgrades for Elixir applications on Fly.io without restarts or downtime https://x.com/sleipni_r/status/1986791040607481930 – Elixir GRPC library updated to v0.11.4 with beautiful interactive Livebook documentation and new stream features including effects and map_error https://github.com/elixir-error-tracker/error-tracker/releases/tag/v0.7.0 – ErrorTracker v0.7.0 released with Igniter installer, LiveView 1.0 support, better MariaDB support, and security updates https://github.com/metehan/exterm_ai – exterm_ai - an advanced web-based terminal emulator with built-in AI assistance powered by OpenRouter, like a web-based warp.dev https://github.com/elixir-horde/horde – Horde - distributed Supervisor and Registry backed by DeltaCrdt https://github.com/elixir-horde – New @elixir_horde GitHub organization focused on distributed systems, fault-tolerant supervision, and global process registration https://bsky.app/profile/peregrine.bsky.social/post/3m52kusb7ek2x – PSA for Zed editor users about Expert LSP not having versioned releases yet https://gist.github.com/dbernheisel/b533b289fd5ed13f8333ae92a71c9606 – David's guide for configuring Zed to manually update Expert LSP https://bsky.app/profile/smartlogic.io/post/3m5ecck4h3j2q – SmartLogic announcement about ICRT case study https://smartlogic.io/case-studies/icrt – SmartLogic case study on using Elixir to help researchers with real-time air quality monitoring and alerts for residents https://johnelmlabs.com/posts/top-3-liveview-form-mistakes – Article covering the top 3 LiveView form mistakes - slow laggy forms, brittle UI/database coupling, and valid data that can't submit https://boragonul.com/post/falling-in-love-with-erlang – Article about falling in love with Erlang https://www.yellowduck.be/posts/why-i-chose-phoenix-liveview-over-rails-laravel-and-next-js – Article explaining why the author chose Phoenix LiveView over Rails, Laravel, and Next.js https://github.blog/news-insights/octoverse/octoverse-a-new-developer-joins-github-every-second-as-ai-leads-typescript-to-1/ – GitHub's 2025 Octoverse report showing TypeScript overtaking Python and JavaScript, 36M new developers joined, and AI adoption accelerating Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at [email protected] Discussion Resources Mark shares his AI development workflow using Claude Code and Cursor, going from PRD to implementation plan to working code with tests in 2 days instead of 2 weeks https://www.youtube.com/watch?v=DULfEcPR0Gc – Y Combinator podcast about why enterprise is bad at AI, discussing the MIT report on AI initiative failures https://github.com/maxim-ist/elixir-architect – New Elixir Architect Claude Code skill for AI-assisted development Find us online Message the show - Bluesky Message the show - X Message the show on Fediverse - @[email protected] Email the show - [email protected] Mark Ericksen on X - @brainlid Mark Ericksen on Bluesky - @brainlid.bsky.social Mark Ericksen on Fediverse - @[email protected] David Bernheisel on Bluesky - @david.bernheisel.com David Bernheisel on Fediverse - @[email protected]

Nov 18, 202546 min

278: WAL-ing Through Database Changes

News includes the Curiosum Elixir survey closing soon, ReqLLM reaching 1.0 with standardized LLM API support across multiple providers, Isaac Yonemoto's Codicil library bringing semantic code understanding to AI assistants through MCP, José Valim teasing Tidewave Web expansion to support Django, Rails, Next.js and other popular frameworks, phoenix_test_playwright adding browser pooling for improved performance, Peter Ullrich's deep dive into using Postgres WAL for database change notifications at scale, and more! Show Notes online - http://podcast.thinkingelixir.com/278 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://elixir-survey.typeform.com/2025-edition – Curiosum Elixir survey open until November 14th, 2025 (about 2 days remaining when episode releases) https://elixir-hub.com/surveys – Where survey results will be published after the survey closes https://x.com/mikehostetler/status/1985134169899360709 – Announcement tweet about ReqLLM 1.0 release https://agentjido.xyz/blog/announcing-req_llm-1_0 – Blog post announcing ReqLLM 1.0, a Req-based package to standardize LLM API calls and responses across providers https://github.com/agentjido/req_llm – ReqLLM GitHub repository - went through 8 RCs to reach 1.0, includes Google Vertex AI, AWS Bedrock support, and more https://x.com/DNAutics/status/1983278808271663452 – Isaac Yonemoto's tweet about using an LLM to build an MCP to analyze and service Elixir codebases https://github.com/E-xyza/codicil/ – Codicil - Elixir library providing AI coding assistants with deep semantic understanding of your codebase through the Model Context Protocol Isaac will be speaking about Codicil at ExMex conference (which will have concluded by episode release) https://x.com/josevalim/status/1985408862690685315 – José Valim teases upcoming Tidewave Web expansion to support multiple frameworks including Django, FastAPI, Flask, Next.js, Phoenix, Rails, and React + Vite https://github.com/ftes/phoenix_test_playwright – phoenix_test_playwright library - executes PhoenixTest cases in actual browsers via Playwright https://github.com/ftes/phoenix_test_playwright/blob/main/CHANGELOG.md – Changelog for versions 0.9.0 and 0.9.1 with expanded click support, drag and drop, and browser pooling for reduced memory and higher speed https://github.com/ftes/phoenix_test_playwright/pull/86 – Pull request implementing browser pooling feature https://hexdocs.pm/phoenix_test – PhoenixTest documentation https://bsky.app/profile/peterullrich.com/post/3m4qms5kp322y – Peter Ullrich's Bluesky post about listening to database changes through Postgres WAL https://peterullrich.com/listen-to-database-changes-through-the-postgres-wal – In-depth blog post about using Postgres Write Ahead Log (WAL) for database change notifications at scale, avoiding pg_notify performance issues https://github.com/superfly/fly_rpc_elixir – fly_rpc Elixir library that uses WAL monitoring to track Postgres replication for distributed RPC calls across regions Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at [email protected] Find us online Message the show - Bluesky Message the show - X Message the show on Fediverse - @[email protected] Email the show - [email protected] Mark Ericksen on X - @brainlid Mark Ericksen on Bluesky - @brainlid.bsky.social Mark Ericksen on Fediverse - @[email protected] David Bernheisel on Bluesky - @david.bernheisel.com David Bernheisel on Fediverse - @[email protected]

Nov 11, 202531 min

277: Searching Across the Hexiverse

News includes a powerful new HexDocs search engine built in Gleam that lets you search across all your project dependencies with mix hex.search, Software Mansion's interactive Elixir Language Tour that runs in the browser via WebASM, Paulo Valente's breakthrough getting Stable Diffusion running on Mac GPUs through EMLX, lessons learned from the AWS outage that left smart beds stuck and overheating, Chrome DevTools' new MCP server for AI coding assistants, and more! Show Notes online - http://podcast.thinkingelixir.com/277 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/josevalim/status/1982913977459061036 – José Valim discusses how newcomers found it challenging to find which API to use when docs were spread around Phoenix, LiveView, Ecto, etc. https://hexdocs.pm/ – HexDocs home page with new search functionality https://github.com/hexpm/hexdocs-search – GitHub repository for the HexDocs search engine, built in Gleam and Lustre https://hex.pm/blog/announcing-new-hexdocs-search-engine – Official announcement of the new HexDocs search engine powered by Typesense New mix hex.search command available after updating with mix local.hex - searches across all your project dependencies with their specific versions https://hexdocs.pm/elixir/ – Elixir standard library docs (currently not included in hex.search results) https://bsky.app/profile/swmansionelixir.bsky.social/post/3m3s3bzsp6s2g – Software Mansion announces the Elixir Language Tour https://elixir-language-tour.swmansion.com – Web-based interactive Elixir learning tool using Popcorn (Elixir running in WebASM) - no installation required https://x.com/polvalente/status/1981174585040261610 – Paulo Valente announces completion of Nx work targeting Mac hardware https://github.com/elixir-nx/emlx/pull/87 – PR for EMLX Nx Backend enabling Stable Diffusion on Mac GPU using MLX (an array framework for Apple silicon) Work sponsored by tvlabs, dashbit, and TheErlef - companies can sponsor ongoing Nx work through TheErlef https://x.com/gergelyorosz/status/1980560177305878702 – Analysis of how the AWS outage exposed engineering failures where products don't plan for region or provider failures https://www.techradar.com/home/smart-home/smart-bed-owners-experience-aws-nightmare-as-outage-leaves-them-sweating-and-stuck-in-upright-position – Eight Sleep Pod smart beds were left overheating and stuck in upright positions during the AWS outage https://immich.app/ – Self-hosted photo and video management solution (not cloud-dependent) https://developer.chrome.com/blog/chrome-devtools-mcp – Google Chrome releases public preview of Chrome DevTools Model Context Protocol (MCP) server for AI coding assistants https://tidewave.ai/ – Tidewave Web - browser agnostic development tool Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at [email protected] Find us online Message the show - Bluesky Message the show - X Message the show on Fediverse - @[email protected] Email the show - [email protected] Mark Ericksen on X - @brainlid Mark Ericksen on Bluesky - @brainlid.bsky.social Mark Ericksen on Fediverse - @[email protected] David Bernheisel on Bluesky - @david.bernheisel.com David Bernheisel on Fediverse - @[email protected]

Nov 4, 202526 min

276: Elixir v1.19 Types and Speed

News includes the major release of Elixir v1.19 with enhanced type checking, broader type inference, and up to 4x faster compilation for large projects, plus the first OpenChain certification bringing more transparency to the BEAM ecosystem. We also cover the Mishka Chelekom Phoenix LiveView component library update for Tailwind 4 support, visual improvements coming to ExDocs admonition blocks, Anthropic's new ClaudeCode Web that lets you code directly in the browser with GitHub integration, a critical Redis security vulnerability with a perfect 10.0 severity score affecting hundreds of thousands of servers, and more! Show Notes online - http://podcast.thinkingelixir.com/276 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/josevalim/status/1978729853349196170 – José Valim announces Elixir v1.19 release on social media https://elixir-lang.org/blog/2025/10/16/elixir-v1-19-0-released/ – Official blog announcement for Elixir v1.19 release https://hexdocs.pm/elixir/1.19/changelog.html – Detailed changelog documentation for Elixir v1.19 https://x.com/theerlef/status/1978896262473662539 – Erlang Ecosystem Foundation announces OpenChain certification for Elixir v1.19 https://elixir-lang.org/blog/2025/02/26/elixir-openchain-certification/ – Details about Elixir's OpenChain certification bringing transparency and trust to the BEAM ecosystem https://github.com/elixir-lang/ex_doc/issues/2149#issuecomment-3394340806 – ExDocs visual adjustments to admonition blocks for better consistency across light and dark modes https://bsky.app/profile/yellowduck.be/post/3m3htzs4qyg2a – Announcement of Mishka Chelekom Phoenix LiveView component library v0.0.8 update https://mishka.tools/blog/introducing-mishka-chelekom-v0.0.8-with-tailwind-4-support-and-custom-configuration – Details about Mishka Chelekom v0.0.8 with Tailwind 4 support and Phoenix 1.8 compatibility https://slashdot.org/story/25/10/21/1942240/amazons-dns-problem-knocked-out-half-the-web-likely-costing-billions – Report on AWS outage on October 20, 2025 that affected half the web https://health.aws.amazon.com/health/status – AWS health status dashboard GitHub announced plans to move infrastructure to Azure over 1-2 years https://www.anthropic.com/news/claude-code-on-the-web – Anthropic announces ClaudeCode Web https://claude.ai/code – ClaudeCode Web interface https://youtu.be/s-avRazvmLg – Video demonstration of ClaudeCode Web https://redis.io/blog/security-advisory-cve-2025-49844/ – Redis security advisory for CVE-2025-49844 with a 10.0 severity score allowing remote code execution Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at [email protected] Find us online Message the show - Bluesky Message the show - X Message the show on Fediverse - @[email protected] Email the show - [email protected] Mark Ericksen on X - @brainlid Mark Ericksen on Bluesky - @brainlid.bsky.social Mark Ericksen on Fediverse - @[email protected] David Bernheisel on Bluesky - @david.bernheisel.com David Bernheisel on Fediverse - @[email protected]

Oct 28, 202542 min

275: From Slop to Success?

News includes the release of Elixir v1.19.0-rc.2 with impressive deps compile times and optimized set-theoretic type checking, a timeline update on typed structs arriving by next year, the new "mix help app:phoenix" command for building AI Agent context, gRPC library v0.11.0 with client load balancing, ReqCassette for recording test requests, German Velasco's video walkthrough of Phoenix's AGENTS.md file, Brian Cardarella's insights on the influx of AI-generated codebases needing rescue, Elixir Observer's major updates with categories and semantic search, Chris McCord's demonstration of isolated AI coding sandboxes on Fly Machines, NPM's new security changes for token management, and more! Show Notes online - http://podcast.thinkingelixir.com/275 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://netter.net/josevalim/status/1975605515313979674 – José Valim announces Elixir v1.19.0-rc.2 release https://elixirforum.com/t/elixir-v1-19-0-rc-2-released/72805 – Elixir Forum discussion of v1.19.0-rc.2, the last stop before official v1.19 release Remote.com confirmed their codebase compiles 55% faster on v1.19 with type checking still ~1ms/module on average José and Guillaume Duboc went beyond current state-of-the-art to optimize key operations for set-theoretic type checking, articles to be published later https://x.com/josevalim/status/1975588421201715334 – New "mix help app:phoenix" command in Elixir v1.19 lists all modules with first paragraph of docs Great shortcut tool for building AI Agent context with brief module descriptions https://x.com/z_4seven/status/1975795139739357404 – José Valim provides update on Elixir's typesystem status and timeline Plan shifted from typed structs by end of year to providing type inference of all constructs; typed structs might arrive by end of next year https://x.com/sleipni_r/status/1977901944329875893 – Elixir gRPC library v0.11.0 release announcement https://github.com/elixir-grpc/grpc – Full-featured Elixir implementation of gRPC protocol with new Client Load Balancing following official specs https://hexdocs.pm/req_cassette – ReqCassette documentation - new Req library for recording and serializing real requests in tests https://github.com/lostbean/req_cassette/ – ReqCassette GitHub repository, similar to ExVCR but works with Req and supports async tests https://github.com/parroty/exvcr – ExVCR library for comparison https://x.com/karlclement/status/1976677105980072238 – Karl Clement's Twitter thread asking who's using Elixir in production with numerous company replies https://x.com/germsvel/status/1976264583682625776 – German Velasco's new ElixirStream video walking through Phoenix 1.8 AGENTS.md file Full video is ~25 minutes or split into 12 shorter videos showing what AI typically gets wrong in new Phoenix apps https://www.youtube.com/watch?v=eBpDaUVxiII – Episode https://www.youtube.com/shorts/fpbWpunfLVg – German Velasco's short video illustrating Ecto's datetime helpers https://x.com/bcardarella/status/1976217163754070372 – Brian Cardarella shares insight about clients needing help finishing AI-generated apps DockYard seeing many AI slop generated apps that are nightmares to build on top of https://elixir-observer.com/packages/req – Elixir Observer website updates by Mimiquate with better design and new features https://elixir-observer.com/categories – New categories feature for package discovery (Actors, AI, Audio, Authentication, etc.) Categories include semantic search and show unreleased changes per package https://x.com/chris_mccord/status/1976813860742217754 – Chris McCord demonstrates creating isolated Claude Code sandbox instances on Fly Machines in 15 seconds Interesting approach for running AI agents fully isolated from local machine https://github.blog/changelog/2025-09-29-strengthening-npm-security-important-changes-to-authentication-and-token-management/ – NPM announces new security changes including more frequent token rotation and Trusted Publishers (OIDC) support Response to recent supply chain attacks showing compromised long-lived tokens are critical vulnerability Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at [email protected] Find us online Message the show - Bluesky Message the show - X Message the show on Fediverse - @[email protected] Email the show - [email protected] Mark Ericksen on X - @brainlid Mark Ericksen on Bluesky - @brainlid.bsky.social Mark Ericksen on Fediverse - @[email protected] David Bernheisel on Bluesky - @david.bernheisel.com David Bernheisel on Fediverse - @[email protected]

Oct 21, 202529 min

274: Protocols, Permissions, and Performance

News includes the release of Elixir 1.19.0-rc.1 with OTP 28.1+ compatibility and impressive 2.3x faster dependency compilation, JetBrains adopting the open Agent Client Protocol for AI coding agents, an update on LiveView Native's uncertain future, major improvements to the MDex Markdown library including streaming support and Quill delta conversion, Curiosum's comprehensive blog post on their Permit authorization library, Elixir gaining an AT Protocol library called Aether for Bluesky integration, Supabase raising $100 million at a $5 billion valuation while building on Elixir, Ruby community fracturing over gem server ownership controversies, security concerns about AI agents escalating privileges across systems, and more! Show Notes online - http://podcast.thinkingelixir.com/274 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://elixirforum.com/t/elixir-v1-19-0-rc-1-released/72781/3 – Elixir 1.19.0-rc.1 released with OTP 28.1+ compatibility, struct update syntax adapted into type assertion operator, improved dependency compilation, OptionParser regex support, and Unicode 17.0.0 support https://bsky.app/profile/stefanluptak.com/post/3m2hoz4ankk2c – Elixir 1.19.0-rc.1 dependency compilation is 2.3x faster on MacBook Pro M1 Max compared to 1.18.4 https://x.com/zeddotdev/status/1975241285796552816 – JetBrains adopts Agent Client Protocol (ACP) https://zed.dev/blog/jetbrains-on-acp – Details on ACP, an open standard for seamless integration of AI coding agents with any code editor or IDE using JSON-RPC https://x.com/bcardarella/status/1973369656829166004 – Brian Cardarella comments that LiveView Native, in it's current implementation, is likely dead in the water https://x.com/josevalim/status/1975153256524312921 – José Valim's response on LiveView Native direction https://bsky.app/profile/leandrocp.bsky.social/post/3m2enmdr7e225 – MDex library update with Quill deltas support, streaming Markdown, and improved IEx visualization https://hexdocs.pm/mdex/changelog.html – MDex changelog with full details on updates https://quilljs.com/docs/delta – Quill delta format documentation https://quilljs.com/playground/snow – Quill playground and license information https://www.curiosum.com/blog/authorization-access-control-elixirconf – Curiosum blog post about the Permit library for authorization and access control in Elixir, based on ElixirConf EU 2025 talk https://permit.curiosum.com/ – Permit library homepage https://github.com/curiosum-dev/permit/ – Permit core library repository https://github.com/curiosum-dev/permit_ecto – Permit Ecto integration https://github.com/curiosum-dev/permit_phoenix/ – Permit Phoenix integration https://github.com/curiosum-dev/permit_absinthe – Permit Absinthe integration https://gitea.fullstack.ing/Aether/aether – Aether - an AT Protocol library for Elixir, the technological basis of Bluesky https://atproto.com/ – AT Protocol official website https://docs.bsky.app/showcase – Bluesky showcase of custom applications built on AT Protocol https://x.com/kiwicopple/status/1974204868329157057 – Supabase announces Series E funding raise https://www.msn.com/en-us/money/markets/exclusive-supabase-raises-100-million-at-5-billion-valuation-as-vibe-coding-soars/ar-AA1NNo3o – Supabase raises $100 million at $5 billion valuation, with community investment round planned https://gem.coop/ – New cooperative Ruby gem server launched as alternative to rubygems.org Ruby community fractures over bundler gem ownership controversy involving DHH and corporate investors like Shopify https://x.com/wunderwuzzi23/status/1975180021317956040 – AI agents can collaborate and modify each other's settings to escalate privileges https://embracethered.com/blog/posts/2025/cross-agent-privilege-escalation-agents-that-free-each-other/ – Detailed article on cross-agent privilege escalation vulnerabilities in AI agents, exploitable via prompt injection Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at [email protected] Find us online Message the show - Bluesky Message the show - X Message the show on Fediverse - @[email protected] Email the show - [email protected] Mark Ericksen on X - @brainlid Mark Ericksen on Bluesky - @brainlid.bsky.social Mark Ericksen on Fediverse - @[email protected] David Bernheisel on Bluesky - @david.bernheisel.com David Bernheisel on Fediverse - @[email protected]

Oct 14, 202531 min

273: Does the Language Really Matter?

News includes Chris McCord releasing a shell-based web browser tool for LLMs extracted from phoenix.new, a new schema validation library called Zoi inspired by JavaScript's Zod, AshDiagram for generating beautiful visualizations of AshFramework applications, the Erlang Ecosystem Foundation's progress toward EU Cyber Resilience Act readiness with their Ægis security initiative, PostgreSQL 18.0 release with Index Skip Scans and async I/O improvements, Anthropic's Claude Sonnet 4.5 release, IEEE's Top Programming Languages 2025 list and a discussion about whether AI-assisted coding means the end of programming language rankings, and more! Show Notes online - http://podcast.thinkingelixir.com/273 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/chris_mccord/status/1972721288029548924 – Chris McCord announces the web shell command for LLM web browsing https://github.com/chrismccord/web – Web - shell command for simple LLM web browsing that converts web pages to markdown, executes js, and interacts with pages https://hexdocs.pm/zoi/Zoi.html – Zoi - a new schema validation library for Elixir inspired by the popular JavaScript library Zod https://github.com/phcurado/zoi – Zoi GitHub repository https://zod.dev/ – Zod - the JavaScript library that inspired Zoi https://bsky.app/profile/zachdaniel.dev/post/3lzwvkdlsw22c – Announcement of AshDiagram by Jonatan Männchen https://hexdocs.pm/ash_diagram/AshDiagram.html – AshDiagram - library for generating beautiful diagrams to visualize AshFramework applications including Entity Relationship, Class, C4 Architecture, and Policy diagrams https://github.com/team-alembic/ash_diagram – AshDiagram GitHub repository with examples of generated diagrams https://bsky.app/profile/theerlef.bsky.social/post/3lzypq74brc25 – EEF Security Update announcement https://security.erlef.org/assets/aegis/updates/2025-q3.pdf – Erlang Ecosystem Foundation's Ægis Initiative Q3 2025 security update document https://erlef.org/blog/eef/beam-worm – EEF blog post about BEAM security initiatives https://cyber-resilience-act.com/ – Information about the EU's Cyber Resilience Act (CRA) https://cyber-resilience-act.com/cra/chapter-2/article-24/ – CRA Article 24 covering requirements for open-source software stewards https://www.anthropic.com/news/claude-sonnet-4-5 – Anthropic releases Claude Sonnet 4.5 https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#200 – Claude Code 2.0 update with new native VS Code extension https://www.postgresql.org/about/news/postgresql-18-released-3142/ – PostgreSQL 18.0 release announcement https://www.crunchydata.com/blog/get-excited-about-postgres-18 – Crunchy Data blog post about PostgreSQL 18 features https://x.com/vlad_mihalcea/status/1972198023200440720 – PostgreSQL 18 now supports Index Skip Scans and async I/O when scanning pages from disk https://bsky.app/profile/oban.pro/post/3lzq2hq7uec2r – Oban team shares what PostgreSQL 18 means for the Oban project https://www.youtube.com/watch?v=mlAf9jRMIR0 – Southern California Linux Expo talk diving into PostgreSQL 18 details https://spectrum.ieee.org/top-programming-languages-2025 – IEEE's Top Programming Languages 2025 list https://developers.slashdot.org/story/25/09/28/1823244/will-ai-mean-bring-an-end-to-top-programming-language-rankings – Discussion about whether AI means the end for top programming language rankings Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at [email protected] Find us online Message the show - Bluesky Message the show - X Message the show on Fediverse - @[email protected] Email the show - [email protected] Mark Ericksen on X - @brainlid Mark Ericksen on Bluesky - @brainlid.bsky.social Mark Ericksen on Fediverse - @[email protected] David Bernheisel on Bluesky - @david.bernheisel.com David Bernheisel on Fediverse - @[email protected]

Oct 7, 202539 min

272: Process Vaults and Quantum Crypto

News includes the release of Vault, a lightweight library for process-scoped global data storage that uses the Process Dictionary for immutable context sharing, OTP 28.1 with quantum-resistant ML-DSA cryptographic support and enhanced DNS resolver capabilities, Tidewave Teams launching and Tidewave's new TODO support, AshTypescript for automatic TypeScript type generation from Ash resources with impressive frontend integration demos, exciting Elixir 1.19-rc.0 performance improvements showing dependency compilation speeds cut by more than half on multi-core systems, conference updates from the successful Goatmire Elixir 2025 event, and the ExMex Elixir conference opening ticket sales for their November Austin event, and more! Show Notes online - http://podcast.thinkingelixir.com/272 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://elixirforum.com/t/vault-a-lightweight-process-scoped-global-data-storage-with-immutability-guarantees/72553 – Elixir Forum announcement for Vault library - lightweight process-scoped global data storage https://github.com/dimamik/vault – GitHub repository for Vault - provides immutable data storage within a process subtree using Process Dictionary https://github.com/erlang/otp/releases/tag/OTP-28.1 – OTP 28.1 release with support for compiled Regular Expression export/import, DNS resolver enhancements, and ML-DSA quantum-resistant algorithm support https://csrc.nist.gov/pubs/fips/204/final – FIPS 204 specification for ML-DSA quantum-resistant cryptographic algorithm https://hexdocs.pm/tidewave/teams.html – Documentation for Tidewave Teams feature - central management for billing and configuration https://x.com/josevalim/status/1970493050725245120 – José Valim's tweet about Tidewave now supporting TODOs https://github.com/ash-project/ash_typescript – AshTypescript library for automatic TypeScript type generation from Ash resources and actions https://github.com/ChristianAlexander/ash_typescript_demo – Community demo project showing ash_typescript integration with TypeScript frontend https://x.com/RootCert/status/1967380217795846645 – Christian Alexander's tweet showcasing TypeScript bridge for Ash resources over HTTP and Phoenix Channels https://bsky.app/profile/derekkraan.bsky.social/post/3lyufmue6ss2f – Derek Kraan's performance report on Elixir 1.19-rc.0 showing significant dependency compilation speed improvements https://bsky.app/profile/zachdaniel.dev/post/3lxvf7fi2j22v – Zach Daniel's macOS command for setting MIX_OS_DEPS_COMPILE_PARTITION_COUNT environment variable MacOS ENV command for partition count export MIX_OS_DEPS_COMPILE_PARTITION_COUNT=$(( $(sysctl -n hw.physicalcpu) / 2 )) Linux ENV command for partition count export MIX_OS_DEPS_COMPILE_PARTITION_COUNT=$(( $(lscpu -p | grep -v '^#' | sort -u -t, -k2,2 | wc -l) / 2 )) https://www.kickstarter.com/projects/peerstritzinger/rebar3-integrating-with-erlang-otp – Peer Stritzinger's Kickstarter for rebar3 improvements, including plugin lockfile mechanisms https://underjord.io/conference-report-goatmire-elixir-2025.html – Lars Wikman's conference report from Goatmire Elixir 2025 with behind-the-scenes insights https://bsky.app/profile/exmexconf.bsky.social/post/3lv74npz6mc2u – ExMex Elixir conference announcement for ticket sales opening https://exmexconf.com/ – ExMex Elixir conference website - November 6-7 in downtown Austin Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at [email protected] Find us online Message the show - Bluesky Message the show - X Message the show on Fediverse - @[email protected] Email the show - [email protected] Mark Ericksen on X - @brainlid Mark Ericksen on Bluesky - @brainlid.bsky.social Mark Ericksen on Fediverse - @[email protected] David Bernheisel on Bluesky - @david.bernheisel.com David Bernheisel on Fediverse - @[email protected]

Sep 30, 202530 min

271: Testing, Searching, and Funding

News includes an interactive test runner called mix_test_interactive that brings Jest-style testing to ExUnit, TrieHard - a blazing fast Rust-powered Trie implementation for search and autocomplete functionality, ReqLLM - a new unified library for LLM interactions built on Req, Hologram v0.6.0 bringing production-ready features to the pure Elixir full-stack framework, the successfully funded Rebar4 project promising better OTP integration, and more! Show Notes online - http://podcast.thinkingelixir.com/271 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://github.com/randycoulman/mix_test_interactive – An interactive test runner for ExUnit tests with dynamic test filtering https://x.com/navinpeiris/status/1967077714030195143 – X post sharing the mix_test_interactive library https://github.com/randycoulman/mix_test_interactive?tab=readme-ov-file#interactive-commands – Interactive commands documentation for mix_test_interactive https://github.com/jesseduffield/lazygit – An interactive Git shell mentioned as a related tool https://x.com/nikos_maroulis/status/1967626142560793057 – X post announcing TrieHard library by Nikos Maroulis https://github.com/nyo16/trie_hard – Blazing fast, memory-efficient Trie implementation for Elixir with Rust backend https://torus.dimamik.com/ – Alternative to TrieHard for database-based search functionality https://github.com/dimamik/torus – GitHub repository for Torus database search library https://en.wikipedia.org/wiki/Trigram – Trigram reference mentioned in discussion https://github.com/agentjido/req_llm – ReqLLM - A Req-based library for LLM interactions by Mike Hostetler https://x.com/mikehostetler/status/1966989434781659571 – X post thread for the new ReqLLM library https://elixirforum.com/t/reqllm-composable-llm-client-built-on-req/72514/7 – ElixirForum post with ReqLLM discussion Jido - toolkit for building autonomous, distributed agent systems in Elixir https://hologram.page/blog/hologram-v0-6-0-released – Hologram v0.6.0 release announcement with production-ready features https://hologram.page/demos/bouncing-ball – Interactive Bouncing Ball Demo showcasing Hologram's new action delay capabilities https://www.kickstarter.com/projects/peerstritzinger/rebar3-integrating-with-erlang-otp – Successfully funded Rebar4 project Kickstarter campaign Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at [email protected] Find us online Message the show - Bluesky Message the show - X Message the show on Fediverse - @[email protected] Email the show - [email protected] Mark Ericksen on X - @brainlid Mark Ericksen on Bluesky - @brainlid.bsky.social Mark Ericksen on Fediverse - @[email protected] David Bernheisel on Bluesky - @david.bernheisel.com David Bernheisel on Fediverse - @[email protected]

Sep 23, 202517 min

270: Kickstarting the Future of Rebar

News includes a Kickstarter campaign to fund Rebar4 development with the goal of making it an official part of the OTP build system, Tidewave Web adding React support and OpenRouter integration for accessing multiple LLM models, Phoenix 1.8.1 release fixing AGENTS.md generation issues, ElixirConf US 2025 videos being slowly released on YouTube including keynotes from José Valim and Chris McCord, an AshFramework security advisory about before_transaction hooks, and more! Show Notes online - http://podcast.thinkingelixir.com/270 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/grisporg/status/1963674539008639403 – Tweet about Peer Stritzinger launching a new Kickstarter for Rebar4 development https://www.kickstarter.com/projects/peerstritzinger/rebar3-integrating-with-erlang-otp – Kickstarter campaign to fund Rebar4 development with goal to integrate into OTP project as official build system https://tidewave.ai/blog/open-router-open-ai – Tidewave Web now supports OpenRouter, unlocking access to other LLM models https://tidewave.ai/blog/tidewave-goes-full-stack – Announcement that Tidewave Web adds React support and goes full-stack https://x.com/josevalim/status/1962922957933625593 – José Valim's tweet about Tidewave Web React support https://hexdocs.pm/tidewave/react.html – Tidewave documentation on React integration https://github.com/tidewave-ai/roadmap/issues?q=is%3Aissue%20state%3Aopen%20sort%3Areactions-%2B1-desc – Tidewave roadmap on GitHub where users can vote for next framework to support https://github.com/phoenixframework/phoenix/blob/main/CHANGELOG.md – Phoenix 1.8.1 release changelog with fixes for AGENTS.md CSS and JavaScript sections https://www.youtube.com/playlist?list=PLqj39LCvnOWZzC6nN1OaBZLmxhpqCLfKt – ElixirConf US 2025 videos playlist being slowly released on YouTube https://www.youtube.com/watch?v=6fj2u6Vm42E – Chris McCord's keynote "Elixir's AI Future" from ElixirConf US 2025 https://bsky.app/profile/did:plc:lpylqrcpp6ttqqtrykj5wyoa/post/3lxvntora2c2k – Bluesky post about ElixirConf videos being accidentally published early https://github.com/ash-project/ash/security/advisories/GHSA-jj4j-x5ww-cwh9 – AshFramework CVE advisory about before_transaction hooks executing despite policy restrictions https://www.aikido.dev/blog/npm-debug-and-chalk-packages-compromised – Industry news about major NPM packages being compromised affecting 2+ billion downloads per week Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at [email protected] Find us online Message the show - Bluesky Message the show - X Message the show on Fediverse - @[email protected] Email the show - [email protected] Mark Ericksen on X - @brainlid Mark Ericksen on Bluesky - @brainlid.bsky.social Mark Ericksen on Fediverse - @[email protected] David Bernheisel on Bluesky - @david.bernheisel.com David Bernheisel on Fediverse - @[email protected]

Sep 16, 202523 min

269: Elixir with LLMs and Expert Arrives

News includes the release of Expert, the new official Elixir LSP that's already supported by Zed editor, Tidewave Web getting its first major update with editor integration and notifications, Paulo Valente's handoff library v0.2.0 for distributed graph execution across BEAM nodes, LiveDebugger v0.4.0 with new inspect mode and improved features, fascinating research showing Elixir performing exceptionally well in LLM code generation benchmarks (scoring highest among all tested languages), the announcement that next ElixirConf US will be in Chicago, and a critical security alert about a new type of developer dependency attack that weaponizes AI CLI tools, and more! Show Notes online - http://podcast.thinkingelixir.com/269 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://github.com/elixir-lang/expert – Expert, the new official Elixir LSP was released https://expert-lsp.org/ – Expert LSP official website https://github.com/elixir-lang/expert/blob/main/pages/installation.md#editor-specific-setup – Installation instructions for different editors https://zed.dev/docs/languages/elixir#expert – Zed editor already supports Expert https://x.com/josevalim/status/1960402157922082981 – José Valim announces Tidewave Web first update https://tidewave.ai/blog/editor-integration-notifications – Tidewave Web blog post and full changelog https://x.com/josevalim/status/1960692138112352355 – José mentions plans to open public roadmap soon https://x.com/josevalim/status/1962491846795391333 – José Valim interviewed about Tidewave Web with Ruby focus https://rubyai.beehiiv.com/p/ruby-ai-introducing-tidewave-interview-with-jos-valim#interview-with-jose-valim – Full Ruby AI interview with José Valim https://x.com/josevalim/status/1960683093225865463 – José discusses Zed's Agent Client Protocol (ACP) https://github.com/zed-industries/zed/blob/main/crates/agent_servers/src/claude.rs – Zed working on Claude Code support https://github.com/orgs/tidewave-ai/projects/1 – Tidewave's public roadmap https://github.com/polvalente/handoff – Paulo Valente's handoff library v0.2.0 for distributed graph execution https://x.com/elixirmembrane/status/1961071773438574897 – LiveDebugger v0.4.0 release announcement https://forms.gle/V6tUHpJt94vi1v1TA – LiveDebugger feedback form https://github.com/software-mansion/live-debugger – LiveDebugger GitHub repository https://x.com/josevalim/status/1962649394139877479 – José Valim shares Elixir's exceptional LLM performance results https://x.com/tomthesilva/status/1962628935730241712 – Thomas Silva's research on language performance in code generation https://github.com/Tencent-Hunyuan/AutoCodeBenchmark – Tencent's AutoCodeBenchmark multilingual coding evaluation https://github.com/Tencent-Hunyuan/AutoCodeBenchmark/blob/main/figures/exp_acb.png – Benchmark results showing Elixir's top performance https://x.com/hugobarauna/status/1961914102764261688 – Next ElixirConf US announced for Chicago Errata correction from José about OIDC implementation attribution to Jonatan Männchen https://x.com/zack_overflow/status/1960771720727683507 – New developer dependency attack vector using AI CLI tools https://www.stepsecurity.io/blog/supply-chain-security-alert-popular-nx-build-system-package-compromised-with-data-stealing-malware – Supply chain security alert about compromised Nx package https://semgrep.dev/blog/2025/security-alert-nx-compromised-to-steal-wallets-and-credentials/ – Semgrep security analysis of the NPM project's Nx compromise https://www.anthropic.com/news/claude-for-chrome – Anthropic's post about securing browser interactions Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at [email protected] Find us online Message the show - Bluesky Message the show - X Message the show on Fediverse - @[email protected] Email the show - [email protected] Mark Ericksen on X - @brainlid Mark Ericksen on Bluesky - @brainlid.bsky.social Mark Ericksen on Fediverse - @[email protected] David Bernheisel on Bluesky - @david.bernheisel.com David Bernheisel on Fediverse - @[email protected]

Sep 9, 202529 min

268: Got your Popcorn here!

News includes a new library called Lotus and LotusWeb that provides a safe, read-only environment for running SQL analytics queries with organized storage for saved queries. After the news, we had an interview with Mateusz Front about the Popcorn project, which enables Elixir to run in WebAssembly (WASM) in the browser courtesy of AtomVM. We dig into how it works, what it's capable of doing, and where it could go in the future! Show Notes online - http://podcast.thinkingelixir.com/268 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://github.com/typhoonworks/lotus – Lotus - a lightweight SQL query runner and storage library for Elixir applications with Ecto https://github.com/typhoonworks/lotus_web – LotusWeb - companion library for the Lotus SQL query runner Provides a safe, read-only environment for executing analytical queries while offering organized storage and management of saved queries https://www.metabase.com/ – Metabase - business intelligence tool that Lotus draws inspiration from https://github.com/ankane/blazer – Blazer - Ruby gem that inspired the Lotus library Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at [email protected] Discussion Resources https://popcorn.swmansion.com/ https://popcorn.swmansion.com/demos/eval – Interactively run an IEx shell in the browser locally with no Elixir install https://github.com/software-mansion/popcorn/ – Github project for Popcorn https://bsky.app/profile/membrane-swmansion.bsky.social/post/3luptf3p76s24 – Popcorn announcement post https://blog.swmansion.com/popcorn-bringing-elixir-to-the-browser-8993a58a00be – Blog post about Popcorn and how it works, limitations, etc. https://github.com/atomvm/AtomVM – AtomVM - Tiny Erlang VM https://atomvm.org/ – AtomVM is a lightweight implementation of the BEAM virtual machine https://podcast.thinkingelixir.com/249 – LiveDebugger - Software Mansion project we talked about previously https://github.com/emscripten-core/emscripten – Emscripten - An LLVM-to-WebAssembly Compiler https://wasi.dev/ – WebAssembly System Interface (WASI) is a group of standards-track API specifications for software compiled to the W3C WebAssembly (Wasm) standard. https://github.com/software-mansion/smelter – Toolkit for real-time, low latency, programmable video and audio mixing. https://smelter.dev/ https://globalelixirmeetups.com/ – Website setup to coordinate the meetups (find a registered one or host) Guest Information https://x.com/uusszz – on Twitter/X https://github.com/mat-hek/ – on Github https://swmansion.com/ – Software Mansion website https://x.com/elixirmembrane – Membrane Framework on X/Twitter https://bsky.app/profile/membrane-swmansion.bsky.social – Membrane Framework on Bluesky https://discord.com/invite/nwnfVSY – Software Mansion on Discord Find us online Message the show - Bluesky Message the show - X Message the show on Fediverse - @[email protected] Email the show - [email protected] Mark Ericksen on X - @brainlid Mark Ericksen on Bluesky - @brainlid.bsky.social Mark Ericksen on Fediverse - @[email protected] David Bernheisel on Bluesky - @david.bernheisel.com David Bernheisel on Fediverse - @[email protected]

Sep 2, 202541 min

267: Dive into Tidewave Web with José Valim

News includes the exciting announcement of Tidewave Web, a new AI-powered service that runs locally in your development environment with an AI chat sidebar that can directly interact with and modify your Phoenix and Rails applications. José Valim joins us for a deeper dive into Tidewave as well! We also cover a comprehensive new ElixirLang blog post about interoperability in 2025 that explores all the ways Elixir and BEAM can work with other languages and runtimes, from traditional NIFs and Ports to newer options like AtomVM for microcontrollers, Popcorn for browser deployment, and integrations with Rust, Zig, Python, and C++. Additionally, Livebook Teams has officially launched out of beta with SSO support and enterprise features, Oban v2.20.0 brings job updating capabilities and improved plugin supervision, PhoenixAnalytics v0.4.0 adds 12 new themes and drops the DuckDB requirement, LiveView v1.1.7 introduces a new stream_async function, and more! Show Notes online - http://podcast.thinkingelixir.com/267 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://tidewave.ai/blog/tidewave-web-phoenix-rails – Tidewave Web service announcement - an AI chat in the sidebar that can directly interact with and modify your app during development https://x.com/josevalim/status/1957763507211927557 – José Valim's tweet about Tidewave implementing autoplay features and using contextual browser testing https://x.com/josevalim/status/1957545436824166605 – José Valim's tweet announcing the new ElixirLang blog post on interoperability https://elixir-lang.org/blog/2025/08/18/interop-and-portability/ – ElixirLang blog post "Interoperability in 2025 beyond the Erlang VM" covering NIFs, Ports, AtomVM, Popcorn, Hologram, and various language integrations https://x.com/josevalim/status/1956342836430881102 – José Valim's announcement that Livebook Teams is out of beta https://livebook.dev/teams/ – Livebook Teams landing page - deploy Elixir notebooks as internal apps with SSO and Google Workspace support, $30/editor pricing https://github.com/erlef/oidcc – OpenId Connect client library in Erlang & Elixir https://bsky.app/profile/oban.pro/post/3lwekwml7zc2k – Oban v2.20.0 release announcement with update job, unique state groups, and nested plugin supervision features https://hexdocs.pm/oban/changelog.html – Oban v2.20.0 changelog with detailed improvements https://hexdocs.pm/oban/v2-20.html – Oban v2.20.0 optional upgrade steps for pruning performance improvements https://x.com/mrpopov_com/status/1956006788819472594 – PhoenixAnalytics v0.4.0 release announcement https://github.com/lalabuy948/PhoenixAnalytics – PhoenixAnalytics repository - now supports 12 themes, Postgres/MySQL/SQLite, and no longer requires DuckDB https://bsky.app/profile/steffend.me/post/3lwod4ia6522e – LiveView v1.1.7 release announcement https://github.com/utopos/live_stream_async – Reference to live_stream_async library that inspired the new stream_async function https://hexdocs.pm/phoenix_live_view/1.1.7/changelog.html#v1-1-7-2025-08-18 – Phoenix LiveView 1.1.7 changelog with new stream_async function and portal hooks bugfix https://elixircasts.io/multiple-layouts-in-phoenix-1.8 – ElixirCasts video tutorial on new Phoenix v1.8 layouts functionality Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at [email protected] Discussion Resources https://tidewave.ai https://github.com/tidewave-ai/tidewave_phoenix https://tidewave.ai/blog/tidewave-web-phoenix-rails https://x.com/josevalim/status/1957763507211927557 https://agents.md/ Guest Information https://genserver.social/josevalim – José Valim on Mastadon https://x.com/josevalim – José Valim on X/Twitter https://github.com/josevalim – José Valim on Github https://dashbit.co/ – Dashbit website and blog Find us online Message the show - Bluesky Message the show - X Message the show on Fediverse - @[email protected] Email the show - [email protected] Mark Ericksen on X - @brainlid Mark Ericksen on Bluesky - @brainlid.bsky.social Mark Ericksen on Fediverse - @[email protected] David Bernheisel on Bluesky - @david.bernheisel.com David Bernheisel on Fediverse - @[email protected]

Aug 26, 20251h 8m

266: Phoenix 1.8.0 Brings Fresh Features

News includes the official release of Phoenix 1.8.0 with exciting new features like dark mode themes, streamlined generators, magic links in phx.gen.auth, and AGENTS.md for LLM-assisted development. ElixirLS v0.29.2 with call hierarchy provider and MCP server integration, the new Torus library for seamless PostgreSQL search with Ecto, ThinkingElixir courses becoming completely free and open, a new Elixir Hub website centralizing community resources, LiveTable v0.3.1 updates for dynamic LiveView tables, and more! Show Notes online - http://podcast.thinkingelixir.com/266 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/chris_mccord/status/1952839142993252736 – Chris McCord announces Phoenix 1.8.0 release on X https://phoenixframework.org/blog/phoenix-1-8-released – Official Phoenix 1.8.0 release blog post with details on new features https://github.com/phoenixframework/phoenix/blob/v1.8.0/CHANGELOG.md – Phoenix 1.8.0 changelog detailing all changes and improvements Phoenix 1.8.0 features include AGENTS.md for LLM development, themes with dark mode, streamlined generators, phx.gen.auth magic links, revamped guides, and scopes https://thinkingelixir.com/ – ThinkingElixir courses (Pattern Matching and Code Flow) are now completely free and open, no longer requiring login. Site converted from WordPress to static hosting. https://github.com/elixir-lsp/elixir-ls/releases/tag/v0.29.2 – ElixirLS v0.29.2 release with call hierarchy provider, built-in MCP server for LLM integration, and custom .formatter.exs file location setting https://github.com/dimamik/torus – Torus - new Elixir library for seamless PostgreSQL search integration with Ecto https://torus.dimamik.com/ – Torus library demo site showcasing search capabilities https://bsky.app/profile/curiosum.bsky.social/post/3lwb7kqp34c2u – Bluesky announcement of new Elixir Hub website https://x.com/pattrnmatch/status/1953905555141005692 – X post about Elixir Hub website launch https://elixir-hub.com/ – Elixir Hub website - centralized resource for Elixir companies, books, and podcasts https://bsky.app/profile/virinchicv.bsky.social/post/3lssupg7j7c2t – Bluesky announcement of LiveTable v0.3.1 update https://github.com/gurujada/live_table – LiveTable - LiveView library for dynamic tables with sorting, filtering, and pagination https://hexdocs.pm/flop – Flop library - alternative to LiveTable for data filtering and pagination https://hexdocs.pm/flop_phoenix – Flop Phoenix - Phoenix integration for Flop filtering library https://bsky.app/profile/theerlef.bsky.social/post/3lwcf5xstik23 – EEF Bluesky post about sharing BEAM events on their website http://erlef.org/events – Erlang Ecosystem Foundation events page for submitting BEAM community events https://elixirconf.com/ – ElixirConf US 2025 official website https://ti.to/elixirconf/2025/discount/ThinkingElixir – ElixirConf US 2025 both virtual and in Orlando FL, August 28-29. Tickets with ThinkingElixir discount code for 10% off Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at [email protected] Find us online Message the show - Bluesky Message the show - X Message the show on Fediverse - @[email protected] Email the show - [email protected] Mark Ericksen on X - @brainlid Mark Ericksen on Bluesky - @brainlid.bsky.social Mark Ericksen on Fediverse - @[email protected] David Bernheisel on Bluesky - @david.bernheisel.com David Bernheisel on Fediverse - @[email protected]

Aug 19, 202532 min

265: LiveView 1.1 Goes Live and Stack Overflow Results

News includes Phoenix LiveView v1.1 being released with exciting new features like colocated JavaScript, portals for teleporting content, keyed comprehensions, and improved change tracking, Stack Overflow Survey 2025 results showing Elixir as the third most admired language and Phoenix as the most admired web framework for the third year running, Peter Solnica announcing a new high-level relation abstraction library called drops_relation built on top of Ecto, The Primeagen (a popular YouTube dev influencer) switching to Elixir and showcasing pattern matching features, Software Mansion organizing Global Elixir Meetups around the world for September 2025, ElixirConf US 2025 tickets available with a discount code, and more! Show Notes online - http://podcast.thinkingelixir.com/265 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/josevalim/status/1951022612886462937 – José Valim announces Phoenix LiveView v1.1 release https://www.phoenixframework.org/blog/phoenix-liveview-1-1-released – Official Phoenix blog post for LiveView 1.1 release https://github.com/phoenixframework/phoenix_live_view/blob/v1.1/CHANGELOG.md – Changelog for the LiveView 1.1 release with upgrade instructions https://github.com/dashbitco/lazy_html – LazyHTML - A new Dashbit project for efficient parsing and querying of HTML documents https://survey.stackoverflow.co/2025 – Stack Overflow Survey 2025 results https://x.com/josevalim/status/1950248561884410004 – José Valim congratulates Rust, Gleam and Elixir on being the top 3 most admired languages https://survey.stackoverflow.co/2025/technology#2-dev-id-es – Stack Overflow 2025 survey section on development IDEs https://bsky.app/profile/solnic.dev/post/3lv6opdo7b22p – Peter Solnica announces drops_relation v0.1.0 https://solnic.dev/posts/introducing-drops-relation/ – Blog post introducing Drops.Relation library https://github.com/solnic/drops_relation – Drops.Relation GitHub repository - high-level relation abstraction on top of Ecto https://www.reddit.com/r/elixir/comments/1mcu6i8/theprimeagen_is_switching_to_elixir_from_rust/ – Reddit discussion about The Primeagen switching to Elixir https://www.youtube.com/watch?v=xH9rm2U8jBQ – The Primeagen's YouTube video showcasing Elixir features https://x.com/elixirmembrane/status/1950923744655954385 – Software Mansion announces Global Elixir Meetups idea https://globalelixirmeetups.com/ – Website to coordinate global Elixir meetups happening September 22-28, 2025 https://elixirconf.com/ – ElixirConf US 2025 in Orlando FL, August 28-29 https://ti.to/elixirconf/2025/discount/ThinkingElixir – ElixirConf 2025 tickets with 10% discount using "ThinkingElixir" code Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at [email protected] Find us online Message the show - Bluesky Message the show - X Message the show on Fediverse - @[email protected] Email the show - [email protected] Mark Ericksen on X - @brainlid Mark Ericksen on Bluesky - @brainlid.bsky.social Mark Ericksen on Fediverse - @[email protected] David Bernheisel on Bluesky - @david.bernheisel.com David Bernheisel on Fediverse - @[email protected]

Aug 12, 202542 min

264: Hot Reload In Dev and QA Bottlenecks

News includes Phoenix v1.8 shipping with an AGENTS markdown file for new apps to enhance coding agent experiences, Popcorn bringing Elixir to the browser through WebAssembly with no installation required, LiveVue v0.6.0 with 90% payload size reduction through JSON Patch operations, an awesome LiveView development tip for hot-reloading code changes while preserving LiveView state, MDEx v0.8 adding decorators support for enhanced code block styling, Hologram v0.5.0 delivering major performance improvements with milliseconds to microseconds execution times, ElixirConf US 2025 tickets available with our discount code, and a discussion about how AI-generated code is creating new bottlenecks in QA and code review processes, and more! Show Notes online - http://podcast.thinkingelixir.com/264 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/josevalim/status/1948826989357367698 – José Valim announces Phoenix v1.8 will ship with an AGENTS markdown file for new apps, ensuring teams using coding agents have an outstanding experience out of the box https://github.com/phoenixframework/phoenix/commit/50ffaa5aa1c60503f01cd2107edd43f22435f9e7 – Phoenix commit adding the AGENTS.md file by Chris McCord https://github.com/phoenixframework/phoenix/blob/main/installer/templates/phx_single/AGENTS.md – The actual AGENTS.md template file in Phoenix https://hex.pm/packages/usage_rules – Related package for usage rules https://bsky.app/profile/membrane-swmansion.bsky.social/post/3luptf3p76s24 – Announcement post about Popcorn - Elixir in your browser via WebAssembly https://popcorn.swmansion.com/ – Popcorn - run Elixir locally in your browser with no install required https://popcorn.swmansion.com/demos/eval – Interactive IEx shell demo running in the browser https://github.com/software-mansion/popcorn/ – GitHub project for Popcorn https://blog.swmansion.com/popcorn-bringing-elixir-to-the-browser-8993a58a00be – Blog post explaining how Popcorn works and its limitations https://github.com/atomvm/AtomVM – AtomVM - Tiny Erlang VM that powers Popcorn https://atomvm.org/ – AtomVM website with details about the lightweight BEAM implementation https://hackaday.com/2025/06/25/floss-weekly-episode-838-atomvm-and-the-full-stack-elixir-developer/ – Podcast appearance by AtomVM team https://x.com/jskalc/status/1947674420459254203 – LiveVue v0.6.0 release announcement https://github.com/Valian/live_vue – LiveVue project - end-to-end reactivity for Phoenix LiveView and Vue https://x.com/jskalc/status/1950110941137285567 – Jakob explains new End to End testing setup for LiveVue https://x.com/jskalc/status/1949882608424538420 – Awesome LiveView development tip for hot-reloading while keeping state https://x.com/jskalc/status/1788308446007132509 – Original tip post about LiveView hot reloading https://gist.github.com/chrismccord/2c26c876bb4430c1bdcd313b64e4c2c5 – Chris McCord's Gist showing how to implement LiveView hot reload with state preservation https://x.com/leandrocesquini/status/1949827775541502037 – MDEx v0.8 release announcement https://github.com/leandrocp/mdex – MDEx project - Markdown processor for Elixir https://hexdocs.pm/mdex/0.8.0/MDEx.html#module-code-block-decorators – Documentation for MDEx decorators feature https://bsky.app/profile/bartblast.com/post/3lutbbibma22a – Hologram v0.5.0 announcement https://hologram.page/blog/hologram-v0-5-0-released – Hologram v0.5.0 release blog post https://github.com/bartblast/hologram – Hologram project - components defined in Elixir that become JS in the browser https://elixirconf.com/ – ElixirConf US 2025 website https://ti.to/elixirconf/2025/discount/ThinkingElixir – ElixirConf ticket discount link with ThinkingElixir code for 10% off https://x.com/ThatArrowsmith/status/1948490317277143438 – George Arrowsmith's tweet about QA becoming a bottleneck with AI-generated code https://x.com/mikehostetler/status/1948491086130819331 – Mike Hostetler's response about teams struggling with code review and QA of AI-generated code https://x.com/josevalim/status/1948634632716488809 – José Valim's insight on the need for new software verification practices with AI code generation https://www.youtube.com/watch?v=RM2IZLR0LXc – Mark's first AI demo video: I Built an AI Tool That Saves Me Hours Every Week (Demo) https://www.youtube.com/watch?v=piS1J4ru1fE – Mark's second AI demo video: How to Build AI Systems That Actually Run Your Business (Not Just Chat) Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at [email protected] Find us online Message the show - Bluesky Message the show - X Message the show on Fediverse - @[email protected] Email the show - [email protected] Mark Ericksen on X - @brainlid Mark Ericksen on Bluesky - @brainlid.bsky.social Mark Ericksen on

Aug 5, 202540 min

263: Thinking Elixir 263: BEAM Scales from Nano to BBC Big

News includes the BEAM runtime fitting into just 16MB for the GRiSP Nano prototype, the BBC using Elixir to serve most of their web and mobile traffic, GenStage's pull-based design delivering 50% performance improvements, a new PDF data extraction library that leverages Python through PythonX, AppSignal's guide to deploying Phoenix with Kamal, an Elixir School lesson on embedding Lua in applications, Peter Solnica's new inflection library for word transformations, Fly.io announcing Docker Compose compatibility for multi-container deployments, and the full ElixirConf 2025 agenda going live with discount tickets available, and more! Show Notes online - http://podcast.thinkingelixir.com/263 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://www.grisp.org/blog/posts/2025-06-11-grisp-nano-codebeam-sto – GRiSP Nano prototype shows BEAM can run in just 16MB of memory https://grisp.myshopify.com/collections/frontpage/products/grisp-2 – GRiSP 2 tiny computer available now for BEAM applications https://bsky.app/profile/ettomatic.bsky.social/post/3lua7lpcxi22s – Bluesky post announcing BBC's ElixirConf EU talk https://www.youtube.com/watch?v=e99QDd0_C20 – How Elixir Powers the BBC From PoC to Production at Scale by Ettore Berardi https://careers.bbc.co.uk/job/Senior-Software-Engineer/24846-en_GB/ – BBC job posting for Senior Software Engineer using Elixir https://x.com/accomazzo/status/1945622634731114801 – GenStage's pull-based design explanation with 6-minute video showing 50% speed improvement https://x.com/nelsonmestevao/status/1947087502902231412 – X post announcing the pdf_extractor library for data extraction from PDFs https://github.com/nelsonmestevao/pdf_extractor/ – PDF data extraction library for Elixir https://hexdocs.pm/pdf_extractor/readme.html – Documentation for pdf_extractor library https://github.com/jsvine/pdfplumber – Python pdfplumber library that pdf_extractor leverages https://github.com/livebook-dev/pythonx – PythonX library for seamless Python integration with Elixir https://podcast.thinkingelixir.com/244 – Interview with Jonatan Kłosko about PythonX https://blog.appsignal.com/2025/06/10/deploying-phoenix-applications-with-kamal.html – AppSignal article on deploying Phoenix applications with Kamal https://kamal-deploy.org/ – Kamal deployment tool - Capistrano for Containers https://github.com/elixirschool/school_house – Elixir School open source repository https://elixirschool.com/en/lessons/misc/lua – Elixir School lesson on embedding Lua in Elixir applications https://hexdocs.pm/lua/ – Elixir Lua package documentation https://github.com/tv-labs/lua – Elixir friendly wrapper around luerl Erlang package https://github.com/rvirding/luerl – Luerl Erlang package for Lua integration https://bsky.app/profile/solnic.dev/post/3luaizmyjvt2c – Peter Solnica announces new Inflection library on Bluesky https://github.com/solnic/drops_inflector – Drops Inflector library for word inflections in Elixir https://bsky.app/profile/fly.io/post/3lt4bjcouwn2y – Fly.io announces Docker Compose compatibility https://community.fly.io/t/docker-compose-compatibility-the-journey-begins/25285 – Fly.io community post about Docker Compose compatibility journey https://community.fly.io/t/using-containers-with-flyctl/24729 – Guide on using containers with flyctl https://fly.io/docs/machines/guides-examples/multi-container-machines/ – Fly.io documentation for multi-container machines https://elixirstream.dev/gendiff – David's Elixir gendiff project https://elixirconf.com/ – ElixirConf 2025 full agenda now live https://ti.to/elixirconf/2025/discount/ThinkingElixir – ElixirConf tickets with ThinkingElixir discount code for 10% off Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at [email protected] Find us online Message the show - Bluesky Message the show - X Message the show on Fediverse - @[email protected] Email the show - [email protected] Mark Ericksen on X - @brainlid Mark Ericksen on Bluesky - @brainlid.bsky.social Mark Ericksen on Fediverse - @[email protected] David Bernheisel on Bluesky - @david.bernheisel.com David Bernheisel on Fediverse - @[email protected]

Jul 29, 202530 min

262: Five Years of Perfect Uptime

News includes Phoenix 1.8.0-rc.4 and LiveView 1.1.0-rc.3 with igniter upgrader support, new libraries including deps_changelog and the Hog process debugging tool by Alex Koutmos, Fly.io's announcement of managed Postgres, an incredible conference talk about Waterpark - a healthcare system built on the BEAM that achieved 100% uptime for 5 years and running, tips on using Elixir compiler directives for function inlining, the full ElixirConf US 2025 schedule with keynotes from José Valim and Chris McCord, CodeBeam Europe speaker announcements, and more! Show Notes online - http://podcast.thinkingelixir.com/262 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://bsky.app/profile/steffend.me/post/3ltz36vf4ts2u – Phoenix 1.8.0-rc.4 and LiveView 1.1.0-rc.3 released with igniter upgrader for LiveView 1.0 users https://tomkonidas.com/repo-transact/ – New Ecto 3.13 Repo.transact/2 used in generators Added security.md guide for security best practices and fetch() support for LongPoll in Service Workers https://github.com/serpent213/deps_changelog – New library called deps_changelog that finds additions to dependency CHANGELOG files upon update https://x.com/akoutmos/status/1935463503164309611 – Alex Koutmos announces new Elixir process debugging library called "Hog" https://github.com/akoutmos/hog – Hog library used to pinpoint and deal with memory hungry processes, helps track down OOM issues https://bsky.app/profile/fly.io/post/3ltlmmz4hq72n – Fly.io announces managed Postgres with automatic backups, failover, and monitoring https://www.youtube.com/watch?v=hdBm4K-vvt0 – Waterpark conference talk - Transforming Healthcare with Distributed Actors achieving 100% uptime for 5 years https://x.com/sasajuric/status/1943601894141640808 – Saša Jurić shares about the Waterpark talk https://curiosum.com/blog/interacting-with-google-sheets-in-elixir – In-depth article about using Elixir and Phoenix to pull data from Google Spreadsheet https://x.com/jskalc/status/1945092835067211929 – Fun tip about Elixir compiler directive to inline functions for performance https://bsky.app/profile/elixirconf.bsky.social/post/3ltjyeeamwi2s – ElixirConf US 2025 full schedule published https://elixirconf.com/#keynotes – ElixirConf keynotes featuring José Valim, Chris McCord, and others https://ti.to/elixirconf/2025/discount/ThinkingElixir – Get ElixirConf 2025 tickets with "ThinkingElixir" discount code for 10% off https://codebeameurope.com – CodeBeam Europe speaker list is up for November 5-6 in Berlin and Online Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at [email protected] Find us online Message the show - Bluesky Message the show - X Message the show on Fediverse - @[email protected] Email the show - [email protected] Mark Ericksen on X - @brainlid Mark Ericksen on Bluesky - @brainlid.bsky.social Mark Ericksen on Fediverse - @[email protected] David Bernheisel on Bluesky - @david.bernheisel.com David Bernheisel on Fediverse - @[email protected]

Jul 22, 202527 min

261: Why Elixir and a $300K Daily Bill?

News includes Phoenix LiveView 1.1.0 release candidates featuring change tracking in comprehensions by default and TypeScript annotations, José Valim's inspiring DevLabs interview about building authentic tools and fostering healthy ecosystems, Matthew Sinclair's comprehensive post outlining 9 compelling reasons to choose Elixir, Peter Solnica's exciting teaser about rebuilding rom-rb in Elixir, Igniter's growing adoption with 45 packages now using it for simplified installation, ElixirConf 2025 US tickets available with ThinkingElixir discount, Figma's S-1 filing revealing their staggering $300,000 daily AWS costs, and more! Show Notes online - http://podcast.thinkingelixir.com/261 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://hexdocs.pm/phoenix_live_view/1.1.0-rc.2/changelog.html#v1-1-0-rc-2-2025-07-05 – Phoenix LiveView 1.1.0 release candidate with change tracking in comprehensions by default https://bsky.app/profile/steffend.me/post/3lteubbasjc2g – Steffen's thread about LiveView 1.1.0 RC changes and improvements Includes Colocated JS hooks and TypeScript type annotations to all public JavaScript APIs https://x.com/vmelnikova_en/status/1939754121005031881 – DevLabs interview announcement with José Valim https://www.youtube.com/watch?v=ihn2fuc_ueQ – José Valim on feeding desire to learn, healthy Elixir ecosystem and the future of AI tooling https://bsky.app/profile/matthewsinclair.com/post/3ltfyuekfkc2w – Matthew Sinclair's post about why Elixir is a great choice https://matthewsinclair.com/blog/0181-why-elixir – \"Why Elixir? A Rebuttal to Common Misconceptions\" blog post with 9 reasons https://hex.pm/packages/recon – Collection of functions and scripts to debug Erlang in production. https://hex.pm/packages/observer_cli – Visualize Erlang/Elixir Nodes On The Command Line https://bsky.app/profile/solnic.dev/post/3ltf3e7nije24 – Peter Solnica teaser about rebuilding rom-rb in Elixir https://bsky.app/profile/zachdaniel.dev/post/3ltg6dak7fk2f – Zach Daniel shares that Igniter now has 45 packages using it for simplified installation https://ti.to/elixirconf/2025/discount/ThinkingElixir – ElixirConf 2025 US tickets with "ThinkingElixir" discount code for 10% off https://www.figma.com/blog/s1-public/ – Figma's S-1 filing announcement for going public https://www.sec.gov/Archives/edgar/data/1579878/000162828025033742/figma-sx1.htm – Figma's SEC S-1 filing document https://www.datacenterdynamics.com/en/news/design-platform-figma-spends-300000-on-aws-daily/ – Figma spends $300,000 daily on AWS services according to S-1 filing Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at [email protected] Find us online Message the show - Bluesky Message the show - X Message the show on Fediverse - @[email protected] Email the show - [email protected] Mark Ericksen on X - @brainlid Mark Ericksen on Bluesky - @brainlid.bsky.social Mark Ericksen on Fediverse - @[email protected] David Bernheisel on Bluesky - @david.bernheisel.com David Bernheisel on Fediverse - @[email protected]

Jul 15, 202529 min

260: Cheaper testing with AI?

News includes LiveDebugger v0.3.0 with enhanced debugging capabilities for Phoenix LiveView including redirect following and dead process state browsing, Oban 1.6 featuring sub-workflows and cascading workflows, YOLO v0.2.0 bringing YOLOX support for faster image detection in Elixir, a discussion on the importance of testing and how AI tools are making test creation easier, helpful LiveView tips for opening unique URLs in new tabs, and progress updates on the new Expert LSP project for improved Elixir language server capabilities, and more! Show Notes online - http://podcast.thinkingelixir.com/260 Elixir Community News https://www.honeybadger.io/ – Honeybadger.io is sponsoring today's show! Keep your apps healthy and your customers happy with Honeybadger! It's free to get started, and setup takes less than five minutes. https://bsky.app/profile/membrane-swmansion.bsky.social/post/3lsgrudmtgk2u – LiveDebugger v0.3.0 release announcement on BlueSky https://github.com/software-mansion/live-debugger – LiveDebugger GitHub repository - browser-based tool for debugging Phoenix LiveView applications https://bsky.app/profile/oban.pro/post/3lstnmlzd7226 – Oban 1.6 release announcement on BlueSky https://oban.pro/docs/pro/1.6.0/changelog.html – Oban 1.6 changelog with sub-workflows, cascading workflows, grafting, and more features https://github.com/poeticoding/yolo_elixir – YOLO v0.2.0 GitHub repository - image detection library for Elixir https://www.poeticoding.com/elixir-yolo-v0-2-0-yolox-support-custom-models-and-performance-boost/ – Blog post about YOLO v0.2.0 major release with YOLOX support https://github.com/poeticoding/yolo_elixir/releases/tag/0.2.0 – YOLO v0.2.0 release notes https://bsky.app/profile/germsvel.com/post/3lslzsazcys2r – German Velasco's BlueSky post about the importance of testing https://www.germanvelasco.com/blog/why-we-test – Blog post by German Velasco on why we test and the benefits of automated testing https://x.com/philipbrown/status/1939630205875663017 – Philip Brown's Twitter tip about generating unique URLs from LiveView that open in new tabs https://expert-lsp.org/ – Expert LSP project website placeholder for the new Elixir Language Server https://bsky.app/profile/expert-lsp.org/post/3lsqragb4ns23 – Expert LSP BlueSky account first teaser post about the new Elixir Language Server project Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at [email protected] Find us online Message the show - Bluesky Message the show - X Message the show on Fediverse - @[email protected] Email the show - [email protected] Mark Ericksen on X - @brainlid Mark Ericksen on Bluesky - @brainlid.bsky.social Mark Ericksen on Fediverse - @[email protected] David Bernheisel on Bluesky - @david.bernheisel.com David Bernheisel on Fediverse - @[email protected]

Jul 8, 202522 min

259: Chris McCord on phoenix.new

News includes the public launch of Phoenix.new - Chris McCord's revolutionary AI-powered Phoenix development service with full browser IDE and remote runtime capabilities, Ecto v3.13 release featuring the new transact/1 function and built-in JSON support, Nx v0.10 with improved documentation and NumPy comparisons, Phoenix 1.8 getting official security documentation covering OWASP Top 10 vulnerabilities, Zach Daniel's new "evals" package for testing AI language model performance, and ElixirConf US speaker announcements with keynotes from José Valim and Chris McCord. Saša Jurić shares his comprehensive thoughts on Elixir project organization and structure, Sentry's Elixir SDK v11.x adding OpenTelemetry-based tracing support, and more! Then we dive deep with Chris McCord himself for an exclusive interview about his newly launched phoenix.new service, exploring how AI-powered code generation is bringing Phoenix applications to people from outside the community. We dig into the technology behind the remote runtime and what it means for the future of rapid prototyping in Elixir. Show Notes online - http://podcast.thinkingelixir.com/259 Elixir Community News https://www.honeybadger.io/ – Honeybadger.io is sponsoring today's show! Keep your apps healthy and your customers happy with Honeybadger! It's free to get started, and setup takes less than five minutes. https://phoenix.new/ – Chris McCord's phoenix.new project is open to the public https://x.com/chris_mccord/status/1936068482065666083 – Phoenix.new was opened to the public - a service for building Phoenix apps with AI runtime, full browser IDE, and remote development capabilities https://github.com/elixir-ecto/ecto – Ecto v3.13 was released with new features including transact/1, schema redaction, and built-in JSON support https://github.com/elixir-ecto/ecto/blob/v3.13.2/CHANGELOG.md#v3132-2025-06-24 – Ecto v3.13 changelog with detailed list of new features and improvements https://github.com/elixir-nx/nx – Nx v0.10 was released with documentation improvements and floating-point precision enhancements https://github.com/elixir-nx/nx/blob/main/nx/CHANGELOG.md – Nx v0.10 changelog including new advanced guides and NumPy comparison cheatsheets https://paraxial.io/blog/phoenix-security-docs – Phoenix 1.8 gets official security documentation covering OWASP Top 10 vulnerabilities https://github.com/phoenixframework/phoenix/pull/6295 – Pull request adding comprehensive security guide to Phoenix documentation https://bsky.app/profile/zachdaniel.dev/post/3lscszxpakc2o – Zach Daniel announces new "evals" package for testing and comparing AI language models https://github.com/ash-project/evals – Evals project for evaluating AI model performance on coding tasks with structured testing https://bsky.app/profile/elixirconf.bsky.social/post/3lsbt7anbda2o – ElixirConf US speakers beginning to be announced including keynotes from José Valim and Chris McCord https://elixirconf.com/#keynotes – ElixirConf website showing keynote speakers and initial speaker lineup https://x.com/sasajuric/status/1937149387299316144 – Saša Jurić shares collection of writings on Elixir project organization and structure recommendations https://medium.com/very-big-things/towards-maintainable-elixir-the-core-and-the-interface-c267f0da43 – Saša Jurić's article on organizing Elixir projects with core and interface separation https://medium.com/very-big-things/towards-maintainable-elixir-boundaries-ba013c731c0a – Article on using boundaries in Elixir applications for better structure https://medium.com/very-big-things/towards-maintainable-elixir-the-anatomy-of-a-core-module-b7372009ca6d – Deep dive into structuring core modules in Elixir applications https://github.com/sasa1977/mix_phx_alt – Demo project showing alternative Phoenix project structure with core/interface organization https://github.com/getsentry/sentry-elixir/blob/master/CHANGELOG.md#1100 – Sentry updates Elixir SDK to v11.x with tracing support using OpenTelemetry Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at [email protected] Discussion Resources https://phoenix.new/ – The Remote AI Runtime for Phoenix. Describe your app, and watch it take shape. Prototype quickly, experiment freely, and share instantly. https://x.com/chris_mccord/status/1936074795843551667 – You can vibe code on your phone https://x.com/sukinoverse/status/1936163792720949601 – Another success example - Stripe integrations https://openai.com/index/openai-codex/ – OpenAI Codex, Open AI's AI system that translates natural language to code https://devin.ai/ – Devin is an AI coding agent and software engineer that helps developers build better software faster. Parallel cloud agents for serious engineering teams. https://www.youtube.com/watch?v=ojL_VHc4gLk – Chris McCord's ElixirConf EU Keynote talk titled "Code Generators are Dead. Long Live Code Generators" Guest Informa

Jul 1, 20251h 13m

258: CVEs, MCPs, and Petabyte Dreams

News includes the first CVE released under EEF's new CNA program for an Erlang zip traversal vulnerability, Phoenix MacroComponents being delayed for greater potential, Supabase announcing Multigres - a Vitess-like proxy for scaling Postgres to petabyte scale, a surge of new MCP server implementations for Phoenix and Plug including Phantom, HermesMCP, ExMCP, Vancouver, and Excom, a fun blog post revealing that Erlang was the only language that didn't crash under extreme load testing against 6 other languages, LiveDebugger v0.3.0 being teased with Firefox extension support and enhanced debugging capabilities, and more! Show Notes online - http://podcast.thinkingelixir.com/258 Elixir Community News https://www.honeybadger.io/ – Honeybadger.io is sponsoring today's show! Keep your apps healthy and your customers happy with Honeybadger! It's free to get started, and setup takes less than five minutes. https://cna.erlef.org/cves/cve-2025-4748.html – New CVE for Erlang regarding zip traversal - 4.8 severity (medium) with workaround available or update to latest patched OTP versions First CVE released under the EEF's new CNA (CVE Numbering Authority) program - a successful process milestone https://bsky.app/profile/steffend.me/post/3lrlhd5etkc2p – Phoenix MacroComponents is being delayed in search of greater potential https://github.com/phoenixframework/phoenix_live_view/pull/3846 – Draft PR for Phoenix MacroComponents development https://x.com/supabase/status/1933627932972376097 – Supabase announcement of Multigres project https://supabase.com/blog/multigres-vitess-for-postgres – Multigres - Vitess for Postgres, announcement of a new proxy for scaling Postgres databases to petabyte scale https://github.com/multigres/multigres – Multigres GitHub repository Sugu, co-creator of Vitess, has joined Supabase to build Multigres https://hex.pm/packages/phantom_mcp – Phantom MCP server - comprehensive implementation supporting Streamable HTTP with Phoenix/Plug integration https://hex.pm/packages/hermes_mcp – HermesMCP - comprehensive MCP server with client, stdio and Plug adapters https://hex.pm/packages/ex_mcp – ExMCP - comprehensive MCP implementation with client, server, stdio and Plug adapters, uses Horde for distribution https://hex.pm/packages/vancouver – Vancouver MCP server - simple implementation supporting only tools https://hex.pm/packages/excom – Excom MCP server - simple implementation supporting only tools https://www.youtube.com/watch?v=4dzZ44-xVds – AshAI video demo showing incredible introspection capabilities for MCP frameworks https://freedium.cfd/https:/medium.com/@codeperfect/we-tested-7-languages-under-extreme-load-and-only-one-didnt-crash-it-wasn-t-what-we-expected-67f84c79dc34 – Blog post comparing 7 languages under extreme load - Erlang was the only one that didn't crash https://github.com/software-mansion/live-debugger – LiveDebugger v0.3.0 release being teased with new features https://bsky.app/profile/membrane-swmansion.bsky.social/post/3lrb4kpmmw227 – Software Mansion preview of LiveDebugger v0.3.0 features including Firefox extension and enhanced debugging capabilities https://smartlogic.io/podcast/elixir-wizards/s14-e03-langchain-llm-integration-elixir/ – Elixir Wizards podcast episode featuring discussion with Mark Ericksen on the Elixir LangChain project for LLM integration Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at [email protected] Find us online Message the show - Bluesky Message the show - X Message the show on Fediverse - @[email protected] Email the show - [email protected] Mark Ericksen on X - @brainlid Mark Ericksen on Bluesky - @brainlid.bsky.social Mark Ericksen on Fediverse - @[email protected] David Bernheisel on Bluesky - @david.bernheisel.com David Bernheisel on Fediverse - @[email protected]

Jun 24, 202531 min

257: Runtime Intelligence and MCP Servers

News includes Elixir v1.19.0-rc.0 with significant type checking improvements and faster compile times, Gleam v1.11.0 delivering 30% faster JavaScript performance, the new Elixir Outreach stipend program providing funding for speakers to present at non-Elixir conferences, a batch of ElixirConf US 2024 videos featuring talks were published, the open-sourcing of Noora design system for Phoenix LiveView, upcoming support for “for” comprehensions in HEEX templates, and José Valim's announcement of Tidewave - the groundbreaking MCP server that gives AI agents runtime access to your Elixir applications rather than just static code, and more! Show Notes online - http://podcast.thinkingelixir.com/257 Elixir Community News https://www.honeybadger.io/ – Honeybadger.io is sponsoring today's show! Keep your apps healthy and your customers happy with Honeybadger! It's free to get started, and setup takes less than five minutes. https://github.com/elixir-lang/elixir/releases/tag/v1.19.0-rc.0 – Elixir v1.19.0-rc.0 release with mix format --migrate, type checking improvements, faster compile times, and parallel dependency compilation https://x.com/gleamlang/status/1929535582423650789 – Gleam v1.11.0 announcement https://gleam.run/news/gleam-javascript-gets-30-percent-faster/ – Gleam compiled JavaScript runs 30% faster performance improvement https://github.com/gleam-lang/gleam/blob/main/changelog/v1.11.md – Gleam v1.11.0 changelog with testing tools and performance improvements https://elixir-lang.org/blog/2025/06/02/elixir-outreach-stipend-for-speakers/ – Elixir Outreach stipend program by Dashbit, Oban and the EEF providing up to $700 USD for speakers presenting Elixir to other ecosystems https://www.youtube.com/watch?v=aknKAFzEsBg – ElixirConf US 2024 video release featuring multiple talks https://www.youtube.com/playlist?list=PLqj39LCvnOWbW2Zli4LurDGc6lL5ij-9Y – ElixirConf US 2024 playlist with 16 new videos https://www.youtube.com/watch?v=PSrzruaby1M – Ash AI Launch talk by Zach Daniel from ElixirConf EU https://tuist.dev/blog/2025/06/10/open-sourcing-noora-for-the-web – Noora design system for Phoenix LiveView open-sourced announcement https://noora.tuist.dev/ – Noora - complete, accessible design system for Phoenix LiveView with Figma files and ready-to-use components https://github.com/phoenixframework/phoenix_live_view/pull/3827 – Phoenix LiveView PR adding support for for comprehensions in HEEX templates with keyed change tracking https://hexdocs.pm/lua/changelog.html#v0-3-0-2025-06-09 – Lua for Elixir v0.3.0 changelog with new guard functions https://bsky.app/profile/davelucia.com/post/3lr6g7g3nqs26 – Bluesky post about Lua for Elixir update with guard support https://x.com/bcardarella/status/1929976577749664052 – Brian Cardarella announcing web_socket_dist library release https://x.com/bcardarella/status/1930262610705846640 – Brian explaining the use-case behind web_socket_dist library https://github.com/otp-interop/web_socket_dist – web_socket_dist library for Erlang distribution over WebSockets https://www.erlang.org/doc/system/distributed.html – Erlang distributed systems documentation https://x.com/josevalim/status/1930670782788653284 – José Valim announcing Tidewave on X/Twitter https://dashbit.co/blog/announcing-tidewave – Dashbit blog post announcing Tidewave - Elixir MCP server for AI runtime intelligence https://github.com/tidewave-ai/mcp_proxy_rust#installation – Tidewave MCP proxy installation and setup instructions Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at [email protected] Find us online Message the show - Bluesky Message the show - X Message the show on Fediverse - @[email protected] Email the show - [email protected] Mark Ericksen on X - @brainlid Mark Ericksen on Bluesky - @brainlid.bsky.social Mark Ericksen on Fediverse - @[email protected] David Bernheisel on Bluesky - @david.bernheisel.com David Bernheisel on Fediverse - @[email protected]

Jun 17, 202527 min

256: Types, Tools, and Turbo Charging

News includes the Elixir 1.19 RC release featuring up to 4x faster compilation and significant types system improvements, more ElixirConfEU videos including José Valim's keynote on type system updates, the look at the Backpex admin panel for Phoenix LiveView applications, Ash AI's impressive AI integration using the Elixir LangChain library, an informal Elixir Contributors Summit recap from Software Mansion, the Quokka formatter that automatically fixes Credo style code issues, Popcorn's browser-based Elixir implementation with JavaScript interoperability, and the launch of Elixir Observer for better Hex package exploration, and more! Show Notes online - http://podcast.thinkingelixir.com/256 Elixir Community News https://www.honeybadger.io/ – Honeybadger.io is sponsoring today's show! Keep your apps healthy and your customers happy with Honeybadger! It's free to get started, and setup takes less than five minutes. https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md – Elixir 1.19 RC release with up to 4x faster compilation for large projects, types system updates, and improved pretty printing https://www.youtube.com/playlist?list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z – ElixirConfEU videos playlist with all 4 keynotes and Lightning Talks https://www.youtube.com/watch?v=po-ckmSt1gI&list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z&index=13 – José Valim's keynote "Type System and Elixir Updates + Extended Q&A" https://github.com/naymspace/backpex – Backpex - highly customizable administration panel for Phoenix LiveView applications https://backpex.live/ – Backpex project landing page https://demo.backpex.live/admin/users – Live demo of Backpex admin panel https://hexdocs.pm/ash_ai/readme.html – Ash AI documentation - AI implementation for the Ash Framework https://x.com/ZachSDaniel1/status/1927249155019149409 – Zach Daniel's tweet teasing Ash AI features https://blog.swmansion.com/elixir-contributor-summit-2025-shaping-the-future-together-at-software-mansion-cc3271a188eb – Blog post about the informal Elixir Contributors Summit held after ElixirConf EU https://github.com/smartrent/quokka – Quokka - Elixir formatter that combines mix format and mix credo to automatically fix code style issues https://github.com/software-mansion/popcorn – Popcorn - library for running client-side Elixir in browsers with JavaScript interoperability https://popcorn.swmansion.com/simple_repl/ – Popcorn live demo REPL https://github.com/atomvm/AtomVM – AtomVM project that Popcorn is based on, compiles to WASM https://www.mimiquate.com/blog/introducing-elixir-observer-a-better-way-to-explore-elixir-packages – Blog post introducing Elixir Observer for exploring Hex packages https://elixir-observer.com/ – Elixir Observer website for package exploration https://www.youtube.com/watch?v=o-FsRSDg6Pc – YouTube demo video of Elixir Observer https://github.com/mimiquate/elixir_observer – Open source GitHub repository for Elixir Observer https://elixir-observer.com/packages/ecto – Example of Ecto package analysis on Elixir Observer Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at [email protected] Find us online Message the show - Bluesky Message the show - X Message the show on Fediverse - @[email protected] Email the show - [email protected] Mark Ericksen on X - @brainlid Mark Ericksen on Bluesky - @brainlid.bsky.social Mark Ericksen on Fediverse - @[email protected] David Bernheisel on Bluesky - @david.bernheisel.com David Bernheisel on Fediverse - @[email protected]

Jun 10, 202523 min

255: OTP 28 and Vibe Coding Phoenix Apps

News includes the major OTP 28 release with priority messages functionality, ElixirConf EU 2025 videos starting to appear including Chris McCord's keynote on his new phoenix.new service and James Arthur's introduction of Phoenix Sync for real-time database synchronization, the EEF board election results and their new role as a CVE Numbering Authority for the Hex ecosystem, upcoming co-located hooks and macro components in LiveView, updates to the Elixir Lua package and MDEx with its new Markdown sigil, a new convention for AI-friendly usage_rules.md files in hex packages, and more! Show Notes online - http://podcast.thinkingelixir.com/255 Elixir Community News https://www.honeybadger.io/ – Honeybadger.io is sponsoring today's show! Keep your apps healthy and your customers happy with Honeybadger! It's free to get started, and setup takes less than five minutes. https://www.erlang.org/news/180 – OTP 28 release announcement with new priority messages functionality and SBOM support https://www.erlang.org/eeps/eep-0076 – EEP 76 specification for priority messages in OTP 28 https://www.youtube.com/playlist?list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z – ElixirConf EU 2025 YouTube playlist with conference videos https://www.youtube.com/watch?v=ojL_VHc4gLk&list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z&index=3 – Chris McCord's keynote "Code Generators are Dead. Long Live Code Generators" https://x.com/chris_mccord/status/1923417060593356889 – Chris McCord's announcement about phoenix.new paid service https://phoenix.new/ – Chris McCord's new phoenix.new paid service at Fly.io https://www.youtube.com/watch?v=4IWShnVuRCg&list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z&index=2 – James Arthur's keynote "Introducing Phoenix Sync" from ElixirConf EU https://github.com/electric-sql/phoenix_sync/ – Phoenix Sync GitHub repository for real-time sync to Postgres-backed Phoenix apps https://hexdocs.pm/phoenix_sync/readme.html – Phoenix Sync documentation on HexDocs https://github.com/josevalim/sync – José Valim's sync project that inspired Phoenix Sync https://erlef.org/blog/eef/election-2025-results – EEF board election results for Cohort C https://x.com/TheErlef/status/1924531926008004633 – EEF Twitter announcement of election results https://erlef.org/blog/eef/election-2025-candidates – Information about the EEF election candidates https://erlef.org/blog/security/eef-cna-announcement – EEF becomes CVE Numbering Authority for Hex and BEAM ecosystem https://github.com/erlef-cna – EEF CNA GitHub organization https://cna.erlef.org/ – EEF CNA website https://github.com/surface-ui/surface – Surface UI project for server-side rendering components https://github.com/phoenixframework/phoenix_live_view/pull/3810 – Draft PR for co-located hooks and macro components in LiveView https://github.com/tv-labs/lua – Elixir Lua package v0.2.x release by TvLabs https://x.com/davydog187/status/1925186045156463034 – Dave's tweet about ElixirConf EU Luerl talk https://www.youtube.com/watch?v=4YBBoXXH_98 – "Lua on the BEAM" talk by Dave Lucia & Robert Virding https://discord.gg/6Ukp9vpj – Discord link for Lua community https://x.com/germsvel/status/1922602086065148093 – German Velasco's video highlighting LiveDebugger tool https://bsky.app/profile/germsvel.com/post/3lp4snnkpj225 – German Velasco's BlueSky post about LiveDebugger https://podcast.thinkingelixir.com/249 – Thinking Elixir episode 249 featuring LiveDebugger discussion https://hexdocs.pm/mdex/MDEx.Sigil.html – MDEx v0.7 documentation for new ~MD sigil https://hexdocs.pm/autumn – Autumn syntax highlighter package that works with MDEx https://github.com/leandrocp/mdex_mermaid – MDEx Mermaid plugin for adding mermaid support to Markdown https://bsky.app/profile/zachdaniel.dev/post/3lpofyykwds2i – Zach Daniel's BlueSky post about usage_rules.md convention https://hexdocs.pm/usage_rules – Usage rules package documentation https://github.com/ash-project/usage_rules/ – Usage rules GitHub repository https://blogs.windows.com/windowsdeveloper/2025/05/19/the-windows-subsystem-for-linux-is-now-open-source/ – Microsoft announcement about Windows Subsystem for Linux going open source https://www.zdnet.com/article/believe-it-or-not-microsoft-just-announced-a-linux-distribution-service-heres-why/ – ZDNet article explaining Microsoft's Linux strategy and Azure statistics Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at [email protected] Find us online Message the show - Bluesky Message the show - X Message the show on Fediverse - @[email protected] Email the show - [email protected] Mark Ericksen on X - @brainlid Mark Ericksen on Bluesky - @brainlid.bsky.social Mark Ericksen on Fediverse - @[email protected] Dave Lucia - @davydog187

Jun 3, 202532 min

254: Lua Scripting and Tidewave on Zed

News includes Hex 2.2.0 with the new :warn_if_outdated option for keeping dependencies updated, Honeybadger's APM with built-in Elixir traces for major components, José Valim demonstrating Tidewave with Zed's AI coding agents, LiveDebugger v0.2.0 with DevTools integration and component highlighting, Dave Lucia's new Elixir "Lua" library for embedding Lua scripting, Paulo Valente's "handoff" library for distributed function graph execution, a PhD thesis on Elixir code smells becoming a finalist for a prestigious award, and more! Show Notes online - http://podcast.thinkingelixir.com/254 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 limited time offer. https://github.com/hexpm/hex/releases/tag/v2.2.0 – Hex releases 2.2.0 introducing the :warn_if_outdated option to help keep dependencies updated. Taking a week off - no episode next week, but returning the following week. https://www.honeybadger.io/blog/elixir-performance-monitoring – Honeybadger now offers APM with built-in Elixir traces, including default dashboards for Ecto, Phoenix/LiveView, Oban, Absinthe, Finch, and Tesla. https://x.com/josevalim/status/1920062725394243640 – José Valim demonstrates Tidewave being used with Zed editor's AI coding agents. https://zed.dev/agentic – Zed's agentic features used with Tidewave to code a pricing plan component. https://www.reddit.com/r/elixir/comments/1kgyfhb/livedebugger_v020_is_out/ – LiveDebugger v0.2.0 released with Chrome DevTools extension, component highlighting, callback trace filtering, and dark mode. https://podcast.thinkingelixir.com/249 – Previous podcast episode discussing LiveDebugger with Krzysztof. https://blog.swmansion.com/whats-new-in-livedebugger-v0-2-0-4543d3af5486 – Blog post covering the new features in LiveDebugger v0.2.0. https://hexdocs.pm/luerl/readme.html – Luerl v1.4.1 released with Hex docs - an implementation of Lua 5.3 in Erlang/OTP. https://github.com/rvirding/luerl – The GitHub repository for Luerl, which Dave Lucia worked on with Robert Virding. https://www.lua.org/about.html – Information about Lua, a lightweight, embeddable scripting language. https://bsky.app/profile/davelucia.com/post/3lozadtvqtc2m – Dave Lucia's announcement of his new Elixir "Lua" library. https://davelucia.com/blog/lua-elixir – Blog post explaining Dave's new Elixir Lua library. https://github.com/tv-labs/lua – The GitHub repository for the new Elixir Lua library, providing an ergonomic interface to Luerl. https://hexdocs.pm/handoff/ – Documentation for "handoff", a new Elixir library for distributed function graph execution. https://bsky.app/profile/polvalente.social/post/3louqxeegrs2u – Paulo Valente's announcement of the handoff library, which enables distributed Nx computations. https://github.com/polvalente/handoff – GitHub repository for the handoff library created by Paulo Valente and sponsored by TvLabs. https://bsky.app/profile/lucasvegi.bsky.social/post/3lke2pt2zws2e – Lucas Vegi's PhD thesis "Code Smells and Refactorings for Elixir" is a finalist for the SBC Dissertation Award. https://hexdocs.pm/elixir/code-anti-patterns.html – Elixir's code anti-patterns guide, a practical resource related to code smells and refactoring in Elixir. Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at [email protected] Find us online Message the show - Bluesky Message the show - X Message the show on Fediverse - @[email protected] Email the show - [email protected] Mark Ericksen on X - @brainlid Mark Ericksen on Bluesky - @brainlid.bsky.social Mark Ericksen on Fediverse - @[email protected] David Bernheisel on Bluesky - @david.bernheisel.com David Bernheisel on Fediverse - @[email protected]

May 20, 202531 min