Strong opinions, weekly held - with great guests from the C++ community

About the show

Please note that the main website has now moved to:


Each week, or thereabouts, we chat with guests from the C++ community about what they're doing, what interests them, and what's going on in the world of C++.

Your hosts:

cpp.chat on social media


  • Episode 74: My Friends Call Me Bool

    June 21st, 2020  |  1 hr 4 mins
    build systems, c++, file layout, modules

    This week we chat with a vector-of-bool (a.k.a. Colby Pike).

    We talk about pseudonyms, modules, build systems and his standard layout proposal, Pitchfork.
    At the last minute we branch into TDD and what makes good design.

  • Episode 73: It Doesn’t Get Bored and It Doesn’t Get Tired

    May 26th, 2020  |  1 hr 6 mins
    c++, pvs studio, static analysis

    This week we chat with a Yuri Minaev, of PVS Studio, about static analysis - and why you shouldn't be skipping on this essential part of software development.

  • Episode 72: The Problem Is, They Expect Answers

    May 10th, 2020  |  1 hr 7 mins
    c++, training

    This week we chat with a panel of C++ trainers from around the world (but mostly from Germany, for some reason) - Nicolai Josuttis, Jason Turner, Rainer Grimm, Klaus Iglberger and Mateusz Pusz.

  • Episode 71: Willing to Steal Good Ideas

    April 17th, 2020  |  1 hr 8 mins
    c++, lewg, lewgi, pl22, wg21

    This week we chat with Bryce Adelstein Lelbach about how the ISO C++ WG21 committee is evolving - and his roles within it (and beyond) are evolving, too.

  • Episode 70: We’re Not Going to Allow You to Throw 💩 Anymore

    April 2nd, 2020  |  59 mins 4 secs
    c++, sg16, text, unicode

    This week we chat with five members of the SG16 Unicode Study Group, Zach Laine, Tom Honermann, Steve Downey, Peter Brett and Corentin Jabot, about their efforts to get all things Unicode into the C++ standard.

  • Episode 69: Colour Is Not Black and White

    March 5th, 2020  |  1 hr 1 min
    c++, color, colour, graphics, rgb

    This week we chat with James Berrow about colo(u)r, and how we're doing it all wrong (and not just the spelling).

  • Episode 68: Ranting Is Optional

    February 26th, 2020  |  58 mins 40 secs
    c++, circle, optionals. optional ref, std::embed

    This week we chat with JeanHeyd Meneide (A.K.A. ThePhD) about coming full circle on std::embed, as well as whether optional references should rebind or assign-through.

  • Episode 67: Copperspice Is Your Middle Name?

    February 5th, 2020  |  1 hr 4 mins
    ansel sermersheim, barbara geller, c++, copperspice, doxypress

    This week we chat with Ansel Sermersheim and Barbara Geller about Copperspice, Doxypress, csLibGuarded and kitchen utensils.

  • Episode 66: Set a Breakpoint in the Past

    January 17th, 2020  |  1 hr 1 min
    c++, debugging, gdb, greg law, time-travel, undo db

    This week we chat with Greg Law about debugging and going back in time!

  • Episode 65: We Almost Always Get the Default Wrong

    December 19th, 2019  |  57 mins 50 secs
    backwards-compatibility, c++, c++23, epochs, rust, vittorio romeo

    This week we chat with Vittorio Romeo about the pros and cons of backwards compatibility in C++, and his proposal to get the best of both worlds: Epochs.

  • Episode 64: If You Change It and You Break It, You’ll Know

    November 21st, 2019  |  58 mins 56 secs
    approval tests, c++, continuous delivery, legacy code, testing

    This week we chat with Clare Macrae about Approval Testing, testing in general, the challenges (and some solutions to) testing legacy code - as well as highly visual environments like Qt GUIs or image processing apps.

  • Episode 63: All the C++30 Features - but Right Now

    November 6th, 2019  |  59 mins 33 secs
    c++, c++20, c++23, c++30, circle, meta, metafor

    This week, in a cpp.chat exclusive, we chat with Sean Baxter about Circle - the C++ compiler that he wrote. That’s a C++ compiler. That we wrote. Oh, and it does meta-programming in a way that we’re only dreaming of part of for C++23 or 26!

  • Episode 62: I’m Surprised You Brought up Rotate

    October 17th, 2019  |  45 mins 43 secs
    adobe, algorithms, c++, generics, rotate, sean parent, stl

    In our second live CppCon episode we chat with Sean Parent about relationships, working with Stepanov, over-object-orientizing things and, yes, even rotate.

  • Episode 61: You Get to Fix It the next Time

    October 12th, 2019  |  40 mins 37 secs
    andrei alexandrescu, c++, c++23, exceptions, generative programming, herb sutter, introspection, reflection

    The first of our two, live, CppCon episodes - this time we sit with Andrei Alexandrescu and Herb Sutter to introspect about introspection take exception to exceptions.

  • Episode 60: The Shape of the Value

    September 28th, 2019  |  52 mins 40 secs
    c++, c++24, david sankel, discriminated union, michael park, pattern matching, tagged union, variant

    This week we chat with David Sankel and Michael Park about their Pattern Matching proposal, as well as a language level variant. We look at how some judicious use of syntactic sugar can improve even the ugliest part of the sausage.

  • Episode 59: There’s No Secret to Security. The Secret Is …

    September 12th, 2019  |  1 hr 3 mins
    c++, elections, patricia aas, security, voting

    This week we chat with Patricia Aas about secure coding practices, using computers to count votes in elections and the two hardest problems in software development.