
Elixir Wizards What Should Software Remember? with Flora Petterson
13 snips
Jul 9, 2026 Flora Petterson, a self-taught Elixir developer, speaker, and maker known for Nerves and animatronics. She explores what it means for software to forget and how systems can be designed to recover. Conversations cover GenServer lifecycle, supervision limits, deciding when to recover or abandon state, documentation as team memory, and how creative hardware projects shape learning.
AI Snips
Chapters
Books
Transcript
Episode notes
Forgetting Makes Failure Universal
- Flora frames software forgetting as lost process state (GenServer, ETS) and failed persistence, using “forgetting” to make failure feel universal.
- She ties that framing to storytelling and Elizabeth Bishop’s poem to humanize recovery decisions.
Prioritize Learning Over Complacent Defaults
- Treat failure as the steady state by prioritizing learning and paying down tech debt continuously.
- Flora asks mentors about which OTP features to learn next and studies concrete parts like mixed releases and code upgrades rather than assuming defaults.
GenServer Lifecycle Deserves Intentional Design
- Inspect GenServer lifecycle intentionally instead of relying on the mantra “let it crash.”
- Flora highlights start, supervision, and child_spec configuration as areas that require non-default decisions.


