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<68> {
.title = "Ranting Is Optional", /*

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.

Packed with edge-of-the-seat stories of interesting proposals adventures through the standardisation process, as well as a decent amount of ranting.

.links = { "Going Full Circle on Embed in C++", /* JeanHeyd's post on std::embed and CircleLang */ "To Bind and Loose a Reference", /* JeanHeyd's post on rebind vs pass-through optional refs */ "All the C++30 Features - but Right Now", /* episode with Sean Baxter (Circle) */ "ABI - Now or Never", /* Titus Winters' first ABI paper */ "What is ABI, and What Should WG21 Do About It?", /* Follow-up ABI paper */ "Developer Ecosystem Survey 2020", /* from JetBrains */ "Meeting C++ Community Survey", "Talk at CPPP", /* CfP closes 29th February! */ "C++ on Sea : Announcing speakers for 2020", "C++ on Sea : Students programme" },
.tags = { "std::embed", "optionals", "optional ref", "circle" } };

With: JeanHeyd Meneide
Recorded: 6 February 2020
Released: 26 February 2020
58 mins 40 secs

A YouTube stream archive of this recording is also available:

< previous episode
Previous episodes:

episode<67> { "Copperspice Is Your Middle Name?", { "Ansel Sermersheim", "Barbara Geller" }, 5 / February / 2020y };
episode<66> { "Set a Breakpoint in the Past", { "Greg Law" }, 17 / January / 2020y };
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 };

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