Keynote: The Hitchhiker’s Guide to the Unexpected
summary
Argues for designing supervision trees on the whiteboard and shows concrete tooling and fixes: uses Erlang/Elixir OTP supervisors, let it crash semantics, Dialyzer and tracing to debug BEAM, fuzzing plus property‑based testing (QuickCheck/stream_data) to generate and shrink surprising multi‑step failures, and a local chaos harness that kills workers to reveal a bad‑match disconnected bug fixed by returning ok/error tuples. Demonstrates dead‑letter queues, exponential backoff with jitter, and circuit breakers as practical, testable mitigations.
AI-written summary · about
chapters (4)
related talks
32mOpening Keynote: The Good Bad Bug: Fail Your Way to Better Code
49mKeynote: Debug your thinking
08mTalks with Brian Troutwine
59mKeynote: Elixir Should Take Over the World
40mKeynote: The Architecture of Understanding
01h 10mKeynote: Strategies to Cope With Conflicting Design Patterns in C++ Development Teams
54mSeeing Like a Programmer - Resiliency, Limits, And Moral Hazards In SE
55mKeynote: Experimenting in a Sociotechnical System in Software Engineering
