By the end of this talk you should: Understand the mechanics of Ruby failure handling Be able to architect a robust failure handling strategy For apps or libraries. Be exceptionally bored This talk is about failure Exceptions are how we signal failures Failures are often caused by errors So what is a failure?