C++ Podcasts & Conference Talks (week 51, 2025)
Hi r/cpp! Welcome to another post in this series brought to you by Tech Talks Weekly. Below, you'll find all the C++ conference talks and podcasts published in the last 7 days:
# 📺 Conference talks
# CppCon 2025
1. **"Crafting the Code You Don’t Write: Sculpting Software in an AI World - Daisy Hollman - CppCon 2025"** ⸱ +5k views ⸱ 12 Dec 2025 ⸱ 01h 38m 50s
2. **"Can C++ Data Oriented Design Be ONE MILLION Times Faster? - Andrew Drakeford"** ⸱ +5k views ⸱ 10 Dec 2025 ⸱ 00h 53m 30s
3. **"The Declarative Programming SECRETS to More Readable C++ - Richard Powell"** ⸱ +4k views ⸱ 11 Dec 2025 ⸱ 00h 58m 34s
4. **"What's New for C++ in VS Code: CMake Improvements and GitHub Copilot Agents - Alexandra Kemper"** ⸱ +1k views ⸱ 15 Dec 2025 ⸱ 01h 01m 02s
5. **"Can Modern C++ SPEED UP Your Bundle Adjustment Pipeline? - Vishnu Sudheer Menon"** ⸱ +600 views ⸱ 16 Dec 2025 ⸱ 00h 58m 11s
# Meeting C++ 2025
1. **"Start teaching C++ (to beginners!) - Hannah Lenk - Meeting C++ 2025 lighning talks"** ⸱ +1k views ⸱ 11 Dec 2025 ⸱ 00h 11m 06s
2. **"C++23: using std::generator in practice - Nicolai Josuttis - Meeting C++ 2025"** ⸱ +800 views ⸱ 15 Dec 2025 ⸱ 01h 01m 30s
# PyData Paris 2025
1. **"Johan Mabille & Anutosh Bhat - xeus-cpp, the new C++ kernel for Jupyter."** ⸱ <100 views ⸱ 16 Dec 2025 ⸱ 00h 30m 02s
This post is an excerpt from the latest issue of ***Tech Talks Weekly*** which is a free weekly email with all the recently published Software Engineering podcasts and conference talks. Currently subscribed by +7,500 Software Engineers who stopped scrolling through messy YT subnoscriptions/RSS feeds and reduced FOMO. Consider subscribing if this sounds useful: *https://www.techtalksweekly.io/*
Let me know what you think. Thank you!
https://redd.it/1pp3moi
@r_cpp
Hi r/cpp! Welcome to another post in this series brought to you by Tech Talks Weekly. Below, you'll find all the C++ conference talks and podcasts published in the last 7 days:
# 📺 Conference talks
# CppCon 2025
1. **"Crafting the Code You Don’t Write: Sculpting Software in an AI World - Daisy Hollman - CppCon 2025"** ⸱ +5k views ⸱ 12 Dec 2025 ⸱ 01h 38m 50s
2. **"Can C++ Data Oriented Design Be ONE MILLION Times Faster? - Andrew Drakeford"** ⸱ +5k views ⸱ 10 Dec 2025 ⸱ 00h 53m 30s
3. **"The Declarative Programming SECRETS to More Readable C++ - Richard Powell"** ⸱ +4k views ⸱ 11 Dec 2025 ⸱ 00h 58m 34s
4. **"What's New for C++ in VS Code: CMake Improvements and GitHub Copilot Agents - Alexandra Kemper"** ⸱ +1k views ⸱ 15 Dec 2025 ⸱ 01h 01m 02s
5. **"Can Modern C++ SPEED UP Your Bundle Adjustment Pipeline? - Vishnu Sudheer Menon"** ⸱ +600 views ⸱ 16 Dec 2025 ⸱ 00h 58m 11s
# Meeting C++ 2025
1. **"Start teaching C++ (to beginners!) - Hannah Lenk - Meeting C++ 2025 lighning talks"** ⸱ +1k views ⸱ 11 Dec 2025 ⸱ 00h 11m 06s
2. **"C++23: using std::generator in practice - Nicolai Josuttis - Meeting C++ 2025"** ⸱ +800 views ⸱ 15 Dec 2025 ⸱ 01h 01m 30s
# PyData Paris 2025
1. **"Johan Mabille & Anutosh Bhat - xeus-cpp, the new C++ kernel for Jupyter."** ⸱ <100 views ⸱ 16 Dec 2025 ⸱ 00h 30m 02s
This post is an excerpt from the latest issue of ***Tech Talks Weekly*** which is a free weekly email with all the recently published Software Engineering podcasts and conference talks. Currently subscribed by +7,500 Software Engineers who stopped scrolling through messy YT subnoscriptions/RSS feeds and reduced FOMO. Consider subscribing if this sounds useful: *https://www.techtalksweekly.io/*
Let me know what you think. Thank you!
https://redd.it/1pp3moi
@r_cpp
www.techtalksweekly.io
Tech Talks Weekly | Substack
Join 7,200+ Software Engineers and Engineering Leaders who receive a free weekly email with all the recently published podcasts and conference talks. Stop scrolling through messy YT subnoscriptions. Stop FOMO. Easy to unsubscribe. No spam, ever. Click to read…
Can I Beat Clang’s Auto-Vectorizer on Apple Silicon? A SAXPY Case Study
https://medium.com/@samarth.colleges/can-i-beat-clangs-auto-vectorizer-on-apple-silicon-a-saxpy-case-study-3c3926b5bfe3
https://redd.it/1pp5dpd
@r_cpp
https://medium.com/@samarth.colleges/can-i-beat-clangs-auto-vectorizer-on-apple-silicon-a-saxpy-case-study-3c3926b5bfe3
https://redd.it/1pp5dpd
@r_cpp
Medium
Can I Beat Clang’s Auto-Vectorizer on Apple Silicon? A SAXPY Case Study
On modern CPUs, the “slow” part of your code often isn’t the math — it’s how you feed the math units. Compilers try to fix this with…
Performance Engineer or RL Engineer
Dear all, I have an experience in performance optimization. I have worked in this field for a few years. I also have experience in C++ for many years.
Now I got an offer in RL field in a big company. It is confident.
Experience in performance opens a lot of doors. I can work in many big-techs.
But ML is growing now. And LLM probably can remove doors for C++ engineers.
Should I change my direction? I'm 30 years old now.
UPD: RL is Reinforcement Learning
https://redd.it/1pp7sxm
@r_cpp
Dear all, I have an experience in performance optimization. I have worked in this field for a few years. I also have experience in C++ for many years.
Now I got an offer in RL field in a big company. It is confident.
Experience in performance opens a lot of doors. I can work in many big-techs.
But ML is growing now. And LLM probably can remove doors for C++ engineers.
Should I change my direction? I'm 30 years old now.
UPD: RL is Reinforcement Learning
https://redd.it/1pp7sxm
@r_cpp
Reddit
From the cpp community on Reddit
Explore this post and more from the cpp community
Hey all I want a suggestion
So i'm in a private college pursuing B.tech in CS. I am currently in 1st semester but i want to do competitive programming , can anyone experienced help me with a roadmap that will actually work and i won't be wasting my time. I'm currently doing pattern printing so i'm beginner in C++
https://redd.it/1pph4sc
@r_cpp
So i'm in a private college pursuing B.tech in CS. I am currently in 1st semester but i want to do competitive programming , can anyone experienced help me with a roadmap that will actually work and i won't be wasting my time. I'm currently doing pattern printing so i'm beginner in C++
https://redd.it/1pph4sc
@r_cpp
Reddit
From the cpp community on Reddit
Explore this post and more from the cpp community
MSVC Debugging: Solve Static Initialization Order Fiasco in C++
https://www.kdab.com/msvc-debugging-the-static-initialization-order/
https://redd.it/1ppnxf1
@r_cpp
https://www.kdab.com/msvc-debugging-the-static-initialization-order/
https://redd.it/1ppnxf1
@r_cpp
KDAB
MSVC Debugging Guide: Solve Static Initialization Order Fiasco in C++ | KDAB
Learn how to debug static initialization issues in MSVC. Understand constructor order, CRT startup, and how to trace crashes before main() in C++.
Strong Structured Concurrency: How to Avoid Lifetime Footguns in std::execution
https://blog.vito.nyc/posts/structured-concurrency-1/
https://redd.it/1ppsjwq
@r_cpp
https://blog.vito.nyc/posts/structured-concurrency-1/
https://redd.it/1ppsjwq
@r_cpp
blog.vito.nyc
Strong Structured Concurrency: How to Avoid Lifetime Footguns in std::execution
A denoscription of a common failure mode for C++ programs built on C++26 std::execution
std::ranges may not deliver the performance that you expect
https://lemire.me/blog/2025/10/05/stdranges-may-not-deliver-the-performance-that-you-expect/
https://redd.it/1pptoq2
@r_cpp
https://lemire.me/blog/2025/10/05/stdranges-may-not-deliver-the-performance-that-you-expect/
https://redd.it/1pptoq2
@r_cpp
Daniel Lemire's blog
std::ranges may not deliver the performance that you expect
Good engineers seek software code that is 'simple' in the sense that we can read and understand it quickly. But they they also look for highly performant code. For the last 20 years, we have been offering programmers the possibility to replace conventional…
Sorting Comparator function how they works internally ?
static bool cmp(int a, int b){
return tostring(a) + tostring(b) >
tostring(b) + tostring(a);
}
https://redd.it/1pqdtxp
@r_cpp
static bool cmp(int a, int b){
return tostring(a) + tostring(b) >
tostring(b) + tostring(a);
}
https://redd.it/1pqdtxp
@r_cpp
Reddit
From the cpp community on Reddit
Explore this post and more from the cpp community
Latest News From Upcoming C++ Conferences (2025-12-19)
OPEN CALL FOR SPEAKERS
CppCon Academy 2026 – CppCon Academy is asking for instructors to submit proposals for pre- and post-conference classes and/or workshops to be taught in conjunction with next year’s CppCon 2026.
Workshops can be online or onsite and interested instructors have until January 30th to submit their workshops. Find out more including how to submit your proposal at https://cppcon.org/cfp-for-2026-classes/
ACCU on Sea 2026 – Interested speakers have until January 11th to submit their talks which is scheduled to take place on 17th – 20th June. Find out more including how to submit your proposal at [https://accuconference.org/callforspeakers](https://accuconference.org/callforspeakers)
OTHER OPEN CALLS
(NEW) C++Online
(NEW) Call For Online Volunteers – Attend C++Online 2026 FOR FREE by becoming an online volunteer! Find out more including how to apply at [https://cpponline.uk/call-for-volunteers/](https://cpponline.uk/call-for-volunteers/)
(NEW) Call For Online Posters – Get a FREE ticket to C++Online 2026 by presenting an online poster in their virtual venue which can be on any C++ or C++ adjacent topic. Find out more and apply at https://cpponline.uk/posters
(NEW) Call For Open Content – Get a FREE ticket to C++Online 2026 by…
Presenting a talk, demo or workshop as open content at the start or end of each day of the event. Find out more and apply at https://cpponline.uk/call-for-open-content/
Running a meetup or host a social event like a pub quiz or a tetris tournament. Find out more and apply at [https://cpponline.uk/call-for-meetups/](https://cpponline.uk/call-for-meetups/)
If you run a meetup, then discounted entry will be given for other members of your meetup.
TICKETS AVAILABLE TO PURCHASE
The following conferences currently have tickets available to purchase
ACCU on Sea (15th – 20th June) – You can buy super early bird tickets at [https://accuconference.org/booking](https://accuconference.org/booking) with discounts available for ACCU members.
OTHER NEWS
(NEW) C++Online 2026 Announced (11th – 13th March) – The C++Online 2026 Conference has been announced and will run as an online only conference and will also include post-conference workshops (separate registration required). Find out more at https://cpponline.uk/announcing-cpponline-2026-11th-13th-march/
(NEW) C++Now 2026 Announced (4th – 8th May) – The C++Now 2026 Conference has been announced and will run as an in-person only conference in Aspen, Colorado. Find out more at [https://cppnow.org/announcements/2025/12/announcing-cppnow-2026/](https://cppnow.org/announcements/2025/12/announcing-cppnow-2026/)
C++Online 2026 Call For Reviews Open – The C++Online team are looking for people to review talks that were submitted to be considered for the C++ Online 2026 programme. Please visit https://speak.cpponline.uk/ and login or make an account to review the talks with reviews accepted until December 22nd.
https://redd.it/1pqpv7p
@r_cpp
OPEN CALL FOR SPEAKERS
CppCon Academy 2026 – CppCon Academy is asking for instructors to submit proposals for pre- and post-conference classes and/or workshops to be taught in conjunction with next year’s CppCon 2026.
Workshops can be online or onsite and interested instructors have until January 30th to submit their workshops. Find out more including how to submit your proposal at https://cppcon.org/cfp-for-2026-classes/
ACCU on Sea 2026 – Interested speakers have until January 11th to submit their talks which is scheduled to take place on 17th – 20th June. Find out more including how to submit your proposal at [https://accuconference.org/callforspeakers](https://accuconference.org/callforspeakers)
OTHER OPEN CALLS
(NEW) C++Online
(NEW) Call For Online Volunteers – Attend C++Online 2026 FOR FREE by becoming an online volunteer! Find out more including how to apply at [https://cpponline.uk/call-for-volunteers/](https://cpponline.uk/call-for-volunteers/)
(NEW) Call For Online Posters – Get a FREE ticket to C++Online 2026 by presenting an online poster in their virtual venue which can be on any C++ or C++ adjacent topic. Find out more and apply at https://cpponline.uk/posters
(NEW) Call For Open Content – Get a FREE ticket to C++Online 2026 by…
Presenting a talk, demo or workshop as open content at the start or end of each day of the event. Find out more and apply at https://cpponline.uk/call-for-open-content/
Running a meetup or host a social event like a pub quiz or a tetris tournament. Find out more and apply at [https://cpponline.uk/call-for-meetups/](https://cpponline.uk/call-for-meetups/)
If you run a meetup, then discounted entry will be given for other members of your meetup.
TICKETS AVAILABLE TO PURCHASE
The following conferences currently have tickets available to purchase
ACCU on Sea (15th – 20th June) – You can buy super early bird tickets at [https://accuconference.org/booking](https://accuconference.org/booking) with discounts available for ACCU members.
OTHER NEWS
(NEW) C++Online 2026 Announced (11th – 13th March) – The C++Online 2026 Conference has been announced and will run as an online only conference and will also include post-conference workshops (separate registration required). Find out more at https://cpponline.uk/announcing-cpponline-2026-11th-13th-march/
(NEW) C++Now 2026 Announced (4th – 8th May) – The C++Now 2026 Conference has been announced and will run as an in-person only conference in Aspen, Colorado. Find out more at [https://cppnow.org/announcements/2025/12/announcing-cppnow-2026/](https://cppnow.org/announcements/2025/12/announcing-cppnow-2026/)
C++Online 2026 Call For Reviews Open – The C++Online team are looking for people to review talks that were submitted to be considered for the C++ Online 2026 programme. Please visit https://speak.cpponline.uk/ and login or make an account to review the talks with reviews accepted until December 22nd.
https://redd.it/1pqpv7p
@r_cpp
Software and Safety - Anthony Williams - Keynote Meeting C++ 2025
https://www.youtube.com/watch?v=wKGkOmpUTH8
https://redd.it/1pqrm5r
@r_cpp
https://www.youtube.com/watch?v=wKGkOmpUTH8
https://redd.it/1pqrm5r
@r_cpp
YouTube
Software and Safety - Anthony Williams - Keynote Meeting C++ 2025
Anthony Williams Keynote on Software and Safety from Meeting C++ 2025
Software is everywhere, not only in the form of applications that we
use explicitly, but in everything from home appliances like toasters
and fridges, light switches, and heating controls…
Software is everywhere, not only in the form of applications that we
use explicitly, but in everything from home appliances like toasters
and fridges, light switches, and heating controls…
Ways to generate crash dumps for crash handling?
Hi there!
I was interested in generating crash minidumps cross platform for debugging-- I've found them to be a useful tool for debugging. I know you can use SEH on Windows, but that's exclusive to windows, and cannot be mixed with C++ exception handling. Is there a way to write an exception handler that can grab what the state of memory looked like, as well as the call stack in order to generate a crash report/crash dump? I know there's also like google breakpad/crashpad but it seemed like I'd need to add in chromium to my project, and there's also Sentry, but I wanted to see what other options I have.
https://redd.it/1pqy1hm
@r_cpp
Hi there!
I was interested in generating crash minidumps cross platform for debugging-- I've found them to be a useful tool for debugging. I know you can use SEH on Windows, but that's exclusive to windows, and cannot be mixed with C++ exception handling. Is there a way to write an exception handler that can grab what the state of memory looked like, as well as the call stack in order to generate a crash report/crash dump? I know there's also like google breakpad/crashpad but it seemed like I'd need to add in chromium to my project, and there's also Sentry, but I wanted to see what other options I have.
https://redd.it/1pqy1hm
@r_cpp
Parallel C++ for Scientific Applications: Threads & Synchronization
https://www.youtube.com/watch?v=Db2DPWaZy7M
https://redd.it/1pr0exa
@r_cpp
https://www.youtube.com/watch?v=Db2DPWaZy7M
https://redd.it/1pr0exa
@r_cpp
YouTube
CSC4700 -Threads & Synchronization
This lecture covers parallel programming models in C++, focusing on threads and synchronization. The numerical approximation of pi is used as a practical example to illustrate concepts, introducing numerical integration techniques (Riemann sums and Simpson's…
Exercise in Removing All Traces Of C and C++ at Microsoft
https://www.linkedin.com/posts/galenh_principal-software-engineer-coreai-microsoft-activity-7407863239289729024-WTzf/
https://redd.it/1pr3s7u
@r_cpp
https://www.linkedin.com/posts/galenh_principal-software-engineer-coreai-microsoft-activity-7407863239289729024-WTzf/
https://redd.it/1pr3s7u
@r_cpp
Linkedin
Principal Software Engineer (CoreAI) | Microsoft Careers | Galen Hunt | 31 comments
Update:
It appears my post generated far more attention than I intended... with a lot of speculative reading between the lines.
Just to clarify... Windows is *NOT* being rewritten in Rust with AI.
My team’s project is a research project. We are building…
It appears my post generated far more attention than I intended... with a lot of speculative reading between the lines.
Just to clarify... Windows is *NOT* being rewritten in Rust with AI.
My team’s project is a research project. We are building…
POC of custom conditional warnings exploiting C++26's expansion statements and deprecated attribute for compile-time debugging
I came up with this hacky trick for custom compiler warnings (not errors) that are conditional on a compile-time known bool. I know it is not the prettiest error message but it at least has all the relevant information to be useful for compile-time (print) debugging. Thought it would be cool to share here and please let me know if there is a better way to achieve this or if it can be achieved in C++23 or prior. Check it out here: https://godbolt.org/z/br6vGdvex
https://redd.it/1pr7dpm
@r_cpp
I came up with this hacky trick for custom compiler warnings (not errors) that are conditional on a compile-time known bool. I know it is not the prettiest error message but it at least has all the relevant information to be useful for compile-time (print) debugging. Thought it would be cool to share here and please let me know if there is a better way to achieve this or if it can be achieved in C++23 or prior. Check it out here: https://godbolt.org/z/br6vGdvex
https://redd.it/1pr7dpm
@r_cpp
godbolt.org
Compiler Explorer - C++ (x86-64 gcc (C++26 reflection))
template <bool flag, class Callable>
struct CTWarning;
template <class Callable>
struct CTWarning<false, Callable> {
static constexpr std::array<Callable, 0> arr{};
};
template <class Callable>
struct CTWarning<true, Callable> {
static constexpr…
struct CTWarning;
template <class Callable>
struct CTWarning<false, Callable> {
static constexpr std::array<Callable, 0> arr{};
};
template <class Callable>
struct CTWarning<true, Callable> {
static constexpr…
5hrs spent debugging just to find out i forgot to initialize to 0 in class.
Yup, it finally happened.
I am making a voxel terrain generation project to learn OpenGL. It was my abstraction of vertex arrays. Initially, when I created this class, it generated an ID in the constructor, but then when I introduced multithreading, I needed to stop doing that in the constructor (bad design, I know—need to study design patterns). So I introduced a boolean to initialize it when the first call to
Yup, that's my rant. And here's the ugly code I wrote:
cpp
class VertexArray {
public:
explicit VertexArray(bool lazy = false);
~VertexArray();
// Returns the vertex array ID
GLuint id() const { return arrayid; }
void Generate();
// Binds this vertex array
void Bind();
void UnBind();
// Adds and enables the attribute
void AddAttribute(Attribute attribute);
private:
GLuint arrayid{};
};
https://redd.it/1prafjr
@r_cpp
Yup, it finally happened.
I am making a voxel terrain generation project to learn OpenGL. It was my abstraction of vertex arrays. Initially, when I created this class, it generated an ID in the constructor, but then when I introduced multithreading, I needed to stop doing that in the constructor (bad design, I know—need to study design patterns). So I introduced a boolean to initialize it when the first call to
Bind() is made. But I didn't set it to false at that time. I saw chunks rendering, but there were gaps between them. So I started debugging, and honestly, the VertexArray class wasn't even on my mind. I just printed the VAO values in the output along with some other data. Although the values were somewhat random, I ignored it because OpenGL only guarantees unique unused values, not how they're generated. But then in the middle, I saw some were small and continuous like 1, 2, ..., 10. Then I put a print statement in the Generate() function of VertexArray and realized it wasn't even being called.Yup, that's my rant. And here's the ugly code I wrote:
cpp
class VertexArray {
public:
explicit VertexArray(bool lazy = false);
~VertexArray();
// Returns the vertex array ID
GLuint id() const { return arrayid; }
void Generate();
// Binds this vertex array
void Bind();
void UnBind();
// Adds and enables the attribute
void AddAttribute(Attribute attribute);
private:
GLuint arrayid{};
};
https://redd.it/1prafjr
@r_cpp
Reddit
From the cpp community on Reddit
Explore this post and more from the cpp community
CUDA C++ GPU Accelerated Data Structures on Google Colab usin CuCollections
https://leetarxiv.substack.com/p/gpu-accelerated-data-structures-on
https://redd.it/1prdiaz
@r_cpp
https://leetarxiv.substack.com/p/gpu-accelerated-data-structures-on
https://redd.it/1prdiaz
@r_cpp
Substack
[CUDA] GPU Accelerated Hash Maps on Google Colab
CUDA on a Budget on Google Colab's Free GPUs
Implicit contract assertions: systematizing eliminating all undefined behavior for C++
https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3100r5.pdf
https://redd.it/1prhmt8
@r_cpp
https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3100r5.pdf
https://redd.it/1prhmt8
@r_cpp
Blog: Stripping the Noise: 6 Heuristics for Readable C++ STL Errors
https://ozacod.github.io/posts/how-to-filter-cpp-errors/
I've ported stlfilt to Go and added some modern C++ features. You can check out the project at https://github.com/ozacod/stlfilt-go
https://redd.it/1prmpvb
@r_cpp
https://ozacod.github.io/posts/how-to-filter-cpp-errors/
I've ported stlfilt to Go and added some modern C++ features. You can check out the project at https://github.com/ozacod/stlfilt-go
https://redd.it/1prmpvb
@r_cpp
ozacod.github.io
Stripping the Noise: 6 Heuristics for Readable C++ STL Errors - ozacod
C++ is incredibly powerful but notoriously difficult to debug. While we have valgrind for memory leaks and gdb for complex logic, a simple syntax error can p...