#cpp20 — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #cpp20, aggregated by home.social.
-
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: https://amzn.to/4hZLrc1
E-book: https://fertig.to/bpwcpp20 -
ACCU on Sea 2026 SESSION ANNOUNCEMENT: Separation of Concerns at Zero Cost - Modular Physics in C++20 by Jędrzej Michalczyk
https://accuonsea.uk/2026/sessions/separation-of-concerns-at-zero-cost-modular-physics-in-cpp20/
Register now at https://accuonsea.uk/tickets/
-
ACCU on Sea 2026 SESSION ANNOUNCEMENT: Constraining Templates Before and After C++20 - The What, the How, and the Why by Johannes Kalmbach
Register now at https://accuonsea.uk/tickets/
-
ACCU on Sea 2026 SESSION ANNOUNCEMENT: Constraining Templates Before and After C++20 - The What, the How, and the Why by Johannes Kalmbach
Register now at https://accuonsea.uk/tickets/
-
ACCU on Sea 2026 SESSION ANNOUNCEMENT: Constraining Templates Before and After C++20 - The What, the How, and the Why by Johannes Kalmbach
Register now at https://accuonsea.uk/tickets/
-
ACCU on Sea 2026 SESSION ANNOUNCEMENT: Constraining Templates Before and After C++20 - The What, the How, and the Why by Johannes Kalmbach
Register now at https://accuonsea.uk/tickets/
-
ACCU on Sea 2026 SESSION ANNOUNCEMENT: Constraining Templates Before and After C++20 - The What, the How, and the Why by Johannes Kalmbach
Register now at https://accuonsea.uk/tickets/
-
You can benefit from my knowledge of modern and clean code, too.
Order your copy here:
Print: https://amzn.to/4hZLrc1
E-book: https://fertig.to/bpwcpp20 -
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!
-
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!
-
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!
-
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!
-
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!
-
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.
-
Here is an overview of my open-enrollment classes in 2026.
https://andreasfertig.com/blog/2026/04/open-enrollment-classes-in-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.
https://andreasfertig.com/blog/2024/11/unique_ptr-and-the-pointer-to-implementation-idiom/
-
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/
-
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/
-
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!
-
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!
-
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!
-
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!
-
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!
-
The recording of my talk "Back to Basics: static, inline, const, and constexpr" at @CppCon is available: https://youtu.be/hLakx0KYiR0
-
This conversation with @meetingcpp organizer Jens Weller reflects on highlights from Meeting C++ 2025 and the evolving C++ landscape - from Toyota’s open-source real-time work to the gap between C++20/C++26 adoption and continued industry use of C++11/17. #Cpp #Cpp20 #Cpp26 #SoftwareDevelopment #OpenSource
Watch the full interview:
https://www.youtube.com/watch?v=XESMSq1PEpI -
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!
-
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!
-
Okay, let's see how long it takes for this feature to get implemented in clang …
-
Thanks to the feedback of @hankadusikova, the latest version of my "C++20 Coroutines Cheatsheet" contains less bugs.
Grab your copy here:
👉 https://fertig.to/subscribe/
A recording of a supporting talk is here:
-
Thanks to an attentive reader, the latest version of my "C++20 Coroutines Cheatsheet" contains one bug less.
Grab your copy here:
-
I also tried turning the comparison function around, such that it looks for the furthest colour instead of the closest one, which also resulted in some interesting patterns.
#programming #development #cplusplus #cpp #cpp20 #immediate2d #rgb #hsv #yuv #art #pixelart #rainbow #noise #gamedev #opengl #math #mathematics
-
I was experimenting with colour distances at work today. I need to find out how similar two colours are, so I wrote a little test program and it was surprisingly pretty.
The algorithm is simple:
1. Fill the canvas with random colours.
2. Set the first pixel (top left) to red.
3. For all pixels, find the most similar pixel and move it next to the current pixel.To determine the similarity, I calculated the 3D distance in the RGB, HSV and YUV color spaces, which brought very different results. Now, it's quite possible that my HSV and YUV conversion functions were just broken, but that's okay.
(I recommend zooming in!)
#programming #development #cplusplus #cpp #cpp20 #immediate2d #rgb #hsv #yuv #art #pixelart #rainbow #noise #gamedev #opengl #math #mathematics
-
Stephan is busy, so I'm on my private "🐞 STL Bug Bash II" as he calls it.
With
* a simple fix in <chrono> 🥲
* a hacky 😦 workaround in <chrono>
* and a compatible (!) attachment in module 'std' of all the entities from the C++ standard library 🙄I can mix #includes and import std from the modularized ms-stl 🎉🚀✨
Gradual adoption of a modularized #cpp20 or #cpp23 standard library is now possible as soon as said issues are fixed and publicly available!
-
⏰ 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: -
🎯 New Year, New Skills!
Start 26 by leveling up your C++ game.
With my C++17/20 course + 1:1 live coaching, you’ll finally master features like ranges, and std::optional—without the frustration of figuring it all out alone.
👉 Secure your spot before Jan. 1st: -
🎄 Merry C++mas! 🎄
May your holidays be filled with peace, cookies, and clever solutions.
Need a gift for your future self?
🎁 My C++17/20 self-study course + 1:1 coaching starts Jan. 1st.
Learn smarter. Code better. Go into 26 with confidence. -
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: -
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 → -
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: -
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: -
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 November 1st → Join here: -
In November my self-study course comes with four 1:1 coaching sessions.
-
What if you could write clean, robust, modern C++—without spending weeks buried in tutorials? With my self-study course + 1:1 live coaching, you’ll go from “where do I start?” to confident in your C++ skills.💡 Start November 1st. Spots are limited
-
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: -
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 → -
In September my self-study course comes with four 1:1 coaching sessions.
https://andreasfertig.com/blog/2025/08/master-modern-cpp-with-me-as-your-personal-guide/
-
What if you could write clean, robust, modern C++—without spending weeks buried in tutorials? With my self-study course + 1:1 live coaching, you’ll go from “where do I start?” to confident in your C++ skills.💡 Start September 1st. Spots are limited
-
man, this thing is so fucking beautiful 😍😁
🖥️ #btop++: Advanced System Resource Monitor
Built in #CPP20 as successor to #bashtop & #bpytop, offering comprehensive system monitoring for #Linux #macOS #FreeBSD #NetBSD #OpenBSD
📊 Key Features:
Real-time monitoring of CPU, memory, disks, network & processes
#GPU support for #NVIDIA #AMD #Intel graphics
Interactive UI with full mouse support and customizable themes
Tree view of processes with detailed statistics⚡ Technical Highlights:
Efficient performance with minimal system impact
Support for true color and 256-color terminals
Extensive configuration options via btop.conf
Available through #homebrew #pkg #snap package managers🛠️ Installation Options:
Binary releases for multiple architectures
Source compilation with Make or CMake
Simple package manager installation on major distributions -
man, this thing is so fucking beautiful 😍😁
🖥️ #btop++: Advanced System Resource Monitor
Built in #CPP20 as successor to #bashtop & #bpytop, offering comprehensive system monitoring for #Linux #macOS #FreeBSD #NetBSD #OpenBSD
📊 Key Features:
Real-time monitoring of CPU, memory, disks, network & processes
#GPU support for #NVIDIA #AMD #Intel graphics
Interactive UI with full mouse support and customizable themes
Tree view of processes with detailed statistics⚡ Technical Highlights:
Efficient performance with minimal system impact
Support for true color and 256-color terminals
Extensive configuration options via btop.conf
Available through #homebrew #pkg #snap package managers🛠️ Installation Options:
Binary releases for multiple architectures
Source compilation with Make or CMake
Simple package manager installation on major distributions