In this episode of Elixir Wizards, Charles Suggs and Emma Whamond are joined by Flora Petterson, a self-taught Elixir developer, speaker, and maker, to talk about what happens when software systems forget and how developers can design for recovery.
Flora shares her unconventional path to programming, from puppetry and creative work to discovering Elixir through Nerves and hardware projects. The conversation centers on her talk, “After the Crash,” which uses forgetting as a way to think about failure in software systems. Flora and the hosts explore process crashes, lost state, GenServer lifecycle, supervision, “let it crash,” and the difference between preventing failure and building systems that know how to recover.
The episode also expands from software memory to team memory. Flora discusses documentation, institutional knowledge, mentorship, storytelling, and the challenge of preserving both what a system does and why decisions were made. Along the way, she shares how creative, low-stakes projects can help developers build deeper technical understanding and how the Elixir community can continue supporting new and self-taught engineers.
Key topics discussed in this episode:
Learning through experimentation with Nerves, hardware, and animatronics
What it means for software systems to “forget”
Failure, recovery, and lost state in the BEAM
GenServer lifecycle and process recovery
The nuance behind “let it crash”
What supervision trees can and cannot protect
Designing systems to recover from failure
Deciding when state should be recovered or abandoned
Documentation as organizational memory
Capturing the “why” behind technical decisions
Tests, docs, and examples as living knowledge
Mentorship for self-taught and junior developers
Storytelling as technical communication
Creative projects as a path to deeper learning
AI’s impact on new developers
Community, curiosity, and growth in Elixir
Join us and the broader Elixir community at ElixirConf in Chicago this September 10-11. Use promo code Elixirwizards for 10% off in-person or virtual tickets at https://elixirconf.com/
Podden och tillhörande omslagsbild på den här sidan tillhör
SmartLogic LLC. Innehållet i podden är skapat av SmartLogic LLC och inte av,
eller tillsammans med, Poddtoppen.