Is software engineering really engineering and how can we improve it? | Hacker News Reader