

CppCast
Phil Nash & Timur Doumler
Once a month, Jason sits down with guests from the C++ community to discuss the latest news and what they have been up to. Find us at cppcast.com
Episodes
Mentioned books

Feb 13, 2020 • 53min
C++ on a Watch
Brad started programming in BASIC when he was 9, primarily on the Apple IIe, transitioning to QBASIC in high school. He graduated from Kansas State University in 2005 with a BS in Computer Science and a minor in Embedded Systems. While at K-State he enjoyed working on the solar car racing team, which built and raced a vehicle across the US and Canada. After graduating in 2005, Brad started work at Garmin, where he has worked on a variety of projects including Palm PDAs, Brew phone platforms, Android, iOS, and Automotive devices. He currently leads a team focused on bike computers and fitness watches. In his free time Brad enjoys working on home improvement projects, spending time with his wife and their 5 kids, and hobby programming.
News
Developer Ecosystem Survey
Five Awesome C++ Papers for the Prague ISO Meeting
Core C++ Announcement
Links
Garmin Connect IQ SDK
Sponsors
Write the hashtag #cppcast when requesting the license here
One Day from PVS-Studio User Support

Feb 6, 2020 • 59min
Large Scale C++
Rob and Jason are joined by author John Lakos. They first talk about a funny C++ themed freestyle rap video commissioned by Victor Zverovich and a C++20 reference card produced by Bartlomiej Filipek. Then John discusses his new book, Large Scale C++ Volume I: Process and Architecture. In addition to discussing the book John shares some of his thoughts on allocators, modules, move semantics and contracts.
News
Jason's C++ Training Courses in Stuttgart
Freestyle C++ Rap for the next meeting
C++20 Reference card
Links
Large-Scale C++ Volume I: Process and Architecture
CppCon 2019: John Lakos "Value Proposition: Allocator-Aware (AA) Software"
C++Now 2019: John Lakos "Value Proposition: Allocator-Aware (AA) Software"
CppCon 2018: John Lakos "C++ Modules and Large-Scale Development"
Local (Arena) Memory Allocators Part 1 - John Lakos - Meeting C++ 2017
Local (Arena) Allocators Part II - John Lakos - Meeting C++ 2017
CppCon 2019: Alisdair Meredith, Pablo Halpern "Getting Allocators out of Our Way"
CppCon 2019: Joshua Berne "Contract use: Past, Present, and Future"
CppCon 2019: Rostislav Khlebnikov "Avoid Misuse of Contracts!"
Sponsors
Backtrace
Software Crash Management for Embedded Devices and IOT Projects
Announcing Visual Studio Extension - Integrated Crash Reporting in 5 Minutes

Jan 30, 2020 • 32min
WxWidgets
Rob and Jason are joined by Vadim Zeitlin one of the maintainers of WxWidgets. They first talk about a blog post describing a fantastic bug and another responding to the changes announced by Qt. Then Vadim tells them about how he got involved contributing to WxWidgets, the cross platform C++ GUI library.
News
Fantastic Bugs and Where to Find Them
C++ Modules conformance improvements with MSVC in VS 2019 16.5
Concepts merged to clang trunk
About Qt Offering Changes 2020
Links
WxWidgets
WxWidgets on GitHub
Sponsors
Backtrace
Software Crash Management for Embedded Devices and IOT Projects
Announcing Visual Studio Extension - Integrated Crash Reporting in 5 Minutes

Jan 23, 2020 • 1h 2min
Circle
Rob and Jason are joined by Sean Baxter. They first talk about a blog post and some papers headed for the upcoming ISO meeting in Prague. Then they discuss Circle, the compiler and language extension for C++17.
News
The Hunt for the Fastest Zero
2D Graphics: A Brief Review
C++ Standards Committee Papers pre-Prague mailing
Links
Circle
Circle on GitHub
P2062 The Circle Meta-model
Sponsors
Write the hashtag #cppcast when requesting the license here
One Day from PVS-Studio User Support

