Blog

My Code Review Guide

A quick code to (hopefully) quick code reviews.

My experience judging a FIRST robotics competition

A an experience that left a lasting impression on me! If only there were such competitions in India.

How should you approach refactoring? Examples in Python

If you’re like me, code that is not well-structured, difficult to read, or simply lacks good abstractions is bothersome. Code that “works” is not good enough...

Building a ROS 2 Node in Golang

The robotics landscape is dominated by Python and C++. Most open source libraries, tools and frameworks are centered around these two languages, and for good reason. Enter Golang...

Technical Debt in Robotics Software

Developing robotics software that works is hard. Developing robotics software that works as well as generalizes is harder. Even the most capable engineers are bound to accrue technical debt while developing robotics software...