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