Stephanie Lane is a staff software engineer at Stord and has been working with Elixir since 2019. She resides in Atlanta with her husband and 3 dogs. Her current hobbies include reading, cooking, sewing clothes for her dogs, and learning to play violin again.
The Elixir community lives by the mantra ““Let It Crash,”” but blindly applying this to every process is a recipe for cascading failures and poor user experiences. Fault tolerance isn’t just about restarting; it’s about intentional design.
In this session, we move beyond the basics of one_for_one to explore how to architect supervision trees that are as surgical as they are resilient. You’ll learn how to distinguish between ““expected”” errors and ““exceptional”” crashes, how to utilize dynamic topologies for modern workloads, and why your supervision tree is actually a blueprint for your business logic.
You’ll leave with a mental model for designing supervision trees that are not just resilient—but intentional and observable.
Key takeaways:
Target audience: