Let’s get back to C++ concepts and have a look at the rules and best practices that the Core Guidelines propose. Having read them through, I found that they are incomplete (no surprise, concepts ...
Science, Strategy and War: The Strategic Theory of John Boyd by Frans Osinga
If you are a regular reader of my blog, you probably remember that I started to study Boyd’s thoughts a couple of months ago. It all started with a book recommendation from Ryan Holiday about Boyd:...
Bring some fresh AIR and write effective code review comments
A few years ago, I shared some guidelines about how not to ruin the team mojo with code reviews, what practices should the different involved people follow to avoid feeling bad about each other, ye...
Replace std::find_if in 80% of the cases
If you’ve been following the posts on this blog, you know that I’m a big fan of using standard algorithms in any programming language, in particular in C++. They contain fewer bugs, in general, t...
The Beginning of Infinity by David Deutsch
This is not going to be like my regular book reviews. It cannot be. It was so long… It took me so much time. I’m reading almost every day after I wake up and before I go to bed. Okay, I was on va...
The big STL Algorithms tutorial: comparison operations
In this next part of the big STL algorithm tutorial, we are going to talk about three comparison operations: equal lexicographical_compare lexicographical_compare_three_way equal std::e...
Top 6+1 responsibilities of a developer
I took one of my usual weekend power walks and I was listening to motivational speeches. Like I usually do during the first half of these 10km walks. What I heard strongly resonated with me. “You...
The Unicorn Project by Gene Kim
The Phoenix Project was a novel on the DevOps transformation of an imaginary company from the perspective of the new VP of IT Operations. The The Unicorn Project is a novel about the same transform...
Do we correctly calculate min and max?
This article is inspired by Walter E Brown’s talk at the Italian C++ Conference 2021: Extrema: Correctly calculating min and max. Walter brought up several issues with these algorithms starting f...
The big STL Algorithms tutorial: Minimum/maximum operations
In this next part of the big STL algorithm tutorial, we are going to talk about minimum and maximum operations: max max_element min min_element minmax minmax_element clamp max / ...