Tease Your C++ Brain

Episode 394, published Tuesday, 19 Nov 2024
Episode 394, published Tuesday, 19 Nov 2024
Anders Knatten joins Phil and Timur. Anders reminds us about cppquiz.org and tells to us about his new book, C++ Brain Teasers, how that relates to the site and why it's has good practical applicability.

Full show notes and comments on the episode page ...


Realtime Sanitizer and the Performance Constraints attributes

Episode 393, published Tuesday, 29 Oct 2024
Episode 393, published Tuesday, 29 Oct 2024
Christoper Apple joins Timur and Phil. Chris talks to us about his work on the new Realtime Sanitizer in the Clang20 release, as well as the associated Performance Constraints attributes, how they differ, and how they work together.

Full show notes and comments on the episode page ...


Type Erasure, SIMD-Within-a-Register and more

Episode 392, published Sunday, 20 Oct 2024
Episode 392, published Sunday, 20 Oct 2024
Eduardo Madrid joins Phil and Timur. Eduardo talks to us about the Zoo libraries, including his advanced type-erasure library, as well as the SWAR library which simulates ad-hoc SIMD within a register. We also discuss how he has taken inspiration and cues from the worlds of Biology and Physics to arrive at new thinking around software development, design and architecture.

Full show notes and comments on the episode page ...


Parsing and Analysing C++

Episode 391, published Friday, 04 Oct 2024
Episode 391, published Friday, 04 Oct 2024
Yuri Minaev joins Timur and Phil. Yuri talks to us about static analysis and how PVS Studio helps. Then we chat about his work on a custom C++ parser, and what challenges he's encountered.

Full show notes and comments on the episode page ...


CppCon 2024 Live Special

Episode 390, published Friday, 20 Sep 2024
Episode 390, published Friday, 20 Sep 2024
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.

Full show notes and comments on the episode page ...


Benchmarking Language Keywords

Episode 389, published Friday, 06 Sep 2024
Episode 389, published Friday, 06 Sep 2024
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.

Full show notes and comments on the episode page ...


Reducing Binary Sizes

Episode 388, published Friday, 09 Aug 2024
Episode 388, published Friday, 09 Aug 2024
Sándor Dargó joins Phil and Anastasia Kazakova. Sándor talks to us about why and how to reduce the final binary sizes your code produces, as well as the importance of clean code.

Full show notes and comments on the episode page ...


Swift for C++ Developers

Episode 387, published Saturday, 27 Jul 2024
Episode 387, published Saturday, 27 Jul 2024
Doug Gregor joins Phil and Kevin Carpenter. Doug talks to us about his work on Swift at Apple, what the language is like and how it can interoperate with C++.

Full show notes and comments on the episode page ...


QuantLib

Episode 386, published Friday, 12 Jul 2024
Episode 386, published Friday, 12 Jul 2024
Luigi Ballabio joins Phil and Matt Godbolt. Luigi talks to us about QuantLib, an open-source library for financial models that he co-founded and now maintains.

Full show notes and comments on the episode page ...


libunifex and std::execution

Episode 385, published Friday, 28 Jun 2024
Episode 385, published Friday, 28 Jun 2024
Jessica Wong and Ian Petersen join Timur and Phil. Ian and Jessica talk to us about libunifex and other async code projects at Meta, how it has evolved in the proposed std::execution and what structured concurrency is.

Full show notes and comments on the episode page ...


Boost, The Beman Project and Beyond

Episode 384, published Friday, 14 Jun 2024
Episode 384, published Friday, 14 Jun 2024
Zach Laine joins Phil and Timur. Zach talks to us about the Boost collection of libraries, his contributions to it, a little of its history and where it's going, and a new project that aims to get back to Boost's original roots.

Full show notes and comments on the episode page ...


Safe, Borrow-Checked, C++

Episode 383, published Friday, 31 May 2024
Episode 383, published Friday, 31 May 2024
Sean Baxter joins Timur and Phil. Sean explains how he has managed to implement a borrow checker for C++ in his Circle compiler. In fact his implementation addresses all the same safety issues that Rust addresses.

Full show notes and comments on the episode page ...


Rust <=> C++

Episode 382, published Saturday, 18 May 2024
Episode 382, published Saturday, 18 May 2024
Mara Bos joins Phil and Timur. Mara talks to us about her work on the Rust evolution team and how she uses embedded Rust for drone flight controllers. We chat about some of the differences and similarities between C++ and Rust, and what the two languages can, and should, learn from each other.

Full show notes and comments on the episode page ...


JSON for Modern C++

Episode 381, published Friday, 03 May 2024
Episode 381, published Friday, 03 May 2024
Niels Lohmann joins Timur and Phil. Niels talks to us about his popular JSON library, JSON for Modern C++ (often just known as nlohmann/json, after its github repo). We chat about the history and purpose of the library, with an interesting aside into starting and maintaining a popular OSS library, as well as what Niels is up to today.

Full show notes and comments on the episode page ...


Pure Virtual C++

Episode 380, published Tuesday, 23 Apr 2024
Episode 380, published Tuesday, 23 Apr 2024
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.

Full show notes and comments on the episode page ...


Heterogeneous Computing and C++ Language Evolution

Episode 379, published Friday, 05 Apr 2024
Episode 379, published Friday, 05 Apr 2024
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.

Full show notes and comments on the episode page ...


Psychology and Starting Out as a Developer

Episode 378, published Monday, 11 Mar 2024
Episode 378, published Monday, 11 Mar 2024
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.

Full show notes and comments on the episode page ...


Compiler Explorer Revisited

Episode 377, published Friday, 23 Feb 2024
Episode 377, published Friday, 23 Feb 2024
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.

Full show notes and comments on the episode page ...


Teaching and Training Modern C++

Episode 376, published Friday, 09 Feb 2024
Episode 376, published Friday, 09 Feb 2024
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++.

Full show notes and comments on the episode page ...


Reflection for C++26

Episode 375, published Friday, 26 Jan 2024
Episode 375, published Friday, 26 Jan 2024
Daveed Vandevoorde joins Phil and Timur. Daveed talks a bit about his work at EDG, but mostly his efforts to get Reflection into C++26, along with his co-authors, and how that fits into the big picture.

Full show notes and comments on the episode page ...


Modern C++ with Qt

Episode 374, published Friday, 12 Jan 2024
Episode 374, published Friday, 12 Jan 2024
Ville Voutilainen joins Timur and guest co-host, Guy Davidson. Ville talks about his work at The Qt Company and on the C++ standard committee, and about how modern C++ features such as Modules and Sender/Receiver can integrate with the Qt framework.

Full show notes and comments on the episode page ...


2023 Holiday Special

Episode 373, published Friday, 29 Dec 2023
Episode 373, published Friday, 29 Dec 2023
Phil and Timur are joined by ... Timur and Phil for a Holiday Special. We look back on the last year, discuss the news, and talk about what we're working on.

Full show notes and comments on the episode page ...


SIMD

Episode 372, published Friday, 15 Dec 2023
Episode 372, published Friday, 15 Dec 2023
Matthias Kretz joins Phil and Timur. Matthias talks about SIMD, including what it is, how it works, and what its useful for. We also discuss his proposal to introduce SIMD vocabulary types and functionality into the C++ standard and how it relates to what was in the Parallelism TS.

Full show notes and comments on the episode page ...


Catch2 v3 and Random Numbers

Episode 371, published Friday, 01 Dec 2023
Episode 371, published Friday, 01 Dec 2023
Martin Hořeňovský joins Timur and Phil. Martin returns to talk about v3 of Catch2 and how it is different to v2. We also revisit the topic of random numbers and how Martin is still working on portable distributions and why that is important to testing and other domains.

Full show notes and comments on the episode page ...


Physical Units and a System of Quantities

Episode 370, published Friday, 20 Oct 2023
Episode 370, published Friday, 20 Oct 2023
Mateusz Pusz joins Phil and new guest co-host, Anastasia Kazakova. Mateusz talks to us about his physical units (and quantities) library, mp-units, why v2 is a complete redesign compared to the previous version, and how incorporating a system of quantities is so central to this new design.

Full show notes and comments on the episode page ...


AI and Random Numbers

Episode 369, published Friday, 15 Sep 2023
Episode 369, published Friday, 15 Sep 2023
Frances Buontempo joins Phil and returning guest co-host, Matt Godbolt. Frances talks to us about her new book on modern C++ as well as her the topic of her previous book on machine learning. We discuss the differences between LLM-based AI and more statistical approaches, as well as where random numbers fit into all this and the limitations of their current support in C++.

Full show notes and comments on the episode page ...


Automatic Static Analysis

Episode 368, published Friday, 01 Sep 2023
Episode 368, published Friday, 01 Sep 2023
Abbas Sabra joins Phil and Timur. Abbas talks to us about static analysis, the challenges - and benefits - of analysing C++ code, and a new feature from Sonar that can scan public repos with zero config.

Full show notes and comments on the episode page ...


Soagen

Episode 367, published Friday, 18 Aug 2023
Episode 367, published Friday, 18 Aug 2023
Mark Gillard joins Timur and guest co-host Jason Turner. Mark talks to us about reflection, SIMD, and his library soagen, a structure-of-arrays generator for C++.

Full show notes and comments on the episode page ...


How CLion works under the hood

Episode 366, published Friday, 04 Aug 2023
Episode 366, published Friday, 04 Aug 2023
Dmitry Kozhevnikov joins Timur and guest co-host Matt Godbolt. Dmitry talks to us about how the CLion IDE works under the hood.

Full show notes and comments on the episode page ...


Safety, Security and Modern C++, with Bjarne Stroustrup

Episode 365, published Friday, 21 Jul 2023
Episode 365, published Friday, 21 Jul 2023
Bjarne Stroustrup joins Phil and Timur. Bjarne talks to us about safety in C++ through profiles, as well as modules and concepts - and looks ahead to what else is coming next.

Full show notes and comments on the episode page ...


Sequence-Oriented Programming

Episode 364, published Friday, 07 Jul 2023
Episode 364, published Friday, 07 Jul 2023
Tristan Brindle joins Timur and Phil. Tristan talks to us about a safer alternative to iterators and his library, Flux, that implements it.

Full show notes and comments on the episode page ...


Contracts

Episode 363, published Friday, 23 Jun 2023
Episode 363, published Friday, 23 Jun 2023
Joshua Berne joins Phil and Timur. Joshua talks to us about the previous week's ISO C++ meeting in Varna, Bulgaria, then focuses on the current state of the contracts proposal that he has been central to, as well as a bit of its history.

Full show notes and comments on the episode page ...


Modules and build systems

Episode 362, published Friday, 09 Jun 2023
Episode 362, published Friday, 09 Jun 2023
Daniel Ruoso joins Phil and Timur. After covering a couple of blog posts and a new UI library, we welcome Daniel back to talk with us about modules, package and build systems and SG15, the tooling study group. We also revisit the Ecosystem International Standard.

Full show notes and comments on the episode page ...


C++ in Finance

Episode 361, published Friday, 26 May 2023
Episode 361, published Friday, 26 May 2023
Antony Peacock joins Timur and Phil. After rounding up the news, we chat with Antony about what it's like to work in finance as a C++ developer, the similarities and differences to games dev and how you can break in to a role in finance. We also discuss what it's like to work in tech as someone with dyslexia.

Full show notes and comments on the episode page ...


Conan 2.0

Episode 360, published Friday, 12 May 2023
Episode 360, published Friday, 12 May 2023
Luis Campos joins Phil and Timur. After some compiler and language news, we chat with Luis about the recent Conan 2.0 release, the state of package management in C++, today and what's happening in the world of C++ standards that may impact it in the future.

Full show notes and comments on the episode page ...


AI Infrastructure

Episode 359, published Friday, 28 Apr 2023
Episode 359, published Friday, 28 Apr 2023
Ashot Vardanian joins Timur and Phil. After some conference updates, news about the ISO C++ Developer Survey, Sonar integration in Compiler Explorer and some posts on modules and performance, we chat with Ashot Vardanian about AI and the infrastructure that underpins it. Ashot talks to us about some of the libraries and tools he and his startup have been developing over the past few years with some impressive numbers behind them.

Full show notes and comments on the episode page ...


Native Languages (programming and natural)

Episode 358, published Friday, 14 Apr 2023
Episode 358, published Friday, 14 Apr 2023
Mathew Benson joins Phil and Timur. After some news on new dev tool releases and some welcome improvements to iostreams in GCC13, we talk to Mathew Benson about what it's like to learn and use C++ in Africa and the implications for the hardware and our choices in programming language. Mathew also draws an interesting parallel to natural languages.

Full show notes and comments on the episode page ...


Cpp2, with Herb Sutter

Episode 357, published Friday, 31 Mar 2023
Episode 357, published Friday, 31 Mar 2023
Herb Sutter joins Phil and Timur. We catch up on the news about LLVM 16 being released, a new book on initialisation in C++ and a couple of new user groups. Then we talk to Herb about his new language/ alternate syntax, Cpp2, which compiles down to C++ in much the same way that C with Classes compiled down to C.

Full show notes and comments on the episode page ...


Safety Critical C++

Episode 356, published Friday, 17 Mar 2023
Episode 356, published Friday, 17 Mar 2023
Andreas Weis joins Timur and Phil. After some news about Boost, std::format and performance, Andreas talks to us about safety critical application domains, safety in C++ in general, and the difference between safety in security.

Full show notes and comments on the episode page ...


Carbon, with Richard Smith

Episode 355, published Friday, 03 Mar 2023
Episode 355, published Friday, 03 Mar 2023
Richard Smith joins Timur and Phil. After the usual news round-up, we chat with Richard about the new C++ successor language, Carbon. Richard is one of the three lead contributors to Carbon and he discusses the philosophy and some of the special features that make Carbon different.

Full show notes and comments on the episode page ...


Issaquah trip report and how the C++ sausage is made

Episode 354, published Friday, 17 Feb 2023
Episode 354, published Friday, 17 Feb 2023
Nina Ranns joins Timur and Phil. After community news, including conferences, a new C++ community in Africa and a new project manager and build system, we talk to Nina about the recent ISO committee meeting in Issaquah where the technical work on C++23 was finalised, as well as an inside look at how the committee works and Nina's current project: allocator-friendly library types that don't allocate.

Full show notes and comments on the episode page ...


CppNorth and the Forgotten Developers

Episode 353, published Friday, 03 Feb 2023
Episode 353, published Friday, 03 Feb 2023
Mike Daum joins Phil and Timur. After some community news, including the state of modules support in CMake and a new compile-time parsing library inspired by Rust's macros, we talk to Mike about CppNorth - what it is, how it got started and what makes it different - then about company cultures, a new language from Epic, and the importance of catering to 'Dark Matter Developers'.

