The challenges of teaching software engineering | Hacker News Reader