Filling crossword grids 100x faster with constraint propagation | Hacker News Reader