Writing

Articles, analysis, and weekly notes.

Practical writing on AI operations, WordPress, learning technology, and the web. No newsletter — the RSS feed is in the footer.

Behind the Scenes

The week I stopped my schema firing twice

Five days of working on my own site as a laboratory: a JSON-LD collision that was firing two primary types on the same page, a Wayback Machine recovery pass on 693 archived posts, and a 404 handler that turned dead URLs into a consolidation funnel. Notes from the bench.

WordPress

EmDash to WordPress Migration

EmDash to WordPress migrations for early-adopter teams who picked Cloudflare's EmDash on launch and decided WordPress's larger ecosystem or specific integration is the right next step. Ranking-preserving cutover, schema continuity, editorial training paired with the move.

WordPress

WordPress vs EmDash

An honest comparison of two CMS platforms with very different ages, architectures, and trade-offs. WordPress is twenty-two years old and powers most of the web; EmDash is months old, serverless, and bets on a different next decade. Three options, three questions, one decision framework.