Jan 16, 2020 • 1h 5min
Conference Organizing
Rob and Jason are joined by Phil Nash, Adi Shavit and Fred Tingaud. They talk with the three meetup and conference organizers about their motivations for launching new C++ conferences last year and discuss some of the work involved in doing so.
News
CppCon 2019: Saar Raz "How to Implement Your First Compiler Feature: The Story of Concepts in Clang"
The New ConanCenter Improves Search and Discovery
C++ Inliner Improvements: The Zipliner
Meeting C++ Community Survey
Links
C++ on Sea
Core C++ Conference
CPPP 2020
Sponsors
Write the hashtag #cppcast when requesting the license here
One Day from PVS-Studio User Support

Jan 9, 2020 • 50min
Clang Hacking
Rob and Jason are joined by Saar Raz. They first discuss blog posts covering a new project management tool for C++ and another about improving Clang support for large integer arrays. Then they talk to Saar Raz about his work to add Concepts support to the Clang compiler.
News
A new decade a new tool
Waiting for std::embed: Very large arrays in clang
C++ Move Semantics
Core C++: May 26-27, 2020
Links
Clang Concepts Repo
Compiler Explorer with Clang Concepts
Hack && Tell Boston
CppCon 2019: Saar Raz "C++20 Concepts: A Day in the Life"
CppCon 2019: Saar Raz "How to Implement Your First Compiler Feature: The Story of Concepts in Clang"
Sponsors
Backtrace
Software Crash Management for Embedded Devices and IOT Projects
Announcing Visual Studio Extension - Integrated Crash Reporting in 5 Minutes
JetBrains

Jan 2, 2020 • 43min
C++ 2020 News
Rob and Jason discuss C++ news and the new year after the Holiday season.
News
The Merger of MISRA C++ and AUTOSAR C++
Python Interpreter in GNU Debugger
Holiday fun with template and template
Tabulate
Meeting C++ 2019 Talks
Using std::cpp call for papers
C++ Russia call for proposals
C++Now call for proposals
Core Hard call for proposals
Qt World Summit call
CPPP all for papers
C++Weekly ep 200, Christmas Class 2019
Links
@robwirving
@lefticus
Sponsors
Backtrace
Software Crash Management for Embedded Devices and IOT Projects
Announcing Visual Studio Extension - Integrated Crash Reporting in 5 Minutes
JetBrains

Dec 19, 2019 • 57min
OpenVDB
Rob and Jason are joined by Ken Museth the CEO of Voxel Tech. They first discuss a blog post about std::embed and the new version of Qt that was just released. Then they talk to Ken Museth about OpenVDB a C++ library for working with volumetric data used in Visual Effects, Scientific Simulations and more.
News
Going Full Circle on Embed in C++
Qt 5.14 released
C++Now 2020 Accepting Student/Volunteer Applications
Links
OpenVDB
OpenVDB's GitHub Repository
2014 Sci-Tech Awards: Ken Museth, Peter Cucka and Mihai Aldén
Sponsors
Write the hashtag #cppcast when requesting the license here
One Day from PVS-Studio User Support
JetBrains

Dec 12, 2019 • 44min
Difficult Bugs
Rob and Jason are joined by Satabdi Das. They first discuss a new Visual Studio update and an article written by Bjarne Stroustrup. Then Satabdi talks about debugging and why it's beneficial to write or give conference talks on difficult to fix bugs, she also talks about her work on a hardware emulator and static analyzers.
News
Visual Studio 2019 16.4.0 Released
How can you be so certain? Bjarne Stroustrup
Indicators: Activity Indicators for Modern C++
Links
CppCon 2019: Satabdi Das "A Series of Unfortunate Bugs"
How to debug long running programs
Hack && Tell Boston
The Recurse Center
Sponsors
Write the hashtag #cppcast when requesting the license here
One Day from PVS-Studio User Support
JetBrains

Dec 4, 2019 • 42min
Cache Friendliness
Rob and Jason are joined by Björn Fahller. They first discuss articles on the C++ ABI and a blog post on performance analysis. Then Björn talks about cache friendliness, C++ contracts and type safety.
News
C++20 and ReSharper C++
Clang-format tanks performance
Some intricacies of ABI stability
Links
Programming with Contracts in C++20 - Björn Fahller [C++ on Sea 2019]
Type safe C++ – LOL! :-) - Bjorn Fahller [ACCU 2018]
Sponsors
Backtrace
Software Crash Management for Embedded Devices and IOT Projects
Announcing Visual Studio Extension - Integrated Crash Reporting in 5 Minutes
JetBrains


