Sign in

Andreas Fertig

@andreasfertig.com
686 followers 110 following 277 posts

Trainer, Speaker, Programmer all around C++ and Embedded Systems. Creator of cppinsights.io

PostsRepliesMedia
Andreas Fertig @andreasfertig.com · 19/09/2026
Material from my CppCon talk "Back to Basics: const, constexpr, consteval" is available! 👉 Slides: fertig.to/slides #cpp #cppcon
fertig.to
Here are the slides to a talk I recently gave.
021
Andreas Fertig @andreasfertig.com · 18/09/2026
Material from my CppCon talk "Embedded-Friendly C++: Features That Make a Difference" is available! 👉 Slides: fertig.to/slides #cpp #cpp20 #cpp23 #cpp26 #cppcon
fertig.to
Here are the slides to a talk I recently gave.
032
Reposted by Andreas Fertig
CppOnline @cpponline.bsky.social · 18/09/2026
The Call for Online Speakers for C++Online 2027 is now open! 🎤 We’re looking for C++ talks at all levels, from fundamentals to advanced topics, and we’d love to hear what you have to share. Find out more: cpponline.uk/call-for-spe... #cpp #cplusplus #programming
032
Andreas Fertig @andreasfertig.com · 16/09/2026
C++ Insights - Episode 78: constexpr lambdas finally FIXED in C++ Insights In this episode, I'll present you one of the latest changes to C++ Insights which makes the lambda transformation close to perfect! youtu.be/SYn9QynPJww #cppinsights #cpp #cpp17 #lambdas
youtu.be
C++ Insights - Episode 78: constexpr lambdas finally FIXED in C++ Insights
011
Reposted by Andreas Fertig
Matt Godbolt @matt.godbolt.org · 15/09/2026
c++ pals! What retro gaming stuff would you like to see at CppCon later this week?
1101
Andreas Fertig @andreasfertig.com · 14/09/2026
Smart pointers. STL. Your favorite libraries. They all run on templates. Ready to take control and write faster, cleaner C++? Let’s make templates work for you! fertig.to/sltmpl #programming #cpptemplates #cpp
fertig.to
Join my Mastering C++ Templates self-study course
000
Reposted by Andreas Fertig
Meeting C++ @meetingcpp.bsky.social · 11/09/2026
Book of the Day: Notebook C++: About Move Semantics by Andreas Fertig meetingcpp.com/mcpp/books/b... #cplusplus #cpp
meetingcpp.com
Andreas Fertig
The idea of the Notebook C++ series is to share some tips and tricks about various C++ elements
021
Andreas Fertig @andreasfertig.com · 01/09/2026
In my latest blog post, "Move in C++ without a std::move", I'm why my rule to use move rarely gets even better in C++20. andreasfertig.com/blog/2026/09/move… #cplusplus #cpp20 #cpp23 #cpp
andreasfertig.com
Move in C++ without a std::move
In one of my earlier posts, Why you should use std::move only rarely I said that you should use std::move only rarely. In today's post,...
022
Andreas Fertig @andreasfertig.com · 19/08/2026
C++ Insights - Episode 77: RVO, NRVO, std::move EXPLAINED In this episode, I'll answer question from you how return-value optimization works and when to use std::move and when not. youtu.be/gQjYl1aHtPA #cppinsights #cpp #cpp17
youtu.be
C++ Insights - Episode 77: RVO, NRVO, std::move EXPLAINED
031
Andreas Fertig @andreasfertig.com · 17/08/2026
C++ coroutines are a game-changer for asynchronous programming. But trying to grasp them can be pretty tough. Join my self-study course and finally make asynchronous programming work for you! fertig.to/slcoro #cpp20 #programming #coroutines #cpp
fertig.to
Join my C++ coroutines self-study course
020
Andreas Fertig @andreasfertig.com · 14/08/2026
Check out my post, "Understanding the role of cv-qualifiers in function parameters", I'll continue explaining cv-qualifiers. andreasfertig.com/blog/2024/05/expl… #cplusplus #cpp
andreasfertig.com
Exploring the impact of top-level cv-qualifiers on type-deduction
In today's post, I will continue where I left off with last month's post Understanding the role of cv-qualifiers in function parameters...
011
Andreas Fertig @andreasfertig.com · 31/07/2026
I'm excited to teach at @cppcon.bsky.social Academy 2026. We'll explore how modern C++ features work, where to use them, and what they cost in terms of code size and performance. You get live demos, exercises, and plenty of opportunities to ask questions. Register here: fertig.to/workshop #cpp
fertig.to
Modern C++: When Efficiency Matters 2026 | CppCon
031
Andreas Fertig @andreasfertig.com · 20/07/2026
Wouldn't it be great to write easy-to-read code that your compiler loves? Templates help you to generate clean code. Discover essential tips and tricks on how to use them in my latest book: Paper: amazon.com/dp… E-book: fertig.to/btmp… #cpp11 #programming #book #cplusplus
Book about C++ Templates
061
Andreas Fertig @andreasfertig.com · 15/07/2026
C++ Insights - Episode 76: New, better, lambda visualization in C++ Insights In this episode, you'll share the latest change in C++ Insights regarding visualizing lambdas. youtu.be/mdbPnEBjhrU #cppinsights #cpp #lambda
youtu.be
C++ Insights - Episode 76: New, better, lambda visualization in C++ Insights
021
Andreas Fertig @andreasfertig.com · 10/07/2026
Check out my post, "C++20's Dynamic Allocations at Compile-time", I discuss constexpr allocations and where they have a practical impact for every developer. andreasfertig.com/blog/2021/08/cpp2… #cplusplus #cpp20 #cpp
andreasfertig.com
C++20 Dynamic Allocations at Compile-time
You may already have heard and seen that C++20 brings the ability to allocate dynamic memory at compile-time. This leads to std::vector...
001
Andreas Fertig @andreasfertig.com · 07/07/2026
In my latest blog post, "Keep It Tight: Restrict Variadic Templates Using C++20 Concepts," you'll learn about the power of Concepts. andreasfertig.com/blog/2026/07/keep… #cplusplus #cpp20 #cpp #concepts
andreasfertig.com
Keep It Tight: Restrict Variadic Templates Using C++20 Concepts
I previously wrote about C++20's Concepts. Today I would like to discuss another aspect of Concepts: how they help you to limit the dat...
032
Andreas Fertig @andreasfertig.com · 06/07/2026
What if you could write modern, easy-to-read code with fewer bugs? Update your skills now: fertig.to/slcpp20 #cpp20 #programming #course #cpp
fertig.to
Join my C++17 and 20 self-study course
021
Andreas Fertig @andreasfertig.com · 22/06/2026
In my latest blog post, "C++ Insights new lambda transformation", I share the latest transformation change. andreasfertig.com/blog/2026/06/cpp-… #cplusplus #cpp17 #cpp14 #cpp #cppinsights
andreasfertig.com
C++ Insights new lambda transformation
Last week I pushed an updated lambda transformation for C++ Insights. Here is a little background on the change. Since I first publishe...
032
Andreas Fertig @andreasfertig.com · 19/06/2026
Material from my ACCU on Sea talk "What static, inline, const, constexpr Mean and When to Use Them" is available! 👉 Slides: fertig.to/slides #cpp #accuonsea
fertig.to
Here are the slides to a talk I recently gave.
022
Andreas Fertig @andreasfertig.com · 17/06/2026
C++ Insights - Episode 75: The Ref-Qualifier That Saves You from Undefined Behavior In this episode, you'll learn how req-qualifers save you from undefined behavior. youtu.be/rKiLxJuEjDY #cppinsights #cpp #cpp11
youtu.be
C++ Insights - Episode 75: The Ref-Qualifier That Saves You from Undefined Behavior
021
Andreas Fertig @andreasfertig.com · 15/06/2026
Tired of not knowing what the do's and don'ts of using templates are? Order a copy of my latest book to learn how to use them more efficiently: Paper: amazon.com/dp/3949323074 E-book: fertig.to/btmpl #cpp17 #programming #book #cplusplus
Book about C++ Template
071
Andreas Fertig @andreasfertig.com · 12/06/2026
Check out my post, "C++20's Dynamic Allocations at Compile-time", I discuss constexpr allocations and where they have a practical impact for every developer. andreasfertig.com/blog/2021/08/cpp2… #cplusplus #cpp20 #cpp
andreasfertig.com
C++20 Dynamic Allocations at Compile-time
You may already have heard and seen that C++20 brings the ability to allocate dynamic memory at compile-time. This leads to std::vector...
012
Reposted by Andreas Fertig
Matt Godbolt @matt.godbolt.org · 09/06/2026
I did Compiler Explorer's monthly accounts, and for the first time in ages we only broke even. Usually we run at a small surplus (which I save) & we have a year contingency saved up. If you want to support us: * Buy stuff: shop.compiler-explorer.com * Patron/GH: "Other" menu on CE Please repost. thx
shop.compiler-explorer.com
Compiler Explorer
The official Compiler Explorer shop! Come show your support for CE and get cool gear!
55125
Andreas Fertig @andreasfertig.com · 02/06/2026
In my latest blog post, "More C++26 reflection at compile-time," you'll learn about a great simplification that reflection in C++26 brings. andreasfertig.com/blog/2026/06/more… #cplusplus #cpp #cpp26
andreasfertig.com
More C++26 reflection at compile-time
In today's post, I like touch-up on C++26's static reflection. In case you haven't seen, I wrote a first post C++26 reflection at compi...
021
Andreas Fertig @andreasfertig.com · 01/06/2026
Have you ever wondered how to use templates when programming C++? Stop guessing and get your copy of tips and tricks to help you write clean code. Paper: amazon.com/dp/3949323074 E-book: fertig.to/btmpl #cpp14 #programming #book #cplusplus
Book about C++ Template
090
Andreas Fertig @andreasfertig.com · 20/05/2026
C++ Insights - Episode 74: Why move requires noexcept in C++20 In this episode, you'll learn why noexcept is crucial for move operations of a class. youtu.be/d7CzCSrPp60 #cppinsights #cpp #cpp11
youtu.be
C++ Insights - Episode 74: Why move requires noexcept in C++20
011
Andreas Fertig @andreasfertig.com · 18/05/2026
For C++ developers who want to write modern code The book "Programming with C++20 "will help you to apply the new features of C++20. Order your copy here: Print: amzn.to/4hZLrc1 E-book: fertig.to/bpwcpp20 #cpp20 #programming #book #cplusplus
Book about C++20
030
Andreas Fertig @andreasfertig.com · 13/05/2026
Today is the 8th anniversary of C++ Insights. In my latest post, I discuss its status and the gift for this special day. andreasfertig.com/blog/2026/05/happ… #cpp26 #cppinsights
andreasfertig.com
Happy 8th anniversary C++ Insights
This year, we celebrate the 8th anniversary of C++ Insights! Thank you all for the wonderful years of support! The current status I've...
032
Reposted by Andreas Fertig
CppOnline @cpponline.bsky.social · 09/05/2026
LAST CHANCE to register to Safe and Efficient C++ for Embedded Environments by @andreasfertig.com on Tuesday! Watch The Preview Video: www.youtube.com/watch?v=kDZK... Full Workshop Information & Registrastion: cpponline.uk/workshop/saf... #cpp #cplusplus #embedded #coding #programming
061
Andreas Fertig @andreasfertig.com · 08/05/2026
Check out my post, "When an empty destructor is required", you learn about a specific case where you must violate the rule from last month's post. andreasfertig.com/blog/2023/12/when… #cplusplus #cpp #cpp17
andreasfertig.com
When an empty destructor is required
In last month's post Why you shouldn't provide an empty destructor, I taught you the difference between user-provided and user-declared...
072
Andreas Fertig @andreasfertig.com · 05/05/2026
In my latest blog post, "From Undefined to Defined: Using std::launder in C++," you'll learn when and why you need to do your C++ laundry. andreasfertig.com/blog/2026/05/from… #cplusplus #cpp #cpp17
andreasfertig.com
From Undefined to Defined: Using std::launder in C++
In today's post, I will continue with the overall topics of the last two months. Today you'll learn when and where you need to apply C+...
043
Andreas Fertig @andreasfertig.com · 04/05/2026
You can benefit from my knowledge of modern and clean code, too. Order your copy here: Print: amzn.to/4hZLrc1 E-book: fertig.to/bpwcpp20 #cpp20 #programming #book #cplusplus
Book about C++20
081
Reposted by Andreas Fertig
CppOnline @cpponline.bsky.social · 28/04/2026
Check out the upcoming C++ workshops we have over the next couple of weeks from instructors including Klaus Iglberger, Sandor Dargo, Jan Wilczek and @andreasfertig.com cpponline.uk/workshops/ #cpp #learncpp #workshops #programming
031
Andreas Fertig @andreasfertig.com · 28/04/2026
What if you were writing less code that is easy to maintain? I'll be giving workshop at @cpponline: "Safe and Efficient C++ for Embedded Environments" Come and join me there! You can find more information and a sign-up button here: cpponline.uk/w… #cpp #workshop
cpponline.uk
I'll be giving workshop at @C++Online: "Safe and Efficient C++ for Embedded Environments"
010
Reposted by Andreas Fertig
CppOnline @cpponline.bsky.social · 19/04/2026
Embedded C++ just got safer & faster! Join Safe & Efficient C++ for Embedded Environments with @andreasfertig.com to master modern C++ for memory-constrained systems. Type-safe, robust, and efficient coding awaits. 🗓 12 May | 🖥 Online cpponline.uk/workshop/saf... #cpp #embedded #code
021
Andreas Fertig @andreasfertig.com · 20/04/2026
Why struggle with complex asynchronous code when coroutines can simplify it all? My self-study course breaks down everything you need to know—in just three hours of video content. Learn now, apply tomorrow! fertig.to/slcoro #cpp20 #programming #coroutines #cpp
fertig.to
Join my C++ coroutines self-study course
020
Andreas Fertig @andreasfertig.com · 15/04/2026
C++ Insights - Episode 73: Things you can do effortlessly with C++20s concepts In this episode, you'll learn how C++20s concepts help you to write less code that's easier to maintain at the same time. youtu.be/qjWo62dw-4s #cppinsights #cpp #cpp20
youtu.be
C++ Insights - Episode 73: Things you can do effortlessly with C++20s concepts
051
Andreas Fertig @andreasfertig.com · 14/04/2026
Here is an overview of my open-enrollment classes in 2026. andreasfertig.com/blog/2026/04/open… #cplusplus #cpp #cpp20 #training #workshop
andreasfertig.com
Open-Enrollment classes in 2026
The year 2026 is already four months old. I hope you had a good start to this year. If you're interested in working with me at one of m...
010
Andreas Fertig @andreasfertig.com · 13/04/2026
What if you were writing less code that is easy to maintain? I'll be giving workshop at @cpponline: "Safe and Efficient C++ for Embedded Environments" Come and join me there! You can find more information and a sign-up button here: cpponline.uk/w… #cpp #workshop
cpponline.uk
I'll be giving workshop at @C++Online: "Safe and Efficient C++ for Embedded Environments"
020
Andreas Fertig @andreasfertig.com · 10/04/2026
Check out my post, "unique_ptr and the pointer to implementation idiom", I'll show you how you can use a unique_ptr together with PImpl. andreasfertig.com/blog/2024/11/uniq… #cplusplus #cpp #cpp20
andreasfertig.com
unique_ptr and the pointer to implementation idiom
Last time, I wrote about unique_ptr and PImpl, demonstrating why you can't use a unique_ptr for PImpl. This time, I'd like to show you...
022
Andreas Fertig @andreasfertig.com · 09/04/2026
The German @iXmagazin issue 2026/04 contains one of my articles "Neue Features in C++26" andreasfertig.com/blog/2026/04/ix-a… #cpp #cpp20 #ct #heise #article
andreasfertig.com
iX Article: Neue Features in C++26
An article I wrote for the German iX magazine "Neue Features in C++26" is available in issue 2026/04. It is available as a printed edit...
020
Andreas Fertig @andreasfertig.com · 07/04/2026
In my latest blog post, "What reinterpret_cast doesn't do," you'll learn about one of C++'s biggest pitfalls and how to avoid it. andreasfertig.com/blog/2026/04/what… #cplusplus #cpp #cpp20 #cpp23
andreasfertig.com
What reinterpret_cast doesn't do
In today's post, I will explain one of C++'s biggest pitfalls: reinterpret_cast. Another title for this post could be: This is not the...
065
Andreas Fertig @andreasfertig.com · 06/04/2026
C++ coroutines are a game-changer for asynchronous programming. But trying to grasp them can be pretty tough. Join my self-study course and finally make asynchronous programming work for you! fertig.to/slcoro #cpp20 #programming #coroutines #cpp
fertig.to
Join my C++ coroutines self-study course
032
Reposted by Andreas Fertig
CppOnline @cpponline.bsky.social · 02/04/2026
Embedded C++ just got safer & faster! Join Safe & Efficient C++ for Embedded Environments with @andreasfertig.com to master modern C++ for memory-constrained systems. Type-safe, robust, and efficient coding awaits. 🗓 12 May | 🖥 Online 🔗 cpponline.uk/workshop/saf... #cpp #embedded #cplusplus
021
Andreas Fertig @andreasfertig.com · 18/03/2026
C++ Insights - Episode 72: Why you should never call a virtual member function in a constructor In this episode, you'll learn by example why you should never call a virtual member function from a constructor. youtu.be/_ZvNJciCXeE #cppinsights #cpp #cpp11
youtu.be
C++ Insights - Episode 72: Why you should never call a virtual member function in a constructor
020
Reposted by Andreas Fertig
Jason Turner @lefticus.bsky.social · 17/03/2026
I'm giving workshops at upcoming conferences! The next two coming up are C++Online (April 9) and NDC Toronto (May 5-6). Check out this session preview of my style: www.youtube.com/live/Ipr6ntC... C++Online: cpponline.uk/workshop/per... NDC Toronto: ndctoronto.com/workshops/c-...
022
Andreas Fertig @andreasfertig.com · 16/03/2026
You might have seen that, I'm producing the C++ Insights YouTube channel www.youtube.com/@andreas_fertig. There, I aim to explain various C++ elements, using cppinsights.io. This is where you come in. What is it that you want me to dive in for you? #cppinsights #youtube #cpp
youtube.com
Your C++ Insights Topics
021
Andreas Fertig @andreasfertig.com · 13/03/2026
Check out my post, "Evaluation order in C++", you learn about the evaluation order in C++. andreasfertig.com/blog/2023/05/eval… #cplusplus #cpp #cpp17
andreasfertig.com
Evaluation order in C++ and uniform initialization
In today's post, you learn or get reminded about an interesting benefit of uniform initialization. With P0145, C++17 brought us well-de...
022
Reposted by Andreas Fertig
CppOnline @cpponline.bsky.social · 04/03/2026
Embedded C++ just got safer & faster! Join Safe & Efficient C++ for Embedded Environments with @andreasfertig.com to master modern C++ for memory-constrained systems. Type-safe, robust, and efficient coding awaits. 🗓 12 May | 🖥 Online 🔗 cpponline.uk/workshop/saf... #cpp #cplusplus #programming
042
Andreas Fertig @andreasfertig.com · 03/03/2026
In my latest blog post, "Best performance of a C++ singleton," you'll learn about how to control the performance of a singleton. andreasfertig.com/blog/2026/03/best… #cplusplus #cpp #cpp17
andreasfertig.com
Best performance of a C++ singleton
In my Januray post, I focused on implementing a singleton correctly. This time I want to add performance into the mix and show you the...
132