How I Built UseDocs on Cloudflare: RAG, Agents, and Multi-Tenant Edge
The real architecture behind UseDocs: crawl → embed → cited answers on Cloudflare, with Durable Objects, Vectorize, metering, and honest escalation wh...
Thoughts, updates, and random scribbles.
The real architecture behind UseDocs: crawl → embed → cited answers on Cloudflare, with Durable Objects, Vectorize, metering, and honest escalation wh...
How dynamic routes work on Cloudflare Workers and Pages — path params, catch-alls, custom domains, and multi-tenant routing without drowning in config...
Master CORS in Node.js. Learn why it exists, how to configure it properly, set up dynamic CORS, test CORS issues, and understand the security protecti...
Secure your production code with proper variable definitions. Learn about 'as const', Object.freeze(), and other techniques to prevent bugs and securi...
TypeScript catches errors before they reach production. Learn how it prevents bugs with practical examples.
Next.js 16 introduces Partial Prerendering, better caching, and improved developer experience. Here's what makes it exciting.
Next.js has evolved into a powerful full-stack framework. Here's why I use it for everything from APIs to user interfaces.
Tailwind CSS changed how I think about styling. Here's why it makes building beautiful UIs faster and more enjoyable.