Home Podcasts BEAM There, Done That
BEAM There, Done That

BEAM There, Done That

Plangora 20 Episodes Aug 21, 2026

BEAM There, Done That is a podcast about building real systems with Elixir, Erlang, and the BEAM. Each episode dives into practical lessons from shipping software on the BEAM: architecture decisions, scaling challenges, operational failures, and the patterns that actually work. No hype, just hard-won experience from engineers who've been there.

Episodes

Erlang on a Microcontroller: Davide Bettio & Paul Guyot on AtomVM
Erlang on a Microcontroller: Davide Bettio & Paul Guyot on AtomVM Aug 21, 2026 00:54:38 In 1952, Marvin Minsky and Claude Shannon built a box with a single switch. When you flip it, the only thing it does is reach out and switch itself back off. Seventy years later, 5,000 of those boxes are sitting on desks worldwide — and the thing making them tick is Erlang, running on a chip smaller than a fingernail.Davide Bettio built AtomVM, the virtual machine that makes this possible. Paul Gu
Mat Trudel on Building Bandit - the Web Server Running Your Phoenix App
Mat Trudel on Building Bandit - the Web Server Running Your Phoenix App Aug 14, 2026 01:19:41 Bandit quietly became the default web server in Phoenix. Mat Trudel wrote it by hand, in pure Elixir, as a side project - and kept it that way even as AI changed how everyone else writes code.This episode goes two places at once: the engineering of a foundational piece of infrastructure most developers never think about, and an honest conversation about what it means to keep building something by
Erlang Without an OS: Maxim Kharchenko on Building LING
Erlang Without an OS: Maxim Kharchenko on Building LING Aug 7, 2026 01:03:08 Booting OTP without a Linux kernel underneath it. Running Erlang directly on a Xen hypervisor. Implementing a VM where every single out-of-memory condition is explicitly handled — not a single allocation without a recovery path.Maxim Kharchenko spent five to eight years building Ling, a from-scratch Erlang runtime that runs without an operating system. Not a fork of the BEAM. Not a modification. A
Mike Williams & Björn Gustavsson on Building the JAM
Mike Williams & Björn Gustavsson on Building the JAM Jul 31, 2026 00:42:20 Before the BEAM, there was the JAM - Joe's Abstract Machine. It was the first virtual machine that made Erlang fast enough to run in production, and it was built by a handful of people at Ericsson's computer science lab who had a mandate to do whatever they wanted.Mike Williams wrote large parts of the emulator. Björn Gustavsson inherited it in 1996 and built what came after. In this episo
Elixir in the Browser: Bart Blast on Hologram
Elixir in the Browser: Bart Blast on Hologram Jul 24, 2026 00:45:22 What if instead of making your server smarter to handle the browser, you just ran your Elixir in the browser instead?That's the bet Bart Blast has been making for six years - three of them full time. Hologram is a full-stack web framework that compiles Elixir to JavaScript and rebuilds the Erlang runtime in the browser: pattern matching engine, OTP guarantees, boxed types, all of it. No JavaScript
Zig Meets the BEAM: Garrison Hinson-Hasty & Isaac Yonemoto on Safer Native Code
Zig Meets the BEAM: Garrison Hinson-Hasty & Isaac Yonemoto on Safer Native Code Jul 17, 2026 01:02:40 Everyone who's ever written a C NIF for the BEAM knows the story. You have a bottleneck, you reach for native code, it works - until one day it doesn't, and instead of a process crashing, the whole node goes down. A segfault in a NIF takes the entire BEAM with it, bypassing every fault-tolerance guarantee OTP was designed to provide.This episode asks a simple question: do we have to accept
Inside the BEAM JIT: How Lukas Backström Made Erlang Faster
Inside the BEAM JIT: How Lukas Backström Made Erlang Faster Jul 10, 2026 01:01:21 In 2021, Erlang got something it had been promised for years: a Just-In-Time compiler. The person who built the first working prototype, spent years on failed experiments before it, and quietly shipped it to every Erlang and Elixir system on the planet is Lukas Backström — OTP team member since 2009, Francesco Cesarini's former student, and one of the most consequential engineers in the ecosys
Static Types Finally Come to the BEAM | Annette Bieniusa & Guillaume Duboc
Static Types Finally Come to the BEAM | Annette Bieniusa & Guillaume Duboc Jul 3, 2026 01:03:00 Joe Armstrong once said anyone can write a type system covering 90% of Erlang — it's the remaining 10% that defeats even the brightest minds in computer science. He was referring to Philip Wadler. That was 1995. Thirty years later, the BEAM is finally converging on an answer.In this episode, Alan Wyma and Francesco Cesarini sit down with Annette Bieniusa, professor of software technology at RP
30 Years Inside the BEAM: Björn Gustafsson on Building Erlang's Runtime
30 Years Inside the BEAM: Björn Gustafsson on Building Erlang's Runtime Jun 26, 2026 00:53:15 Three engineers. Three different virtual machines. One conversation that started with the JAM and ends with the JIT compiler.Allen Wyma and Francesco Cesarini sit down again with Björn Gustafsson — member of the OTP team since 1996, and the person who has personally shepherded the BEAM through every major transition since taking it over from Bogdan Wódzicki — for a deep dive into 30 years of runti
Why Elixir Beat Go and Rust for BlueSky's Data Plane | Chris Beck
Why Elixir Beat Go and Rust for BlueSky's Data Plane | Chris Beck Jun 19, 2026 00:40:48 There's a gap between BlueSky's open reference implementation (handles a few hundred thousand users) and BlueSky's own production system (handles millions, but runs on infrastructure most teams can't replicate). Chris Beck and his team at Bitcrowd set out to close it -and ended up somewhere they didn't expect.In this episode, Allen Wyma and Francesco Cesarini talk to Chris Beck
Why Multiplayer Games Are Just Distributed Systems | Ellyse Cedeno on BEAM & the Actor Model
Why Multiplayer Games Are Just Distributed Systems | Ellyse Cedeno on BEAM & the Actor Model Jun 12, 2026 01:06:42 Every player is a process. Every monster is a process. Every zone is a process. Sound familiar?In this episode, Allen Wyma and Francesco Cesarini sit down with Ellyse Cedeno - technology and product leader with 25+ years across online games, distributed systems, and real-time platforms - to explore why the BEAM and the actor model are a natural fit for multiplayer game servers, and why the games i
Who Builds the Next Generation of Senior Devs? Bruce Tate on AI, Juniors, and the Career Path Crisis
Who Builds the Next Generation of Senior Devs? Bruce Tate on AI, Juniors, and the Career Path Crisis Jun 5, 2026 01:06:47 The dashboards are green. PRs are shipping faster than ever. So why are seniors quietly burning out — and juniors not actually learning?In this episode, Allen Wyma and Francesco Cesarini sit down in person with Bruce Tate — author of Seven Languages in Seven Weeks, co-author of 10+ books on Elixir, and founder of Groxio — who just shut down a 10-year mentoring organization because the junior devel

Recommended