Other articles


  1. So long, and thanks for all the fish

    I had the most fun working on the project. Thanks for everything. This was the longest I worked on in a single project (yet). It changed me in ways I can't put into words especially the social dynamics of our collaboration that I won't be able to replicate. Thanks Leighton …

    read more
  2. 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
  3. 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
  4. 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
  5. 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