Every two weeks, or so, we sit down with guests from the C++ community to discuss the latest news and what they have been up to. Find us at cppcast.com

Similar Podcasts

The Cynical Developer

The Cynical Developer
A UK based Technology and Software Developer Podcast that helps you to improve your development knowledge and career, through explaining the latest and greatest in development technology and providing you with what you need to succeed as a developer.

Running in Production

Running in Production
Hear about how folks are running their web apps in production. We'll cover tech choices, why they chose them, lessons learned and more.

No Diagnostic Required

No Diagnostic Required
Every month we bring you news from the world of C++, in the form of a podcast and a YouTube show. Our hosts are Anastasia Kazakova (PMM for CLion and ReSharper C++ at JetBrains) and Phil Nash (Developer Advocated for C++ at SonarSource)

Cache Friendliness

December 03, 2019 00:42:23 30.62 MB Downloads: 0

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

The C++ ABI

November 20, 2019 00:51:57 37.51 MB Downloads: 0

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

Belfast Trip Report

November 13, 2019 00:54:07 38.97 MB Downloads: 0

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

CRTP and Israel joining the C++ ISO

November 06, 2019 00:50:04 36.15 MB Downloads: 0

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

Unicode for C++23

October 30, 2019 01:00:44 43.82 MB Downloads: 0

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

Becoming involved with the C++ committee

October 23, 2019 00:53:49 38.85 MB Downloads: 0

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

Election Security

October 16, 2019 01:02:46 45.39 MB Downloads: 0

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

Commodore 64 and Tilt Five AR

October 09, 2019 01:10:42 51.09 MB Downloads: 0

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

Vehicle Control Software

October 02, 2019 00:56:04 40.47 MB Downloads: 0

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

Visual C++ Announcements at CppCon 2019

September 25, 2019 00:42:50 30.94 MB Downloads: 0

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

Provable Functions at CppCon 2019

September 18, 2019 00:41:36 42.41 MB Downloads: 0

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

C++ Extensions

September 11, 2019 00:42:54 31.08 MB Downloads: 0

Rob and Jason are joined by Miro Knejp. They first discuss a blog post from Tanker covering their strategy to successfully use C++ for cross-platform mobile development. Then Miro gives them a preview of his upcoming CppCon talk and tells us about some of the C++ extensions that are out there and probably won't ever be standardized. News Reacting to Dropbox: another take on cross-platform C++ development Tool Time 2019 Call for Open Content Sessions Student and Support Tickets for Meeting C++ 2019 Links Non-conforming C++: the Secrets the Committee is Hiding From You pinned_vector - Miro Knejp & Jakob Schweißhelm - Meeting C++ 2018 Sponsors Backtrace Announcing Visual Studio Extension - Integrated Crash Reporting in 5 Minutes JetBrains

Professional CMake

September 04, 2019 00:46:44 33.74 MB Downloads: 0

Rob and Jason are joined by Craig Scott. They first discuss a recent blog post from PVS-Studio analyzing some bugs in CMake. Then Craig talks about how he got involved in CMake development, and his e-book 'Professional CMake: A Practical Guide.' News CMake: the Case when the Project's Quality is Unforgivable PVS Studio The Last Line Effect Serenity: Graphical x86 operating system written entirely in C++ Talks and Speakers of Meeting C++ 2019 are online Links "Professional CMake: A Practical Guide" CppCon: Deep CMake for Library Authors Publishing Effective Modern C++, Part 1 Sponsors Enter #cppcast in the Message field and get a month-license instead of 7-day license PVS-Studio PVS-Studio Twitter JetBrains

C++ Epochs

August 28, 2019 00:55:45 40.24 MB Downloads: 0

Rob and Jason are joined by Vittorio Romeo from Bloomberg. They first discuss some changes in the recent Visual Studio update for cross platform linux development, and some post-Cologne ISO developments. Then Vittorio goes into more detail on his proposal for C++ epochs, which could allow the language to more easily introduce breaking changes in the future. News C++ Cross-Platform Development with VS 2019 16.3 vcpkg, Cmake config, remote headers and WSL Post-Cologne mailing Links Fixing C++ with Epochs C++ 11/14 for C++03 Developers Sponsors Enter #cppcast in the Message field and get a month-license instead of 7-day license PVS-Studio PVS-Studio Twitter

AWS Lambda

August 21, 2019 00:45:36 32.93 MB Downloads: 0

Rob and Jason are joined by Marco Magdy from Amazon. They first discuss Dropbox's announcement of abandoning their C++ mobile platform strategy in favor of Swift and Kotlin. Then Marco goes over what AWS Lambda is, what you can do with it and some of the challenges he faced bringing C++ support to AWS Lambda. News The (not so) hidden cost of sharing code between iOS and Android Trip report: July 2019 ISO C++ committee meeting, Cologne, Germany Links Introducing the C++ Lambda Runtime The Design of the C++ Runtime for AWS Lambda C++ implementation of the AWS Lambda runtime Sponsors Backtrace Announcing Visual Studio Extension - Integrated Crash Reporting in 5 Minutes