How chess puzzles are generated (2014) | Hacker News Reader