Jim Gray, Why Do Computers Stop and What Can Be Done About It?, https://www.hpl.hp.com/techreports/tandem/TR-85.7.pdf
Joe Armstrong, Making reliable distributed systems in the presence of software errors, http://www.cs.otago.ac.nz/coursework/cosc461/armstrong_thesi...
But I’m heavily biased.