

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

Nov 21, 2019 • 52min
The C++ ABI
Rob and Jason are joined by Titus Winters from Google. They first discuss some news of C++ tools, including Sourcetrail going open source and C++ Build Insights for Visual Studio. Then Titus goes into what the C++ ABI is, what breaking the ABI means, and whether or not we should consider breaking the ABI in future versions of C++. Titus also shares some a preview of his upcoming book 'Software Engineering at Google.'
News
Pittsburgh C++ Meetup Group
Sourcetrail is now free and open source
Guide to Performance Analysis and Tuning
Introducing C++ Build Insights
Links
ABI Now or Never
Software Engineering at Google: Lessons Learned from Programming Over Time
CppCon 2019: Titus Winters "Maintainability and Refactoring Impact of Higher-Level Design Features"
CppCon 2019: Chandler Carruth, Titus Winters "What is C++"
Hyrum's Law
Sponsors
Backtrace
Software Crash Management for Embedded Devices and IOT Projects
Announcing Visual Studio Extension - Integrated Crash Reporting in 5 Minutes
JetBrains

Nov 14, 2019 • 54min
Belfast Trip Report
Rob and Jason are joined by Timur Doumler. They discuss some of the news that occurred at the C++ ISO meeting in Belfast where the committee responded to some of the National Body comments on the C++20 draft. Timur also goes over some of his proposals and the progress on adding an Audio API to C++.
News
Maryland C++ User Group
2019-11 Belfast ISO C++ Committee Trip Report
p0593r2 - Implicit creation of objects for low-level object manipulation
Trip Report: Autumn ISO C++ standards meeting (Belfast)
Links
CppCon 2019: Timur Doumler "Type punning in modern C++"
Timur Doumler — Initialisation in modern C++
CppCon 2018: Timur Doumler "Can I has grammar?"
p1386 - A Standard Audio API for C++:Motivation, Scope, and Basic Design
p1774 - Portable optimisation hints
p1912 Interconvertible object representations
Sponsors
Write the hashtag #cppcast when requesting the license here
One Day from PVS-Studio User Support
JetBrains

Nov 7, 2019 • 50min
CRTP and Israel joining the C++ ISO
Rob and Jason are joined by Inbal Levi. They first discuss some news including a new C++20 unit testing framework and Microsoft bringing ASAN to Visual Studio. Then Inbal talks about the Curiously Recurring Template Pattern and her efforts to start an Israel National Body for the C++ ISO Committee.
News
Doubling the speed of std::uniform_int_distribution in the GNU C++ library
Benchmarking is hard: processors learn to predict branches
Boost.UT C++20 macro-free Unit Testing Framework
C++20 The Big Four
ASAN for Windows with MSVC
Links
CppCon 2019: Inbal Levi "Back to Basics: Virtual Dispatch and its Alternatives"
Core C++ 2019
Sponsors
Write the hashtag #cppcast when requesting the license here
One Day from PVS-Studio User Support
JetBrains

Oct 31, 2019 • 1h 1min
Unicode for C++23
Rob and Jason are joined by JeanHeyd Meneide. They first discuss an ISO paper about the pros and cons of introducing ABI breaking changes into the C++ standard. Then JeanHeyd talks about the talk he gave at CppCon and his efforts to get unicode support into C++23. JeanHeyd also gives an update on his std::embed proposal.
News
ABI Now or Never
Eliminating the Static Overhead of Ranges
The Case for C++
C++ On Sea CFP
Links
CppCon 2019: JeanHeyd Meneide "Catch ⬆️: Unicode for C++23"
Text for C++
Embed (Library)
Embed on Godbolt
Support (Patreon/GitHub Sponsors)
Sponsors
Write the hashtag #cppcast when requesting the license here
One Day from PVS-Studio User Support

