June 30, 2026 · Software
now-store: A KV Store Built to Forget, Next to a Database Built to Remember
In the last now-page post I said there was one piece I hadn’t built yet: a way to drop a one-line status that publishes in seconds and clears...
June 24, 2026 · Development
Five deploys before last call: a build log for Taproom Trivia's leaderboard
Published at 12:30 AM — three hours after trivia wrapped.
June 19, 2026 · Software
Boxd Card now lives at boxd-card.com
A real address, finally Boxd Card has graduated. The little Chrome extension I built to turn a Letterboxd profile into a shareable image card now has its own...
More writing
View all
Jun 8, 2026
JAWAD @ C Spire — June 24
Jun 5, 2026
Persisting an in-memory Kotlin CRUD API to SQLite with Exposed
Jun 5, 2026
Building a feature end to end: a Projects widget on the homelab
Jun 1, 2026
Adapting the /now convention on my blog
May 26, 2026
Hermes Agent isn't free under your Claude subscription — correcting last week's post
May 21, 2026
Setting up Hermes Agent, my first AI harness
May 17, 2026
kotlin-tutorial: a Ktor service that teaches Kotlin and feeds my blog
May 17, 2026
Support JXN Film Club with stickers (or Venmo)
May 16, 2026
Migrating boxd-card
May 8, 2026
Star Wars Trivia and Claude Code
May 6, 2026
Identifying unlabeled Pis with a systemd LED service
Apr 30, 2026