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...
June 8, 2026 · Community
JAWAD @ C Spire — June 24
Back at C Spire on June 24 On Wednesday, June 24, 2026, the Jackson Area Web and App Developers return to C Spire’s corporate campus. Doors are open...
June 5, 2026 · Software
Persisting an in-memory Kotlin CRUD API to SQLite with Exposed
A few weeks ago I wrote about kotlin-tutorial, the small Ktor service on node5 of my homelab that teaches Kotlin features through deliberately-duplicated routes and feeds the live...
More writing
View all
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
Re-introducing status.michaellamb.dev
Apr 27, 2026
My week with Claude -- April 20 - April 24
Apr 24, 2026