Andreas Fertig's Avatar

Andreas Fertig

@andreasfertig.com

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

669
Followers
110
Following
238
Posts
30.12.2023
Joined
Posts Following

Latest posts by Andreas Fertig @andreasfertig.com

Post image

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

04.03.2026 18:49 πŸ‘ 4 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Preview
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...

In my latest blog post, "Best performance of a C++ singleton," you'll learn about how to control the performance of a singleton.

https://andreasfertig.com/blog/2026/03/best-performance-of-a-cpp-singleton/

#cplusplus #cpp #cpp17

03.03.2026 10:50 πŸ‘ 2 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0
Book about C++ Template

Book about C++ Template

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: https://amazon.com/dp/3949323074
E-book: https://fertig.to/btmpl

#cpp14 #programming #book #cplusplus

02.03.2026 15:52 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

LLVM 22.1.0 is out! This release was handled by new Release Manager Cullen Rhodes who I have had the privilege to mentor through this process. He did a fantastic job. Go checkout the release notes: discourse.llvm.org/t/llvm-22-1-...

24.02.2026 09:19 πŸ‘ 11 πŸ” 6 πŸ’¬ 0 πŸ“Œ 0

Great to see that the show is back.πŸ‘

23.02.2026 17:14 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

Fellow nerds! πŸ€“ Want to help me play test my new Programming Puzzles Game website? programmingpuzzles.fun It's the companion site to my Programming Puzzles for Everyone book.

Have fun and report any issues.

19.02.2026 20:30 πŸ‘ 11 πŸ” 4 πŸ’¬ 0 πŸ“Œ 0
C++ Insights - Episode 71: C++23: multidimensional operator[]
C++ Insights - Episode 71: C++23: multidimensional operator[]

C++ Insights - Episode 71: C++23: multidimensional operator[]

In this episode, you'll learn about the change to the operator[] in C++23.

https://youtu.be/_wIj799nLOc

#cppinsights #cpp #cpp23

18.02.2026 18:29 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
CppCon 2025 recording of my talk "Back to Basics: static, inline, const, and constexpr" is available C++ comes with a whole toolbox of keywords you can apply to types and functions. You think it's straightforward? My experience says otherwise.

The recording of my talk "Back to Basics: static, inline, const, and constexpr" at @CppCon is available: https://youtu.be/hLakx0KYiR0

https://andreasfertig.com/blog/2026/02/cppcon-2025-recording-of-my-talk-back-to-basics-static-inline-const-and-constexpr-is-available/

#cpp #cpp20 #cplusplus

17.02.2026 10:54 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

Thank you! I added coroutines to the list.

17.02.2026 09:01 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
C++ Weekly - Ep 520 - The Time GCC Broke Chrome
C++ Weekly - Ep 520 - The Time GCC Broke Chrome ☟☟ Awesome T-Shirts! Sponsors! Books! ☟☟ C++ Best Practices - NDC Toronto - May 5,6 - https://ndctoronto.com/workshops/c-best-practices/fce45061e333 A cross-platform IDE for C and C++, CLion is…

Ep 520 - The Time GCC Broke Chrome
youtu.be/atEP9wbuaL0

16.02.2026 16:30 πŸ‘ 5 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0
Preview
Your C++ Insights Topics

You might have seen that, I'm producing the C++ Insights YouTube channel https://www.youtube.com/@andreas_fertig. There, I aim to explain various C++ elements, using https://cppinsights.io. This is where you come in. What is it that you want me to dive in for you?

#cppinsights #youtube #cpp

16.02.2026 15:52 πŸ‘ 4 πŸ” 3 πŸ’¬ 1 πŸ“Œ 0
Back to Basics: static, inline, const, and constexpr - Andreas Fertig - CppCon 2025
Back to Basics: static, inline, const, and constexpr - Andreas Fertig - CppCon 2025

We have published a new CppCon 2025 video

Back to Basics: static, inline, const, and constexpr – Andreas Fertig – CppCon 2025

#coding #cplusplus #cpp #programming

14.02.2026 04:00 πŸ‘ 3 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
Something you should know about structured bindings Today's post is partially about C++ Insights and a lesson learned. Last week Dawid Pilarski opened issue #381 for C++ Insights. There h...

Today I share my lesson learned when it comes to structured bindings and a custom get in my post, "Something you should know about structured bindings"

https://andreasfertig.com/blog/2021/03/something-you-should-know-about-structured-bindings/

#cplusplus #cpp17 #cpp #cppinsights

13.02.2026 17:55 πŸ‘ 3 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0
Back to Basics: static, inline, const, and constexpr - Andreas Fertig - CppCon 2025
Back to Basics: static, inline, const, and constexpr - Andreas Fertig - CppCon 2025

We have published a new CppCon 2025 video

Back to Basics: static, inline, const, and constexpr – Andreas Fertig – CppCon 2025

#coding #cplusplus #cpp #programming

11.02.2026 01:00 πŸ‘ 3 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
NDC Toronto 2026 | Conference for Software Developers NDC Toronto 2026 is a 4-Day Event for Software Developers, 5-8 May at The Westin Harbour Castle, Toronto.

Hey! If you are attending ndctoronto.com in early May 2026, I'll be hosting the Β«Generic Programming: from Strange to NormalΒ» class. It's a fun class where we start from almost nothing and get to the point where generic code is just code :)

10.02.2026 02:05 πŸ‘ 1 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0
Preview
The Reset trick My last month's post, Singleton done right in C++, has triggered plenty of comments. I expected a few, but not that much. So thank you...

In my latest blog post, "The Reset trick," you'll learn why I used to make the copy- and move-operations private and default last time.

