The Design of Software is a Thing Apart | Hacker News