Oct 24, 2019 • 54min
Becoming involved with the C++ committee
Rob and Jason are joined by Nevin Liber from Argonne National Lab. They first discuss a blog post discussing issues implementing small buffer optimizations in a constexpr context. Then they talk with Nevin about how he got involved with the ISO C++ committee and some of the proposals he's worked on.
News
Pack the Bits - Adventures in small_bit_vector
ISO 2019-10 Mailing
Meetup: Payment changes comings soon
C++ On Sea Registration
Links
Argonne National Lab
Sponsors
Backtrace
Announcing Visual Studio Extension - Integrated Crash Reporting in 5 Minutes
JetBrains

Oct 17, 2019 • 1h 3min
Election Security
Rob and Jason are joined by Patricia Aas from TurtleSec. They first discuss blog posts on module linkage and Visual Studio integration of clang tidy. Patricia then talks about her recent efforts to highlight the work of female engineer role models. Lastly they discuss Patricia's efforts to improve election security in her own country and the concept of software independence with election software.
Links
NDC TechTown 2019 Keynote: Elections: Trust and Critical Infrastructure - Patricia Aas
TurtleSec
Tech Women Norway
Oslo C++ Users Group
#include discord
Sponsors
Backtrace
Announcing Visual Studio Extension - Integrated Crash Reporting in 5 Minutes
JetBrains

Oct 10, 2019 • 1h 11min
Commodore 64 and Tilt Five AR
Rob and Jason are joined by Jeri Ellsworth the CEO of Tilt Five. Jeri and Jason first geek out about the Commodore 64 with Jeri telling her story of building the C64 Direct-to-TV. Then she tells us about her new companies product the Tilt Five AR headset which is built with the tabletop gamer in mind and has SDKs for C++ and Unity.
Links
C64 Direct-to-TV
Tilt Five
Kickstarter - Tilt Five: Holographic Tabletop Gaming
Update 1 - Tilt Five SDK
Sponsors
Backtrace
Announcing Visual Studio Extension - Integrated Crash Reporting in 5 Minutes
JetBrains

Oct 3, 2019 • 56min
Vehicle Control Software
Rob and Jason are joined by Philipp Schrader. They first discuss some post CppCon news and the LLVM 9.0 release. Then Phil talks about the work he's doing at Peloton Technology to enable the 'platooning' of trucks with software written in C++.
Links
CppCon 2019 Keynotes
CppCon 2019 Trip Report
LLVM 9.0.0 Release
Sponsors
Enter #cppcast in the Message field and get a month-license instead of 7-day license
PVS-Studio
PVS-Studio Twitter
JetBrains

Sep 26, 2019 • 43min
Visual C++ Announcements at CppCon 2019
Rob and Jason are joined by Marian Luparu, Sy Brand and Stephan T Lavavej in this special episode recorded at CppCon. They discuss some of the big announcements made by the Visual C++ team at CppCon. Including the open sourcing of MSVC's STL, adding ASAN support to Visual Studio, C++17 conformance and much more.
Links
Open Sourcing MSVC’s STL
Intelligent Productivity and Collaboration, from Anywhere
Sign up for Private Preview of Visual Studio Cloud Environments
Microsoft C++ Team at CppCon 2019
Sponsors
Enter #cppcast in the Message field and get a month-license instead of 7-day license
PVS-Studio
PVS-Studio Twitter
JetBrains

Sep 19, 2019 • 42min
Provable Functions at CppCon 2019
Rob and Jason are joined by Lisa Lippincott in this special episode recorded at CppCon. They first discuss some of the conference highlights and favorite talks so far. Then Lisa gives an overview of her 'Truth of a Procedure' talk. Later they talk about Lisa's work on the ISO committee, her thoughts on Contracts and much more.
Links
C++Now 2019: Lisa Lippincott "The Truth of a Procedure"
C++Now 2018: Lisa Lippincott "The Shape of a Program"
Layout-compatibility and Pointer-interconvertibility Traits
Signed Integers are Two's Complement
Sponsors
Backtrace
Announcing Visual Studio Extension - Integrated Crash Reporting in 5 Minutes
JetBrains


