Last week, between 27th and 30th June, I had the privilege to attend and present at C++ on Sea 2023 for the 4th time in a row! Despite having been accepted as a speaker, I was not sure if I would ...
My way to get into conferences
In this article, I’ll share with you my journey to become a “regular” conference speaker. I’ll also explain what regular means in my case. Don’t expect any magic from the article, I cannot offer yo...
The 3 best books to level up your C++
In this article, I’ll present you 3 books that can level up your C++. For this article, I’m assuming that you have little or medium experience with C++ and you’re looking for ways to reach the next...
Fold expressions in C++
In this article, we are going to talk about time expressions. First, we are going to take some time to define what they are in case you’re not familiar with them. We’ll do this using C++ syntax, bu...
Recent changes and personal commitments
Life is change. Such a cliché. Yet it is true. Everything is changing around us and if we try to stay the same, the world passes by. If you don’t want to move backwards, you have to keep reinventi...
C++23: two additional noexcept functions
If my math is correct, there are 125 changes / fixes / new features in C++23 and we are progressively covering them on this blog. I try to go from topic to topic. There are some topics with many sm...
C++23: Even more constexpr
Ever since C++ introduced the constexpr keyword in C++11, each new standard brought us more and more opportunities to make our code increasingly constexpr, in other words, compile-time execution fr...
Are we - developers - spoiled or abused?
I think we are lucky as software developers. Most of us like what we do and we get a good salary. Even if a lot of people do not like the company they work for, in general, they like software devel...
Is this dynamic_cast needed?
I have already written a couple of times about dynamic_cast. I claimed that if you can avoid using it and RTTI, you can get a smaller binary. I also claimed that without dynamic_cast your code will...
Variadic functions vs variadic templates
A few months ago, I wrote a review on Template Metaprogramming with C++ by Marius Bancila where I mentioned not only that it’s a great book, but also that there are some topics which I’ll cover mo...