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

Each fortnight, 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++.

Hosted by Jon Kalb and Phil Nash.

Please send questions to We're also on Twitter as @cppchat

auto latest = episode<66> {
.title = "Set a Breakpoint in the Past", /*

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

How do things change when we can wait for something to go wrong, then go back to any point in time and examine the program state, like The Matrix's "Bullet Time"? How is this even possible, and what challenges need to be overcome? We also answer that age old question: what's the first thing people ask for when you say you can give them a time machine?

.links = { "Greg's CppCon 2019 talk", /* 'Modern Linux C++ debugging tools - under the covers' */ "", "Undo/ JetBrains joint webinar recording" },
.tags = { "C++", "Debugging", "Undo", "gdb", "time-travel" } };

With: Greg Law
Recorded: 5 November 2019
Released: 17 January 2020
1 hr 1 min 11 secs

A YouTube stream archive of this recording is also available:

< previous episode
Previous episodes:

episode<65> { "We Almost Always Get the Default Wrong", { "Vittorio Romeo" }, 19 / December / 2019y };
episode<64> { "If You Change It and You Break It, You’ll Know", { "Clare Macrae" }, 21 / November / 2019y };
episode<63> { "All the C++30 Features - but Right Now", { "Sean Baxter" }, 6 / November / 2019y };
episode<62> { "I’m Surprised You Brought up Rotate", { "Sean Parent" }, 17 / October / 2019y };

// ...
// for the complete list of previous episodes, see the Episodes page.