Today, we are not going to discuss any novelty of the language. Instead, we are going to discuss something old, something that we take for granted and probably something we don’t even think about a...
Genghis Khan And The Making Of The Modern World by Jack Weatherford
If you follow my blog, you know that I like history. I’m both fascinated by stories and I also think history is a good way to learn about what is happening around us in the world. I met recommendat...
C++23: The rise of new streams
The main goal of this article is to share with you the new <spanstream> header, but we are going a bit beyond it. We won’t only discuss the motivations behind the proposal introducing this he...
C++23: Growing unicode support
The standardization committee has accepted (at least) four papers which clearly show a growing Unicode support in C++23. Let’s review what those papers cover. C++ Identifier Syntax using Unicode S...
Nonconform by Gergely Böszörményi-Nagy
When I went to university, I started to read a lot. After some time, the books we had at home didn’t satisfy my appetite and I started to buy lots of books. I kept buying books pretty much until we...
Struct initialization
This article is inspired by a compiler warning that I fixed recently. The warning is -Wmissing-field-initializers. This flag will report you potentially uninitialized fields. Sometimes it’s overly ...
C++: The most important complexities
It’s been about a year since I started to work for Spotify. That time I wrote a few articles about my job search experience. Among others, I shared how much I underestimated the importance of compl...
10x is easier than 2x by Dr. Benjamin Hardy
If you’ve been following my blog, you probably know that I’m a fan of Benjamin Hardy’s books. I already read and praised quite a few of them. 10x is easier than 2x is part of a series that he coaut...
Extern templates to reduce binary size
In my quest towards a smaller binary size, someone asked me if I considered extern templates. I did not. I didn’t even know about them. But I was more than happy for the suggestion and now here I a...
C++23: Removing garbage collection support
If we go through the list of C++23 features, we can stumble upon the notion of garbage collection twice. Once among the language and once among the library features. Both entries refer to the same ...