Software and Its Discontents, Part 2: An Explosion of Complexity | Hacker News Reader