Why Do We Keep Building Tightly Coupled Software? | Hacker News Reader