Craft vs science: thoughts on computer science education | Hacker News Reader