Software engineering is a learning process, working code is a side effect | Hacker News Reader