Thoughts on building developer tools
In this letter, I want to reflect on the things I've learned while building developer tools internally for the past 4 years.
Setting up aider with Github Copilot
In this letter, I'll teach you how to setup aider ai with Github Copilot as the docs aren't fully updated on that
Life Update: August 2025
It's been a good 8 months since I last published any piece of work online to be honest.
Grunt Work in Software Engineering: The Silent Productivity Killer
This article covers six commonly ignored types of grunt work, their impact on teams, and how to tackle them. From speeding up PR reviews to enforcing testing and marketing internal tools, addressing grunt work isn’t just about efficiency—it makes software development smoother for everyone.
A Complete Guide to Setting Up Testing in Neovim with Neotest
In this tutorial, I'll guide you through setting up a robust testing environment in Neovim using Neotest.
A Guide to Debugging Code in Neovim
In this tutorial, I walk you through how to set up a debugging environment in Neovim using DAP for any programming language.
How to begin meditating and actually stick to it
In this article, I teach you how I would begin meditation in such as way that it sticks. This has helped me meditate everyday. I hope it helps you too.