Switching from Webpack to Vite in 2025
Webpack vs Vite 2025: See performance benchmarks (16x faster dev server), code comparison, and migration guide for choosing the right build tool.
Coverage of website and web application development practices, including frontend frameworks, backend architectures, static site generation, serverless approaches, and deployment strategies that create performant, accessible, maintainable web experiences.
Webpack vs Vite 2025: See performance benchmarks (16x faster dev server), code comparison, and migration guide for choosing the right build tool.
I've used Claude Code for hobby projects and Cursor AI at work for months. The two tools solve different problems.
Implementation details: markdown processing, syntax highlighting, templating with Nunjucks, deployment to Cloudflare Pages, and lessons learned.
How Claude Code architected this blog from scratch: TypeScript static site generation, choosing the right packages, and building a solid foundation.
Chrome killed uBlock Origin with Manifest V3. See why Brave browser is the best ad-free browsing solution for 2025.
Why build a static blog? See performance benefits with TypeScript, Markdown, and Cloudflare Pages. Mobile-first design meets blazing-fast speeds.
I am writing again about web development, AI, San Francisco tech, and the practical lessons startups teach the hard way.
CORS confuses developers. Learn the difference between basic and preflight requests, why they exist, and how to configure them in Apache and nginx.
Ubuntu 16.04 ships with PHP 7, which broke my WordPress. Here's how to upgrade PHP config and point nginx to the new php-fpm socket.
CORS configuration in S3 is tricky. Here's the exact XML config to handle multiple origins and cache headers correctly.