End-to-end arguments in software design | Hacker News Reader