July 7, 2026 · Development
Anatomy of a trivia deck, part 1: a presentation app with no backend
First in a five-part series on the architecture of the pub-trivia scaffold.
July 2, 2026 · Community
JAWAD @ C Spire — July 23
Back at C Spire on July 23 On Thursday, July 23, 2026, the Jackson Area Web and App Developers return to C Spire’s corporate campus for our next...
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...
More writing
View all
Jun 24, 2026
Five deploys before last call: a build log for Taproom Trivia's leaderboard
Jun 19, 2026
Boxd Card now lives at boxd-card.com
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