Naming things: The most underrated skill in software development | Hacker News Reader