Traditional Erlang records are just tuples under the hood, until OTP 29. Björn Gustavsson on native records, performance trade-offs, and future plans for OTP 30. Watch: piped.video/LKMRtdGFX0k
One more thank you, now that we've had some sleep. Code BEAM Europe 2026 happened because these people got on stage and shared what they've built 💜 #CodeBEAM#Elixir
That's Code BEAM Europe 2026. Two days, two tracks, one Informal Zone, and an unusual amount of music for a programming conference. Thank you to Day 2's speakers 🧵 #CodeBEAM#Erlang
For years we've told each other to let it crash. @expede closes Code BEAM Europe 2026 on Track 1 with 'Let It Disconnect: A Local-First Future'.
#CodeBEAM#LocalFirst
The Gleam Language Update, from the person who started Gleam: @louispilfold, Track 1, now. Whatever shipped this year, you're about to hear it first-hand.
#CodeBEAM#Gleam
"Let it crash" works, right up until it doesn't. Spoorthy Sridhara is on Track 2 with 'Self-Healing Systems and When They Fail'. Possibly the most honest title of the conference.
#CodeBEAM#OTP
Yesterday's talk was 'Don't Crash the BEAM'. Rustler's whole promise is the same idea, in Rust. Benedikt Reinartz (Statkraft) is on Track 1 with 'Rustler News and Road to 1.0'.
#CodeBEAM#Rust
Last coffee break of Code BEAM Europe 2026. Then: Benedikt Reinartz on Rustler's road to 1.0 (Track 1), Spoorthy Sridhara on when self-healing systems fail (Track 2), and Lightning Talks in the Informal Zone.
#CodeBEAM
Happening now at Code BEAM: Erlang's JIT on ARM32!
Luca Succi & @peerstr on bringing BeamAsm to embedded/IoT hardware, plus live GRiSP2 benchmarks.
#CodeBEAM#Erlang#IoT
Elixir developers have had doctests for years. @garazdawi from the OTP team is on Track 1 with 'Exploring Doctests in Erlang'. Erlang catching up, or doing it differently?
#CodeBEAM#Erlang
If AI writes most of the code, does the language still matter, or is it all about the runtime underneath? Iryna Kostiuk is on Track 2 with exactly that question.
#CodeBEAM#AI
SAFE, the security audit tool from Erlang Solutions, already speaks Erlang and Elixir. Robert Fiko is on Track 1 with what it took to teach it Gleam: 'Same Runtime, Different Language'.
#CodeBEAM#Gleam
Your AI assistant reads untrusted input for a living. Peter Ullrich and @maennchen_ are on Track 2 with 'Don't Get Pwned by AI Attacks'. Practical, and probably a little uncomfortable.
#CodeBEAM#Security
The Informal Zone is getting loud: Joseph Stewart with 'Weird Live Audio Coding: Making Noise with the BEAM'. The title promises weird. We trust it.
#CodeBEAM#LiveCoding
'Still Typing Erlang?' is a fair question in 2026. @robertoaloi, one of the ELP authors, works on Erlang developer experience at WhatsApp, and he's on Track 1 with DevX in the prompt era.
#CodeBEAM#Erlang
Lunch 🍽️ Back at 13:30 with @robertoaloi on developer experience in the prompt era (Track 1), Peter Ullrich and @maennchen_ on AI attacks (Track 2), and weird live audio coding in the Informal Zone.
#CodeBEAM
Shuffling a list sounds like a solved problem. Raimo Niskanen from the OTP team is on Track 2 with 'Do the List Shuffle', and we suspect it's less simple than it looks.
#CodeBEAM#Erlang
Getting Erlang to keep time well enough to make music is harder than it sounds (sorry). Ellyse Cedeno and Cara Superlativo are generating sound live on Track 1, in a former concert hall, no less.
#CodeBEAM#Erlang
Informal Zone: @mraaroncruz with 'Be the Cluster: Raft by Hand, Then in ra'. The title says you're the cluster, so expect to play a node before you see the code. ra is the Raft library behind RabbitMQ's quorum queues.
#CodeBEAM#Erlang
A title that sounds worse than it is: 'Understanding Supervision: Killing Your Actors'. Kero van Gelder is on Track 2, explaining supervision by doing the one thing it exists to handle.
#CodeBEAM#Gleam
@erik_stenman wrote The BEAM Book, ran Tuesday's tutorial, and is now on Track 1 with 'Structuring Erlang Code with Application-Level Visibility'. If anyone has thought hard about how Erlang code should be laid out, it's him.
#CodeBEAM#Erlang
Ever wished you could see your supervision tree instead of imagining it? Guillaume Heu is on Track 2 with 'Asterism: an OTP Visualizer in Gleam'.
#CodeBEAM#Gleam
In the Informal Zone: Yutaka Kikuchi and Hideki Takase with 'Giocci Live', offloading computation across the edge in real time. The "Live" is in the title for a reason.
#CodeBEAM#Elixir
In-person attendees, have you spotted cool Alchemist Puzzles at Erlang Solutions/Trifork stand? To win them, solve the quiz canva.link/yaigcpy7nkk0avz
There's a draw today, all the people with 100% correct answers will get a chance to win one of the prizes!
#CodeBEAM
Happening now at Code BEAM: Chris Beck on "ATProto on Elixir"!
Elixir + Rust scaling ATProto's DataPlane to millions of users on a fraction of the resources. Live demo on stage right now.
#CodeBEAM#Erlang
Coffee break. At 10:50: @peerstr porting Erlang's JIT to ARM32 (Track 1), Guillaume Heu with an OTP visualizer written in Gleam (Track 2), and Giocci Live, edge computing in real time, in the Informal Zone.
#CodeBEAM
Keynote on Track 1: @josevalim, creator of Elixir, with 'Set-Theoretic Types from Scratch', built up from first principles, then a long Q&A. If types in Elixir have confused, excited or worried you, this is the room.
#CodeBEAM#Elixir
Day 2, Haarlem. First up at 9:10 on Track 1: @josevalim building set-theoretic types from scratch, with an extended Q&A. Bring the type question you've been saving up.
#CodeBEAM#Elixir
Day 1 of Code BEAM Europe 2026, done. It opened with @samaaron on time and sound, ended with the Phone Orchestra, and fit Native Records, Lustre, AtomVM, LiveView hooks and a co-op Elixir shooter in between. Thank you to today's speakers 🧵 #CodeBEAM#Elixir
Talks are done for today. Drinks are in the Foyer 🥂 and the hallway track officially takes over. Come say hi, and find that speaker you meant to ask a question.
#CodeBEAM
Phones out, for once. @samaaron is back on Track 1 for 'The Phone Orchestra', an interactive evening session to close Day 1. Sound on, please.
#CodeBEAM#SonicPi
What's next for the Erlang Ecosystem Foundation? Dan Janowski is on Track 1 with 'The Erlang Ecosystem Frontier: Our Work Ahead'. If you've wondered how to get involved, these 20 minutes are for you.
#CodeBEAM#EEF
Developers say they hate marketing. Developers also star repos with good READMEs. Kamila Pokój (Gleam core team, marketing at Erlang Solutions) is on Track 2 with 'Reverse Engineering Marketing for Devs'. #CodeBEAM#DevRel
Lightning Talks in the Informal Zone right now ⚡ They're not filmed or streamed, so whatever gets said in Van Beinum Zaal stays in Van Beinum Zaal.
#CodeBEAM
The terminal never really went away. Mauricio Cassola is on Track 1 with 'TUIs Everywhere', making the case for text interfaces in more places than you'd expect.
#CodeBEAM#Elixir
Buttons, knobs, things you can actually touch. Lucas Sifoni is on Track 1 with 'From Pure Code to Physical Controls: Designing Hardware in Elixir'.
#CodeBEAM#Elixir
Second coffee break of the day. Back at 15:40 with Lucas Sifoni designing hardware in Elixir (Track 1), @aramallo and a new declarative language for the BEAM (Track 2), and more open space in the Informal Zone.
#CodeBEAM
If your team came to Elixir from Ruby, some habits came along for the ride. Travis Fantina is on Track 2 with 'Ruby Crimes in Elixir Codebases'. You may recognise a few.
#CodeBEAM#Elixir
Staying on Track 1 for more Lustre: Rebecca Reusch from the Lustre core team with 'Building Big Lustre Apps'. Basically the follow-up question to the last talk: what happens when it grows?
#CodeBEAM#Gleam
What if your frontend didn't need an API at all? @hayleighdotdev, who created Lustre, is on Track 1 with 'Ditch your API with Lustre Server Components and the Store Pattern'.
#CodeBEAM#Gleam
Every LiveView app starts with one small JavaScript hook. Then there are forty. Matt Swensen from Jump is on Track 2 with 'Hooked on Performance: Taming LiveView's JavaScript Hooks at Scale'.
#CodeBEAM#LiveView
New to Erlang, or pretending not to be? @elbrujohalcon is on Track 2 with 'Idiomatic Erlang: Tips for Erlang Beginners'. No judgement, just the habits that make Erlang code read like Erlang.
#CodeBEAM#Erlang
Track 1 now: 'Stories in Open Source' with @pragtob, the person behind Benchee. If you maintain anything, or have ever opened an issue at 2am, this one's for you. #CodeBEAM#OpenSource
Want ELP in your editor? Its authors, @robertoaloi and Daniel Gorin, are in the Informal Zone right now to help you add it to your project. Support doesn't get much more direct than that.
#CodeBEAM#Erlang
Lunch 🍽️
Back at 13:30 with @pragtob on stories from open source (Track 1), @elbrujohalcon with Erlang tips for beginners (Track 2), and @robertoaloi and Daniel Gorin adding ELP to your project in the Informal Zone.
#CodeBEAM
Erlang and Elixir on microcontrollers, from the person who started it: Davide Bettio, creator of AtomVM, with 'Updates from the AtomVM Landscape'. Track 2, now.
#CodeBEAM#AtomVM
One bad NIF and the whole VM goes down with it. @errebino is on Track 1 with 'Don't Crash the BEAM: Safe Interop with Ports and C Nodes', the safer ways to talk to native code.
#CodeBEAM#Erlang
Meanwhile in the Informal Zone: Hernán Rivas Acosta with 'Supervisors Gone Rogue', a cooperative top-down shooter written in Elixir. If you've ever wondered what OTP looks like as a game engine, Van Beinum Zaal is the place.
#CodeBEAM#GameDev
A talk title we can only half print: 'ClusterFu**tional'. @mraaroncruz is on Track 2 with four years of distributed Elixir at NetzeBW. Four years in production tends to come with stories.
#CodeBEAM#Elixir
Erlang records have always been tuples in disguise, sorted out at compile time. So a talk called 'Native Records' from Björn Gustavsson of the OTP team is worth your attention. Track 1, now.
#CodeBEAM#Erlang
Coffee's in the Foyer ☕
At 10:50: Björn Gustavsson on Native Records (Track 1), @mraaroncruz on four years of distributed Elixir at NetzeBW (Track 2), and a co-op top-down shooter in the Informal Zone. Choose wisely.
#CodeBEAM
Straight from the source: the Update from the OTP Team with Björn Gustavsson just wrapped up on Track 1. A great recap of what landed, what’s coming next, and a chance to ask the people who ship Erlang/OTP.
#CodeBEAM#Erlang
Keynote on Track 1: @samaaron, creator of Sonic Pi, with 'Notes on the Synthesis of Time'. A talk about time and sound, in a building made for music. We couldn't resist.
#CodeBEAM#SonicPi
And we're open. Welcome to Code BEAM Europe 2026, in the room and on the stream. A short intro on Track 1 now, then at 9:15 @samaaron takes the stage.
#CodeBEAM#Erlang
Code BEAM week starts today with a full-day tutorial at PHIL in Haarlem: 'Gnome Village', with Erik Stenman @erik_stenman (who wrote The BEAM Book) and Måns af Klercker (@klercker). Processes, flows and runtime behaviour, hands-on.
The conference opens tomorrow.
#CodeBEAM#BEAM
Only 14 hours left for regular tickets at Code BEAM Europe!
Prices increase tonight (19 Oct, 11:59 PM). Use code: 10FORYOU for an extra 10% off.
21–22 Oct | Haarlem & online
codebeameurope.com/#register#CodeBEAMEurope
Luca Succi & Peer Stritzinger (@peerstr) will speak about bringing Erlang's JIT to embedded in "BeamAsm Goes Embedded: Porting Erlang’s JIT to ARM32" at Code BEAM Europe 2026.
📅 21-22 Oct | Haarlem, NL | In-person & Virtual
codebeameurope.com/#register#Erlang#BEAM#CodeBEAMEurope
@PragTob will speak about the human stories behind open source in his talk at Code BEAM Europe 2026.
Real lessons from building lasting communities!
📅 21-22 Oct | Haarlem, NL | In-person & Virtual
codebeameurope.com/#register#OpenSource
Most Phoenix apps run on OTP without ever really using it.
Prithvi Virupaksha on reaching for supervisors, processes and state inside your Phoenix app on purpose.
Watch: piped.video/S_6YkMthooc
Next: Code BEAM Europe 2026, 21-22 Oct, Haarlem NL - codebeameurope.com