What is “engineering for software?” | Hacker News Reader