My thoughts on how to help engineering teams write more maintainable software. Instead of just focussing on tools, we should also think about how code we write today affects engineers who look at it in the future.
After completing my second year of being a manager, I thought I would write up some of the things I’ve learned about Management. Consider this to be my personal guiding principles for management.
A common usecase you may have in your web app is sharing some environment variables between your server-side and client-side code. This post explains how to do it in Next.js.
I have found that having good 1-1s is important to build a good relationship between a manager and their team. However, it is very easy to get sucked into having 1-1s where you only focus on the immediate priorities. The steps listed below are useful for putting priorities in perspective and taking a step back to look at overall goals and expectations of both people.
In this post, I talk about how I use VS Code everyday and introduce the extensions that make me productive.
I’ve been building a new pet project that lets engineers find remote jobs. I share a little bit more about it in this post.
In this post, I’ll explain what NextJS is, and how you can use it to build a server-rendered React web application and deploy it to production.
This excellent post by Lucas Reis introduces various patterns for writing React components.
In this tutorial, I’ll talk about how I set up Kafka to provide website analytics and event tracking for a web application. For my use case, I wanted to store and process raw event data in real-time. With Google Analytics, you can’t do that. Enter Kafka.
In 6 days, I leave on a 15-day trek through the Himalayas. In this article, I thought I’d write up some of the preparation that we have had to do for this trip.
Update (Mar.29, 2018): I now recommend using NextJS to build server-rendered React applications. Read more about it here. This tutorial will explain the simplest way I have found to server render React components, fetch data, and share component state and props between server and client. You don’t need anything complicated. It’s actually very easy and […]
A collection of photos from my trip to Japan with friends.