103 posts · writing since 2023
Notes on backend systems, cloud infra & life.
Field notes on Java, Rust, and the Cloudflare developer platform — written by a backend engineer, for backend engineers.
Latest
- 01 How to Fix Cloudflare Error 521: Don't Clear the Cache, Trace the Path New cloudflare· Sep 19, 2026
- 02 Why Encrypt DNS Queries? dns· Aug 30, 2026
- 03 NestJS or Express? Pick by How Big the Project Will Get nestjs· Aug 28, 2026
- 04 NestJS for Beginners: From Your First Project to a Task API nestjs· Aug 27, 2026
- 05 NestJS vs Next.js: Backend Framework, React Full Stack, or Both? nextjs· Aug 25, 2026
Featured
View all →
Aug 23, 2026 · cloudflare
Practical Notes on Integrating a Cloudflare OAuth Client
I recently connected a third-party app to Cloudflare's OAuth Client. These are my notes from creating the client through a working authorization-code flow.
Aug 22, 2026 · cloudflare
Cloudflare Workers Custom Domains vs Routes
Custom Domains and Routes are not two ways to attach a hostname. They define different request paths: the Worker as origin, or a Worker that intercepts URLs in front of an existing origin.
Aug 18, 2026 · cloudflare
Cloudflare Pages Build Failed: Don’t Rush to Add external
When a Cloudflare Pages build fails, the log may tell you to add a module to build.rolldownOptions.external. The real issue was undeclared dependencies and a missing browser WASM package, not a missing Vite config.