When I first saw auto I thought that woah, not so fast, how am I going to know the type of my variables? Then I started to understand that auto helps in so many different ways. It helps remove the ...
C++23: How lambdas are going to change?
C++23 is coming soon and it will change how lambdas work in 3 different ways. They will not only become simpler in certain circumstances but they will be also aligned more with other features of th...
Non-coding roles or something you like?
This is an excerpt from by book called The Seniority Trap. I’m sharing some parts from each chapter. Check out the #thesenioritytrap for more parts. — Have you ever heard about the Peter Principl...
C++23: The <expected> header; expect the unexpected
What do you do when you have to return multiple values from a function? Do you return an instance of some data structure? Do you use output variables? Maybe you throw an exception to get rid of the...
Why to use C++ in 2022
C++ is a programming language that is roughly 40 years old and it’s still unavoidable. In this article, we are going to see where and why it’s used and whether it has a future or not. Let’s get in...
3 Things MongoDB Can Help You With
Web and application development has been one of the most sought-after fields over the past decade thanks to technological advancements – but life’s not all fun and games for programmers. Accordin...
The evolution of statements with initializers in C++ - part 2
In these two articles, we see how C++ evolved in terms of writing different statements that include initializers. Simple? Boring? I don’t think so, it just shows how far we got in C++ and in progra...
Template Metaprogramming with C++ by Marius Bancila
Are you familiar with templates? Are you also comfortable with them? Do you know how to use them in an idiomatic way compiling against a modern standard? If you answered no to any of these questio...
The evolution of statements with initializers in C++
In the coming two articles, we’ll see how C++ evolved in terms of writing different statements that include initializers. Simple? Boring? I don’t think so, it just shows how far we got in C++ and i...
I'm leaving Amadeus after 9 years
This is my last week with Amadeus. I leave the company tomorrow, the 20th of October 2022. I’m 37 years old and I spent a bit more than 9 years here. In other words, I spent a quarter of my life a...