As Scala programmers we solve a wide range of problems; from the tiniest bugfixes to the most interesting features—however no matter how flawless and well-tested and well-typed our code is, there is something that we should never forget: Reality — a place where things get FUBAR all the time — so lets talk about what can and will go wrong, and what strategies we have to deal with it; to recover; to heal our systems.