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

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.

The Real Fix for Flaky Docker Buildx CI Downloads
Curl retries and plugin caching only patch the symptom. Here is why registry based Buildx build caching is the real fix for flaky Docker Buildx CI pipelines.

Fixing JWT Refresh Race Conditions Across Browser Tabs
Multiple tabs refreshing the same JWT at once cause duplicate calls and random logouts. Here is how the Web Locks API and a few guards fix it for good.