Eight Habits of Expert Software Designers: An Illustrated Guide | Hacker News Reader