Hi, I'm Kemal.
I'm a robotics software engineer at Node Robotics, working on navigation and fleet software to help make mobile robots easy to use.
I write about robotics, C++, ROS 2, and software design.
Featured
Will Coding Agents Keep Up With Modern Languages?
An experiment exploring whether coding agents can keep up as programming languages evolve.
Recent Posts
Enhancing ROS 2 Systems: The Power of Node Composition
How ROS 2 node composition reduces overhead and improves communication efficiency in production robotic systems.
Unlock Your Potential: How to Thrive as a Junior Developer
Practical habits for learning, seeking feedback, embracing mistakes, and growing as a junior software developer.
RAII: Resource Management in C++
An introduction to Resource Acquisition Is Initialization and safe, predictable resource management in C++.
C++ Error Handling with Style: The Benefits of optional and expected
A look at C++ error-handling approaches and how std::optional and std::expected make failures explicit.