Heap fragmentation is a ubiquitous problem in Arduino programs, and yet it’s mostly unknown. We’ll see what fragmentation is, and how to fight against it.| C++ for Arduino
We often see NULL in Arduino programs. What if I tell you that using NULL is considered as a code smell for experienced C++ developers?| C++ for Arduino
"String interning" (or "string pooling") is an optimization to reduce RAM usage. After explaining how it works, we’ll see that it comes with a few pitfalls.| C++ for Arduino