102 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 Why Encrypt DNS Queries? New dns· Aug 30, 2026
- 02 NestJS or Express? Pick by How Big the Project Will Get nestjs· Aug 28, 2026
- 03 NestJS for Beginners: From Your First Project to a Task API nestjs· Aug 27, 2026
- 04 NestJS vs Next.js: Backend Framework, React Full Stack, or Both? nextjs· Aug 25, 2026
- 05 Practical Notes on Integrating a Cloudflare OAuth Client cloudflare· Aug 23, 2026
Featured
View all →
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.
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.
WordPress SEO Plugins in 2026: Rank Math vs Yoast vs AIOSEO vs SEOPress
A practical 2026 comparison of Rank Math, Yoast SEO, AIOSEO, and SEOPress across free features, schema, WooCommerce, headless WordPress, AI visibility, IndexNow, migration risk, and long-term cost.