Hacker News new | ask | show | jobs
by ekorbia 4 days ago
I'm working on xword-pipeline: https://github.com/ekorbia/xword-pipeline

It's a pipeline for generating dense crossword puzzles with a Rust grid fill engine and optional Claude based clue writing and QA processes.

I use it to generate the crossword puzzles on https://wordfuzz.com/. The quality is already good for smaller (5x5 and 9x9) puzzles. I'm working on improvements for larger 15x15 NYT style puzzles.

I'm also working on Ekorbia: https://github.com/ekorbia/ekorbia-desktop. It's a lightweight, MIT licensed, Rust/Tauri desktop app for private local LLMs with a prompt library, chat overlay, ephemeral chat, model comparisons, and folder/RSS/URL watches.

The builds are unsigned but you can build it yourself to avoid the warnings. It has a bundled engine on macOS and requires an OpenAI-compatible server on Windows/Linux. Any feedback would be appreciated.

1 comments

Nice. I experimented with automated cruciverbalism in the pre-LLM era, and it was a pretty good challenge especially for strict NYT-style crosswords, which maintain aesthetically pleasing symmetry in the puzzle layout.

Looks like we actually exchanged a bit of conversation on this a while back:

https://news.ycombinator.com/item?id=45097346

I think you've done a good job improving on the clue's specificity. As I mentioned in that thread, part of the deep satisfaction of solving a crossword puzzle is the specificity of the answer. It’s far more gratifying to fill in something like “shortwave” than “radio,” or “gallium” instead of just “metal.”

I attempted (over a decade ago at this point) to manage word types using frequency corpuses to help ensure a healthy balance of specific vs filler answers with varying degrees of success...

Small bit of feedback:

On the 9x9 puzzle for Sunday 2026-07-19, one of the three-letter clues was “Cook of Apple fame.” I don’t think this is much of a spoiler, but the answer in the puzzle was WOZ, referring to Steve Wozniak. However I’ve never heard anyone call him a cook. It's made even more confusing because there is a Cook at Apple, aka Tim Cook who took over as CEO after Steve Jobs.

Yes, I tried a while back to use LLMs for both the grid fill and the clue writing but was not able to generate dense puzzles. This pipeline uses a Rust fill engine that fills hundreds of candidate grids using a scored word list.

Thanks for the feedback! I will recheck the clues for that puzzle.