Writing on software design, frontend innovation and more.

All of my long-form thoughts on programming, leadership, product design, and more, collected in chronological order.

How Next.js server components are changing the way I build web apps

Server Components in Next.js are truly changing the way I build web apps by improving performance, security, and developer experience. In this article, we will explore the benefits of using Server Components and how they are changing frontend development.

Simplifying Data Fetching with React Query

React Query is a powerful library that simplifies data fetching, caching, and state management in React applications. This article explores the key features of React Query and how it can improve your React development experience.

Optimizing React Performance with Hooks

React hooks provide a powerful way to optimize performance in React applications. In this article, we will explore various hooks and techniques to enhance the performance of your React components and applications.