Puzzmo Blog
All Games Release
Daily Challenge Tech
Daily Challenge Release
On realizing I need to evaluate my principles in a post-LLM world
12 Months of Claude
Jacob's Favorite Circuits
Bluesky support for Puzzmo
Wrangling atproto + Bluesky for Puzzmo.com
Follows Not Friends
Daring Deeds: Look Ma No Code
Crossword Printing Techniques
50 amazing Puzzmo crosswords from 2025
50 amazing Puzzmo crosswords from 2025
Puzzmo Tech Stack: 2025
Learn the grammar of crosswords with Puzzmo minis
The Making of Circuits Royale, a Communal Word Game for the Web
6 Weeks of Claude Code
On pre-solving
Missing Link
Offline in Progress
On Coding with Claude
Shipping the iOS App
Introducing: Clue Glossary Popovers
Puzzmo Perf Wins
A preview of upcoming Puzzmo.com design changes
Games changelog, January 2025
Settling in to a monorepo
Towards a Dynamic Today Page Layout
Dropping chat from Puzzmo
Games changelog, November 2024
Puzzmo Tech Stack: 2024
Games changelog, October 2024
Announcing Puzzmo's first crossword book
Making the launch: How we handled releasing Pile-Up Poker
Feature Flags and New URLs for Games
Games changelog, September 2024
More puzzles, now in card form!
Changes to how we handle older games
Games changelog, August 2024
What is it like to construct Puzzmo Cross|words?
From Groups to Clubs
Hints v2: Moving from a time penalty to a cooldown period
Augmenting Puzzmo: Making weird possible
Using Shiki Syntax Highlighting in Hugo
Typing Schema-first GraphQL Resolvers in TypeScript
Making a shopify shop with per-user discounts
The new theme editor
The new completion section
Puzzmo v1 Launch Tech deep-dive
How the Puzzmo API handles integrations on a per-game basis
Reflections on Puzzmo Open Submission Week 2024
First Post