In Defense of Programming Puzzles | Hacker News Reader