Full show notes and comments on the episode page ...


Val and Mutable Value Semantics

Episode 352, published Friday, 20 Jan 2023
Episode 352, published Friday, 20 Jan 2023
Dimi Racordon joins Timur and Phil. They first have a couple more conference speaker calls, a new C++20 test framework, and and some updates about Safety in C++ and the C++ successor languages announced last year. Then they talk to Dimi Racordon about the new language, Val, how it relates to C++, and why mutable value semantics are so powerful.

Full show notes and comments on the episode page ...


From Healthcare to Automotive

Episode 351, published Friday, 06 Jan 2023
Episode 351, published Friday, 06 Jan 2023
Honey Sukesan joins Phil and Timur. They first have a couple more conference announcements, an update on Cpp2 and a round-up of C++ in 2022. Then they talk to Honey Sukesan about her journey from working in Healthcare to working in the Automotive industry, and some of the surprising overlaps - as well as her personal journey during along the way.

Full show notes and comments on the episode page ...


Holiday Special with Phil Nash and Timur Doumler

Episode 350, published Friday, 23 Dec 2022
Episode 350, published Friday, 23 Dec 2022
Rob and Jason are back, at least for the holidays, and are joined by Timur Doumler and Phil Nash to talk about some of their recent news, and a super secret new project they are working on together.

Full show notes and comments on the episode page ...


Podcast News and Updates

Episode 349, published Thursday, 12 May 2022
Episode 349, published Thursday, 12 May 2022
Rob and Jason discuss various news articles, libraries and announcements.

Full show notes and comments on the episode page ...


Elements GUI Library

Episode 348, published Thursday, 05 May 2022
Episode 348, published Thursday, 05 May 2022
Joel de Guzman joins Rob and Jason. They first talk about new features in GCC 12 and the latest ISO papers. Then they talk to Joel de Guzman about his history with Open Source and the Boost community, the Elements GUI library and his work with audio software and hardware.

Full show notes and comments on the episode page ...


Linear Algebra Standardization

Episode 347, published Thursday, 28 Apr 2022
Episode 347, published Thursday, 28 Apr 2022
Mark Hoemmen joins Rob and Jason. They first talk about an debugging improvements in VS Code and C++20/23 features going into MSVC. Then they talk to Mark Hoemmen about his past work on linear algebra libraries Tpetra and Kokkos, and current efforts to get linear algebra into the standard.

Full show notes and comments on the episode page ...


Rcpp

Episode 346, published Thursday, 21 Apr 2022
Episode 346, published Thursday, 21 Apr 2022
Dirk Eddelbuettel joins Rob and Jason. They first talk about an updated C++ web framework, and whether C should be considered a programming language or a protocol. Then they talk to Dirk about the R programming language, and RCPP the R/C++ interop library.

Full show notes and comments on the episode page ...


CppNorth

Episode 345, published Thursday, 14 Apr 2022
Episode 345, published Thursday, 14 Apr 2022
Diana Ojeda from Intel and Stephanie Brenham from Ubisoft join Rob and Jason. They first talk about the upcoming Pure Virtual C++ conference, an update to WxWidgets and Apple's release of a Metal interface for C++. Then they talk to Diana and Stephanie about the upcoming CppNorth conference, how they got involved and much more.

Full show notes and comments on the episode page ...


Mentorship

Episode 344, published Thursday, 07 Apr 2022
Episode 344, published Thursday, 07 Apr 2022
Rainer Grimm joins Rob and Jason. They first talk about a new implementation of the ninja build system and updates to Qt Creator and CMake. Then they talk to Rainer Grimm about his mentorship program, and history of teaching C++.

Full show notes and comments on the episode page ...


Julia

Episode 343, published Thursday, 31 Mar 2022
Episode 343, published Thursday, 31 Mar 2022
Logan Kilpatrick joins Rob and Jason. They first talk about a GDB frontend and an IDE like autocompletion tool for the terminal. Then they talk to Logan Kilpatrick about the Julia programming language. They discuss the origin of the language, and where it fits in today amongst other languages in the scientific computing domain.

Full show notes and comments on the episode page ...


Zig

Episode 342, published Friday, 25 Mar 2022
Episode 342, published Friday, 25 Mar 2022
Andrew Kelley joins Rob and Jason. They first say Happy 25th Birthday to Visual Studio and discuss a tool for parsing GCC error logs. Then they talk to Andrew Kelley, the president of the Zig Software Foundation. He talks about the Zig language, upcoming changes to its build tooling, and how Zig can be used with C and C++.

Full show notes and comments on the episode page ...


Swift and C++ Interoperability

Episode 341, published Thursday, 17 Mar 2022
Episode 341, published Thursday, 17 Mar 2022
Dave Abrahams joins Rob and Jason. They first talk about JeanHeyd Meneid's blog post on saving C's ABI. Then they talk to Dave about his history as a founding contributor of boost and the current workgroup he is a part of to enable bidirectional interop between swift and C++.

Full show notes and comments on the episode page ...


New C++ Scope and Debugging Support

Episode 340, published Thursday, 10 Mar 2022
Episode 340, published Thursday, 10 Mar 2022
René Ferdinand Rivera Morell joins Rob and Jason. They first talk about a new cmake initialization project and some projects in the C++ show and tell. Then they talk to René about his open letter to the C++ committee about expanding its scope to include tooling and other related technologies.

Full show notes and comments on the episode page ...


Secure Coding and Integers

Episode 339, published Thursday, 03 Mar 2022
Episode 339, published Thursday, 03 Mar 2022
Robert Seacord joins Rob and Jason. They first talk about a constexpr wordle game and constexpr unique_ptr being added to the standard. Then they talk to Robert Seacord about secure coding and his thoughts on integers.

Full show notes and comments on the episode page ...


Teaching Embedded Development

Episode 338, published Friday, 25 Feb 2022
Episode 338, published Friday, 25 Feb 2022
Khalil Estell joins Rob and Jason. They first talk about Matt Godbolt's recent keynote at CPPP on C++'s Superpower. Then they talk to Khalil about teaching C++ embedded development and some of his thoughts on embedded development, including why not to avoid runtime polymorphism.

Full show notes and comments on the episode page ...


GDAL and PDAL

Episode 337, published Friday, 18 Feb 2022
Episode 337, published Friday, 18 Feb 2022
Howard Butler joins Rob and Jason. They first talk about an announcement from Swift on a C++ interoperability workgroup. Then they talk to Howard Butler about the C++ Geospatial libraries GDAL and PDAL, and his involvement with geospatial development.

Full show notes and comments on the episode page ...


5G Network Computing

Episode 336, published Friday, 11 Feb 2022
Episode 336, published Friday, 11 Feb 2022
Yacob Cohen-Arazi joins Rob and Jason. They first talk about an update to Microsoft's GSL library and the upcoming LLVM v14. Then they talk to Kobi about work he's done at Qualcomm with 5G networks and how 5G is about a lot more then just bandwidth improvements.

Full show notes and comments on the episode page ...


Unix and C History

Episode 335, published Friday, 04 Feb 2022
Episode 335, published Friday, 04 Feb 2022
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.

Full show notes and comments on the episode page ...


Docker Development and Modernizing OOD

Episode 334, published Thursday, 27 Jan 2022
Episode 334, published Thursday, 27 Jan 2022
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.

Full show notes and comments on the episode page ...


Binary Exploits

Episode 333, published Thursday, 20 Jan 2022
Episode 333, published Thursday, 20 Jan 2022
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.

Full show notes and comments on the episode page ...


C++ Compile Time Parser Generator

Episode 332, published Thursday, 13 Jan 2022
Episode 332, published Thursday, 13 Jan 2022
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.

Full show notes and comments on the episode page ...


Modern C for Absolute Beginners

Episode 331, published Thursday, 06 Jan 2022
Episode 331, published Thursday, 06 Jan 2022
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.

Full show notes and comments on the episode page ...


New Years 2022

Episode 330, published Friday, 31 Dec 2021
Episode 330, published Friday, 31 Dec 2021
Rob and Jason discuss various news articles, libraries and announcements on the last episode of 2021 before the new year.

Full show notes and comments on the episode page ...


Distributing C++ Modules

Episode 329, published Thursday, 16 Dec 2021
Episode 329, published Thursday, 16 Dec 2021
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.

Full show notes and comments on the episode page ...


Beautiful C++

Episode 328, published Thursday, 09 Dec 2021
Episode 328, published Thursday, 09 Dec 2021
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.

Full show notes and comments on the episode page ...


Software Architecture with C++

Episode 327, published Thursday, 02 Dec 2021
Episode 327, published Thursday, 02 Dec 2021
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.

Full show notes and comments on the episode page ...


Mdspan and Too Cute C++ Tricks

Episode 326, published Thursday, 25 Nov 2021
Episode 326, published Thursday, 25 Nov 2021
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.

Full show notes and comments on the episode page ...


Deducing This

Episode 325, published Thursday, 11 Nov 2021
Episode 325, published Thursday, 11 Nov 2021
Rob and Jason are joined by Gašper Ažman. They first talk about some resources for learning C++ and learning how to work on the LLVM compiler. Then they talk to Gašper about the Deducing This feature coming to C++23, how the feature worked its way through the ISO committee and what it will change.

Full show notes and comments on the episode page ...


Visual Studio 2022

Episode 324, published Thursday, 04 Nov 2021
Episode 324, published Thursday, 04 Nov 2021
Rob and Jason are joined by Sy Brand from Microsoft. They first talk about the recent CppCon conference, the hybrid format and some of their favorite talks. Then they talk to Sy about the upcoming Visual Studio 2022 release, what's new in the IDE and new features and improvements for C++ developers.

Full show notes and comments on the episode page ...


C++23 ISO Progress

Episode 323, published Thursday, 28 Oct 2021
Episode 323, published Thursday, 28 Oct 2021
Rob and Jason are joined by Bryce Adelstein Lelbach. They first talk about SonarLint analysis, and searching algorithm performance and an observation on compiler diversity. Then they talk to Bryce about the proposals that are heading for C++23, including major changes to the executor and networking proposals.

Full show notes and comments on the episode page ...


JIT Compilation and Exascale Computing

Episode 322, published Thursday, 21 Oct 2021
Episode 322, published Thursday, 21 Oct 2021
Rob and Jason are joined by Hal Finkel from the US Department of Energy. They first talk to Hal about the LLVM 13 release and why the release notes were lacking. Then they talk to Hal about his C++ JIT Proposal, the Clang prototype and how it could be used. They also talk about Hal's work at DOE, Exascale computing and more.

Full show notes and comments on the episode page ...


EVE - the Expressive Vector Engine

Episode 321, published Thursday, 14 Oct 2021
Episode 321, published Thursday, 14 Oct 2021
Rob and Jason are joined by Joël Falcou and Denis Yaroshevskiy. They first talk about the 6.2 release of Qt and the range-based for loop bug that won't be getting fixed in C++23. Then they talk to Joel and Denis about EVE, a C++20 SIMD library that evolved from Boost.SIMD.

Full show notes and comments on the episode page ...


Autonomous UAS

Episode 320, published Thursday, 07 Oct 2021
Episode 320, published Thursday, 07 Oct 2021
Rob and Jason are joined by Brandon Duick and Billy Sisson from Exyn Technologies. They first discuss the upcoming CppCon hybrid conference and a new tuple library for C++20. Then they talk to Brandon and Billy about the autonomous UAS/Drone software they work on at Exyn Technologies.

Full show notes and comments on the episode page ...


Joedb

Episode 319, published Thursday, 30 Sep 2021
Episode 319, published Thursday, 30 Sep 2021
Rob and Jason are joined by Remi Coulom from Kayufu. They first discuss another blog posts about the ongoing ABI problems in C++ and another on common mistakes with comparison functions. Then they talk to Remi about Joedb, the Journal-Only Embedded Database.

Full show notes and comments on the episode page ...


CoreCpp 2021

Episode 318, published Thursday, 23 Sep 2021
Episode 318, published Thursday, 23 Sep 2021
Rob and Jason are joined by Amir Kirsh and Avi Lachmish from Incredibuild. They first discuss Idle, a new C++ framework, the September ISO mailing and an Algorithm Intuition Chart. Then they talk to Amir and Avi about the recent CoreCpp conference, Bjarne's keynote and other talks from the conference.

Full show notes and comments on the episode page ...


Dart and Crafting Interpreters

Episode 317, published Thursday, 16 Sep 2021
Episode 317, published Thursday, 16 Sep 2021
Rob and Jason are joined by Bob Nystrom from Google. They first discuss git commands explained via cats and an analysis of how Visual Studio 2022 could use all your RAM. Then they talk to Bob about some of the programming languages he's created, his two books 'Crafting Interpreters' and 'Game Programming Patterns' and his work on the Dart programming language at Google.

Full show notes and comments on the episode page ...


Podcasting and Advocating

Episode 316, published Thursday, 09 Sep 2021
Episode 316, published Thursday, 09 Sep 2021
Rob and Jason are joined by Phil Nash. They first discuss another C++ podcasts interview with Sean Parent and a blog post from Bungie on their process for creating coding guidelines. Then they talk to Phil Nash about his new role at Sonar Source, his podcasts, C++ On Sea and more.

Full show notes and comments on the episode page ...


Learning C++ with Serenity

Episode 315, published Thursday, 02 Sep 2021
Episode 315, published Thursday, 02 Sep 2021
Rob and Jason are joined by Linus Groh. They first discuss a new feature of Compiler Explorer and some ISO papers. Then they talk to Linus about his involvement in the Serenity project, learning C++ as he became a contributor.

Full show notes and comments on the episode page ...


Insight Toolkit

Episode 314, published Thursday, 26 Aug 2021
Episode 314, published Thursday, 26 Aug 2021
Rob and Jason are joined by Matt McCormick from Kitware. They first discuss a blog post on using C++20 modules with GCC11 and Qt Multimedia support in Web Assembly. Then they talk to Matt about the history of Insight Toolkit, some of its applications and its role in the origin of CMake.

Full show notes and comments on the episode page ...


Efficient Programming with Components

Episode 313, published Thursday, 19 Aug 2021
Episode 313, published Thursday, 19 Aug 2021
Rob and Jason are joined by Justin Meiners. They first talk about a big boost library update, and whether Valgrind is still useful compared to sanitizers. Then they talk to Justin Meiners about Alex Stepanov, his contribution to the STL and some of his courses that are still relevant to today's C++ programmers.

Full show notes and comments on the episode page ...


News and Catching Up

Episode 312, published Thursday, 12 Aug 2021
Episode 312, published Thursday, 12 Aug 2021
Rob and Jason talk about C++ news, upcoming conferences, tooling updates and a bit about the C++ projects they work on in their day jobs.

Full show notes and comments on the episode page ...


Performance Tuning

Episode 311, published Thursday, 05 Aug 2021
Episode 311, published Thursday, 05 Aug 2021
Rob and Matt are joined by Denis Bakhvalov. They first talk about building Minesweeper in C++ with SFML and a paper on throughput prediction on intel microarchitectures. Then they talk to Denis about his blog, book and video series focusing on C++ performance, and his vision of the future tooling and techniques of writing performant C++ code.

Full show notes and comments on the episode page ...


STLab

Episode 310, published Thursday, 29 Jul 2021
Episode 310, published Thursday, 29 Jul 2021
Rob and Jason are joined by Sean Parent and Dave Abrahams. They first talk to Dave about his history with C++, Boost and the Swift programming language. Then they talk with Sean and Dave about Adobe's Software Technology Lab and their plans to focus on Concurrency in C++.

Full show notes and comments on the episode page ...


HPX and DLA Future

Episode 309, published Thursday, 22 Jul 2021
Episode 309, published Thursday, 22 Jul 2021
Rob and Jason are joined by Hartmut Kaiser and Mikael Simberg. They first discuss some blog posts on returning multiple values from a function and C++ Ranges. Then they talk to Hartmut Kaiser and Mikael Simberg on the latest version of HPX, how easy it is to gain performance improvements with HPX, and DLA Futures, the Distributed Linear Algebra library built using HPX.

Full show notes and comments on the episode page ...


Improving Performance

Episode 308, published Thursday, 15 Jul 2021
Episode 308, published Thursday, 15 Jul 2021
Rob and Jason are joined by Ivica Bogosavljevic from Johny's Software Lab. They first talk about an open sourced 3d game engine and C++ documentation tools. Then they talk to Ivica Bogosavljevic from Johny's Software Lab where he writes about methods to improve performance in C++ applications.

Full show notes and comments on the episode page ...


Tipi.build

Episode 307, published Thursday, 08 Jul 2021
Episode 307, published Thursday, 08 Jul 2021
Rob and Jason are joined by Damien Buhl and Yannic Staudt from tipi.build. They first talk about a new text encoding library and whether const should be the default for variables. Then they talk about tipi.build, the Compiler-as-a-Service that understands C++ code and can build it without scripts.

Full show notes and comments on the episode page ...


LFortran

Episode 306, published Thursday, 01 Jul 2021
Episode 306, published Thursday, 01 Jul 2021
Rob and Jason are joined by Ondřej Čertík from Los Alamos National Laboratory. They first talk about ISO Papers and Github's CoPilot AI programmer. Then they talk to Ondřej about LFortran, a modern LLVM based Fortran compiler that can compile Fortran code into C++.

Full show notes and comments on the episode page ...


Regression Testing with Touca

Episode 305, published Friday, 25 Jun 2021
Episode 305, published Friday, 25 Jun 2021
Rob and Jason are joined by Pejman Ghorbanzade. They first talk about changes to the format library to enable better compile time errors, and some conference news from CppCon, C++ on Sea and NDC TechTown. Then they talk to Pejman about Touca, a new tool he's created for continuous regression testing.

Full show notes and comments on the episode page ...


Modernizing DOSBox

Episode 304, published Friday, 18 Jun 2021
Episode 304, published Friday, 18 Jun 2021
Rob and Jason are joined by Patryk Obara. They first talk about in Visual Studio 2019 and a Trip Report from Herb Sutter on the Summer ISO meeting. Then they talk to Patryk Obara about the dosbox project itself and the dosbox staging repository where he's been working to modernize dosbox.

Full show notes and comments on the episode page ...


DAW JSON Link

Episode 303, published Friday, 11 Jun 2021
Episode 303, published Friday, 11 Jun 2021
Rob and Jason are joined by Darrell Wright. They first talk about a gameboy emulator written by Ben Smith and a new regression testing tool. Then they talk to Darrell Wright about DAW JSON Link, his JSON serialization library.

Full show notes and comments on the episode page ...


Incredibuild in the Cloud

Episode 302, published Friday, 04 Jun 2021
Episode 302, published Friday, 04 Jun 2021
Rob and Jason are joined by Dana Rochman and Amir Kirsh from Incredibuild. They first discuss conference news and a blog post from Andreas Kling. Then they talk to Dana and Amir about the latest from Incredibuild, including new support for accelerating builds in the cloud, and build caching.

Full show notes and comments on the episode page ...


Spack

Episode 301, published Friday, 28 May 2021
Episode 301, published Friday, 28 May 2021
Rob and Jason are joined by Todd Gamblin and Greg Becker. They first discuss a documentation tool, a blog post about floating point numbers, and yet another post about ABI changes. Then they talk to Todd and Greg from Lawrence Livermore National Laboratory (LLNL) who both work on Spack, the popular open source package manager aimed at HPC.

Full show notes and comments on the episode page ...


ABI Stability

Episode 300, published Friday, 21 May 2021
Episode 300, published Friday, 21 May 2021
Rob and Jason are joined by Marshall Clow. They first discuss some bugs Microsoft found using ASAN in open source projects, and new libraries. Then they talk to Marshall Clow, longtime maintainer of libc++, on his perspective on the C++ ABI, and why stability is important.

Full show notes and comments on the episode page ...


Djinni

Episode 299, published Friday, 14 May 2021
Episode 299, published Friday, 14 May 2021
Rob and Jason are joined by Harald Achitz. They first discuss performance updates for debug builds coming in the next version of Visual Studio. Then they talk about Djinni, the cross platform language binding generator tool initially developed by Dropbox that is now being supported by the C++ Mobile Development community.

Full show notes and comments on the episode page ...


SonarSource Analysis Tools

Episode 298, published Friday, 07 May 2021
Episode 298, published Friday, 07 May 2021
Rob and Jason are joined by Loïc Joly from SonarSource. They first discuss compiler updates in GCC and MSVC as well as survey results of most used C++ features. Then they talk to Loïc about the SonarSource static analysis tools for C++, what sorts of bugs they discover, and what goes into creating a new analysis rule.

Full show notes and comments on the episode page ...


Defer is better than Destructors

Episode 297, published Friday, 30 Apr 2021
Episode 297, published Friday, 30 Apr 2021
Rob and Jason are joined by JeanHeyd Meneide. They first discuss alternative operators in C++, upcoming virtual conferences and papers in the April ISO mailing. Then they talk to JeanHeyd about his work on the C and C++ committees, including embed, defer and more.

Full show notes and comments on the episode page ...


ScummVM

Episode 296, published Friday, 23 Apr 2021
Episode 296, published Friday, 23 Apr 2021
Rob and Jason are joined by Eugene Sandulenko. They first discuss the announcement of Visual Studio 2022 and Facebook open sourcing a new machine learning library. Then they talk to Eugene Sandulenko all about ScummVM, how the project got started and more.

Full show notes and comments on the episode page ...


C++Builder

Episode 295, published Friday, 16 Apr 2021
Episode 295, published Friday, 16 Apr 2021
Rob and Jason are joined by David Millington from Embarcadero. They first discuss a blog post on Thread Sanitizer and a very unique implementation of unique_ptr. Then they talk to David Millington from Embarcadero about C++ Builder, it's history and the state of the tool today. Including some of its extensions built into their version of Clang.

Full show notes and comments on the episode page ...


Rigel Engine

Episode 294, published Friday, 09 Apr 2021
Episode 294, published Friday, 09 Apr 2021
Rob and Jason are joined by Nikolai Wuttke. They first discuss a blog post series from Raymond Chen on coroutines and the upcoming pure virtual C++ conference. Then they talk to Nikolai Wuttke about Rigel Engine, a modern C++ reimplementation of Duke Nukem II.

Full show notes and comments on the episode page ...


One Lone Coder

Episode 293, published Friday, 02 Apr 2021
Episode 293, published Friday, 02 Apr 2021
Rob and Jason are joined by David Barr (aka javidx9). They first discuss Microsoft open sourcing calculator, an update to CMake and the March 2021 ISO Mailing. Then they talk to David about his YouTube channel, One Lone Coder, what inspired him to start it, and PixelGameEngine, the 2D game engine he works on with the One Lone Coder community.

Full show notes and comments on the episode page ...


Event Streaming

Episode 291, published Friday, 19 Mar 2021
Episode 291, published Friday, 19 Mar 2021
Rob and Jason are joined by Alex Gallego. They first discuss blog posts from Visual C++ on Intellisense updates and a tutorial for programming Starcraft AI. Then they talk to Alex Gallego about Red Panda, the event streaming platform written in C++ that's compatible with the Kafka API.

Full show notes and comments on the episode page ...


Reducing Memory Allocations

Episode 290, published Friday, 12 Mar 2021
Episode 290, published Friday, 12 Mar 2021
Rob and Jason are joined by Arnaud Desitter. They first discuss blog posts on parameter passing, fuzzing and push_back vs emplace_back. Then they talk to Arnaud Desitter about his successes improving application performance by reducing memory allocations found using heaptrack.

Full show notes and comments on the episode page ...


The Old New Thing

Episode 289, published Friday, 05 Mar 2021
Episode 289, published Friday, 05 Mar 2021
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.

Full show notes and comments on the episode page ...


Vcpkg Registries

Episode 288, published Friday, 26 Feb 2021
Episode 288, published Friday, 26 Feb 2021
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.

Full show notes and comments on the episode page ...


Trading Systems

Episode 287, published Friday, 19 Feb 2021
Episode 287, published Friday, 19 Feb 2021
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.

Full show notes and comments on the episode page ...


Going Cross Platform

Episode 286, published Friday, 12 Feb 2021
Episode 286, published Friday, 12 Feb 2021
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.

Full show notes and comments on the episode page ...


Clang Power Tools and C++ Myths

Episode 285, published Friday, 05 Feb 2021
Episode 285, published Friday, 05 Feb 2021
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.

Full show notes and comments on the episode page ...


SOLID Design Principles

Episode 284, published Thursday, 28 Jan 2021
Episode 284, published Thursday, 28 Jan 2021
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.

Full show notes and comments on the episode page ...


Cheerp

Episode 283, published Thursday, 21 Jan 2021
Episode 283, published Thursday, 21 Jan 2021
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.

Full show notes and comments on the episode page ...


Priorities for C++23

Episode 282, published Friday, 15 Jan 2021
Episode 282, published Friday, 15 Jan 2021
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.

Full show notes and comments on the episode page ...


Open Frameworks and Creative Coding

Episode 281, published Thursday, 07 Jan 2021
Episode 281, published Thursday, 07 Jan 2021
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.

Full show notes and comments on the episode page ...


Goodbye 2020

Episode 280, published Thursday, 31 Dec 2020
Episode 280, published Thursday, 31 Dec 2020
Rob and Jason are discuss various news articles, libraries and announcements on the last episode of 2020 before the new year.

Full show notes and comments on the episode page ...


TurtleBrowser

Episode 279, published Thursday, 24 Dec 2020
Episode 279, published Thursday, 24 Dec 2020
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.

Full show notes and comments on the episode page ...


SerenityOS

Episode 278, published Thursday, 17 Dec 2020
Episode 278, published Thursday, 17 Dec 2020
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.

Full show notes and comments on the episode page ...


Virtual Teaching and Plenary

Episode 277, published Thursday, 10 Dec 2020
Episode 277, published Thursday, 10 Dec 2020
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.

Full show notes and comments on the episode page ...


Networking TS

Episode 276, published Thursday, 03 Dec 2020
Episode 276, published Thursday, 03 Dec 2020
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.

Full show notes and comments on the episode page ...


Fuzz Testing on the GPU

Episode 275, published Friday, 27 Nov 2020
Episode 275, published Friday, 27 Nov 2020
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.

Full show notes and comments on the episode page ...


Concepts and Algorithm Intuition

Episode 274, published Thursday, 19 Nov 2020
Episode 274, published Thursday, 19 Nov 2020
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.

Full show notes and comments on the episode page ...


Video Games, Robotics and Audio

Episode 273, published Thursday, 12 Nov 2020
Episode 273, published Thursday, 12 Nov 2020
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.

Full show notes and comments on the episode page ...


Unicode Progress and C++/C Study Group

Episode 272, published Thursday, 05 Nov 2020
Episode 272, published Thursday, 05 Nov 2020
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.

Full show notes and comments on the episode page ...


ThinLTO

Episode 271, published Friday, 30 Oct 2020
Episode 271, published Friday, 30 Oct 2020
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.

Full show notes and comments on the episode page ...


Programming History, JIT Compilations and Generic Algorithms

Episode 270, published Friday, 23 Oct 2020
Episode 270, published Friday, 23 Oct 2020
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.

Full show notes and comments on the episode page ...


Bazel

Episode 269, published Friday, 16 Oct 2020
Episode 269, published Friday, 16 Oct 2020
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.

Full show notes and comments on the episode page ...


Meeting C++ 2020

Episode 268, published Friday, 09 Oct 2020
Episode 268, published Friday, 09 Oct 2020
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.

Full show notes and comments on the episode page ...


Performance Matters

Episode 267, published Thursday, 01 Oct 2020
Episode 267, published Thursday, 01 Oct 2020
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.

Full show notes and comments on the episode page ...


CppCon 2020 Wrapup

Episode 266, published Wednesday, 23 Sep 2020
Episode 266, published Wednesday, 23 Sep 2020
Rob and Jason are joined by Jon Kalb. They talk about the first on-line CppCon conference and plans for the future.

Full show notes and comments on the episode page ...


Microsoft Announcements at CppCon 2020

Episode 265, published Thursday, 17 Sep 2020
Episode 265, published Thursday, 17 Sep 2020
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.

Full show notes and comments on the episode page ...


stdpar

Episode 264, published Thursday, 10 Sep 2020
Episode 264, published Thursday, 10 Sep 2020
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++.

Full show notes and comments on the episode page ...


Unit Testing

Episode 263, published Thursday, 03 Sep 2020
Episode 263, published Thursday, 03 Sep 2020
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.

Full show notes and comments on the episode page ...


Cross Platform Mobile Telephony

Episode 262, published Thursday, 27 Aug 2020
Episode 262, published Thursday, 27 Aug 2020
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.

Full show notes and comments on the episode page ...


STX

Episode 261, published Thursday, 20 Aug 2020
Episode 261, published Thursday, 20 Aug 2020
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.

Full show notes and comments on the episode page ...


Modern C++ for Absolute Beginners

Episode 260, published Thursday, 13 Aug 2020
Episode 260, published Thursday, 13 Aug 2020
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.

Full show notes and comments on the episode page ...


Go

Episode 259, published Thursday, 06 Aug 2020
Episode 259, published Thursday, 06 Aug 2020
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.

Full show notes and comments on the episode page ...


Visual Effects

Episode 258, published Thursday, 30 Jul 2020
Episode 258, published Thursday, 30 Jul 2020
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.

Full show notes and comments on the episode page ...


TensorFlow

Episode 257, published Thursday, 23 Jul 2020
Episode 257, published Thursday, 23 Jul 2020
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.

Full show notes and comments on the episode page ...


LLVM Hacking And CPU Instruction Sets

Episode 256, published Thursday, 16 Jul 2020
Episode 256, published Thursday, 16 Jul 2020
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.

Full show notes and comments on the episode page ...


Hyperion Renderer

Episode 255, published Thursday, 09 Jul 2020
Episode 255, published Thursday, 09 Jul 2020
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.

Full show notes and comments on the episode page ...


SYCL 2020

Episode 254, published Thursday, 02 Jul 2020
Episode 254, published Thursday, 02 Jul 2020
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.

Full show notes and comments on the episode page ...


Azure IoT

Episode 253, published Thursday, 25 Jun 2020
Episode 253, published Thursday, 25 Jun 2020
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.

Full show notes and comments on the episode page ...


Modules Present and Future

Episode 252, published Thursday, 18 Jun 2020
Episode 252, published Thursday, 18 Jun 2020
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.

Full show notes and comments on the episode page ...


Web Assembly

Episode 251, published Thursday, 11 Jun 2020
Episode 251, published Thursday, 11 Jun 2020
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.

Full show notes and comments on the episode page ...


Move Semantics

Episode 250, published Thursday, 04 Jun 2020
Episode 250, published Thursday, 04 Jun 2020
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.

Full show notes and comments on the episode page ...


Rider for Unreal Engine

Episode 249, published Thursday, 28 May 2020
Episode 249, published Thursday, 28 May 2020
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.

Full show notes and comments on the episode page ...


Catch2 and std::random

Episode 248, published Thursday, 21 May 2020
Episode 248, published Thursday, 21 May 2020
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.

Full show notes and comments on the episode page ...


Physical Units

Episode 247, published Thursday, 14 May 2020
Episode 247, published Thursday, 14 May 2020
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.

Full show notes and comments on the episode page ...


MSVC's STL and vcpkg

Episode 246, published Thursday, 07 May 2020
Episode 246, published Thursday, 07 May 2020
Rob and Jason are joined by Billy O'Neal from Microsoft. They first discuss some news from various conferences and user groups that are going online. Then they talk to Billy O'Neal from Microsoft's Visual C++ team. He tells them how he joined the team and some of the projects he's worked on, including some recent work on vcpkg.

Full show notes and comments on the episode page ...


Envoy Proxy

Episode 245, published Thursday, 30 Apr 2020
Episode 245, published Thursday, 30 Apr 2020
Rob and Jason are joined by Matt Klein from Lyft. They first discuss an update to Microsoft's Guidelines Support Library with changes to span. Then they talk to Matt Klein who dicusses Envoy Proxy and how it's used in Cloud Native applications.

Full show notes and comments on the episode page ...


Postmodern C++ Revisited

Episode 244, published Thursday, 23 Apr 2020
Episode 244, published Thursday, 23 Apr 2020
Rob and Jason are joined by Tony Van Eerd. They first discuss some conference news, including Microsoft's upcoming Pure Virtual C++ Conference. Then Tony Van Eerd joins them to discuss his Postmodern C++ talk, and some of his work on the C++ standards committee.

Full show notes and comments on the episode page ...


Rosetta

Episode 243, published Thursday, 16 Apr 2020
Episode 243, published Thursday, 16 Apr 2020
Rob and Jason are joined by Andrew Leaver-Fay from UNC and Jack Maguire from Menten AI. They first discuss a proposal to update both C and C++ and create a unified common core for the languages. Then they talk to Andrew and Jack about Rosetta, a C++ protein modeling library, it's history being ported from Fortran and some of its use cases such as creating HIV vaccines.

Full show notes and comments on the episode page ...


Making Nu Languages

Episode 242, published Thursday, 09 Apr 2020
Episode 242, published Thursday, 09 Apr 2020
Rob and Jason are joined by Sophia Turner. They first discuss updates to {fmt} and SourceTrail. Then they talk to Sophia about some of the languages she's worked on; including Chaiscript with Jason, Typescript at Microsoft and Rust at Mozilla. They then talk about her current project: NuShell.

Full show notes and comments on the episode page ...


Intro to Modules

Episode 241, published Thursday, 02 Apr 2020
Episode 241, published Thursday, 02 Apr 2020
Rob and Jason are joined by Daniela Engert. They first discuss a blog post on a new static analyzer feature in GCC 10 and Jason's plans to port the classic DOOM game to C++. Then Daniela gives Jason and Rob an introduction to Modules in C++20.

Full show notes and comments on the episode page ...


C++ Build Insights

Episode 240, published Thursday, 26 Mar 2020
Episode 240, published Thursday, 26 Mar 2020
Rob and Jason are joined by Kevin Cadieux and Sy Brand. They first discuss a blog post on Memory Access Patterns and the Clang 10 release. Then they talk about C++ Build Insights, Kevin tells us how vcperf can be used to find places where build performance can be improved in your code. Sy then goes over some of the other recent updates to Visual Studio and Visual Studio Code.

Full show notes and comments on the episode page ...


Meson and the Meson Manual

Episode 239, published Thursday, 19 Mar 2020
Episode 239, published Thursday, 19 Mar 2020
Rob and Jason are joined by Jussi Pakkanen. They first discuss the ongoing effects that the Corona Virus is having on the C++ Community. Then they talk to Jussi Pakkanen who gives them an update on what's changed in Mesonbuild since he was first on show 201 episodes earlier. Jussi also shares some info about the Meson Manual which is available as an e-book.

Full show notes and comments on the episode page ...


PVS-Studio Static Analysis

Episode 238, published Thursday, 12 Mar 2020
Episode 238, published Thursday, 12 Mar 2020
Rob and Jason are joined by Yuri Minaev from PVS-Studio. They first discuss a blog posts on ISO's recent decision not to break the C++ ABI in C++23 and getting rid of volatile in the Qt codebase. Then they talk to Yuri Minaev, one of the developers at PVS Studio working on the static analyzer. They discuss some of the forms of analysis that the tool excels at and how it's changed the way Yuri programs.

Full show notes and comments on the episode page ...


Packs and Pipelines

Episode 237, published Thursday, 05 Mar 2020
Episode 237, published Thursday, 05 Mar 2020
Rob and Jason are joined by Barry Revzin. They first discuss a blog post about how to declare a class's data members and methods. They then discuss some of his contributions to C++20 including some necessary fixes to spaceship operator, and some proposals he is working on for C++23 including pack declaration and a new pipe operator.

Full show notes and comments on the episode page ...


Maintaining QtCore

Episode 236, published Thursday, 27 Feb 2020
Episode 236, published Thursday, 27 Feb 2020
Rob and Jason are joined by Thiago Macieira from Intel. They first talk about Visual Studio's Qt support, and articles from Bjarne Stroustrup and Herb Sutter. They then talk about Thiago's history with Qt, including his former role as Qt Release Manager and his contributions to QtCore, QtNetwork and more.

Full show notes and comments on the episode page ...


Prague Trip Report

Episode 235, published Friday, 21 Feb 2020
Episode 235, published Friday, 21 Feb 2020
Rob and Jason are joined by Hana Dusikova from Avast. They talk about the final changes that went into the C++20 draft which should become the official new standard in 3 or 4 months. They also discuss the direction of C++23 and some of the papers that were proposed in Prague.

Full show notes and comments on the episode page ...


C++ on a Watch

Episode 234, published Thursday, 13 Feb 2020
Episode 234, published Thursday, 13 Feb 2020
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.

Full show notes and comments on the episode page ...


Large Scale C++

Episode 233, published Thursday, 06 Feb 2020
Episode 233, published Thursday, 06 Feb 2020
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.

Full show notes and comments on the episode page ...


WxWidgets

Episode 232, published Thursday, 30 Jan 2020
Episode 232, published Thursday, 30 Jan 2020
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.

Full show notes and comments on the episode page ...


Circle

Episode 231, published Thursday, 23 Jan 2020
Episode 231, published Thursday, 23 Jan 2020
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.

Full show notes and comments on the episode page ...


Conference Organizing

Episode 230, published Thursday, 16 Jan 2020
Episode 230, published Thursday, 16 Jan 2020
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.

Full show notes and comments on the episode page ...


Clang Hacking

Episode 229, published Thursday, 09 Jan 2020
Episode 229, published Thursday, 09 Jan 2020
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.

Full show notes and comments on the episode page ...


C++ 2020 News

Episode 228, published Thursday, 02 Jan 2020
Episode 228, published Thursday, 02 Jan 2020
Rob and Jason discuss C++ news and the new year after the Holiday season.

Full show notes and comments on the episode page ...


OpenVDB

Episode 227, published Thursday, 19 Dec 2019
Episode 227, published Thursday, 19 Dec 2019
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.

Full show notes and comments on the episode page ...


Difficult Bugs

Episode 226, published Thursday, 12 Dec 2019
Episode 226, published Thursday, 12 Dec 2019
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.

Full show notes and comments on the episode page ...


Cache Friendliness

Episode 225, published Wednesday, 04 Dec 2019
Episode 225, published Wednesday, 04 Dec 2019
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.

Full show notes and comments on the episode page ...


The C++ ABI

Episode 224, published Thursday, 21 Nov 2019
Episode 224, published Thursday, 21 Nov 2019
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.'

Full show notes and comments on the episode page ...


Belfast Trip Report

Episode 223, published Thursday, 14 Nov 2019
Episode 223, published Thursday, 14 Nov 2019
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++.

Full show notes and comments on the episode page ...


CRTP and Israel joining the C++ ISO

Episode 222, published Thursday, 07 Nov 2019
Episode 222, published Thursday, 07 Nov 2019
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.

Full show notes and comments on the episode page ...


Unicode for C++23

Episode 221, published Thursday, 31 Oct 2019
Episode 221, published Thursday, 31 Oct 2019
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.

Full show notes and comments on the episode page ...


Becoming involved with the C++ committee

Episode 220, published Thursday, 24 Oct 2019
Episode 220, published Thursday, 24 Oct 2019
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.

Full show notes and comments on the episode page ...


Election Security

Episode 219, published Thursday, 17 Oct 2019
Episode 219, published Thursday, 17 Oct 2019
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.

Full show notes and comments on the episode page ...


Commodore 64 and Tilt Five AR

Episode 218, published Thursday, 10 Oct 2019
Episode 218, published Thursday, 10 Oct 2019
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.

Full show notes and comments on the episode page ...


Vehicle Control Software

Episode 217, published Thursday, 03 Oct 2019
Episode 217, published Thursday, 03 Oct 2019
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++.

Full show notes and comments on the episode page ...


Visual C++ Announcements at CppCon 2019

Episode 216, published Thursday, 26 Sep 2019
Episode 216, published Thursday, 26 Sep 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.

Full show notes and comments on the episode page ...


Provable Functions at CppCon 2019

Episode 215, published Thursday, 19 Sep 2019
Episode 215, published Thursday, 19 Sep 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.

Full show notes and comments on the episode page ...


C++ Extensions

Episode 214, published Thursday, 12 Sep 2019
Episode 214, published Thursday, 12 Sep 2019
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.

Full show notes and comments on the episode page ...


Professional CMake

Episode 213, published Thursday, 05 Sep 2019
Episode 213, published Thursday, 05 Sep 2019
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.'

Full show notes and comments on the episode page ...


C++ Epochs

Episode 212, published Thursday, 29 Aug 2019
Episode 212, published Thursday, 29 Aug 2019
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.

Full show notes and comments on the episode page ...


AWS Lambda

Episode 211, published Thursday, 22 Aug 2019
Episode 211, published Thursday, 22 Aug 2019
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.

Full show notes and comments on the episode page ...


mdspan and /r/cpp

Episode 210, published Thursday, 15 Aug 2019
Episode 210, published Thursday, 15 Aug 2019
Rob and Jason are joined by Bryce Adelstein Lelbach from NVIDIA. They discuss the mdspan proposal that first introduced Bryce to the C++ ISO committee. They also review Bryce's role as moderator for the /r/cpp subreddit and talk about the upcoming CppCon 2019 conference.

Full show notes and comments on the episode page ...


Secure Coding

Episode 209, published Thursday, 08 Aug 2019
Episode 209, published Thursday, 08 Aug 2019
Rob and Jason are joined by Matt Butler to discuss his perspective on the ISO Cologne meeting and Secure Coding.

Full show notes and comments on the episode page ...


Approval Tests

Episode 208, published Thursday, 01 Aug 2019
Episode 208, published Thursday, 01 Aug 2019
Rob and Jason are joined by Clare Macrae to discuss Approval Tests and how they can be used to quickly test legacy C++ code.

Full show notes and comments on the episode page ...


Cologne Trip Report

Episode 207, published Thursday, 25 Jul 2019
Episode 207, published Thursday, 25 Jul 2019
Rob and Jason are joined by Botond Ballo and Tom Honermann to discuss what features were added and removed from the C++20 draft paper at the ISO meeting in Cologne.

Full show notes and comments on the episode page ...


GitKraken

Episode 206, published Thursday, 11 Jul 2019
Episode 206, published Thursday, 11 Jul 2019
Rob and Jason are joined by Tyler Ang-Wanek to discuss leveraging C++ in an ElectronJS app like GitKraken.

Full show notes and comments on the episode page ...


CMake and VTK

Episode 205, published Thursday, 04 Jul 2019
Episode 205, published Thursday, 04 Jul 2019
Rob and Jason are joined by Robert Maynard from Kitware to discuss CMake and VTK.

Full show notes and comments on the episode page ...


Functional Programming in C++

Episode 204, published Thursday, 27 Jun 2019
Episode 204, published Thursday, 27 Jun 2019
Rob and Jason are joined by Ivan Čukić to discuss his book on Functional Programming with C++.

Full show notes and comments on the episode page ...


Movable Iterators

Episode 203, published Thursday, 20 Jun 2019
Episode 203, published Thursday, 20 Jun 2019
Rob and Jason are joined by Corentin Jabot to discuss some of his proposals for C++20.

Full show notes and comments on the episode page ...


Factorio

Episode 202, published Friday, 14 Jun 2019
Episode 202, published Friday, 14 Jun 2019
Rob and Jason are joined by Michal Kovařík to discuss his work creating the Factorio video game with C++.

Full show notes and comments on the episode page ...


Pattern Matching

Episode 201, published Wednesday, 05 Jun 2019
Episode 201, published Wednesday, 05 Jun 2019
Rob and Jason are joined by Michael Park to discuss his Pattern Matching library and standards proposal.

Full show notes and comments on the episode page ...


Simplifying C++

Episode 200, published Tuesday, 28 May 2019
Episode 200, published Tuesday, 28 May 2019
Rob and Jason are joined by Herb Sutter to discuss C++20 and some of his proposals that aim to Simplify C++.

Full show notes and comments on the episode page ...


Constexpr Evaluation

Episode 199, published Thursday, 23 May 2019
Episode 199, published Thursday, 23 May 2019
Rob and Jason are joined by Daveed Vandevoorde to discuss his contributions to the C++ standard and his recent work on constexpr evaluation.

Full show notes and comments on the episode page ...


Mutation Testing with Mull

Episode 198, published Thursday, 09 May 2019
Episode 198, published Thursday, 09 May 2019
Rob and Jason are joined by Alex Denisov to discuss the Mutation Testing in general and the clang based Mull project.

Full show notes and comments on the episode page ...


Reflection TS

Episode 197, published Thursday, 02 May 2019
Episode 197, published Thursday, 02 May 2019
Rob and Jason are joined by David Sankel to discuss the Reflection TS and more.

Full show notes and comments on the episode page ...


CPPP

Episode 196, published Thursday, 25 Apr 2019
Episode 196, published Thursday, 25 Apr 2019
Rob and Jason are joined by Fred Tingaud and Joel Falcou to discuss the CPPP conference, quick-bench and more.

Full show notes and comments on the episode page ...


fmt

Episode 195, published Thursday, 18 Apr 2019
Episode 195, published Thursday, 18 Apr 2019
Rob and Jason are joined by Victor Zverovich to discuss the fmt modern formatting library and the proposal to bring it to C++20.

Full show notes and comments on the episode page ...


Linear Algebra and Audio

Episode 194, published Thursday, 11 Apr 2019
Episode 194, published Thursday, 11 Apr 2019
Rob and Jason are joined by Guy Davidson to talk about his work with the ISO C++ committee including proposals for a linear algebra library and audio api.

Full show notes and comments on the episode page ...


Boden Cross-Platform Framework

Episode 193, published Thursday, 04 Apr 2019
Episode 193, published Thursday, 04 Apr 2019
Rob and Jason are joined by Marcus Tillmanns and Tobias Lensing to talk about the Boden Cross-Platform Framework.

Full show notes and comments on the episode page ...


Reverse Engineering C++

Episode 192, published Thursday, 28 Mar 2019
Episode 192, published Thursday, 28 Mar 2019
Rob and Jason are joined by Gal Zaban to talk about Reverse Engineering C++.

Full show notes and comments on the episode page ...


Visual C++ Updates

Episode 191, published Thursday, 21 Mar 2019
Episode 191, published Thursday, 21 Mar 2019
Rob talks to several members of the Visual C++ team about both Visual Studio Code and the upcoming Visual Studio 2019 release and more.

Full show notes and comments on the episode page ...


News Roundup

Episode 190, published Friday, 15 Mar 2019
Episode 190, published Friday, 15 Mar 2019
Rob and Jason catch up on some news at the end of a week of traveling.

Full show notes and comments on the episode page ...


RxCpp and Executors

Episode 189, published Thursday, 07 Mar 2019
Episode 189, published Thursday, 07 Mar 2019
Rob and Jason are joined by Kirk Shoop to talk about the RxCpp library and the future of Executors in C++.

Full show notes and comments on the episode page ...


Kona Trip Report

Episode 188, published Thursday, 28 Feb 2019
Episode 188, published Thursday, 28 Feb 2019
Rob and Jason are joined by Peter Bindels to talk about features approved at the ISO C++ Kona meeting for C++20 including Modules, Coroutines and much more.

Full show notes and comments on the episode page ...


Analyzing Undefined Behavior

Episode 187, published Thursday, 21 Feb 2019
Episode 187, published Thursday, 21 Feb 2019
Rob and Jason are joined by John Regehr to talk about his job as a professor at the University of Utah teaching C++ courses and some of his research projects including souper and csmith.

Full show notes and comments on the episode page ...


Leaf and 'What is Programming?'

Episode 186, published Thursday, 14 Feb 2019
Episode 186, published Thursday, 14 Feb 2019
Rob and Jason are joined by Edaqa Mortoray to talk about his experience designing the Leaf language and writing it's compiler in C++, and his book 'What is Programming?'

Full show notes and comments on the episode page ...


libc++

Episode 185, published Thursday, 31 Jan 2019
Episode 185, published Thursday, 31 Jan 2019
Rob and Jason are joined by Eric Fiselier to talk about libc++ and his contributions to the library.

Full show notes and comments on the episode page ...


SG20

Episode 184, published Thursday, 24 Jan 2019
Episode 184, published Thursday, 24 Jan 2019
Rob and Jason are joined by Christopher Di Bella to talk about SG20, the C++ Education Study Group

Full show notes and comments on the episode page ...


Boost DI and SML

Episode 183, published Thursday, 17 Jan 2019
Episode 183, published Thursday, 17 Jan 2019
Rob and Jason are joined by Kris Jusiak to discuss [Boost].DI and [Boost].SML libraries.

Full show notes and comments on the episode page ...


Trivially Relocatable

Episode 182, published Thursday, 10 Jan 2019
Episode 182, published Thursday, 10 Jan 2019
Rob and Jason are joined by Arthur O'Dwyer to discuss board games, his 3 ISO C++ papers and much more!

Full show notes and comments on the episode page ...


ISO Papers and Merged Modules

Episode 181, published Thursday, 03 Jan 2019
Episode 181, published Thursday, 03 Jan 2019
Rob and Jason are joined by Isabella Muerte to discuss her experience presenting multiple papers at her first ISO meeting in San Diego and her thoughts on Merged Modules.

Full show notes and comments on the episode page ...


Semantic Merge

Episode 180, published Friday, 21 Dec 2018
Episode 180, published Friday, 21 Dec 2018
Rob and Jason are joined by Pablo Santos from Codice Software to discuss Semantic Merge, Plastic SCM and more.

Full show notes and comments on the episode page ...


San Diego EWGI Trip Report

Episode 179, published Thursday, 13 Dec 2018
Episode 179, published Thursday, 13 Dec 2018
Rob and Jason are joined by JF Bastien from Apple to discuss the San Diego C++ Committee meeting from his perspective as the chair of the new Evolution Working Group Incubator.

Full show notes and comments on the episode page ...


Performance Analysis and Optimization

Episode 178, published Thursday, 06 Dec 2018
Episode 178, published Thursday, 06 Dec 2018
Rob and Jason are joined by Denis Bakhvalov from Intel to discuss C++ performance analysis and optimization techniques

Full show notes and comments on the episode page ...


TDD, BDD, Low Latency and CppCon

Episode 177, published Thursday, 29 Nov 2018
Episode 177, published Thursday, 29 Nov 2018
Rob and Jason are joined by Lenny Maiorani from Quantlab to discuss high performance computing, pair programming, volunteering for CppCon and the site of next year's CppCon.

Full show notes and comments on the episode page ...


SIMD Wrapper Libraries

Episode 176, published Thursday, 22 Nov 2018
Episode 176, published Thursday, 22 Nov 2018
Rob and Jason are joined by Jeff Amstutz to discuss SIMD and SIMD wrapper libraries.

Full show notes and comments on the episode page ...


San Diego LEWG Trip Report

Episode 175, published Thursday, 15 Nov 2018
Episode 175, published Thursday, 15 Nov 2018
Rob and Jason are joined by Ashley Hedberg to discuss the San Diego C++ Committee meeting from her perspective on the Library Evolution Working Group.

Full show notes and comments on the episode page ...


Learning C++

Episode 174, published Thursday, 08 Nov 2018
Episode 174, published Thursday, 08 Nov 2018
Rob and Jason are joined by Devon Labrie to discuss his experience learning C++ at Augusta Tech and being a first time attendee at CppCon.

Full show notes and comments on the episode page ...


C++ Bestiary

Episode 173, published Thursday, 01 Nov 2018
Episode 173, published Thursday, 01 Nov 2018
Rob and Jason are joined by Adi Shavit to discuss his spooky C++ Bestiary Blog post, CppCon talks and an announcement from the Core C++ User Group in Israel.

Full show notes and comments on the episode page ...


Meeting C++ and Embedded

Episode 172, published Friday, 26 Oct 2018
Episode 172, published Friday, 26 Oct 2018
Rob and Jason are joined by Jens Weller to discuss the upcoming Meeting C++ and Meeting Embedded conferences as well as some new from the Meeting C++ platform.

Full show notes and comments on the episode page ...


Compile Time Regular Expressions

Episode 171, published Friday, 19 Oct 2018
Episode 171, published Friday, 19 Oct 2018
Rob and Jason are joined by Hana Dusíková to discuss her compile time regular expressions library, the Prague user group and her proposal for implicit constexpr.

Full show notes and comments on the episode page ...


WebAssembly and nxxm

Episode 170, published Friday, 12 Oct 2018
Episode 170, published Friday, 12 Oct 2018
Rob and Jason are joined by Damien Buhl to discuss the current state of WebAssembly, nxxm and the belle::vue library.

Full show notes and comments on the episode page ...


CppCon Lightning Interviews

Episode 169, published Thursday, 04 Oct 2018
Episode 169, published Thursday, 04 Oct 2018
Rob and Jason give a brief trip report of CppCon before being joined by several guests who gave Lightning Talks at CppCon 2018.

Full show notes and comments on the episode page ...


CppCon Preview

Episode 168, published Thursday, 20 Sep 2018
Episode 168, published Thursday, 20 Sep 2018
Rob and Jason are joined by Bryce Adelstein Lelbach to discuss his work on the upcoming CppCon conference, his thoughts on the graphics proposal and more.

Full show notes and comments on the episode page ...


CppQuiz

Episode 167, published Thursday, 13 Sep 2018
Episode 167, published Thursday, 13 Sep 2018
Rob and Jason are joined by Anders Knatten to discuss the CppQuiz.org website, it's inspiration, recent updates and more.

Full show notes and comments on the episode page ...


CppCon Poster Program and Interface Design

Episode 166, published Friday, 07 Sep 2018
Episode 166, published Friday, 07 Sep 2018
Rob and Jason are joined by Bob Steagall to discuss his history with C++, the CppCon poster program and his upcoming talks.

Full show notes and comments on the episode page ...


Formal Verification

Episode 165, published Friday, 31 Aug 2018
Episode 165, published Friday, 31 Aug 2018
Rob and Jason are joined by Matt Fernandez from Intel Labs to discuss Formal Verification.

Full show notes and comments on the episode page ...


SYCL

Episode 164, published Friday, 24 Aug 2018
Episode 164, published Friday, 24 Aug 2018
Rob and Jason are joined by Gordon Brown to discuss his work on SYCL the OpenCL abstraction layer for C++.

Full show notes and comments on the episode page ...


Sourcetrail

Episode 163, published Friday, 17 Aug 2018
Episode 163, published Friday, 17 Aug 2018
Rob and Jason are joined by Eberhard Gräther to discuss his work on Sourcetrail, a cross-platform source explorer for C++ code.

Full show notes and comments on the episode page ...


The Art of C++ Libraries

Episode 162, published Thursday, 09 Aug 2018
Episode 162, published Thursday, 09 Aug 2018
Rob and Jason are joined by Colin Hirsch to discuss his work on The Art of C++ collection of libraries including PEGTL, json and more.

Full show notes and comments on the episode page ...


Expectations and Exceptions

Episode 161, published Thursday, 02 Aug 2018
Episode 161, published Thursday, 02 Aug 2018
Rob and Jason are joined by Sy Brand to discuss his upcoming CppCon talks covering exceptions, value wrappers, debuggers and more.

Full show notes and comments on the episode page ...


Parallel Ranges

Episode 160, published Thursday, 26 Jul 2018
Episode 160, published Thursday, 26 Jul 2018
Rob and Jason are joined by Christopher Di Bella to discuss using Ranges with Parallel algorithms and much more.

Full show notes and comments on the episode page ...


Design Patterns in Modern C++

Episode 159, published Thursday, 19 Jul 2018
Episode 159, published Thursday, 19 Jul 2018
Rob and Jason are joined by Dmitri Nesteruk to discuss Design Patterns with Modern C++.

Full show notes and comments on the episode page ...


Future of 2D Graphics Proposal

Episode 158, published Thursday, 12 Jul 2018
Episode 158, published Thursday, 12 Jul 2018
Rob and Jason are joined by Guy Davidson from Creative Assembly to discuss the future of the 2D Graphics proposal after the C++ meeting in Rapperswil.

Full show notes and comments on the episode page ...


Modern C++ in Embedded Systems

Episode 157, published Thursday, 05 Jul 2018
Episode 157, published Thursday, 05 Jul 2018
Rob and Jason are joined by Michael Caisse from Ciere consulting to discuss Modern C++ in Embedded Systems, boostache and his work at Ciere Consulting and in the C++ Community.

Full show notes and comments on the episode page ...


SG15 Tooling Group

Episode 156, published Thursday, 28 Jun 2018
Episode 156, published Thursday, 28 Jun 2018
Rob and Jason are joined by Titus Winters from Google to discuss the SG15 Tooling Study Group and revisiting the concept of regular types.

Full show notes and comments on the episode page ...


C++ Insights

Episode 155, published Thursday, 21 Jun 2018
Episode 155, published Thursday, 21 Jun 2018
Rob and Jason are joined by Andreas Fertig to discuss C++ Insights, the Rapperswil ISO meeting and more.

Full show notes and comments on the episode page ...


Rapperswil Trip Report

Episode 154, published Friday, 15 Jun 2018
Episode 154, published Friday, 15 Jun 2018
Rob and Jason discuss the Rapperswil trip report and other C++ news.

Full show notes and comments on the episode page ...


Vcpkg

Episode 153, published Thursday, 07 Jun 2018
Episode 153, published Thursday, 07 Jun 2018
Rob and Jason are joined by Robert Schumacher from Microsoft to discuss the vcpkg package manager and more.

Full show notes and comments on the episode page ...


C++ London Uni

Episode 152, published Thursday, 31 May 2018
Episode 152, published Thursday, 31 May 2018
Rob and Jason are joined by Tom Breza, Oliver Ddin and Tristan Brindle to discuss the C++ London Uni group and their approach to teaching C++ to the community.

Full show notes and comments on the episode page ...


sol2 and std::embed

Episode 151, published Thursday, 24 May 2018
Episode 151, published Thursday, 24 May 2018
Rob and Jason are joined by JeanHeyd Meneide to discuss the sol2 library and his proposal for std::embed.

Full show notes and comments on the episode page ...


Freestanding Proposal

Episode 150, published Thursday, 17 May 2018
Episode 150, published Thursday, 17 May 2018
Rob and Jason are joined by Ben Craig to discuss his proposal for a freestanding C++ Library.

Full show notes and comments on the episode page ...


CppChat

Episode 149, published Thursday, 10 May 2018
Episode 149, published Thursday, 10 May 2018
Rob and Jason are joined by Phil Nash to discuss the rebooted CppChat show, test driven development, a conference announcement and much more.

Full show notes and comments on the episode page ...


C++ Simplicity

Episode 148, published Thursday, 03 May 2018
Episode 148, published Thursday, 03 May 2018
Rob and Jason are joined by Kate Gregory to discuss her recent talk at ACCU, Pluralsight courses and include C++.

Full show notes and comments on the episode page ...


C++ Patterns

Episode 147, published Thursday, 26 Apr 2018
Episode 147, published Thursday, 26 Apr 2018
Rob and Jason are joined by Kevlin Henney to discuss C++ Patterns and things every programmer should know.

Full show notes and comments on the episode page ...


CppDock and nbdl

Episode 146, published Thursday, 19 Apr 2018
Episode 146, published Thursday, 19 Apr 2018
Rob and Jason are joined by Jason Rice to discuss C++ Web Application Development and his libraries CppDock and nbdl.

Full show notes and comments on the episode page ...


Blogging and Text Processing

Episode 145, published Thursday, 12 Apr 2018
Episode 145, published Thursday, 12 Apr 2018
Rob and Jason are joined by Bartłomiej Filipek to discuss blogging, Simplifying C++ Code with C++17, and the work he's doing at Xara.

Full show notes and comments on the episode page ...


News Roundup

Episode 144, published Thursday, 05 Apr 2018
Episode 144, published Thursday, 05 Apr 2018
Rob and Jason discuss Jacksonville trip reports, April Fools posts and more.

Full show notes and comments on the episode page ...


C++ and Typescript at Ubisoft Massive

Episode 143, published Thursday, 29 Mar 2018
Episode 143, published Thursday, 29 Mar 2018
Rob and Jason are joined by Ólafur Waage to discuss the work done at Ubisoft Massive using C++ and Typescript for application development and much more.

Full show notes and comments on the episode page ...


Jacksonville Trip Report

Episode 142, published Thursday, 22 Mar 2018
Episode 142, published Thursday, 22 Mar 2018
Rob and Jason are joined by Patrice Roy to discuss the Jacksonville C++ Committee meeting and the state of features that may make it into C++20, new Study Groups and much more.

Full show notes and comments on the episode page ...


News Roundup

Episode 141, published Thursday, 15 Mar 2018
Episode 141, published Thursday, 15 Mar 2018
Rob and Jason discuss catch up on two weeks' worth of C++ news on a very special Pi day episode.

Full show notes and comments on the episode page ...


Conference News and CppChat

Episode 140, published Thursday, 01 Mar 2018
Episode 140, published Thursday, 01 Mar 2018
Rob and Jason are joined by Jon Kalb to discuss upcoming C++ conferences, CppChat and east const.

Full show notes and comments on the episode page ...


Competitive Coding

Episode 139, published Friday, 23 Feb 2018
Episode 139, published Friday, 23 Feb 2018
Rob and Jason are joined by Conor Hoekstra to discuss Competive Coding websites and competitions.

Full show notes and comments on the episode page ...


API & ABI Versioning

Episode 138, published Friday, 16 Feb 2018
Episode 138, published Friday, 16 Feb 2018
Rob and Jason are joined by Mathieu Ropert to discuss C++ API & ABI compatibility issues and Modern CMake.

Full show notes and comments on the episode page ...


Qt Mobile Development

Episode 137, published Friday, 09 Feb 2018
Episode 137, published Friday, 09 Feb 2018
Rob and Jason are joined by Sarah Smith to talk about her career in Mobile Development with C++ and Qt.

Full show notes and comments on the episode page ...


foonathan/type_safe and more

Episode 136, published Thursday, 01 Feb 2018
Episode 136, published Thursday, 01 Feb 2018
Rob and Jason are joined by Jonathan Müller to talk about his experience at University and some of his recent projects.

Full show notes and comments on the episode page ...


Think-Cell Ranges

Episode 135, published Thursday, 25 Jan 2018
Episode 135, published Thursday, 25 Jan 2018
Rob and Jason are joined by Arno Schödl to talk about the work he does at think-cell with C++ and their custom range library.

Full show notes and comments on the episode page ...


Data Oriented Design

Episode 134, published Thursday, 18 Jan 2018
Episode 134, published Thursday, 18 Jan 2018
Rob and Jason are joined by Balázs Török to talk about his work in the Video Game Industry and his thoughts on Data Oriented Design.

Full show notes and comments on the episode page ...


Meltdown and Spectre

Episode 133, published Thursday, 11 Jan 2018
Episode 133, published Thursday, 11 Jan 2018
Rob and Jason are joined by Matt Godbolt to talk about the Meltdown and Spectre vulnerabilities and how they affect C++ Programmers.

Full show notes and comments on the episode page ...


Boost Application Development

Episode 132, published Thursday, 04 Jan 2018
Episode 132, published Thursday, 04 Jan 2018
Rob and Jason are joined by Antony Palukhin to talk about some of the Boost libraries he's contributed to including Any, Conversion, DLL, LexicalCast, Stacktrace, TypeTraits and Variant; as well as his Boost Application Development book.

Full show notes and comments on the episode page ...


C++ Object Model

Episode 131, published Thursday, 21 Dec 2017
Episode 131, published Thursday, 21 Dec 2017
Rob and Jason are joined by Nicole Mazzuca to talk about the C++ Object Model, and some of the differences between Rust and C++.

Full show notes and comments on the episode page ...


Reverse Debugging

Episode 130, published Thursday, 14 Dec 2017
Episode 130, published Thursday, 14 Dec 2017
Rob and Jason are joined by Dr. Greg Law from Undo to talk about the magic of reverse debugging and how it is becoming more widely known in the programming community.

Full show notes and comments on the episode page ...


C++ Tour, Compilers and FASTBuild

Episode 129, published Thursday, 07 Dec 2017
Episode 129, published Thursday, 07 Dec 2017
Rob and Jason are joined by Arvid Gerstmann from Appico to talk about bringing his new C++ Tour project, building your own C Compiler, using FASTBuild and more.

Full show notes and comments on the episode page ...


Clang Power Tools

Episode 128, published Thursday, 30 Nov 2017
Episode 128, published Thursday, 30 Nov 2017
Rob and Jason are joined by Victor Ciura from Caphyon to talk about bringing clang tidy magic to Visual Studio C++ Developers with Clang Power Tools.

Full show notes and comments on the episode page ...


Oculus Research

Episode 127, published Thursday, 23 Nov 2017
Episode 127, published Thursday, 23 Nov 2017
Rob and Jason are joined by Dave Moore from Oculus Research to talk about the Oculus C++ SDK and Augmented Reality.

Full show notes and comments on the episode page ...


VS Code

Episode 126, published Thursday, 16 Nov 2017
Episode 126, published Thursday, 16 Nov 2017
Rob and Jason are joined by Rong Lu to talk about C++ support with the Visual Studio Code Editor and some of the recent improvements made to it.

Full show notes and comments on the episode page ...


Pacific++ Road Show

Episode 125, published Thursday, 02 Nov 2017
Episode 125, published Thursday, 02 Nov 2017
Rob and Jason discuss recent news and the first ever Pacific++ conference in New Zealand.

Full show notes and comments on the episode page ...


Build Systems and Modules

Episode 124, published Thursday, 26 Oct 2017
Episode 124, published Thursday, 26 Oct 2017
Rob and Jason are joined by Isabella Muerte to talk about her recent talk at CppCon 2017 where she discussed some of her concerns with the Modules TS.

Full show notes and comments on the episode page ...


Grace Hopper Conference

Episode 123, published Thursday, 19 Oct 2017
Episode 123, published Thursday, 19 Oct 2017
Rob and Jason are joined by Gina Stephens to talk about the C++ Foundations presence at the Grace Hopper Conference, the St Louis C++ Meetup and a proposal for a new access specifier.

Full show notes and comments on the episode page ...


Abseil

Episode 122, published Thursday, 12 Oct 2017
Episode 122, published Thursday, 12 Oct 2017
Rob and Jason are joined by Titus Winters from Google to talk about the Open Sourcing of Google's Abseil library.

Full show notes and comments on the episode page ...


PLF List

Episode 121, published Thursday, 05 Oct 2017
Episode 121, published Thursday, 05 Oct 2017
Rob and Jason are joined by Matt Bentley to talk about his work on plf::list and discuss some updates from the SG14 Working Group.

Full show notes and comments on the episode page ...


Java

Episode 120, published Thursday, 28 Sep 2017
Episode 120, published Thursday, 28 Sep 2017
Rob and Jason are joined by Patricia Aas to talk about Java and some of the similarities and differences between the Managed language and C++, she also talks about her work on the Vivaldi Browser.

Full show notes and comments on the episode page ...


C# and IL2CPP

Episode 119, published Thursday, 21 Sep 2017
Episode 119, published Thursday, 21 Sep 2017
Rob and Jason are joined by Josh Peterson to talk about C# and some of the similarities and differences between the Managed language and C++, he also talks about his work at Unity 3D on IL2CPP.

Full show notes and comments on the episode page ...


FluentC++

Episode 118, published Thursday, 14 Sep 2017
Episode 118, published Thursday, 14 Sep 2017
Rob and Jason are joined by Jonathan Boccara to talk about the FluentC++ blog and the benefit of doing daily C++ talks at your office.

Full show notes and comments on the episode page ...


DebugView++

Episode 117, published Friday, 08 Sep 2017
Episode 117, published Friday, 08 Sep 2017
Rob and Jason are joined by Jan Wilmans to talk about the DebugView++ debug and logging tool and some of his other open source projects.

Full show notes and comments on the episode page ...


Volta and Cuda C++

Episode 116, published Friday, 01 Sep 2017
Episode 116, published Friday, 01 Sep 2017
Rob and Jason are joined by Olivier Giroux from NVidia to talk about programming for the Volta GPU.

Full show notes and comments on the episode page ...


Meeting C++ and /r/cpp_review

Episode 115, published Thursday, 24 Aug 2017
Episode 115, published Thursday, 24 Aug 2017
Rob and Jason are joined by Jens Weller to talk about the upcoming Meeting C++ conference, the /r/cpp_review community and more.

Full show notes and comments on the episode page ...


Building Debuggers and Keyboards

Episode 114, published Thursday, 17 Aug 2017
Episode 114, published Thursday, 17 Aug 2017
Rob and Jason are joined by Sy Brand from Codeplay Software to talk about building C++ debuggers and the hardware and C++ firmware of a custom keyboard.

Full show notes and comments on the episode page ...


Synchronization Primitives

Episode 113, published Thursday, 10 Aug 2017
Episode 113, published Thursday, 10 Aug 2017
Rob and Jason are joined by Samy Bahra from Backtrace to talk about lesser known synchronization primitives and his work on the Concurrency Kit.

Full show notes and comments on the episode page ...


GCC Compiler Development

Episode 112, published Thursday, 03 Aug 2017
Episode 112, published Thursday, 03 Aug 2017
Rob and Jason are joined by Krister Walfridsson to talk about some of his contributions to the GCC Compiler.

Full show notes and comments on the episode page ...


Toronto Trip Report

Episode 111, published Thursday, 27 Jul 2017
Episode 111, published Thursday, 27 Jul 2017
Rob and Jason are joined by Patrice Roy to talk about the changes made to the C++20 Draft at the Toronto C++ Standards Committee Meeting.

Full show notes and comments on the episode page ...


Coroutines

Episode 110, published Wednesday, 19 Jul 2017
Episode 110, published Wednesday, 19 Jul 2017
Rob and Jason are joined by Gor Nishanov to talk about the C++ Coroutines proposal.

Full show notes and comments on the episode page ...


CopperSpice

Episode 109, published Monday, 10 Jul 2017
Episode 109, published Monday, 10 Jul 2017
Rob and Jason are joined by Barbara Geller and Ansel Sermersheim to talk about the CopperSpice C++ GUI Library.

Full show notes and comments on the episode page ...


Teaching Concepts

Episode 108, published Wednesday, 05 Jul 2017
Episode 108, published Wednesday, 05 Jul 2017
Rob and Jason are joined by Christopher Di Bella to talk about his experience teaching C++ and his proposed changes to Concepts.

Full show notes and comments on the episode page ...


and more

Episode 107, published Wednesday, 28 Jun 2017
Episode 107, published Wednesday, 28 Jun 2017
Rob and Jason are joined by Howard Hinnant from Ripple to talk about <chrono>, his date & time library (and proposal) and his work on move semantics.

Full show notes and comments on the episode page ...


system_error and Boost Outcome Review

Episode 106, published Wednesday, 21 Jun 2017
Episode 106, published Wednesday, 21 Jun 2017
Rob and Jason are joined by Charley Bay from F5 Networks to talk about his recent CppNow talk on system_error and the Boost Outcome review.

Full show notes and comments on the episode page ...


stlab Concurrency

Episode 105, published Wednesday, 14 Jun 2017
Episode 105, published Wednesday, 14 Jun 2017
Rob and Jason are joined by Felix Petriconi to talk about his contributions to the stlab Concurrency library and the future of C++ futures.

Full show notes and comments on the episode page ...


Postmodern C++

Episode 104, published Thursday, 08 Jun 2017
Episode 104, published Thursday, 08 Jun 2017
Rob and Jason are joined by Tony Van Eerd to talk about his recent award winning C++Now talk on Postmodern C++ and his views on lock-free programming.

Full show notes and comments on the episode page ...


Travis CI

Episode 103, published Thursday, 01 Jun 2017
Episode 103, published Thursday, 01 Jun 2017
Rob and Jason are joined by Richel Bilderbeek to talk about the benefits of using Travis CI for C++ developers and the role of C++ in theoretical biology.

Full show notes and comments on the episode page ...


Boost Outcome

Episode 102, published Thursday, 25 May 2017
Episode 102, published Thursday, 25 May 2017
Rob and Jason are joined by Niall Douglas to talk about Google Summer of Code, Boost and his proposed Outcome library.

Full show notes and comments on the episode page ...


Build 2017

Episode 101, published Friday, 12 May 2017
Episode 101, published Friday, 12 May 2017
Rob travels to the Microsoft Build Developer's Conference to interview Kenny Kerr from the Windows team and Marian Luparu from the Visual Studio C++ team.

Full show notes and comments on the episode page ...


Past, Present and Future of C++

Episode 100, published Thursday, 04 May 2017
Episode 100, published Thursday, 04 May 2017
Rob and Jason are joined by Bjarne Stroustrup, designer and original implementer of C++ to discuss the current state of C++, his vision for the future as well as some discussion of the past.

Full show notes and comments on the episode page ...


Intel C++ Compiler

Episode 99, published Thursday, 27 Apr 2017
Episode 99, published Thursday, 27 Apr 2017
Rob and Jason are joined by Udit Patidar and Anoop Prabha from Intel to discuss Intel's C++ Compiler and suite of Performance tuning Software Development Tools.

Full show notes and comments on the episode page ...


Hippomocks and cpp-dependencies

Episode 98, published Thursday, 20 Apr 2017
Episode 98, published Thursday, 20 Apr 2017
Rob and Jason are joined by Peter Bindels to discuss the Hippomocks mocking library and the cpp-dependencies analyzer.

Full show notes and comments on the episode page ...


Vcsn

Episode 97, published Thursday, 13 Apr 2017
Episode 97, published Thursday, 13 Apr 2017
Rob and Jason are joined by Akim Demaille to discuss VCSN, a platform for automata and rational expressions, and some of the interesting problems he faced while working on the library.

Full show notes and comments on the episode page ...


Jewelbots

Episode 96, published Friday, 07 Apr 2017
Episode 96, published Friday, 07 Apr 2017
Rob and Jason are joined by Sara Chipps to discuss Jewelbots, Arduino and getting girls interested in STEM fields.

Full show notes and comments on the episode page ...


C++17 Kona Update

Episode 95, published Thursday, 30 Mar 2017
Episode 95, published Thursday, 30 Mar 2017
Rob and Jason are joined by Patrice Roy to discuss the state of C++17 after the recent ISO Standards meeting at Kona.

Full show notes and comments on the episode page ...


Safe Numerics

Episode 94, published Thursday, 23 Mar 2017
Episode 94, published Thursday, 23 Mar 2017
Rob and Jason are joined by Robert Ramey to discuss his Safe Numerics library and the process of submitting libraries to both Boost and the C++ Standards Committee.

Full show notes and comments on the episode page ...


C++ Game Development at Blizzard

Episode 93, published Thursday, 16 Mar 2017
Episode 93, published Thursday, 16 Mar 2017
Rob and Jason are joined by Ben Deane from Blizzard Entertainment to talk about C++ game development and more.

Full show notes and comments on the episode page ...


Visual Studio 2017 for C++ Developers

Episode 92, published Tuesday, 07 Mar 2017
Episode 92, published Tuesday, 07 Mar 2017
Rob and Jason are joined by Daniel Moth to talk about the new C++ features of Visual Studio 2017.

Full show notes and comments on the episode page ...


emBO++

Episode 91, published Thursday, 02 Mar 2017
Episode 91, published Thursday, 02 Mar 2017
Rob and Jason are joined by Odin Holmes to talk about the recent Embedded C++ development conference emBO++.

Full show notes and comments on the episode page ...


Trompeloeil Mocking Framework

Episode 90, published Wednesday, 22 Feb 2017
Episode 90, published Wednesday, 22 Feb 2017
Rob and Jason are joined by Björn Fahller to talk about the trompeloeil Mocking Framework for Modern C++ Unit Testing.

Full show notes and comments on the episode page ...


Jumping into C++

Episode 89, published Wednesday, 15 Feb 2017
Episode 89, published Wednesday, 15 Feb 2017
Rob and Jason are joined by Alex Allain from Dropbox to talk about Dropbox's Djinni code generator and Alex's book Jumping into C++.

Full show notes and comments on the episode page ...


Microsoft's STL

Episode 88, published Tuesday, 07 Feb 2017
Episode 88, published Tuesday, 07 Feb 2017
Rob and Jason are joined by Stephan T Lavavej to talk about Microsoft's STL and some of the changes to the Library coming in the VS 2017 release.

Full show notes and comments on the episode page ...


News Roundup

Episode 87, published Wednesday, 01 Feb 2017
Episode 87, published Wednesday, 01 Feb 2017
Rob and Jason discuss two weeks worth of C++ news, updates and blog posts.

Full show notes and comments on the episode page ...


Beast

Episode 86, published Tuesday, 17 Jan 2017
Episode 86, published Tuesday, 17 Jan 2017
Rob and Jason are joined by Vinnie Falco to talk about the Beast HTTP and Web Sockets library.

Full show notes and comments on the episode page ...


Library Working Group and libc++

Episode 85, published Wednesday, 11 Jan 2017
Episode 85, published Wednesday, 11 Jan 2017
Rob and Jason are joined by Marshall Clow to talk about his role on the C++ Standards Committee's Library Working Group.

Full show notes and comments on the episode page ...


Memory Algorithm Proposal

Episode 84, published Thursday, 05 Jan 2017
Episode 84, published Thursday, 05 Jan 2017
Rob and Jason are joined by Brittany Friedman to talk about her accepted C++17 proposal which adds new algorithms and utilities for memory management and the process she went through getting the proposal accepted.

Full show notes and comments on the episode page ...


Regular Void

Episode 83, published Wednesday, 21 Dec 2016
Episode 83, published Wednesday, 21 Dec 2016
Rob and Jason are joined by Matt Calabrese to talk about his Regular Void Proposal, template<auto>, the state of Concepts and more.

Full show notes and comments on the episode page ...


Catch 2 and C++ the Community

Episode 82, published Wednesday, 14 Dec 2016
Episode 82, published Wednesday, 14 Dec 2016
Rob and Jason are joined by Phil Nash, Developer Advocate at JetBrains, to talk about updates to the Catch Unit test library and new features coming to CLion and ReSharper for C++.

Full show notes and comments on the episode page ...


C++ Game Development at Ubisoft

Episode 81, published Thursday, 08 Dec 2016
Episode 81, published Thursday, 08 Dec 2016
Rob and Jason are joined by Nicolas Fleury, Technical Architect at Ubisoft Montreal, to talk about the development and performance tuning techniques used at Ubisoft on games like Rainbow Six Siege.

Full show notes and comments on the episode page ...


Backtrace

Episode 80, published Wednesday, 30 Nov 2016
Episode 80, published Wednesday, 30 Nov 2016
Rob and Jason are joined by Abel Mathew, Co-Founder and CEO of Backtrace I/O, to talk about the debugging platform and its features for C++ developers.

Full show notes and comments on the episode page ...


Cppcheck

Episode 79, published Wednesday, 16 Nov 2016
Episode 79, published Wednesday, 16 Nov 2016
Rob and Jason are joined by Daniel Marjamäki to talk about developing the CppCheck static analysis tool.

Full show notes and comments on the episode page ...


Kvasir

Episode 78, published Wednesday, 09 Nov 2016
Episode 78, published Wednesday, 09 Nov 2016
Rob and Jason are joined by Odin Holmes to talk about developing for Embedded Microcontrollers with C++ and the Kvasir library.

Full show notes and comments on the episode page ...


Blaze

Episode 77, published Wednesday, 02 Nov 2016
Episode 77, published Wednesday, 02 Nov 2016
Rob and Jason are joined by Klaus Iglberger to discuss the Blaze high performance math library.

Full show notes and comments on the episode page ...


Embedded Development

Episode 76, published Thursday, 27 Oct 2016
Episode 76, published Thursday, 27 Oct 2016
Rob and Jason are joined by Dan Saks from Saks & Associates to discuss state of C++ in the embedded development industry.

Full show notes and comments on the episode page ...


Robotics Development

Episode 75, published Wednesday, 19 Oct 2016
Episode 75, published Wednesday, 19 Oct 2016
Rob and Jason are joined by Jackie Kay from Marble to discuss the use of C++ in the Robotics industry and some of the unique challenges in Robotics development.

Full show notes and comments on the episode page ...


C++/WinRT

Episode 74, published Wednesday, 12 Oct 2016
Episode 74, published Wednesday, 12 Oct 2016
Rob and Jason are joined by Kenny Kerr from Microsoft to discuss the C++/WinRT library, previously known as ModernCpp, a standard C++ projection for the Windows Runtime.

Full show notes and comments on the episode page ...


SG14 Update

Episode 73, published Friday, 07 Oct 2016
Episode 73, published Friday, 07 Oct 2016
Rob and Jason are joined by Guy Davidson from Creative Assembly to discuss the work of the SG 14 game dev/low latency group including his ring buffer proposal and more.

Full show notes and comments on the episode page ...


Boost::Process

Episode 72, published Thursday, 29 Sep 2016
Episode 72, published Thursday, 29 Sep 2016
Rob and Jason are joined by Klemens Morgenstern to discuss his experimental changes in boost::dll and his proposed boost::process library.

Full show notes and comments on the episode page ...


CppCon 2016

Episode 71, published Sunday, 25 Sep 2016
Episode 71, published Sunday, 25 Sep 2016
Rob and Jason are joined by Chandler Carruth from Google, in this live interview from CppCon 2016 Chandler discusses the topics of his two CppCon talks and using Modules at Google.

Full show notes and comments on the episode page ...


Maintaining Large Codebases

Episode 70, published Thursday, 15 Sep 2016
Episode 70, published Thursday, 15 Sep 2016
Rob and Jason are joined by Titus Winters from Google, about Google's strategies to maintain a 100M line monolithic codebase.

Full show notes and comments on the episode page ...


MAME Emulation Project

Episode 69, published Wednesday, 07 Sep 2016
Episode 69, published Wednesday, 07 Sep 2016
Rob and Jason are joined by Miodrag Milanovic to discuss his work on the MAME emulation project, its history and moving the MAME codebase from C to C++.

Full show notes and comments on the episode page ...


News Roundup

Episode 68, published Thursday, 01 Sep 2016
Episode 68, published Thursday, 01 Sep 2016
Episode 68 of CppCast recorded September 1st 2016

Full show notes and comments on the episode page ...


CMake Server

Episode 67, published Wednesday, 10 Aug 2016
Episode 67, published Wednesday, 10 Aug 2016
Rob and Jason are joined by Stephen Kelley to discuss his work on the CMake Server project which will enable advanced tooling for CMake.

Full show notes and comments on the episode page ...


Salvus

Episode 66, published Wednesday, 03 Aug 2016
Episode 66, published Wednesday, 03 Aug 2016
Rob and Jason are joined by Michael Afanasiev to discuss his work on the Salvus library used for performing full-waveform inversions.

Full show notes and comments on the episode page ...


PLF Library

Episode 65, published Thursday, 28 Jul 2016
Episode 65, published Thursday, 28 Jul 2016
Rob and Jason are joined by Matt Bentley to discuss plf::colony<> and plf::stack<> and some of their advantages over std::vector<> and std::stack<>.

Full show notes and comments on the episode page ...


Modules

Episode 64, published Thursday, 21 Jul 2016
Episode 64, published Thursday, 21 Jul 2016
Rob and Jason are joined by Gabriel Dos Reis, Principal Software Engineer at Microsoft to discuss C++ Modules.

Full show notes and comments on the episode page ...


IncludeOS

Episode 63, published Thursday, 14 Jul 2016
Episode 63, published Thursday, 14 Jul 2016
Rob and Jason are joined by Alfred Bratterud, CEO of IncludeOS to discuss Microservice applications with the IncludeOS platform.

Full show notes and comments on the episode page ...


C++ and Lua Game Development

Episode 62, published Wednesday, 06 Jul 2016
Episode 62, published Wednesday, 06 Jul 2016
Rob and Jason are joined by Elias Daler, CS student and Indie game developer to discuss game development with C++ and Lua.

Full show notes and comments on the episode page ...


Oulu Trip Report

Episode 61, published Saturday, 25 Jun 2016
Episode 61, published Saturday, 25 Jun 2016
Rob and Jason are joined by Herb Sutter, chair of the ISO C++ standards committee to discuss the latest progress on C++ 17 made at the Oulu ISO Standards meeting.

Full show notes and comments on the episode page ...


Visual C++ Conformance

Episode 60, published Wednesday, 15 Jun 2016
Episode 60, published Wednesday, 15 Jun 2016
Rob and Jason are joined by Andrew Pardoe to discuss Visual C++ conformance progress as well as experimental features like Modules.

Full show notes and comments on the episode page ...


foonathan/memory and standardese

Episode 59, published Wednesday, 08 Jun 2016
Episode 59, published Wednesday, 08 Jun 2016
Rob and Jason are joined by Jonathan Müller to discuss some of his recent blog posts, as well as the foonathan/memory library and the standardese documentation generator.

Full show notes and comments on the episode page ...


CLion

Episode 58, published Wednesday, 01 Jun 2016
Episode 58, published Wednesday, 01 Jun 2016
Rob and Jason are joined by Anastasia Kazakova to discuss new features of JetBrains' Clion IDE.

Full show notes and comments on the episode page ...


Runtime Compiled C++

Episode 57, published Thursday, 26 May 2016
Episode 57, published Thursday, 26 May 2016
Rob and Jason are joined by Doug Binks from Enkisoftware to discuss Runtime Compile C++.

Full show notes and comments on the episode page ...


Conan

Episode 56, published Wednesday, 04 May 2016
Episode 56, published Wednesday, 04 May 2016
Rob and Jason are joined by Diego Rodriguez-Losada from Conan to discuss the new C++ Package Manager.

Full show notes and comments on the episode page ...


Distributed Computing

Episode 55, published Thursday, 28 Apr 2016
Episode 55, published Thursday, 28 Apr 2016
Rob and Jason are joined by Elena Sagalaeva from Microsoft's Bing Ads team to discuss Distributed Computing with C++.

Full show notes and comments on the episode page ...


VS for Linux

Episode 54, published Thursday, 21 Apr 2016
Episode 54, published Thursday, 21 Apr 2016
Rob and Jason are joined by Ankit Asthana to discuss new features for Visual Studio and VS Code including new support for Linux developers.

Full show notes and comments on the episode page ...


Boost Hana

Episode 53, published Wednesday, 13 Apr 2016
Episode 53, published Wednesday, 13 Apr 2016
Rob and Jason are joined by Louis Dionne to discuss C++ metaprogramming with Boost Hana.

Full show notes and comments on the episode page ...


Macchina.io

Episode 52, published Thursday, 07 Apr 2016
Episode 52, published Thursday, 07 Apr 2016
Rob and Jason are joined by Günter Obiltschnig to discuss the macchina.io library for IoT C++ development.

Full show notes and comments on the episode page ...


Meeting C++

Episode 51, published Friday, 01 Apr 2016
Episode 51, published Friday, 01 Apr 2016
Rob and Jason are joined by Jens Weller to discuss the Meeting C++ conference and user group community.

Full show notes and comments on the episode page ...


Stream Processing

Episode 50, published Thursday, 24 Mar 2016
Episode 50, published Thursday, 24 Mar 2016
Rob and Jason are joined by Jonathan Beard to discuss Stream Processing and the C++ Raft Library.

Full show notes and comments on the episode page ...


Parallel Computing Strategies

Episode 49, published Thursday, 17 Mar 2016
Episode 49, published Thursday, 17 Mar 2016
Rob and Jason are joined by Dori Exterman to discuss parallel computing strategies and Incredibuild.

Full show notes and comments on the episode page ...


Clean Code

Episode 48, published Thursday, 10 Mar 2016
Episode 48, published Thursday, 10 Mar 2016
Rob and Jason are joined by Arne Mertz to discuss Clean Coding techniques.

Full show notes and comments on the episode page ...


Software Defined Visualization

Episode 47, published Thursday, 03 Mar 2016
Episode 47, published Thursday, 03 Mar 2016
Rob and Jason are joined by Jeff Amstutz to discuss Software Defined Visualization and Intel's SPMD Compiler.

Full show notes and comments on the episode page ...


Hybrid C++/Javascript apps

Episode 46, published Friday, 26 Feb 2016
Episode 46, published Friday, 26 Feb 2016
Rob and Jason are joined by Sohail Somani to discuss building hybrid apps with Javascript and C++.

Full show notes and comments on the episode page ...


C++ in the Visual Effects Industry

Episode 45, published Thursday, 18 Feb 2016
Episode 45, published Thursday, 18 Feb 2016
Rob and Jason are joined by Paul Miller to discuss C++ in the Visual Effects Industry.

Full show notes and comments on the episode page ...


HPC and more

Episode 44, published Tuesday, 09 Feb 2016
Episode 44, published Tuesday, 09 Feb 2016
Rob and Jason are joined by Bryce Lelbach to discuss High Performance Computing and other C++ topics.

Full show notes and comments on the episode page ...


Compiler Explorer

Episode 43, published Thursday, 28 Jan 2016
Episode 43, published Thursday, 28 Jan 2016
Rob and Jason are joined by Matt Godbolt to discuss the online Compiler Explorer project.

Full show notes and comments on the episode page ...


Intel Tamper Protection

Episode 42, published Thursday, 21 Jan 2016
Episode 42, published Thursday, 21 Jan 2016
Rob and Jason are joined by Marc Valle to discuss Intel's Tamper Protection Toolkit which can be used to protect your C++ application from reverse engineering and tampering.

Full show notes and comments on the episode page ...


Game Development with C++ and Javascript

Episode 41, published Thursday, 14 Jan 2016
Episode 41, published Thursday, 14 Jan 2016
Rob and Jason are joined by Mark Logan to discuss his experience building a game engine in Javascript and C++.

Full show notes and comments on the episode page ...


UndoDB and Live Recorder

Episode 40, published Friday, 08 Jan 2016
Episode 40, published Friday, 08 Jan 2016
Rob and Jason are joined by Dr. Greg Law to discuss reverse debugging with Undo Software.

Full show notes and comments on the episode page ...


Transducers

Episode 39, published Wednesday, 23 Dec 2015
Episode 39, published Wednesday, 23 Dec 2015
Rob and Jason are joined by Juan Pedro Bolivar Puente to discuss Transducers and the Atria library.

Full show notes and comments on the episode page ...


Mesonbuild

Episode 38, published Thursday, 17 Dec 2015
Episode 38, published Thursday, 17 Dec 2015
Rob and Jason are joined by Jussi Pakkanen to discuss the Mesonbuild multiplatform build system for C++.

Full show notes and comments on the episode page ...


Ranges

Episode 37, published Tuesday, 08 Dec 2015
Episode 37, published Tuesday, 08 Dec 2015
Rob and Jason are joined by Eric Niebler to discuss his work on Ranges and the future of the Standard Library.

Full show notes and comments on the episode page ...


rr

Episode 36, published Wednesday, 02 Dec 2015
Episode 36, published Wednesday, 02 Dec 2015
Rob and Jason are joined by Robert O'Callahan from Mozilla to discuss the RR project.

Full show notes and comments on the episode page ...


CppCon Wrapup

Episode 35, published Thursday, 19 Nov 2015
Episode 35, published Thursday, 19 Nov 2015
Rob and Jason are joined by Jon Kalb to talk about this year's CppCon, his trip to the Kona standards committee meeting and much more.

Full show notes and comments on the episode page ...


High Performance Computing

Episode 34, published Thursday, 12 Nov 2015
Episode 34, published Thursday, 12 Nov 2015
Rob and Jason are joined by Dmitri Nesteruk to talk about High Performance Computing and some of the new features coming to CLion and ReSharper for C++.

Full show notes and comments on the episode page ...


Qt Creator

Episode 33, published Wednesday, 04 Nov 2015
Episode 33, published Wednesday, 04 Nov 2015
Rob and Jason are joined by Tobias Hunger to discuss the Qt Creator IDE for C++.

Full show notes and comments on the episode page ...


D

Episode 32, published Tuesday, 27 Oct 2015
Episode 32, published Tuesday, 27 Oct 2015
Rob and Jason are joined by Andrei Alexandrescu to discuss the D Programming language, C++ interoperability and more. Andrei even announces plans for a new book on the show!

Full show notes and comments on the episode page ...


JUCE

Episode 31, published Wednesday, 21 Oct 2015
Episode 31, published Wednesday, 21 Oct 2015
Rob and Jason are joined by Julian Storer to discuss the JUCE library.

Full show notes and comments on the episode page ...


Stop Teaching C (When Teaching C++)

Episode 30, published Wednesday, 14 Oct 2015
Episode 30, published Wednesday, 14 Oct 2015
Rob and Jason are joined by Kate Gregory to talk about how we should be teaching C++ without the C.

Full show notes and comments on the episode page ...


Expression Templates

Episode 29, published Monday, 05 Oct 2015
Episode 29, published Monday, 05 Oct 2015
Rob and Jason are joined by Joel Falcou to discuss Expression Templates.

Full show notes and comments on the episode page ...


C++ Concurrency

Episode 28, published Tuesday, 29 Sep 2015
Episode 28, published Tuesday, 29 Sep 2015
Rob and Jason are joined by Anthony Williams to discuss some of the Concurrency features of C++.

Full show notes and comments on the episode page ...


VR Development

Episode 27, published Wednesday, 16 Sep 2015
Episode 27, published Wednesday, 16 Sep 2015
Rob and Jason are joined by Nicolas Lazaraff to discuss the current state of VR development with C++.

Full show notes and comments on the episode page ...


Effective C++

Episode 26, published Wednesday, 09 Sep 2015
Episode 26, published Wednesday, 09 Sep 2015
Rob and Jason are joined by Scott Meyers to discuss the Effective C++ book series.

Full show notes and comments on the episode page ...


Software Transactional Memory

Episode 25, published Wednesday, 02 Sep 2015
Episode 25, published Wednesday, 02 Sep 2015
Rob and Jason are joined by Brett Hall to discuss Software Transactional Memory.

Full show notes and comments on the episode page ...


Real World Template Metaprogamming

Episode 24, published Wednesday, 26 Aug 2015
Episode 24, published Wednesday, 26 Aug 2015
Rob and Jason are joined by Edouard Alligand to discuss the use of C++ template metaprogramming in real world projects.

Full show notes and comments on the episode page ...


Game Dev and Low Latency

Episode 23, published Wednesday, 19 Aug 2015
Episode 23, published Wednesday, 19 Aug 2015
Rob and Jason are joined by Nicolas Guillemot to discuss the ongoing work of the GameDev and Low Latency C++ Study Group.

Full show notes and comments on the episode page ...


Bounded Integers

Episode 22, published Monday, 10 Aug 2015
Episode 22, published Monday, 10 Aug 2015
Rob and Jason are joined by David Stone to discuss his bounded integer library.

Full show notes and comments on the episode page ...


VS2015 and the Universal CRT

Episode 21, published Monday, 03 Aug 2015
Episode 21, published Monday, 03 Aug 2015
Rob and Jason are joined by James McNellis to discuss new features for C++ developers in Visual Studio 2015 and changes made to the C runtime.

Full show notes and comments on the episode page ...


Rust

Episode 20, published Thursday, 23 Jul 2015
Episode 20, published Thursday, 23 Jul 2015
Rob and Jason are joined by Steve Klabnik to discuss the history of the Rust language and some of its key features.

Full show notes and comments on the episode page ...


WebAssembly

Episode 19, published Thursday, 09 Jul 2015
Episode 19, published Thursday, 09 Jul 2015
Rob and Jason are joined by JF Bastien to discuss WebAssembly.

Full show notes and comments on the episode page ...


POCO Project

Episode 18, published Thursday, 02 Jul 2015
Episode 18, published Thursday, 02 Jul 2015
Rob and Jason are joined by Aleksandar Fabijanic to discuss the C++ Portable Components project.

Full show notes and comments on the episode page ...


Exercism.io and Refactoring

Episode 17, published Wednesday, 24 Jun 2015
Episode 17, published Wednesday, 24 Jun 2015
Rob and Jason are joined by Richard Thomson to discuss exercism.io and C++ refactoring tools.

Full show notes and comments on the episode page ...


News Roundup

Episode 16, published Wednesday, 17 Jun 2015
Episode 16, published Wednesday, 17 Jun 2015
Rob and Jason discuss recent C++ news and events.

Full show notes and comments on the episode page ...


C++11/14 Library Best Practices

Episode 15, published Wednesday, 10 Jun 2015
Episode 15, published Wednesday, 10 Jun 2015
Rob and Jason are joined by Niall Douglas to discuss best practices for C++ 11/14 libraries.

Full show notes and comments on the episode page ...


Better Code Concurrency

Episode 14, published Monday, 01 Jun 2015
Episode 14, published Monday, 01 Jun 2015
Rob and Jason are joined by Sean Parent to talk about his recent C++Now! talk where he presented a new futures library.

Full show notes and comments on the episode page ...


Testdriven C++ using Catch

Episode 13, published Wednesday, 27 May 2015
Episode 13, published Wednesday, 27 May 2015
Rob and Jason are joined by Phil Nash to talk about C++ Unit Testing with Catch.

Full show notes and comments on the episode page ...


Modern C++ for the Windows Runtime

Episode 12, published Wednesday, 20 May 2015
Episode 12, published Wednesday, 20 May 2015
Rob and Jason are joined by Kenny Kerr to talk about Modern C++ for the Windows Runtime. Kenny also shares his thoughts on printf and tells us about his new Pluralsight course.

Full show notes and comments on the episode page ...


Boost 2.0

Episode 11, published Wednesday, 13 May 2015
Episode 11, published Wednesday, 13 May 2015
Rob and Jason are joined by Robert Ramey to talk about the future of the Boost C++ Libraries.

Full show notes and comments on the episode page ...


SQLpp11

Episode 10, published Thursday, 07 May 2015
Episode 10, published Thursday, 07 May 2015
Rob and Jason are joined by Roland Bock to talk about sqlpp11 and some of Rolands ideas for the future of C++

Full show notes and comments on the episode page ...


Asynchronous Programming

Episode 9, published Wednesday, 22 Apr 2015
Episode 9, published Wednesday, 22 Apr 2015
Rob and Jason are joined by Hartmut Kaiser to talk about Asynchronous Program and the HPX framework.

Full show notes and comments on the episode page ...


Biicode and Turbo

Episode 8, published Wednesday, 15 Apr 2015
Episode 8, published Wednesday, 15 Apr 2015
In this episode Manuel Sanchez joins Rob Irving to talk about biicode, the C++ dependency manager and Manuel's Template Metaprogramming Library Turbo.

Full show notes and comments on the episode page ...


Quick Game Development

Episode 7, published Friday, 10 Apr 2015
Episode 7, published Friday, 10 Apr 2015
In this episode Vittorio Romeo joins Rob Irving to talk about making simple games with C++ using libraries like SFML, SDL and Cinder.

Full show notes and comments on the episode page ...


Fit and Tick

Episode 6, published Thursday, 02 Apr 2015
Episode 6, published Thursday, 02 Apr 2015
Episode number 6 of CppCast with guest Paul Fultz II recorded April 2, 2015

Full show notes and comments on the episode page ...


Exploring CLion

Episode 5, published Wednesday, 25 Mar 2015
Episode 5, published Wednesday, 25 Mar 2015
Episode number 5 of CppCast with guest Anastasia Kazakova recorded March 25, 2015

Full show notes and comments on the episode page ...


CMake, Git and Functional Programming

Episode 4, published Thursday, 19 Mar 2015
Episode 4, published Thursday, 19 Mar 2015
Episode number 4 of CppCast with guest David Sankel recorded March 17, 2015

Full show notes and comments on the episode page ...


Cross Platform Mobile C++ in Visual Studio

Episode 3, published Thursday, 12 Mar 2015
Episode 3, published Thursday, 12 Mar 2015
Episode number 3 of CppCast with guest Ankit Asthana recorded March 11, 2015

Full show notes and comments on the episode page ...


ChaiScript and Cross Platform C++

Episode 2, published Thursday, 05 Mar 2015
Episode 2, published Thursday, 05 Mar 2015
Episode number 2 of CppCast with guest Jason Turner

Full show notes and comments on the episode page ...


Jon Kalb loves the C++ Community

Episode 1, published Tuesday, 17 Feb 2015
Episode 1, published Tuesday, 17 Feb 2015
Episode number 1 of CppCast with guest Jon Kalb

Full show notes and comments on the episode page ...