Other articles


  1. Say no to debugger

    Last Friday, I pair-programmed with my co-worker to debug an issue. While debugging, it came up that I don't use a debugger. I didn't have a good answer When they asked me why. I have been thinking about it since then, and I think I have an answer now. Broadly …

    read more
  2. Threading and forking

    Occasionally, you encounter an issue that teaches or makes you revisit the fundamentals. This is one such issue which is worth sharing. Until recently, I was heavily involved in a Python project that helps developers to instrument their code and troubleshoot performance issues. The primary audience1 of this library …

    read more
  3. Lurker to maintainer pipeline

    Microservices1 were a zero-interest rate phenomenon (ZIRP). This was the time when it was controversial not to do microservices. Every team had a few engineers who would passionately advocate for moving to this new cool architectural pattern in the town that solves all of your problems, technical or otherwise …

    read more
  4. Working at a startup

    Community events are a great way to meet people and learn what they are up to. I was at KCD Bangalore1 last week and met a bunch of people. Among many conversations, one stood out. An engineer and architect turned entrepreneur was interested in hearing feedback about the new …

    read more

social