C++ Development
This category focuses on the C++’s Language features, best practices, modern C++ idioms, performance, system designing & programming, and professional development patterns.
2025

Performance cost std::pmr vs std containers
This blog post explores why memory management is a critical bottleneck in embedded systems and how C++17’s Polymorphic Memory Resources (PMR) can dramatically improve performance, determinism, and memory efficiency compared to traditional std containers. Continue reading Performance cost std::pmr vs std containers

Build Systems in Embedded Development: From Make to Pigweed
Why does your code compile on your machine but fail on your teammate’s? Explore Make, CMake, and Pigweed—the tools that turn scattered C++ files into working firmware. Learn which one you actually need and why that answer might surprise you. Continue reading Build Systems in Embedded Development: From Make to Pigweed