https://andreasfertig.com/blog/2026/02/the-reset-trick/

#cplusplus #cpp #cpp17

03.02.2026 10:50 πŸ‘ 3 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Preview
Join my C++ coroutines self-study course

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!

https://fertig.to/slcoro

#cpp20 #programming #coroutines #cpp

02.02.2026 15:48 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Efficiently passing a std::source_location object In this episode, I'll answer a question from a viewer about how to efficiently pass a std::source_location object.

C++ Insights - Episode 70: Efficiently passing a std::source_location object

In this episode, I'll answer a question from a viewer about how to efficiently pass a std::source_location object.

The blog post I mention in the video is: andreasfertig.com/blog/2026/01...

#cppinsights #cpp #cpp20

22.01.2026 07:22 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
Check out the C++ Insights YouTube channel

Did you know about the C++ Insights YouTube channel?

https://youtube.com/@andreas_fertig

You get a new video there every third Wednesday of the month.

The next video goes out in less than 24 hours!

#cppinsights #cpp #cpp23

20.01.2026 10:36 πŸ‘ 5 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Book about C++ Templates

Book about C++ Templates

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: https://amazon.com/dp/…
E-book: https://fertig.to/btmp…

#cpp11 #programming #book #cplusplus

19.01.2026 15:37 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
Efficient C++: The hidden compile-time cost of auto return types In today's post, I would like to dive into writing efficient C++ code. As you probably know, one post will not cover this entire topic....

Check out my post, "Efficient C++: The hidden compile-time cost of auto return types," you'll learn how to optimize compile times for your C++ code.

https://andreasfertig.com/blog/2025/09/efficient-cpp-the-hidden-compile-time-cost-of-auto-return-types/

#cplusplus #cpp #cpp17

09.01.2026 17:36 πŸ‘ 3 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Preview
Singleton done right in C++ In today's post, I like to touch on a controversial topic: singletons. While I think it is best to have a codebase without singletons,...

In my latest blog post, "Singleton done right in C++," you'll learn how to implement a singleton correctly, if you have to.

https://andreasfertig.com/blog/2026/01/singleton-done-right-in-cpp/

#cplusplus #cpp #cpp17

06.01.2026 10:31 πŸ‘ 4 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Preview
Join my Mastering C++ Templates self-study course

Templates: Powerful, but a pain to master. Cryptic errors, complex syntax, endless Googling. Sound familiar? Let’s change that. Join my self-study course and finally tame C++ templates!

https://fertig.to/sltmpl

#programming #cpptemplates #cpp

05.01.2026 15:35 πŸ‘ 4 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Embedded Friendly C++: Features That Make a Difference - Andreas Fertig - Meeting C++ 2025
Embedded Friendly C++: Features That Make a Difference - Andreas Fertig - Meeting C++ 2025 YouTube video by Meeting Cpp

Embedded Friendly C++: Features That Make a Difference - Andreas Fertig - Meeting C++ 2025
www.youtube.com/watch?v=eo7L...
#cpp
#cplusplus

04.01.2026 12:44 πŸ‘ 3 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0
Preview
Sign up for a C++ course plus 1:1 coaching bundle

⏰ Last chance!
Enrollment for my C++17/20 course + 1:1 coaching closes tonight.
If you want to start 2026 writing cleaner, more reliable C++ and finally feel confident with modern featuresβ€”this is your moment.
Don’t miss it:

https://fertig.to/slcoaching

#cpp #cpp20 #cpp17

31.12.2025 17:49 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Sign up for a C++ course plus 1:1 coaching bundle

Imagine starting the new year writing cleaner, faster, more reliable C++ code.
With my self-paced course + 1:1 live coaching, that’s exactly what you’ll achieve.
πŸ“… We kick off January 1st. Let’s write unique code together:

https://fertig.to/slcoaching

#cpp #cpp20 #cpp17

22.12.2025 15:32 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Sign up for a C++ course plus 1:1 coaching bundle

Still coding in C++11 or C++14? 🚧
It’s time to unlock the power of C++17 & C++20.
My C++ course + 1:1 coaching bundle helps you:
βœ… Write cleaner code
βœ… Use modern features
βœ… Get real-time answers to your tricky questions
Enrollment closes soon β†’

https://fertig.to/slco…

#cpp #cpp20 #cpp17

20.12.2025 17:10 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
C++ Insights - Episode 69: = default and uniform initialization - Best Practice Explained
C++ Insights - Episode 69: = default and uniform initialization - Best Practice Explained

C++ Insights - Episode 69: = default and uniform initialization - Best Practice Explained

In this episode, you'll learn a best practice using =default and uniform initialization.

https://youtu.be/gDKKZb4qASE

#cppinsights #cpp #cpp20

17.12.2025 17:53 πŸ‘ 2 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Preview
Sign up for a C++ course plus 1:1 coaching bundle

Quick question:
Who do you turn to when you get stuck in C++?
With my C++17/20 course + 1:1 coaching, you’ll never have to face tricky code alone again.
We start January 1st β†’ Join here:

https://fertig.to/slcoaching

#cpp #cpp20 #cpp17

15.12.2025 15:34 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
static, inline, or an unnamed namespace what's the difference Today's post teaches the difference between a function declared static, inline, or in an unnamed namespace. "What of these should I use...

Check out my post, "static, inline, or an unnamed namespace what's the difference" I teach you the difference between a function declared `static`, `inline`, or in an unnamed namespace and what to use in modern C++.

https://andreasfertig.…

#cplusplus #cpp

12.12.2025 17:33 πŸ‘ 3 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0