This Blog's Stack: Next.js 16, Vinext, SearXNG, Crawl4AI
An overview of the stack behind this blog: Next.js 16, Vinext, Cloudflare Workers, D1/R2, and admin-side SearXNG/Crawl4AI.
Read articlegrep -R ./posts
Search posts by keyword or tag. Examples: Next.js / Cloudflare / security
stdout: 8 hit(s)
An overview of the stack behind this blog: Next.js 16, Vinext, Cloudflare Workers, D1/R2, and admin-side SearXNG/Crawl4AI.
Read articleTrace the production media pipeline from authenticated upload and WebP conversion through temporary R2, D1 claims, content-hash promotion, and same-origin delivery.
Read articleA case study of this blog: architecture and design decisions for Cloudflare Workers, D1, R2, and a Next.js-compatible vinext runtime.
Read articleCreate a GA4 property and web data stream, configure the Measurement ID, gate loading on consent, prevent duplicate SPA page views, and verify the result in DebugView.
Read articleVerify a Next.js blog in Search Console, submit its bilingual sitemap, inspect URLs, and read performance without treating submission as an indexing guarantee.
Read articleSix guardrails for safe refactoring: focused tests, fail-loud deploys, D1 forward recovery, small commits, and one full pre-push gate.
Read articleA D1 search route using LIKE for one or gramless two code points, bigram for valid pairs, trigram for longer terms, and path-specific fallbacks.
Read articleHow bait state, script lifecycle, grace periods, and bounded observers detect ad-delivery failures while keeping the article readable and offering retry or dismiss actions.
Read article