Software engineering: Should it be a product, or a craft? | Hacker News Reader