Why Distributed Systems Are Hard to Develop – and How to Fix It | Hacker News Reader