Scientific coding and software engineering: what's the difference? | Hacker News Reader