
Cloudflare waitUntil Logging: Audit Logs Without Latency
Log to D1 with ctx.waitUntil without slowing responses. Measured 306 ms vs 1.7 ms, plus why logs go missing and the Illegal invocation fix. See the code.

Log to D1 with ctx.waitUntil without slowing responses. Measured 306 ms vs 1.7 ms, plus why logs go missing and the Illegal invocation fix. See the code.

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.

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.

Cloudflare acquired Astro in January 2026. Astro 6 is the first release of that edge-first era. Here is what changed when I upgraded my own site from v5.
![Astro 5 Hydration Mismatch: Causes and Fixes [2026]](https://cdn.asepalazhari.com/images/articles/development/fixing-astro-hydration-mismatch-errors.jpeg)
Seeing hydration mismatch warnings in your Astro 5 islands? Here is why SSR and client markup drift apart, and the fixes that actually work in production.

Seeing a mystery folder with 10,000+ changes in VS Code Source Control? You probably have a ghost Git repo. Here's how to kill it for good in three quick steps.