Blog
Writing on infrastructure, projects, lifting, and whatever else.
Speckit: making greenfield and feature work actually interesting
How a spec-driven workflow with constitutional governance turned project planning from a chore into the most useful part of the process.
Building a solo RPG campaign engine
Elegy Campaign Player - a webapp for playing a solo vampire TTRPG with optional LLM narration.
On personal infrastructure
Why I maintain a constellation of small services instead of one monolith.
Strength standards and honest self-assessment
Using data to understand where you actually stand as a lifter.
Migrating from Netlify to Cloudflare Pages
Notes on moving my Astro sites from Netlify to Cloudflare Pages.
Building a personal API with Go and DynamoDB
josh.bot - a Go API backed by DynamoDB and deployed to Lambda.
AI-Assisted Development: Building Strong Stats with Claude
Building a Strong workout analytics app with Claude, from a one-day MVP to a structured prompt plan.
Cloudflare + Notes on a Subdomain
Syncing Obsidian notes to their public hosting
Two Years Before the Mast
Reading Two Years Before the Mast by Richard Dana