Habits of Expert Software Designers | Hacker News