Elektrine
Log in Register
Paige Chat Timeline Gallery Friends Email Drive DNS Private DNS Domains VPN Kairo Nerve
Remote

Andreas Fertig

@andreasfertig@mas.to
mastodon 4.7.2
  • Open on mas.to

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

https://bsky.app/profile/andreasfertig

432 Followers
94 Following
28 Posts
Joined November 09, 2022
Website:
https://andreasfertig.com
Bluesky:
https://bsky.app/profile/andreasfertig.com
YouTube:
https://youtube.com/@andreas_fertig
Books @Amazon:
https://amzn.com/stores/author/B01IDTFSRE
Open post
Andreas Fertig @andreasfertig@mas.to
· 6mo ago

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.

https://andreasfertig.com/blog/2026/04/what-reinterpret_cast-doesnt-do/

#cplusplus #cpp #cpp20 #cpp23

What reinterpret_cast doesn't do
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...

6
2
2
0
Open post
Andreas Fertig @andreasfertig@mas.to
· 5mo ago

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.

https://andreasfertig.com/blog/2026/05/from-undefined-to-defined-using-stdlaunder-in-cpp/

#cplusplus #cpp #cpp17

From Undefined to Defined: Using std::launder in C++
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+...

3
0
2
0
Open post
Andreas Fertig @andreasfertig@mas.to
· 6mo ago

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.

https://andreasfertig.com/blog/2024/11/unique_ptr-and-the-pointer-to-implementation-idiom/

#cplusplus #cpp #cpp20

unique_ptr and the pointer to implementation idiom
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...

2
0
0
0
Open post
Andreas Fertig @andreasfertig@mas.to
· 6mo ago

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!

https://fertig.to/slcoro

#cpp20 #programming #coroutines #cpp

A day with C++20s coroutines
fertig.to

A day with C++20s coroutines

Level up your C++20 skills about coroutines with my self-study course.

2
0
0
0
Open post
Andreas Fertig @andreasfertig@mas.to
· 7mo ago

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

Back to Basics: Master the static, inline, const, and constexpr C++ Keywords - Andreas Fertig

3
0
2
0
Open post
Andreas Fertig @andreasfertig@mas.to
· 5mo ago

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.

https://youtu.be/qjWo62dw-4s

#cppinsights #cpp #cpp20

C++ Insights - Episode 73: Things you can do effortlessly with C++20s concepts

1
0
1
0
Open post
Andreas Fertig @andreasfertig@mas.to
· 6mo ago

Here is an overview of my open-enrollment classes in 2026.

https://andreasfertig.com/blog/2026/04/open-enrollment-classes-in-2026/

#cplusplus #cpp #cpp20 #training #workshop

Open-Enrollment classes in 2026
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...

1
0
0
0
Open post
Andreas Fertig @andreasfertig@mas.to
· 9mo ago

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

Efficient C++: The hidden compile-time cost of auto return types
andreasfertig.com

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....

2
0
1
1
Open post
Andreas Fertig @andreasfertig@mas.to
· 9mo ago

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

Mastering C++ Templates Safely
fertig.to

Mastering C++ Templates Safely

Master C++ templates safely and at your own pace with my self-study course.

2
0
1
0
Open post
Andreas Fertig @andreasfertig@mas.to
· 6mo ago

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.

https://youtu.be/_ZvNJciCXeE

#cppinsights #cpp #cpp11

C++ Insights - Episode 72: Why you should never call a virtual member function in a constructor

1
0
1
0
Open post
Andreas Fertig @andreasfertig@mas.to
· 7mo ago

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

Best performance of a C++ singleton
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...

1
1
2
0
Open post
Andreas Fertig @andreasfertig@mas.to
· 7mo ago

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

amazon.com
1
0
0
0
Open post
Andreas Fertig @andreasfertig@mas.to
· 7mo ago

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

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

1
0
1
0
Open post
Andreas Fertig @andreasfertig@mas.to
· 7mo ago

You might have seen that, I'm producing the C++ Insights YouTube channel @andreas_fertig@www.youtube.com. 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

YouTube

Andreas Fertig

Hello! My name is Andreas. I'm a Germany-based trainer, speaker, and creator of C++ Insights. I'm using C++ for over ten years now with a strong focus on embedded systems development. On this channel, you will find recordings of my conference talks and, of course, the C++ Insights video series with a new episode every month.

1
0
0
0
Open post
Andreas Fertig @andreasfertig@mas.to
· 8mo ago

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

Something you should know about structured bindings
andreasfertig.com

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...

1
0
3
0
Open post
Andreas Fertig @andreasfertig@mas.to
· 8mo ago

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

The Reset trick
andreasfertig.com

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...

