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.
This is how fast your coverage numbers will go up. I was recently working on an application at work which was stable but had no automated test coverage. As it got bigger, I grew more worried about the fact that I couldn’t keep the entire code base in my head anymore. As an app gets […]