Toughest Problem in Programming: How to Name Things | Hacker News Reader