Skip to content
0:00 / 0:00

#erlang#supervisiontrees#faulttolerance

Fred Hebert - The Hitchhiker's Guide to the Unexpected - Code BEAM SF 2018

Code Sync

15K subscribers • 57 videos on Hallway

YouTube
  • Recommended by 1 person: 1 in engineering communities.
  • Presented by Fred Hebert

Intermediate. Assumes working knowledge.

3.5K views8 years ago1 recommendation

Programming languagesSoftware designElixir and ErlangFault tolerance and failure

Fred Hebert explains how to handle unexpected production bugs by building proper supervision structures and encoding predefined failure semantics.

Bugs you know you will happen in production are usually easy to handle since you know about them. The problem is that we, as humans, have limited knowledge and understanding about the problem domains we write programs for and very often about our programs themselves. This is at the root of all the surprising unexpected bugs that we actually encounter all the time. While we can become experts at being careful and well-equipped in tooling and just knowing all kinds of weird situations that can arise from code and computers being a thing that we all have to live with, there are some other approaches that can prove helpful as well. In this talk, we'll see some broad and diverse approaches to handling the unexpected, but will keep a specific focus on how building the proper supervision structures lets us encode predefined failure semantics into our programs so that we know how most errors will be handled, without even knowing what they are. More details here: codesync.global/speaker/fred-hebert/

Why it's here

1 person recommends this

What people say. Recommended as one of the best conference talks for understanding core Erlang and Elixir concepts like supervision and fault tolerance.

u/colonel_hahousin r/elixir • Recommends

What are the best conference talk videos for Elixir? I’m looking to build a list of the best Elixir conference talk videos. Mostly trying to avoid Phoenix as I’d rather focus on understanding the core concepts rather than working with a specific framework. Here’s my two favourite Elixir talks so far: - The soul of Erlang and Elixir link to this video - The hitchhikers guide to the unexpected link to this video I’m sure there are many more and it would be great to get some recommendations from the community.