Why are Distributed Systems so hard? A network partition survival guide | Hacker News Reader