
Articles
Development, page 2 of 26
Development is the broadest category in my writing, so it works as the main archive rather than a narrow subject label. It brings together implementation notes and technical decisions, with delivery lessons from across the rest of the site.

Faceted Navigation SEO in Headless Commerce: Filters, Canonicals, and Crawl Control. 
The Platform Dependency Trap: When Efficiency Becomes Lock‑in. The Platform Dependency Trap: When Efficiency Becomes Lock‑in
Platforms can speed delivery, but cutting internal capability too far can turn efficiency into lock‑in, weak negotiating power, and expensive migrations later.

Error Handling in JavaScript with try, catch, and finally. Error Handling in JavaScript with
try,catch, andfinallyGo beyond basic try/catch in JavaScript with finally, custom errors, async error handling, testing, user‑facing failures, and defensive‑code traps.

Gatsby Build Times are Slow: Fix or Migrate? Gatsby Build Times are Slow: Fix or Migrate?
Slow Gatsby builds need a clear choice: optimise plugins, data, and images in place, or move to Next.js when publishing and cache limits justify it.

When AI Search Creates Visibility Without a Visit. When AI Search Creates Visibility Without a Visit
AI search creates visibility that is not just a ranking, click or citation. Sites need to be retrievable, quotable, attributable, and comparable by machines.

GTM, Consent Tools, and Core Web Vitals: How to Audit Third‑Party Script Cost. GTM, Consent Tools, and Core Web Vitals: How to Audit Third‑Party Script Cost
Audit third‑party script cost across GTM, consent tools, analytics, experimentation, and personalisation, without breaking measurement or business workflows.

Why AI Makes Senior Engineers More Important, Not Less. Why AI Makes Senior Engineers More Important, Not Less
As AI reduces friction in implementation, the value of architecture, review, domain judgement, mentoring, and failure analysis rises rather than falls.

Gatsby to Next.js Migration Checklist. Gatsby to Next.js Migration Checklist
A practical Gatsby to Next.js migration checklist covering routes, data, rendering, plugins, images, redirects, preview, sitemaps, and SEO validation.

The Automation Tax No One Measures. The Automation Tax No One Measures
Automation can save labour, but it also creates monitoring, exception handling, vendor, governance, and security costs that many business cases ignore.

Contentful to Sanity Migration Checklist for Next.js Sites. Contentful to Sanity Migration Checklist for Next.js Sites
A practical Contentful to Sanity migration checklist for Next.js sites, covering schemas, references, preview, redirects, metadata, and SEO checks.

SEO Best Practices in Next.js: Improving Core Web Vitals. SEO Best Practices in Next.js: Improving Core Web Vitals
SEO best practices in Next.js, with a sharper focus on Core Web Vitals, stable layouts, lighter bundles, metadata, and real user measurement for search.

Google's Search Monopoly Was Built on a Deal. AI is Rewriting It. Google's Search Monopoly Was Built on a Deal. AI is Rewriting It
Google's old exchange was simple: crawl the web and send traffic back. AI search weakens that bargain by answering more journeys before the click.

Why Your Next.js App Router Page is Stale: Cache Tags, Revalidation, and CMS Publishing. Why Your Next.js App Router Page is Stale: Cache Tags, Revalidation, and CMS Publishing
Debug stale Next.js App Router pages with cache tags, revalidation paths, CMS webhooks, preview freshness, dependency graphs, and simpler cache contracts.

Contentful to Sanity Migration Risks for Next.js Sites. Contentful to Sanity Migration Risks for Next.js Sites
Contentful to Sanity migration risks for Next.js sites, including models, references, rich text, preview, metadata, redirects, and launch checks.

AI and the Collapse of Organisational Memory. AI and the Collapse of Organisational Memory
AI knowledge retrieval can weaken organisational memory when summaries hide context, dissent, incident history, product reasoning, and uncertainty.

CMS Preview Should Be a Migration Requirement, Not an Afterthought. CMS Preview Should Be a Migration Requirement, Not an Afterthought
Why CMS preview belongs in the migration plan for Next.js sites, covering draft state, auth, cookies, iframes, cache invalidation, and governance.

The Hidden Cost of Replacing Juniors with AI. The Hidden Cost of Replacing Juniors with AI

The Web Just Invented a Toll Booth for AI. The Web Just Invented a Toll Booth for AI
Cloudflare Pay Per Crawl, AWS WAF AI Traffic Monetization and AI crawlers show crawler access becoming commercial infrastructure, not just bot control.