
July 23, 2026
11 min read
Website Not Loading in China? What It Actually Is
A client's site "wouldn't load" in mainland China. It wasn't the Great Firewall. Here's how I actually diagnosed a website not loading in China — and the fix.
Category
← All posts

July 23, 2026
11 min read
A client's site "wouldn't load" in mainland China. It wasn't the Great Firewall. Here's how I actually diagnosed a website not loading in China — and the fix.

July 22, 2026
9 min read
Deep-tech website design for a funded startup — one creative developer to take a robotics or AI rebuild from design through code, and hand you full ownership of the codebase.

July 16, 2026
8 min read
Every fresh AI agent session re-greps your repo from zero. A generated codebase map plus a patterns file cut tool calls 58% — real numbers and the design.

July 16, 2026
7 min read
A one-second DB blip and your Next.js page is empty forever? unstable_cache cached the null your catch returned. The two-line fix that heals itself.

July 15, 2026
8 min read
Your page built from git log is empty or wrong on Vercel but perfect locally? The shallow clone truncates — and fabricates — history. Here's the fix.

July 14, 2026
10 min read
When a Next.js page transition breaks with a redirect, the App Router commits the redirecting route first — an empty stub. Here's the cause and the real fix.

July 11, 2026
10 min read
Your Next.js WebGL background is fine on first load and Link nav, then blank after the browser Back button? Here's the popstate root cause and the R3F rebuild fix.

July 11, 2026
9 min read
A headless CMS comparison of Sanity vs Prismic vs Strapi vs WordPress — developer experience, hosting, pricing and editor UX, with a clear pick for each project.

July 11, 2026
10 min read
Build a Next.js site on Sanity the way a pro does: page-builder schema, GROQ queries, CMS images, SEO metadata and tag-based revalidation — with real code and the gotchas.

July 11, 2026
10 min read
Why is my Neon database hitting its limit on a low-traffic site? The cause is compute-hours, not traffic — fix it by caching reads and moving writes to Redis.

July 10, 2026
6 min read
A website developer for the Netherlands on the Hylix build — a plain-spoken look at front-end development and deployment for a Dutch company, and how remote European projects work.

July 9, 2026
8 min read
Get "Operation not permitted" running ffmpeg on a file in Downloads on macOS? It's TCC blocking your terminal app, not a broken install — here's the real fix.

June 27, 2026
9 min read
Performance for animated websites without killing the motion. How to protect LCP, INP and CLS on GSAP, Lenis and WebGL builds — with real code and numbers.

June 27, 2026
8 min read
How long to build a website? A creative developer's honest project timeline for custom, animated and WebGL sites — real phase durations and what makes it faster or slower.

June 27, 2026
11 min read
Decouple WordPress and render a fast Next.js frontend — fetch posts and pages via the REST API or WPGraphQL, wire ISR, media, SEO, preview, and dodge the auth/CORS/cache gotchas.

June 24, 2026
5 min read
A practical guide to buttery 60fps smooth scroll in Next.js using Lenis and GSAP ScrollTrigger — setup, scroll-linked animation, and the performance gotchas.