Why Software Design? | Hacker News Reader