

Navigating Life Post Redundancy
“I might have to become a trainee barista at the local coffee shop to help pay the bills,” I told my wife lightheartedly one day, as the possibility of our startup going bust in 2024 arose. Fast forward six months, and I was made redundant. In this post, I’d like to share my perspective and experience navigating redundancy. I felt compelled to document my journey in the hope that it might help others facing the uncertainty of a layoff, so here it goes. ...
Troubleshooting CMake Errors
Introduction CMake is the most widely used build system tool in the C++ programming landscape. Troubleshooting its build errors can be frustrating for engineers new to the ecosystem, especially those in robotics using ROS middleware, the most popular framework used by robotics engineers in the field. A common challenge arises when integrating third-party CMake projects, only to encounter cryptic errors that take hours to resolve. This is partly due to CMake’s official documentation, which, while detailed, often lacks clear, practical examples. ...