Located just outside Chicago, Joe Harrow is Senior Software Developer at Cars.com. He’s been working in Elixir since 2017, after first falling for functional programming while working in ETL applications using Clojure.
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: