Explore every episode of the podcast CppCast
| Title | Pub. Date | Duration | |
|---|---|---|---|
| CppCon 2024 Live Special | 20 Sep 2024 | 00:54:41 | |
Phil and Timur are joined by a live audience at CppCon as we chat about Safety in C++, AI and the running of CppCast itself.
News
| |||
| Benchmarking Language Keywords | 06 Sep 2024 | 01:05:48 | |
Benjamin Summerton joins Timur and Phil. Ben talks to us about what led him to benchmark the impact of the final and noexcept keywords, how to interpret his results, and the project that inspired him to do so in the first place.
News
| |||
| Pure Virtual C++ | 23 Apr 2024 | 01:00:29 | |
Sy Brand joins Phil and Timur. Sy talks about the imminent Pure Virtual C++ conference that they have been running with Microsoft's backing for a few years. Sy also discuss what they have been up to as Developer Advocate at Microsoft, as well as some fascinating outside interests.
News
Links
| |||
| The Old New Thing | 05 Mar 2021 | 00:59:53 | |
Rob and Jason are joined by Raymond Chen from Microsoft. They first talk about Herb Sutter's virtual ISO Plenary Trip Report and some new features voted into the C++23 draft. Then they talk to Raymond Chen from Microsoft about his career working on Windows and the Old New Thing blog.
News
Links
| |||
| Vcpkg Registries | 26 Feb 2021 | 00:53:53 | |
Rob and Jason are joined by Nicole Mazzuca from Microsoft. They first talk about a differential equation library, and modules support in build2 and meson. Then they talk to Nicole from Microsoft's vcpkg team about some new features in vcpkg to enable teams to host their own libraries.
News
| |||
| Trading Systems | 19 Feb 2021 | 00:53:53 | |
Rob and Jason are joined by Carl Cook from Optiver. They first talk discuss an announcement from Khronos that SYCL 2020 has been released, and a blog post from Microsoft on updates to the Visual Studio Code C++ extension. Then they talk to Carl Cook from Optiver about how they use C++ to power everything they do.
News
| |||
| Going Cross Platform | 12 Feb 2021 | 00:53:53 | |
Rob and Jason are joined by Sebastian Theophil from think-cell. They first talk discuss a blog post on building a 1 billion LOC project with the Threadripper 3990X and a browser extension for easily searching for C++ reference help. Then they talk to Sebastian about his teams efforts to port their Windows C++ codebase onto MacOS and some of the challenges they dealt with, as well as recent efforts to start porting some of the code into Web Assembly.
News
| |||
| Clang Power Tools and C++ Myths | 05 Feb 2021 | 00:53:53 | |
Rob and Jason are joined by Victor Ciura. They first talk about different ways to filter a C++ container and a blog post on the Visual C++ blog from the Diablo 4 development team. They then talk to Victor about the Clang Power Tools plugin for Visual Studio which has recently been made free for both open source and commercial use. They also talk about C++ Myths.
News
Links
Sponsors
| |||
| SOLID Design Principles | 28 Jan 2021 | 00:53:53 | |
Rob and Jason are joined by Klaus Iglberger. They first talk about changes to make the Win32 API more accessible, some C++20 coroutine examples and ISO news. Then they talk to Klaus Iglberger about the SOLID design principles, why they still matter and what C++ developers should know about them.
News
| |||
| Cheerp | 21 Jan 2021 | 00:53:53 | |
Rob and Jason are joined by Alessandro Pignotti. They first talk about a linker project, a better assert for constexpr code. Then they talk about Cheerp, LeaningTech's C++ WebAssembly compiler, how it differs from emscripten, Cheerp optimizations and some of LeaningTech's other Cheerp products.
News
| |||
| Priorities for C++23 | 15 Jan 2021 | 00:53:50 | |
Rob and Jason are joined by Corentin Jabot. They first talk about a Visual Studio blog post on performance improvements in the 'inner build loop', and a ray tracer built into CMake. Then they talk to Corentin about his work in the C++ ISO committee on the Library Evolution Working Group and his thoughts on what could and should make it into C++23.
News
Links
Sponsors
| |||
| Open Frameworks and Creative Coding | 07 Jan 2021 | 01:00:41 | |
Rob and Jason are joined by Zach Lieberman, professor at MIT's Media Lab and co-founder of the School for Poetic Computation. They first talk about Herb Sutter's 2020 wrap up blog post and the ISO mailing from December 2020. Then Zach discusses Open Frameworks, a C++ toolkit he co-created 10 years ago for creative coding.
Transcript
News
Links
Sponsors
| |||
| Goodbye 2020 | 31 Dec 2020 | 01:00:41 | |
Rob and Jason are discuss various news articles, libraries and announcements on the last episode of 2020 before the new year.
News
| |||
| Heterogeneous Computing and C++ Language Evolution | 05 Apr 2024 | 01:00:51 | |
Erich Keane joins Timur and Phil. Erich chats about the recent WG21 meeting in Tokyo, his roles as chair and co-chair of the Language Evolution and Language Evolution Incubator working groups, respectively, as well as heterogeneous computing and his work at NVidia.
News
| |||
| TurtleBrowser | 24 Dec 2020 | 01:00:41 | |
Rob and Jason are joined by Patricia Aas from TurtleSec. They first talk about updates to a Web Assembly compiler Cheerp and an announcement for a new systems programming language conference. Then they talk to Patricia about her current project building a new web browser using modern C++, Qt 5 and the Chromium engine. They also discuss Patricia's consulting business and managing it during the pandemic.
News
Links
Sponsors
| |||
| SerenityOS | 17 Dec 2020 | 00:56:29 | |
Rob and Jason are joined by Andreas Kling. They first talk about the Qt 6.0 Release as well as another new C++ podcast that has been announced. They then talk to Andreas Kling about SerenityOS, the C++ Operating System he is building along with others in the Open Source community.
News
Links
Sponsors
| |||
| Virtual Teaching and Plenary | 10 Dec 2020 | 00:56:29 | |
Rob and Jason are joined by Patrice Roy. They first talk discuss JeanHeyd Meneide's blog post regarding ABI breakage in C and C++. Then they talk to Patrice Roy about his experience teaching C++ during the COVID pandemic, the first ISO Virtual Plenary and more.
Transcript
News
Links
Sponsors
| |||
| Networking TS | 03 Dec 2020 | 00:56:29 | |
Rob and Jason are joined by Robert Leahy. They first talk about an open source flappy bird clone and the C++ framework it was built with. Then they talk to Robert Leahy about the Networking TS that will hopefully be a major feature of C++23.
Transcript
News
| |||
| Fuzz Testing on the GPU | 27 Nov 2020 | 01:04:21 | |
Rob and Jason are joined by Artem Dinaburg and Ryan Eberhardt. They first talk about a new version of CMake that was just released, an interview with Bjarne Stroustrup and another month of new ISO papers. Then they talk to Artem and Ryan who talk about fuzz testing, including a new fuzz testing project being worked at Trail of Bits to enable fuzz testing on the GPU.
News
| |||
| Concepts and Algorithm Intuition | 19 Nov 2020 | 00:59:38 | |
Rob and Jason are joined by Conor Hoekstra. They first talk about new and updated libraries in Boost and Herb Sutter's trip report covering news from the recent virtual ISO plenary meeting where the first new features were voted into C++23. Then they talk to Conor about some of his recent conference talks on Algorithm Intuition and Concepts vs typeclasses.
News
| |||
| Video Games, Robotics and Audio | 12 Nov 2020 | 00:59:38 | |
Rob and Jason are joined by Joël Lamotte. They first talk about C++20 Modules support in GCC and MSVC and a micro benchmarking library. Then they talk to Joël about how he got involved in C++, and his experiences working on indie video games, robotics and his recent transition to the audio industry working on a web assembly powered website.
News
| |||
| Unicode Progress and C++/C Study Group | 05 Nov 2020 | 00:59:42 | |
Rob and JeanHeyd are joined by Aaron Ballman and Peter Brett, both members of the ISO C++ committee. They first talk about an extension for Visual Studio and Visual Code for visualizing struct layout and a blog post proposing a safer boolean type. Then they talk about Aaron and Peter about progress being made at virtual ISO meetings and the upcoming virtual Plenary meeting.
News
| |||
| ThinLTO | 30 Oct 2020 | 00:52:12 | |
Rob and Jason are joined by Teresa Johnson from Google. They first discuss the Qt6 beta release and a blog post proposing range_ref, a lightweight view for ranges. Then they talk to Teresa about ThinLTO, the scalable and incremental Link Time Optimization built into LLVM.
News
Links
| |||
| Programming History, JIT Compilations and Generic Algorithms | 23 Oct 2020 | 00:53:39 | |
Rob and Jason are joined by Ben Deane from Quantlab. They first discuss the 11.0 update of Clang and an a blog post highlighting some of the smaller features that were added in C++17. They then talk to Ben about some of his recent CppCon talks including one on what we can learn from the history of programming languages and another on the ability to JIT C++ code.
News
Links
| |||
| Psychology and Starting Out as a Developer | 11 Mar 2024 | 01:07:41 | |
Gail Ollis joins Phil and Matt Godbolt. Gail talks to us about why, after two decades of software development, she took a degree in psychology followed by a PhD that researched the psychology of software development - and how she now uses this to help others get started and, hopefully, avoid many of the human issues that can plague our software projects.
News
| |||
| Bazel | 16 Oct 2020 | 00:52:09 | |
Rob and Jason are joined by Lukács Berki and Julio Merino from Google's Bazel team. They discuss CppCon trip reports, the cpp subreddit and a video on C++ 20 Concepts. Then Lukács and Julio talk all about the advantages of Bazel and some of the key features of Google's open source build tool.
News
Links
| |||
| Meeting C++ 2020 | 09 Oct 2020 | 00:48:13 | |
Rob and Jason are joined by Jens Weller from Meeting C++. They discuss a blog post on Immediately Invoked Function Expressions, a syntactic sugar library and JeanHeyd Meneid's blog and video about the C++ Community. Then they talk with Jens about the upcoming Meeting C++ conference, on line user groups and job fairs and more.
News
| |||
| Performance Matters | 01 Oct 2020 | 00:56:17 | |
Rob and Jason are joined by Emery Berger from the University of Massachusetts Amherst. They first discuss updates to GCC and the September ISO mailing. Then they talk to Emery Berger about Performance tooling and how improvements in Performance should be measured.
News
| |||
| CppCon 2020 Wrapup | 23 Sep 2020 | 00:56:17 | |
Rob and Jason are joined by Jon Kalb. They talk about the first on-line CppCon conference and plans for the future.
Links
Sponsors
| |||
| Microsoft Announcements at CppCon 2020 | 17 Sep 2020 | 00:57:35 | |
Rob and Jason are joined by Julia Reid, Sy Brand and Augustin Popa from Microsoft. They talk about the virtual CppCon, favorite talks and the virtual conference experience. Then they talk about some of the announcements being made by the Microsoft Visual C++ team during the CppCon conference talks.
Links
| |||
| stdpar | 10 Sep 2020 | 00:46:00 | |
Rob and Jason are joined by David Olsen from NVIDIA. They first discuss the news from the ISO Committee that C++20 has been approved and work on C++23 will continue virtually. Then they talk with David about his work on NVIDIA's C++ compiler to run parallel algorithm code on the GPU and a proposal he's working on to introduce 16-bit floats to standard C++.
News
| |||
| Unit Testing | 03 Sep 2020 | 00:58:51 | |
Rob and Jason are joined by Oleg Rabaev. They first discuss some papers from the latest ISO mailing and a new feature in Microsoft's vcperf tool. Then they talk to Oleg Rabaev about Unit Testing methodologies and why it's important to write testable code.
News
Links
Sponsors
| |||
| Cross Platform Mobile Telephony | 27 Aug 2020 | 00:51:57 | |
Rob and Jason are joined by Dave Hagedorn. They first discuss a blog post from JeanHeyd Meneide on exception free containers. Then they talk to Dave Hagedorn from TextNow about his teams efforts to transition an existing iOS/Android app to using a cross platform C++ library.
News
| |||
| STX | 20 Aug 2020 | 00:28:48 | |
Rob and Jason are joined by Basit Ayantunde. They first discuss a blog post on plain old data types and Visual Studio's Address Sanitizer support. Then they talk to Basit about the STX library.
News
| |||
| Modern C++ for Absolute Beginners | 13 Aug 2020 | 00:46:03 | |
Rob and Jason are joined by Slobodan Dmitrović. They first discuss a new C++ compiler from NVIDIA to compile conformant C++ code to GPUs. Then they talk to Slobodan about his book: Modern C++ for Absolute Beginners.
News
Links
Sponsors
| |||
| Compiler Explorer Revisited | 23 Feb 2024 | 01:00:32 | |
Patrick Quist joins Phil and Timur. Patrick chats with us about their work on the Compiler Explorer team and how they got into it. We explore some useful features that may not be as widely known, and take a peek under the hood at how it all runs.
News
| |||
| Go | 06 Aug 2020 | 00:43:48 | |
Rob and Jason are joined by Ian Lance Taylor from Google. They first discuss an announcement from Conan and a blog post about embedding files into C++ applications using string literals. Then they talk to Ian Lance Taylor about the Go programming language.
News
Links
Sponsors
| |||
| Visual Effects | 30 Jul 2020 | 01:00:49 | |
Rob and Jason are joined by Josh Filstrup from Netflix. They first discuss an update to wxWidgets and a bug fix update in GCC. Then they talk to Josh about his background in Programming Languages and how he transitioned to work in the Visual Effects industry, including his current job at the studio engineering group at Netflix.
News
Links
| |||
| TensorFlow | 23 Jul 2020 | 00:51:34 | |
Rob and Jason are joined by Andrew Selle from Google. They first discuss Ranges support being added to Visual Studio, and Compiler Explorer's support for using some libraries. Then they talk to Andrew Selle from Google about Machine Learning with Tensorflow and Tensorflow Lite which he was one of the initial architects for.
News
Links
| |||
| LLVM Hacking And CPU Instruction Sets | 16 Jul 2020 | 00:52:09 | |
Rob and Jason are joined by Bruno Cardoso Lopes. They first discuss an update to Mesonbuild and CppCon going virtual. Then they talk about Bruno's work on Clang including clang modules and work on a pattern matching implementation.
News
Links
Sponsors
| |||
| Hyperion Renderer | 09 Jul 2020 | 00:52:09 | |
Rob and Jason are joined by Yining Karl Li and David Adler from Disney Animation Studios. They first discuss C++ conformance changes in Visual Studio 2019. Then Karl and David talk about the Hyperion Renderer and more.
News
| |||
| SYCL 2020 | 02 Jul 2020 | 01:01:16 | |
Rob and Jason are joined by Michael Wong from CodePlay. They first discuss GCC 11 changing its default dialect to C++17 and polymorphic allocators. Then Michael shares an announcement of a new version of SYCL that was just released. And shares information about the multiple standards groups he is a member or chair of.
News
| |||
| Azure IoT | 25 Jun 2020 | 01:02:49 | |
Rob and Jason are joined by Tara Walker from Microsoft. They first discuss the results of JetBrains C++ ecosystem survey and an article about bugs in Command & Conquer. Then Tara tells Rob and Jason all about Azure IoT, including the announcement of a new C++ SDK for embedded MCUs.
News
| |||
| Modules Present and Future | 18 Jun 2020 | 00:58:39 | |
Rob and Jason are joined by Gabriel Dos Reis from Microsoft. They first discuss the recent articles about Microsoft switching from C++ to Rust and let Gaby set the record straight. Then Gaby talks about the final state of Modules, how Microsoft is using them internally, and Gaby's plans for the future of Modules and much more.
News
| |||
| Web Assembly | 11 Jun 2020 | 00:57:34 | |
Rob and Jason are joined by Ben Smith from Google, chair of the Web Assembly working group. They first discuss a blog post on how to ask for C++ coding help, conference news and a discussion on C++ IDEs and tools. Then Ben talks to them about the current state of Web Assembly, the future and alternative uses for Web Assembly like Virtual Machines and Emulators.
News
| |||
| Move Semantics | 04 Jun 2020 | 00:55:16 | |
Rob and Jason are joined by author and ISO committee member Nico Josuttis. They first discuss a blog post on faster integer parsing and CppCon registration opening up. Then they talk to Nico about the book he is currently finishing on C++ Move Semantics and other books he's written in the past. They also discuss proposals that Nico has worked on for the ISO committee.
News
| |||
| Teaching and Training Modern C++ | 09 Feb 2024 | 00:52:47 | |
Rainer Grimm joins Timur and Phil. Rainer talks to us about what he has learnt from many years of teaching C++ as a professional trainer, how training has become more accessible now more people are taking it online, and his thoughts on modern C++.
News
Links
| |||
| Rider for Unreal Engine | 28 May 2020 | 00:53:33 | |
Rob and Jason are joined by Anastasia Kazakova. They first discuss news from Herb Sutter that the November ISO meeting has been postponed and a new Visual Studio preview release. Then they talk to Anastasia Kazakova from JetBrains about Rider for Unreal Engine and other updates to CLion and ReSharper for C++ as well as information about the C++ ecosystem.
News
| |||
| Catch2 and std::random | 21 May 2020 | 00:53:49 | |
Rob and Jason are joined by Martin Hořeňovský. They first discuss some ISO papers and Jason learning Rust from his cousin Jonathan. Then Martin tells them about his work maintaining Catch 2, including his plans for future updates of the unit testing library. Martin also talks about SAT solvers and problems with std::random.
News
Links
| |||
| Physical Units | 14 May 2020 | 00:52:13 | |
Rob and Jason are joined by Mateusz Pusz. They first discuss the 10.1 update of GCC and an article from Raymond Chen. Then they talk to Mateusz about his physical units library and his efforts to get physical units into the standard.
News
| |||