

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 4, 2022 • 60min
Unix and C History
Brian Kernighan joins Rob and Jason. They first talk about the pros and cons of virtual teaching and training during COVID times, and the news that BOLT has been merged into LLVM. Then they talk to Brian about the history of UNIX and C development at Bell Labs.
News
More than a year of virtual classes experience - The good parts
BOLT merged into LLVM
C++ Cheat Sheets
Links
Brian Kernighan
Unix: A History and a Memoir (Amazon)
The C Programming Language (Amazon)
Sponsors
Indicate the #cppcast hashtag and request your PVS-Studio one-month trial license here https://pvs-studio.com/try_free
C++ tools evolution: static code analyzers:
https://pvs-studio.com/0873

Jan 27, 2022 • 60min
Docker Development and Modernizing OOD
Yacob Cohen-Arazi joins Rob and Jason. They first talk about the first ISO mailing of the year and some upcoming conference dates. Then they talk to Yacob about his experience building and running docker containers for C++ software development and his work updating code examples for an upcoming C++ Object Oriented book.
News
Amazon: Copy and Reference Puzzlers
Leanpub: Copy and Reference Puzzlers
ISO January Mailing
C++ Discord Bot Library
CLIon UX Study
C++Now 2022 Call For Submissions
CppCon 2022 Call for Proposals for CppCon Academy 2022 Classes
C++ On Sea 2022 Call for Speakers
CppNorth Call for Papers
Links
San Diego C++
Using Docker with CLion
Sponsors
Indicate the #cppcast hashtag and request your PVS-Studio one-month trial license here https://pvs-studio.com/try_free
C++ tools evolution: static code analyzers:
https://pvs-studio.com/0873

Jan 20, 2022 • 60min
Binary Exploits
Marit Tokle and Christian Ressell join Rob and Jason. They first talk about a Y2K like bug that unexpectedly hit us in the new year. Then they talk about binary exploits, why they're still relevant, and a particular binary exploit that Marit and Christian demonstrated during their recent talk at NDC Techtown. They also talk about 'Capture The Flag' security competitions.
News
YYMMDDHHMM just overflowed a signed 32 bit int
James Webb Space Telescope runs on C++
My Mentoring Program "Fundamentals for C++ Professionals"
Links
NDC TechTown: Demonstrating binary exploitation with a recent vulnerability
Demonstrating binary exploitation - Marit Iren Rognli Tokle & Christian Resell
CodeQL
CTF Time
CTF Team bootplug
CTF Learn
Over The Wire
Sponsors
Indicate the #cppcast hashtag and request your PVS-Studio one-month trial license here https://pvs-studio.com/try_free
C++ tools evolution: static code analyzers:
https://pvs-studio.com/0873

Jan 13, 2022 • 60min
C++ Compile Time Parser Generator
Rob and Jason are joined by Piotr Winter. They first talk about include guards vs pragma once, testing for constexpr and the preview of Catch v3. Then they talk to Piotr Winter about CTPG, the C++ Compile Time Parser Generator.
News
Include guards or #pragma once
Test an expression for constexpr friendliness
Catch v3 Preview 4
Links
C++ Compile Time Parser Generator
Peter Winter's Blog
Deadline24 2013 | Future Processing
Sponsors
Indicate the #cppcast hashtag and request your PVS-Studio one-month trial license here https://pvs-studio.com/try_free
C++ tools evolution: static code analyzers:
https://pvs-studio.com/0873

Jan 6, 2022 • 60min
Modern C for Absolute Beginners
Rob and Jason are joined by Slobodan Dmitrovic. They first talk about the latest update to the {fmt} library, another Raymond Chen blogpost, and a summary of ISO standardization progress made in 2021. Then they talk to Slobodan about his new book Modern C for Absolute Beginners.
News
{fmt} v8.1.0 released
You can't copy code with memcpy
2021 C++ Standardization Highlights
Links
Modern C for Absolute Beginners
C++ and Friends
Patreon
CppCast Patreon

