{"podcast":{"title":"BEAM There, Done That","slug":"beam-there-done-that-7725251","podcast_index_feed_id":7725251,"rss_url":"https://anchor.fm/s/10f787368/podcast/rss","website_url":"https://podcasters.spotify.com/pod/show/beamtheredonethat","image_url":"https://d3t3ozftmdmh3i.cloudfront.net/staging/podcast_uploaded_nologo/45445194/45445194-1772070691483-c305179ad8028.jpg","author":"Plangora","episode_count":22,"summary":"BEAM There, Done That is a podcast about building real systems with Elixir, Erlang, and the BEAM. We’ve built it before — distributed systems, fault‑tolerant services, event pipelines, real‑time apps, production nightmares, and the supervision trees that saved them. 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. No theory without scars. Just hard‑won experience from engineers who’ve been there.","last_synced_at":"2026-07-31T20:20:07.510585+00:00","page_url":"https://stenobird.com/podcast/beam-there-done-that-7725251"},"episode":{"title":"Elixir in the Browser: Bart Blast on Hologram","slug":"elixir-in-the-browser-bart-blast-on-hologram","published_at":"2026-07-24T10:00:00+00:00","page_url":"https://stenobird.com/podcast/beam-there-done-that-7725251/elixir-in-the-browser-bart-blast-on-hologram","show_page_url":"https://stenobird.com/podcast/beam-there-done-that-7725251","url":"https://podcasters.spotify.com/pod/show/beamtheredonethat/episodes/Elixir-in-the-Browser-Bart-Blast-on-Hologram-e3mcl32","audio_url":"https://anchor.fm/s/10f787368/podcast/play/123146786/https%3A%2F%2Fd3ctxlq1ktw2nl.cloudfront.net%2Fstaging%2F2026-6-21%2F428381452-44100-2-7b21f4331402a.mp3","summary":"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 to write. No round trip on every interaction. No inconsistent state between client and server. This is the fourth episode in the podcast's ongoing series on where state should live - following Chris McCord on durable servers, Adi Iyengar on building a web framework, and Brooklyn Zelenka and Robert Virding on local-first. Bart made the opposite bet to Live View. Topics include: ​why Bart spent six years building this instead of reaching for existing tools - and why the answer is \"plain frustration\" ​the latency ceiling you can't engineer past on the server, and why bandwidth improvements don't help ​how Hologram actually works: pulling the expanded AST from compiled BEAM files, normalizing it, lowering to an IR, and encoding to a JS runtime - including a real pattern matching engine and boxed types ​why Hologram doesn't merge front end and back end - there's still a clear separation, just one language crossing it ​actions vs. commands: the two behavior primitives and which side of the client/server boundary each lives on ​where Live View wins over Hologram - and Bart is honest about this (private logic, data-heavy apps, maturity) ​how Hologram compares to Luster (Gleam's equivalent) and why neither is competing with the other ​when you should not use Hologram yet ​where it's all heading: local-first sync layer, mobile, desktop, and eventually a single Elixir codebase for ever…","meta_description":"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 m…","key_points":[],"chapters":[],"topics":[],"duration_seconds":2722,"processing_state":"not_requested","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/beam-there-done-that-7725251/episodes/elixir-in-the-browser-bart-blast-on-hologram/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/beam-there-done-that-7725251/elixir-in-the-browser-bart-blast-on-hologram.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]}}