Software Craftsmanship – What do you need to know? | Hacker News Reader