Building Performant Next.js Applications
A deep dive into optimization techniques for Next.js apps — from server components to image optimization and caching strategies that make a real difference.
Articles, tutorials, and thoughts on web development and software engineering.
A deep dive into optimization techniques for Next.js apps — from server components to image optimization and caching strategies that make a real difference.
React Server Components fundamentally change how we think about data fetching and component architecture. Here's everything you need to know to use them effectively.
As Tailwind projects grow, utility classes can become unwieldy. These patterns keep your codebase readable, consistent, and maintainable at scale.
Generics are one of TypeScript's most powerful features. Learn how to write reusable, type-safe code that scales without repeating yourself.
NextAuth adds a lot of magic — and a lot of complexity. Here's how to roll a clean, secure JWT auth system yourself with httpOnly cookies and server actions.
Who says you need a database for a personal portfolio? Here's how I built a fully featured CMS using JSON files, server actions, and Next.js caching.
MongoDB's flexibility is a double-edged sword. These proven schema patterns keep your data consistent, queries fast, and your future self thankful.
Get notified when new articles are published. No spam, ever.