Blog
Articles, tutorials, and insights about web development, frontend technologies, and software engineering.

JSON-LD Author Schema Missing From Rich Results? Fix It
JSON-LD author schema drops silently from Google rich results when @id references do not resolve. Here are the 4 fixes, plus the August 2026 parser change.

Next.js output export: generateStaticParams Error Fix
Next.js output: export fails with missing generateStaticParams() on dynamic routes. Fix it with a query-param page, tested on Next.js 16.3.5. See the steps.

shadcn ScrollArea Not Scrolling in Dialog: Fix [2026]
shadcn ScrollArea not scrolling inside a Dialog? The viewport needs a real height. Here is why max-h fails and the overflow-y-auto fix the docs now use.

Elasticsearch Stuck at 10,000 Results? Fix track_total_hits
Elasticsearch pagination stuck at 10,000 is not a bug, it is the track_total_hits default. Here is how to read hits.total and pick the right fix for your UI.

Next.js RCE Patch 2026: Fix It, Then Harden Your CSP
Vercel patched two critical unauthenticated RCEs in Next.js on August 25, 2026. Here is how to upgrade safely and finally drop unsafe-inline from your CSP.

We Found a Kubernetes Outage That Never Alerted
A noisy DaemonSet log led us to control plane certificates that had been expired for 16 days with zero alerts. Here is the full story and the fix.