// The blog
34 articles published
Writing that earns your time.
I write about technical SEO, building software, and working with AI — the things I spend my days doing, not just thinking about. Every post is built around a real problem I've hit, solved, or watched someone struggle with. If it's here, it's because it's worth reading.
Technical Seo Audit Guide
Open post →Fix Core Web Vitals
Open post →Improve Page Speed Seo
Open post →Crawl Budget Optimization
Open post →Indexing Issues Fix
Open post →Xml Sitemap Optimization
Open post →Robots Txt Best Practices
Open post →Structured Data Guide
Open post →Canonical Tags Guide
Open post →On Page Seo Checklist
Open post →Title Tag Optimization
Open post →Meta Description Writing
Open post →Heading Structure Seo
Open post →Keyword Placement Strategy
Open post →Internal Linking Strategy
Open post →Image Seo Optimization
Open post →Content Optimization Guide
Open post →Programmatic Seo Guide
Open post →Generate Thousands Of Pages
Open post →Dynamic Page Generation
Open post →Seo Automation Tools
Open post →Scaling Seo Content
Open post →Avoid Duplicate Content
Open post →Seo Template Strategy
Open post →The Site Migration Checklist That's Saved Me Three Times
Open post →JavaScript SEO in 2025: What Googlebot Can and Can't Render
Open post →How I Built My First Production LLM Tool in a Weekend
Open post →Prompt Engineering That Actually Works in Production
Open post →Building a RAG System From Scratch: What Nobody Tells You
Open post →Next.js API Routes in the App Router: Patterns That Actually Scale
Open post →Five API Design Mistakes I Keep Seeing (and How to Fix Them)
Open post →Next.js vs Remix in 2025: An Honest Comparison From Someone Who's Shipped Both
Open post →TypeScript Patterns That Scale: Beyond the Basics
Open post →FAQs
Who is the blog written for?
Engineers, founders, and growth leads shipping web products where search, performance, and AI tooling intersect. Posts assume you can read code and care about production trade-offs.
How often do you publish?
When there is something worth the reader’s time—deep guides and checklists rather than weekly fluff. Subscribe via RSS or revisit the hubs when you are solving a specific problem.
May I reuse code or snippets?
Yes, with attribution where reasonable and with your own review for security and licensing in your stack. Nothing here is legal advice or a substitute for your policies.
Do you take topic requests?
Yes. Requests that include context, what you already tried, and what “done” means get prioritized.
Where should I start?
Pick the hub closest to your work—SEO, coding, or AI tools—and open the article that matches your immediate blocker. Use the free tools to validate assumptions before you refactor.