Friction: why we can't build software as fast as we think we can | Hacker News Reader