Nag a ram: teaching my crossword page to solve anagrams

In which the author, defeated by a fifteen-letter anagram, builds a solver that is fast, plain and deliberately unhelpful, and then discovers that zip is cleverer than he is.

19 September 2026 · 8 min · whitebeard

Building a better crossword page for my daily cryptic hit

In which the daily cryptic crossword becomes a source of frustration, and a solution is fashioned from an old Elm project dusted off.

27 March 2026 · 3 min · whitebeard