Writing on open source, product management, and more

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

How to create ErrorBoundary component in React

In this article, I will be sharing how to create an ErrorBoundary component in React and how to use it to handle errors in your React application.

Performance vs user experience: The hard choices of a frontend engineer

As a frontend engineer, balancing performance and user experience is a tough task. Prioritizing one over the other can sacrifice the opposite. In this article, I will share my experience and the decisions I made when building the heyme application that is fast and accessible.