Dec 31, 2021 • 1h 1min
New Years 2022
Rob and Jason discuss various news articles, libraries and announcements on the last episode of 2021 before the new year.
News
C++ logging library - something I've been working on, Pt. 2
Do vectors get more use than what my textbook implies?
This year receive the gift of a free Meson manual
Microsoft VS 2022 and Floating-point to Integer Conversions
Top 10 bugs found in C++ projects in 2021
Visual Studio Code C++ December 2021 Update: clang-tidy
ImGui Command Palette
Brand new C++20 serialization library (one header)
CLion Bug-Fix Update 2021.3.1 and Roadmap for 2022.1
C++ on Sea 2022
Your New Mental Model of constexpr - Jason Turner - CppCon 2021
C++Now 2022 Call For Submissions
C++ North
Sponsors
Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount

Dec 16, 2021 • 60min
Distributing C++ Modules
Rob and Jason are joined by Daniel Ruoso and Bret Brown from Bloomberg. They first talk about Jason's new Object Lifetime Puzzle book and a blost post from Kevlin Henney on Agile processes. Then they talk to Daniel and Bret about their research into using Modules at Bloomberg, and some of the changes still needed from compilers and build systems to use Modules in large scale software development.
News
Boost v1.78
Object Lifetime Puzzlers Book 1
Agility ≠ Speed
Links
p2409: Requirements for Usage of C++ Modules at Bloomberg
p2473: Distributing C++ Module Libraries
What Agile is Actually About?
CppCon - Lessons Learned from Packaging 10,000+ C++ Projects - Bret Brown & Daniel Ruoso - CppCon 2021
CppCon - Modern CMake Modules - Bret Brown - CppCon 2021
Sponsors
Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount

Dec 9, 2021 • 60min
Beautiful C++
Rob and Jason are joined by Kate Gregory and Guy Davidson. They first talk about a free online game development course and updates to CLion. Then they talk to Kate and Guy about their upcoming book: Beautiful C++: 30 Core Guidelines for Writing Clean, Safe, and Fast Code.
News
C++ Game Programming course on YouTube
CLion 2021.3
Modernizing Your Code With C++20
Links
Beautiful C++: 30 Core Guidelines for Writing Clean, Safe, and Fast Code on Amazon
Kate Gregory's Blog - Beautiful C++: 30 Core Guidelines for Writing Clean, Safe, and Fast Code
Sample Code for Beautiful C++ on Compiler Explorer
C++ North - The Canadian C++ Conference
C++ Reflection TS: A First Look
Total War: Warhammer III
Sponsors
Indicate the #cppcast hashtag and request your PVS-Studio one-month trial license here https://pvs-studio.com/try_free
C++ tools evolution: static code analyzers:
https://pvs-studio.com/0873

Dec 2, 2021 • 60min
Software Architecture with C++
Rob and Jason are joined by Adrian Ostrowski and Piotr Gaczowki. They first talk about profiling tools and reverse iterators. Then they talk to Adrian and Piotr about their book on C++ Software Architecture, and what all C++ developers can learn from it.
News
Another way of looking at C++ reverse iterators
C++ Profiling and Benchmarking Tools in 2021
A footnote on "Three reasons to pass std::string_view by value"
Links
Software Architecture with C++
Software Architecture with C++ on Amazon
Sponsors
Indicate the #cppcast hashtag and request your PVS-Studio one-month trial license here https://pvs-studio.com/try_free
C++ tools evolution: static code analyzers:
https://pvs-studio.com/0873

Nov 25, 2021 • 60min
Mdspan and Too Cute C++ Tricks
Rob and Conor are joined by Daisy Hollman. They first talk about C++23's approaching feature freeze including Daisy's work on the mdspan proposal. Then they talk to Daisy about her recent 'too cute' CppCon talk and whether you should be writing cute code in production.
News
JetBrains CppCon Talks
C++23: Near the Finish Line
Cmake 3.22.0 available for download
Links
p0009 mdspan
Daisy Hollman - What you can learn from being too cute - Meeting C++ online
Petrify App
PMD Source Code Analyzer
#include
Sponsors
Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount


