Ten Lessons from “Senior” Software Engineering | Hacker News Reader