
How I Audited 600 Blog Posts After a WordPress to Astro Migration
After a WordPress to Astro migration, I audited 600 blog posts to find thin content, decide what to noindex, merge, or expand, and improve overall site quality.
Thoughts on AI, engineering, and building better software.

After a WordPress to Astro migration, I audited 600 blog posts to find thin content, decide what to noindex, merge, or expand, and improve overall site quality.

A practical Replit to production checklist covering secrets, cold starts, database pooling, file storage, logging, and launch fixes before real users hit your app.

What is vibe code cleanup? A founder-friendly guide to AI app cleanup, audit costs, rebuild vs. refactor decisions, and what to ask before hiring a developer.

How to build programmatic SEO pages that rank - the framework I use for SaaS and content businesses: keyword research, data sourcing, AI generation, and QA.

How I use tmux, tmuxp, fzf, and direnv to build a persistent embedded development workflow. One command boots everything — serial consoles, dev servers, and project environments — with no rebuilding or lost state.

Built your app with Lovable, Bolt, or Replit? Here are the 5 signs it's not production-ready - and what to do about each one before real users hit it.

Claude Code's /insights report showed where to optimize. What it showed (single-goal vs multi-task, friction points), what it recommended (hooks, task agents), and what I'm doing. Takeaways: CLAUDE.md, skills, run your own report.

Full-Stack MVP Builder: Ship production-ready MVPs in 8-18 hours instead of 30-50 hours. Complete workflow with auth, API, database, security checklist, and multi-cloud deployment. Open source Claude Skill for consultants, founders, and developers.

How to fully migrate from Google Calendar to TickTick — what transfers, what doesn't, and how to move 200+ tasks without losing anything. Step-by-step guide with checklist and templates.

The exact process I used to migrate a WordPress site to Astro: exporting content, converting templates, deploying to Cloudflare Pages, and ending up with a 100/100 Lighthouse score. Step-by-step with pitfalls.