Paper: Making Reliable Distributed Systems In The Presence Of Software Errors | Hacker News Reader