// 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.

SEO

The Only Technical SEO Checklist You'll Actually Finish in 2025

Read article →
SEO/blog/seo/technical-seo/technical-seo-audit-guide

Technical Seo Audit Guide

Open post →
SEO/blog/seo/technical-seo/fix-core-web-vitals

Fix Core Web Vitals

Open post →
SEO/blog/seo/technical-seo/improve-page-speed-seo

Improve Page Speed Seo

Open post →
SEO/blog/seo/technical-seo/crawl-budget-optimization

Crawl Budget Optimization

Open post →
SEO/blog/seo/technical-seo/indexing-issues-fix

Indexing Issues Fix

Open post →
SEO/blog/seo/technical-seo/xml-sitemap-optimization

Xml Sitemap Optimization

Open post →
SEO/blog/seo/technical-seo/robots-txt-best-practices

Robots Txt Best Practices

Open post →
SEO/blog/seo/technical-seo/structured-data-guide

Structured Data Guide

Open post →
SEO/blog/seo/technical-seo/canonical-tags-guide

Canonical Tags Guide

Open post →
SEO/blog/seo/on-page-seo/on-page-seo-checklist

On Page Seo Checklist

Open post →
SEO/blog/seo/on-page-seo/title-tag-optimization

Title Tag Optimization

Open post →
SEO/blog/seo/on-page-seo/meta-description-writing

Meta Description Writing

Open post →
SEO/blog/seo/on-page-seo/heading-structure-seo

Heading Structure Seo

Open post →
SEO/blog/seo/on-page-seo/keyword-placement-strategy

Keyword Placement Strategy

Open post →
SEO/blog/seo/on-page-seo/internal-linking-strategy

Internal Linking Strategy

Open post →
SEO/blog/seo/on-page-seo/image-seo-optimization

Image Seo Optimization

Open post →
SEO/blog/seo/on-page-seo/content-optimization-guide

Content Optimization Guide

Open post →
SEO/blog/seo/programmatic-seo/programmatic-seo-guide

Programmatic Seo Guide

Open post →
SEO/blog/seo/programmatic-seo/generate-thousands-of-pages

Generate Thousands Of Pages

Open post →
SEO/blog/seo/programmatic-seo/dynamic-page-generation

Dynamic Page Generation

Open post →
SEO/blog/seo/programmatic-seo/seo-automation-tools

Seo Automation Tools

Open post →
SEO/blog/seo/programmatic-seo/scaling-seo-content

Scaling Seo Content

Open post →
SEO/blog/seo/programmatic-seo/avoid-duplicate-content

Avoid Duplicate Content

Open post →
SEO/blog/seo/programmatic-seo/seo-template-strategy

Seo Template Strategy

Open post →
SEO/blog/seo/site-migration-checklist

The Site Migration Checklist That's Saved Me Three Times

Open post →
SEO/blog/seo/javascript-seo-2025

JavaScript SEO in 2025: What Googlebot Can and Can't Render

Open post →
AI tools/blog/ai-tools/build-first-llm-tool-weekend

How I Built My First Production LLM Tool in a Weekend

Open post →
AI tools/blog/ai-tools/prompt-engineering-guide

Prompt Engineering That Actually Works in Production

Open post →
AI tools/blog/ai-tools/rag-system-from-scratch

Building a RAG System From Scratch: What Nobody Tells You

Open post →
Coding & dev/blog/coding/nextjs-api-routes-guide

Next.js API Routes in the App Router: Patterns That Actually Scale

Open post →
Coding & dev/blog/coding/api-design-mistakes

Five API Design Mistakes I Keep Seeing (and How to Fix Them)

Open post →
Coding & dev/blog/coding/nextjs-vs-remix

Next.js vs Remix in 2025: An Honest Comparison From Someone Who's Shipped Both

Open post →
Coding & dev/blog/coding/typescript-patterns-scale

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.