June 3, 2026
Don’t Hide Failure in C++ APIs: std::optional vs std::expected:
std::optional and std::expected are both useful modern C++ return types. But they should not be used for the same kind of problem. […]
Read more →Blog
June 3, 2026
std::optional and std::expected are both useful modern C++ return types. But they should not be used for the same kind of problem. […]
Read more →April 30, 2026
Move semantics is powerful. But std::move is often misunderstood. I keep seeing it used like a “make it faster” button. So it […]
Read more →