21 short puzzles that programmers will love | Hacker News Reader