BLOG
Engineering Logs & Field Notes
2026-02-05 | 8 min
Structuring C++ Projects: Headers vs Source Files
Separate C++ declarations from definitions for faster builds, clean code, and avoiding the dreaded 'multiple definition' linker error.
#C++
#Header Files
#Source Files
#Build System
#Best Practices
2026-02-05 | 5 min
Why Use PlatformIO Over CMake for Embedded Development
Skip the CMake nightmare. Learn why PlatformIO is the best build system for Arduino, ESP32, and STM32 robotics projects.
#PlatformIO
#CMake
#Embedded Systems
#Robotics
#VSCode
2026-02-05 | 8 min
ROS 2 Packages vs Node: Don't Do the Same Mistakes I Did
Notes on the structural differences between ROS 2 packages and nodes to help avoid common beginners' mistakes.
#ROS 2
#Robotics
#C++
#Python
End of posts