Are fundamentals important for software engineers? | Hacker News Reader