1
0
1
0
Open post
Andreas Fertig @andreasfertig@mas.to
· 8mo ago

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: https://andreasfertig.com/blog/2025/12/cpp20s-stdsource_location-in-action/

https://youtu.be/-cGbf7hZOWU

#cppinsights #cpp #cpp20

C++20s std::source_location in action
andreasfertig.com

C++20s std::source_location in action

In today's post, I want to address a question I'm getting occasionally when teaching a C++20 class. From the plenty of new features tha...

1
0
1
0
Open post
Andreas Fertig @andreasfertig@mas.to
· 9mo ago

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

Singleton done right in C++
andreasfertig.com

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,...

1
3
2
0
Open post
Andreas Fertig @andreasfertig@mas.to
· 6mo ago

You might have seen that, I'm producing the C++ Insights YouTube channel @andreas_fertig@www.youtube.com. 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

YouTube

Andreas Fertig

Hello! My name is Andreas. I'm a Germany-based trainer, speaker, and creator of C++ Insights. I'm using C++ for over ten years now with a strong focus on embedded systems development. On this channel, you will find recordings of my conference talks and, of course, the C++ Insights video series with a new episode every month.

0
0
0
0
Open post
Andreas Fertig @andreasfertig@mas.to
· 7mo ago

Check out my post, "Evaluation order in C++", you learn about the evaluation order in C++.

https://andreasfertig.com/blog/2023/05/evaluation-order-in-cpp-and-uniform-initialization/

#cplusplus #cpp #cpp17

Evaluation order in C++ and uniform initialization
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...

0
0
0
0
Open post
Andreas Fertig @andreasfertig@mas.to
· 8mo ago

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

A day with C++20s coroutines
fertig.to

A day with C++20s coroutines

Level up your C++20 skills about coroutines with my self-study course.

0
0
1
0
Open post
Andreas Fertig @andreasfertig@mas.to
· 8mo ago

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

@andreas_fertig@youtube.com

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

YouTube

Andreas Fertig

Hello! My name is Andreas. I'm a Germany-based trainer, speaker, and creator of C++ Insights. I'm using C++ for over ten years now with a strong focus on embedded systems development. On this channel, you will find recordings of my conference talks and, of course, the C++ Insights video series with a new episode every month.

0
0
1
0
Open post
Andreas Fertig @andreasfertig@mas.to
· 8mo ago

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

#cpp11 #programming #book #cplusplus

amazon.com
0
0
0
0
Open post
Andreas Fertig @andreasfertig@mas.to
· 7mo ago
Replying to
@lefticus Great to see that the show is back.👍
0
0
0
0
Open post
Andreas Fertig @andreasfertig@mas.to
· 5mo ago

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

A day with C++20s coroutines
fertig.to

A day with C++20s coroutines

Level up your C++20 skills about coroutines with my self-study course.

0
0
0
0
Open post
Andreas Fertig @andreasfertig@mas.to
· 6mo ago

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:

https://cpponline.uk/workshop/safe-and-efficient-cpp-for-embedded-environments/

#cpp #workshop

cpponline.uk
0
0
0
0
Open post
Andreas Fertig @andreasfertig@mas.to
· 6mo ago

The German @iXmagazin issue 2026/04 contains one of my articles "Neue Features in C++26"

https://andreasfertig.com/blog/2026/04/ix-article-neue-features-in-cpp26/

#cpp #cpp20 #ct #heise #article

iX Article: Neue Features in C++26
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...

0
0
0
0
Open post
Andreas Fertig @andreasfertig@mas.to
· 5mo ago
Replying to
@rollbear@fosstodon.org Haven‘t had that in a long time. Best of luck finding the cause soon (not that you need luck with your skills)
0
0
0
0
Back
313k7r1n3
Elektrine

Tor hidden service

elekhj7afj4qnrr4yd3bkzslsyo5jgfxw3orgjkhlcxifueodybyiiad.onion

I2P eepsite

j6b6cyk6gjmepjih7jjadxgxvvf3lzzujljuu2v4biemzpg3naya.b32.i2p

Platform

  • Email
  • Chat
  • Timeline
  • VPN
  • DNS

Company

  • About
  • Pricing
  • Contact
  • FAQ
  • Lite (no JS)

Legal

  • Terms of Service
  • Privacy Policy
  • Transparency Report
  • Report Abuse
  • Warrant Canary
  • VPN Policy

Support

  • support@elektrine.com
  • Report Security Issue
Mail client setup IMAP mail.elektrine.com:993 POP3 mail.elektrine.com:995 SMTP mail.elektrine.com:465
© 2026 Elektrine. All rights reserved. Server: 15:12:08 UTC