Blog
Thoughts on web development, React, TypeScript, and more.
Update Your claude.md After Every PR Merge
If you're using Claude Code or any AI assistant with your codebase, there's a simple habit that will dramatically improve your experience over time: u...
Building Custom React Hooks for Better Code Reuse
One of the most powerful features in React is the ability to create custom hooks. They let you extract component logic into reusable functions. Here's...
Tips for Working with Next.js App Router
The Next.js App Router brings some great features for building modern web applications. Here are a few tips I've learned while working with it. Server...
Useful TypeScript Utility Types You Should Know
TypeScript comes with several built-in utility types that can make your code more expressive and type-safe. Partial<T> Makes all properties optional:...