Podcasts by cpp.chat

cpp.chat

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++

Further podcasts by Phil Nash & Jon Kalb

Podcast on the topic Neues aus der Technik

All episodes

cpp.chat
The Curse of Backwards Compatibility from 2022-02-11T00:00

This week we chat with Harald Achitz about a new ISO mirror in Sweden, the C++ community - in Sweden, and worldwide - and other topics (which may or may not include Cobol)We explore the underbelly...

Listen
cpp.chat
Did You Really Learn from All the C++ Mistakes? from 2021-12-27T00:00

We're back! Again! And so is Dave Abrahams, after a long period outside the C++ community. So we thought we should hear about what he's been up to and what he's doing now.We end up getting some fa...

Listen
cpp.chat
I Can't Believe I'm Here from 2021-11-09T00:00

This week, err... month, no, episode, we're joined by Anastasia Kazakova for a cross-over show with No Diagnostic Required - the other show that Phil co-hosts with Anastasia.We cover articles on s...

Listen
cpp.chat
The Future of C++ (KDAB interview) from 2021-06-18T00:00

This episode is slightly different to the normal. Rather than being a pure cpp.chat session, it's a recording of an interview, conducted by KDAB, of a panel of C++ experts,including our own Jon Kal...

Listen
cpp.chat
The Answer Is, It Depends from 2021-04-20T00:00

In this episode we welcome back Tony and Klaus to talk about the [SOLID](https://en.wikipedia.org/wiki/SOLID) Principles,and how they relate (or not), to C++. Tony is about to give a keynote at C++...

Listen
cpp.chat
Required to Warn You, Unless It’s Hard from 2021-04-15T00:00

This week we get back on track and chat with Christopher Di Bella from Google about working on the Chrome OS toolchain - including his newly finished concepts implementation.We talk a bit about th...

Listen
cpp.chat
I'm a Bit Rusty from 2021-04-13T16:15

This week we have a special panel made up of members of the C++ community, joined by members of the Rust community.We have a round table discussion of how the two languages relate, differ - and ho...

Listen
cpp.chat
Episode 69: Colour Is Not Black and White from 2021-01-31T22:10:42.023393

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

We look at why colour management is complicated, how RGB do...

Listen
cpp.chat
Episode 68: Ranting Is Optional from 2021-01-31T22:10:42.023393

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 wi...

Listen
cpp.chat
Episode 67: Copperspice Is Your Middle Name? from 2021-01-31T22:10:42.023393

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

We find out that Barbara and Ansel are not just libr...

Listen
cpp.chat
Episode 66: Set a Breakpoint in the Past from 2021-01-31T22:10:42.023393

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 ex...

Listen
cpp.chat
Episode 65: We Almost Always Get the Default Wrong from 2021-01-31T22:10:42.023393

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.

As well as language com...

Listen
cpp.chat
Episode 64: If You Change It and You Break It, You’ll Know from 2021-01-31T22:10:42.023393

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 Q...

Listen
cpp.chat
Episode 63: All the C++30 Features - but Right Now from 2021-01-31T22:10:42.023393

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 he wrote. Oh, and it does meta-programming in a w...

Listen
cpp.chat
Episode 62: I’m Surprised You Brought up Rotate from 2021-01-31T22:10:42.023393

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

Sean tells...

Listen
cpp.chat
Episode 61: You Get to Fix It the next Time from 2021-01-31T22:10:42.023393

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

We al...

Listen
cpp.chat
Episode 60: The Shape of the Value from 2021-01-31T22:10:42.023393

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...

Listen
cpp.chat
Episode 59: There’s No Secret to Security. The Secret Is … from 2021-01-31T22:10:42.023393

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.

Patricia and...

Listen
cpp.chat
Episode 58: Aggressively Stealing from Other Languages from 2021-01-31T22:10:42.023393

This week we're joined by Victor Zverovich as we chat about his string formatting library - which has just been adopted into C++20 - as well as the possibility of a corresponding in...

Listen
cpp.chat
Episode 57: Can Everyone Stop Saying "Tupple" from 2021-01-31T22:10:42.023393

This week we chat with Guy Davidson about linear algebra coming to C++, other mathsy stuff, audio, games dev and C++ training evenings. We barely even mention 2D graphics once!

...

Listen
cpp.chat
Episode 56: Hell’s Corner: Shared Mutable State from 2021-01-31T22:10:42.023393

This week we chat with Juan Pedro Bolívar Puente (a.k.a. JuanPe) about immutable data structures, value types and more - and definitely not functional programming!

How can data ...

Listen
cpp.chat
Episode 55: How Often Do People Move Functions? from 2021-01-31T22:10:42.023393

This week we chat with Pablo Santos, founder and chief engineer of Plastic SCM, and SemanticMerge.

Pablo talks to us about how the "full stack" version control system ...

Listen
cpp.chat
Episode 54: You Do Not Understand Anything as Well as You Think You Do from 2021-01-31T22:10:42.023393

This week we chat with Ivan Čukić about Functional Programming, despite him not wanting to be known as "The Functional Programming Guy", TMP and OO, and how he was taught C++ ...

Listen
cpp.chat
Episode 53: The Puns Only Appeared after We Added Co_ from 2021-01-31T22:10:42.023393

After a break of a few weeks we're back with an episode actually recorded on March 12th (when Phil had a cold). We chat with Gor Nishanov about Coroutines, which were just adopted i...

Listen
cpp.chat
Episode 52: How Hard Is It to Write a Build Tool? from 2021-01-31T22:10:42.023393

This week we're joined by Ben Craig as we chat about Modules, as was recently adopted into the C++20 draft standard in the meeting at Kona.

We talk about how modules interac...

Listen
cpp.chat
Episode 51: The next Call to Random() Must Be 4 from 2021-01-31T22:10:42.023393

We've talked about contracts before, but this week Björn Fahller joins us to give us his thoughts, based on his recent talk at C++ on Sea. This is all pre-Kona - the recent Standard...

Listen
cpp.chat
Episode 50: If You Took a Cookie You Owe Us a Lightning Talk from 2021-01-31T22:10:42.023393

This week we talk to Adi Shavit and Michael Gopshtein about their new conference in Tel Aviv - Core C++.
We also get thoroughly distracted by talking about modules - and whether the...

Listen
cpp.chat
Episode 49: Entirely Incorrect but Wonderfully Well-formed from 2021-01-31T22:10:42.023393

This week we welcome back Kevlin Henney and talk to him about Deliberate Practice: what it is, how to relates to C++ programmers, and the workshop on it he's running with Jon Jagger...

Listen
cpp.chat
Episode 48: I Don’t Think I Could Code My Way out of a Paper Bag from 2021-01-31T22:10:42.023393

This week we chat with Frances Buontempo and Andy Balaam about Machine Learning, Artificial Intelligence and Genetic Algorithms.

We learn how ML is mostly just "multiplying...

Listen
cpp.chat
Episode 47: We Made It Even Worse from 2021-01-31T22:10:42.023393

This week we’re joined, once again (yet for the first time) by Nicolai Josuttis, and we talk about how much of a C++ expert you need to be to write “Hello, World” and initialize objects...

Listen
cpp.chat
Episode 46: My Special Technique for Debugging Meta-programming Code from 2021-01-31T22:10:42.023393

Recorded December 14th 2018

This week we welcome Hana Dusíková to the show and we chat about her compiler time regular expressions library, Protocol Buffers, std::embed...

Listen
cpp.chat
Episode 45: The Things I’m Well Known for Are Javascript from 2021-01-31T22:10:42.023393

This week we’re joined by Matt “Compiler Explorer” Godbolt as we chat about what your compiler is and isn’t doing for you, doing a keynote for your first talk, and how having co-maintai...

Listen
cpp.chat
Episode 44: I Could Get Compile-time Threads from 2021-01-31T22:10:42.023393

After a bit of a break, we're back - and with non-other than Bjarne Stroustrup!

We chat about the state of C++, from the hardcore of the committee to the whole community and...

Listen
cpp.chat
Episode 43: Control over Space and Time from 2021-01-31T22:10:42.023393

Recorded live at CppCon on September 28th

After a bit of a break in the lead up to CppCon, in this interview we chat with Herb Sutter - in front of a live audience at C...

Listen
cpp.chat
Episode 42: A Fight Club in Every City from 2021-01-31T22:10:42.023393

Recorded August 29th 2018

This week we chat with Tristan Brindle, Oli Ddin and Tom Breza about C++ London Uni - a free course, based in London (and remotely), for learni...

Listen
cpp.chat
Episode 41: We Still Have Vector of Bool from 2021-01-31T22:10:42.023393

Recorded August 26th 2018

This week we chat with David Schwartz, CTO of Ripple, the company behind the XRP cryptocurrency.

He tells us what sets XRP apart from Bi...

Listen
cpp.chat
Episode 40: It Works but It’s Undefined Behaviour from 2021-01-31T22:10:42.023393

Recorded August 16th 2018

This week we welcome back Howard Hinnant and Arthur O'Dwyer to discuss Arthur's paper, P1144, "Trivially Relocatable". We ...

Listen
cpp.chat
Episode 39: Who, Here, Writes Unit Tests? from 2021-01-31T22:10:42.023393

Recorded August 8th 2018

This week we manage to align with the calendars of Kevlin Henney and Martin Hořeňovský to talk about testing and beyond - with a particular focu...

Listen
cpp.chat
Episode 38: Hotfix Our Way to Security from 2021-01-31T22:10:42.023393

Recorded August 2nd 2018

The week we chat with Eva Conti, Troy Hunt and Matthew Butler on the topic of secure coding (so that's what safe coding is!). Eva and M...

Listen
cpp.chat
Episode 37: A Whole Arsenal of Foot Guns from 2021-01-31T22:10:42.023393

Recorded July 30th 2018

This week we welcome Anastasia Kazakova and Dmitry Kozhevnikov to talk about the recent release of CLion 2018.2, as well as the upcoming relea...

Listen
cpp.chat
Episode 36: A Callback Every Millisecond from 2021-01-31T22:10:42.023393

Recorded July 22nd 2018

This week we chat with Timur Doumler and Brian Heim about the challenges peculiar to audio development, and find that most are shared with oth...

Listen
cpp.chat
Episode 35: Volatile Is the Embedded Keyword from 2021-01-31T22:10:42.023393

Recorded July 16th 2018

This week we discuss some of the challenges of embedded development. We're joined by Michael Caisse, Ben Craig and Odin Holmes for a chat that, a...

Listen
cpp.chat
Episode 34: Don't Make the Garbage in the First Place from 2021-01-31T22:10:42.023393

Recorded July 7th, 2018

This week our main topic is Simplicity and we're joined by Kate Gregory, who will be keynoting CppCon on the subject, and Jonathan Boccara...

Listen
cpp.chat
Episode 33: If You're Never Getting Rejected You're Not Controversial Enough from 2021-01-31T22:10:42.023393

Recorded July 1st 2018

This week we didn't start out with a theme topic, but spent time discussing conferences around the world as well as whether too many diluting prop...

Listen
cpp.chat
Episode 32: Whatever Happens Inside the Function Is Nobody’s Business from 2021-01-31T22:10:42.023393

Recorded June 23rd, 2018

This week we discuss Contracts, both as an idea (and possible implementations) and as the language level proposal currently progressing through ...

Listen
cpp.chat
Episode 31: A Meta-Meta Build System from 2021-01-31T22:10:42.023393

Recorded June 17th, 2018.

After a break for vacations and the ISO meeting in Rapperswil, we're back with an episode on the new SG15 study group and, in particular, its f...

Listen
cpp.chat
Episode 30: You Didn't Give Me Enough Time to Explain It Shortly from 2021-01-31T22:10:42.023393

Recorded May 24th 2018

More proposals! This time the main topic is p0847r1, "Deducing this", authored by our guests, Gašper and Ben, along with Barry Revzin and Simon Brand.

...

Listen
cpp.chat
Episode 29: We’ve Dropped the ‘M’ Word from 2021-01-31T22:10:42.023393

Recorded May 18th 2018

In this episode we discuss Herb Sutter's new proposal, p0709, "Zero-overhead deterministic exceptions", a.k.a. "Static Exceptions" - and a couple of suppor...

Listen
cpp.chat
Episode 28: Nobody Knows Enough (Except Richard Smith) from 2021-01-31T22:10:42.023393

Recorded May 10th on location during C++ Now in Aspen, Colorado.

In this episode we discuss, with speakers, organisers and attendees - old and new - what it is that makes C++ ...

Listen
cpp.chat
Episode 27: Sometimes, In The Lightning Talks, I Don't Get The Jokes from 2021-01-31T22:10:42.023393

Recorded in April immediately after the ACCU 2018 conference with a panel of guests involved with the conference and ACCU communities:

  • Giovanni Asproni
  • Ralph McArd...

    Listen
cpp.chat
Episode 26: I'm a Tall Guy Who Hit His Head a Lot from 2021-01-31T22:10:42.023393

This is the first episode of cpp.chat in the podcast format, and the first of the rebooted series, following a hiatus since last summer.

In this episode we introduce, new prod...

Listen
cpp.chat
Episode 76: Chairs Around a Tony Table from 2021-01-31T22:10:42.023393

This week we chat with Tony Van Eerd about what comes after Post Modern C++, what the single most important principle for good code is, and what Dr. Seuss and Shakespear have to do with...

Listen
cpp.chat
Episode 75: I Really like Sugar from 2021-01-31T22:10:42.023393

This week we chat with a Conor Hoekstra, about dreaming in algorithms, being a programming language addict and writing beautiful code.

We look at what Conor is jealous of in oth...

Listen
cpp.chat
Episode 74: My Friends Call Me Bool from 2021-01-31T22:10:42.023393

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...

Listen
cpp.chat
Episode 73: It Doesn’t Get Bored and It Doesn’t Get Tired from 2021-01-31T22:10:42.023393

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.

Why is using a...

Listen
cpp.chat
Episode 72: The Problem Is, They Expect Answers from 2021-01-31T22:10:42.023393

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 Mateu...

Listen
cpp.chat
Episode 71: Willing to Steal Good Ideas from 2021-01-31T22:10:42.023393

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.

We also look at the cro...

Listen
cpp.chat
Episode 70: We’re Not Going to Allow You to Throw 💩 Anymore from 2021-01-31T22:10:42.023393

This week we chat with five members of the SG16 Unicode Study Group, Zach Laine, Tom Honermann, Steve Downey, Peter Brett and Corentin Jabot.

We talk about their efforts to get ...

Listen
cpp.chat
Izzy's 'Fine' With Modules from 2021-01-12T12:30

This week we chat with Isabella (Izzy) Muerte about modules, build systems and more. We talk about xyr new job (which, at the time of recording, was with Netlify),and how that still involves worki...

Listen
cpp.chat
Chairs Around a Tony Table from 2020-11-12T18:00

This week we chat with Tony Van Eerd about what comes after Post Modern C++, what the single most important principle for good code is, and what Dr. Seuss and Shakespeare have to do with all this.T...

Listen
cpp.chat
I Really like Sugar from 2020-10-08T10:00

This week we chat with a Conor Hoekstra, about dreaming in algorithms, being a programming language addict and writing beautiful code. We look at what Conor is jealous of in other languages, why hi...

Listen
cpp.chat
My Friends Call Me Bool from 2020-06-21T15:00

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 w...

Listen
cpp.chat
It Doesn’t Get Bored and It Doesn’t Get Tired from 2020-05-26T12:00

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. Why is using a static analysis tool be...

Listen
cpp.chat
The Problem Is, They Expect Answers from 2020-05-10T23:00

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. We ...

Listen
cpp.chat
Willing to Steal Good Ideas from 2020-04-17T10:00

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. We also look at the cross-over and interact...

Listen
cpp.chat
We’re Not Going to Allow You to Throw 💩Anymore from 2020-04-02T17:00

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

Listen
cpp.chat
Colour Is Not Black and White from 2020-03-05T14:00

This week we chat with James Berrow about colo(u)r, and how we're doing it all wrong (and not just the spelling). We look at why colour management is complicated, how RGB doesn't exist, and how eve...

Listen
cpp.chat
Ranting Is Optional from 2020-02-26T08:00

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 ...

Listen
cpp.chat
Copperspice Is Your Middle Name? from 2020-02-05T22:00

This week we chat with Ansel Sermersheim and Barbara Geller about Copperspice, Doxypress, csLibGuarded and kitchen utensils. We find out that Barbara and Ansel are not just library people but are a...

Listen
cpp.chat
Set a Breakpoint in the Past from 2020-01-17T09:00

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 st...

Listen
cpp.chat
We Almost Always Get the Default Wrong from 2019-12-19T17:00

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. As well as language compatibility, we also ...

Listen
cpp.chat
If You Change It and You Break It, You’ll Know from 2019-11-21T13:00

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 im...

Listen
cpp.chat
All the C++30 Features - but Right Now from 2019-11-06T13:00

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 he wrote. Oh, and it does meta-programming in a way that we’r...

Listen
cpp.chat
I’m Surprised You Brought up Rotate from 2019-10-17T11:00

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

Listen
cpp.chat
You Get to Fix It the next Time from 2019-10-12T10:00

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

Listen
cpp.chat
The Shape of the Value from 2019-09-28T13:00

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 eve...

Listen
cpp.chat
There's No Secret to Security. The Secret Is ... from 2019-09-12T09:00

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. Patricia and Phil have both been...

Listen
cpp.chat
Aggressively Stealing from Other Languages from 2019-08-30T19:00

This week we're joined by Victor Zverovich as we chat about his string formatting library - which has just been adopted into C++20 - as well as the possibility of a corresponding input library, var...

Listen
cpp.chat
Can Everyone Stop Saying "Tupple" from 2019-08-01T11:00

This week we chat with Guy Davidson about linear algebra coming to C++, other mathsy stuff, audio, games dev and C++ training evenings. We barely even mention 2D graphics once! Did you know that Gu...

Listen
cpp.chat
Hell's Corner: Shared Mutable State from 2019-07-09T11:00

This week we chat with Juan Pedro Bolívar Puente (a.k.a. JuanPe) about immutable data structures, value types and more - and definitely not functional programming! How can data types be valuable if...

Listen
cpp.chat
How Often Do People Move Functions? from 2019-06-14T17:00

This week we chat with Pablo Santos, founder and chief engineer of Plastic SCM, and SemanticMerge. Pablo talks to us about how the 'full stack' version control system he created at Plastic SCM diff...

Listen
cpp.chat
You Do Not Understand Anything as Well as You Think You Do from 2019-05-18T22:00

This week we chat with Ivan Čukić about Functional Programming, despite him not wanting to be known as 'The Functional Programming Guy', TMP and OO, and how he was taught C++ in high school. How do...

Listen
cpp.chat
The Puns Only Appeared after We Added Co_ from 2019-04-29T15:00

After a break of a few weeks we're back with an episode actually recorded on March 12th (when Phil had a cold). We chat with Gor Nishanov about Coroutines, which were just adopted into the draft st...

Listen
cpp.chat
How Hard Is It to Write a Build Tool? from 2019-03-13T10:00

This week we're joined by Ben Craig as we chat about Modules, as was recently adopted into the C++20 draft standard in the meeting at Kona. We talk about how modules interact with build systems, wh...

Listen
cpp.chat
The next Call to Random() Must Be 4 from 2019-03-05T13:00

We've talked about contracts before, but this week Björn Fahller joins us to give us his thoughts, based on his recent talk at C++ on Sea. This is all pre-Kona - the recent Standards meeting that s...

Listen
cpp.chat
If You Took a Cookie You Owe Us a Lightning Talk from 2019-02-16T09:00

This week we talk to Adi Shavit and Michael Gopshtein about their new conference in Tel Aviv - Core C++. We also get thoroughly distracted by talking about modules - and whether there is a major t...

Listen
cpp.chat
Entirely Incorrect but Wonderfully Well-formed from 2019-01-26T11:00

This week we welcome back Kevlin Henney and talk to him about Deliberate Practice: what it is, how to relates to C++ programmers,and the workshop on it he's running with Jon Jagger at C++ on Sea. ...

Listen
cpp.chat
I Don't Think I Could Code My Way out of a Paper Bag from 2019-01-22T10:00

This week we chat with Frances Buontempo and Andy Balaam about Machine Learning, Artificial Intelligence and Genetic Algorithms.We learn how ML is mostly just 'multiplying and adding up' with a bi...

Listen
cpp.chat
We Made It Even Worse from 2019-01-19T22:00

This week we're joined, once again (yet for the first time) by Nicolai Josuttis, and we talk about how much of a C++ expert you need to be to write 'Hello, World' and initialize objects.We also di...

Listen
cpp.chat
My Special Technique for Debugging Meta-programming Code from 2019-01-11T23:00

This week we welcome Hana Dusíková to the show and we chat about her compiler time regular expressions library, Protocol Buffers, std::embed and getting good compile and runtime performance when d...

Listen
cpp.chat
The Things I'm Well Known for Are Javascript from 2018-12-18T09:00

This week we're joined by Matt 'Compiler Explorer' Godbolt as we chat about what your compiler is and isn't doing for you, doing a keynote for your first talk, and how having co-maintainers lets y...

Listen
cpp.chat
I Could Get Compile-time Threads from 2018-12-04T15:00

After a bit of a break, we're back - and with non-other than Bjarne Stroustrup! We chat about the state of C++,from the hardcore of the committee to the whole community and also look at where we th...

Listen
cpp.chat
Control over Space and Time from 2018-10-19T23:00

After a bit of a break in the lead up to CppCon, in this interview we chat with Herb Sutter - in front of a live audience at CppCon itself.We chat a bit about the conference, how it has been 'the ...

Listen
cpp.chat
A Fight Club in Every City from 2018-09-17T11:00

This week we chat with Tristan Brindle, Oli Ddin and Tom Breza about C++ London Uni - a free course, based in London (and remotely), for learning C++.We hear, not only what the course is about and...

Listen
cpp.chat
We Still Have Vector of Bool from 2018-08-29T10:00

C++ on Sea free ticket winner. This week we chat with David Schwartz, CTO of Ripple, the company behind the XRP cryptocurrency.He tells us what sets XRP apart from Bitcoin, summarises what Proof ...

Listen
cpp.chat
It Works but It's Undefined Behaviour from 2018-08-20T11:00

This week we welcome back Howard Hinnant and Arthur O'Dwyer to discuss Arthur's paper, P1144, 'Trivially Relocatable'.We talk about what it is, what problems it solves, older papers covering the ...

Listen
cpp.chat
Who, Here, Writes Unit Tests? from 2018-08-17T21:00

This week we manage to align with the calendars of Kevlin Henney and Martin Hořeňovský to talk about testing and beyond - with a particular focus on Catch2 - past, present and future.We discuss ho...

Listen
cpp.chat
Hotfix Our Way to Security from 2018-08-16T11:00

The week we chat with Eva Conti, Troy Hunt and Matthew Butler on the topic of secure coding (so that's what safe coding is!). Eva and Matt are reformed hackers themselves and share some of their u...

Listen
cpp.chat
A Whole Arsenal of Foot Guns from 2018-08-08T21:22:24

This week we welcome Anastasia Kazakova and Dmitry Kozhevnikov to talk about the recent release of CLion 2018.2, as well as the upcoming release of ReSharper C++.We particularly talk about the new...

Listen
cpp.chat
A Callback Every Millisecond from 2018-08-01T00:26:05

This week we chat with Timur Doumler and Brian Heim about the challenges peculiar to audio development, and find that most are shared with other domains -especially those that consider themselves ...

Listen
cpp.chat
Volatile Is the Embedded Keyword from 2018-07-27T06:29:27

This week we discuss some of the challenges of embedded development. We're joined by Michael Caisse, Ben Craig and Odin Holmes for a chat that,at times, touches on volatile subjects! We'll also co...

Listen
cpp.chat
Don't Make the Garbage in the First Place from 2018-07-11T09:19:58

This week our main topic is Simplicity and we're joined by Kate Gregory, who will be keynoting CppCon on the subject, and Jonathan Boccara, whose blog is often focused on pursuing simplicity, too....

Listen
cpp.chat
If You're Never Getting Rejected You're Not Controversial Enough from 2018-07-05T13:41:45

This week we didn't start out with a theme topic, but spent time discussing conferences around the world as well as whether too many diluting proposals are going through the standards process.Also...

Listen
cpp.chat
Whatever Happens Inside the Function Is Nobody's Business from 2018-06-30T12:06:27

This week we discuss Contracts, both as an idea (and possible implementations) and as the language level proposal currently progressing through the ISO process.We have one of the proposal's author...

Listen
cpp.chat
A Meta-Meta Build System from 2018-06-20T10:40:31

After a break for vacations and the ISO meeting in Rapperswil, we're back with an episode on the new SG15 study group and, in particular,its focus on dependency managers and build systems. All of ...

Listen
cpp.chat
You Didn't Give Me Enough Time to Explain It Shortly from 2018-06-01T22:26:57

More proposals! This time the main topic is p0847r1, 'Deducing this', authored by our guests, Gašper and Ben, along with Barry Revzin and Sy Brand.This proposal is a simple idea, that works by al...

Listen
cpp.chat
We've Dropped the 'M' Word from 2018-05-22T13:00:44

In this episode we discuss Herb Sutter's new proposal, p0709, 'Zero-overhead deterministic exceptions', a.k.a. 'Static Exceptions' -and a couple of supporting proposals from Niall Douglas (p1028 a...

Listen
cpp.chat
Nobody Knows Enough (Except Richard Smith) from 2018-05-18T11:12:35

In this episode we discuss, with speakers, organisers and attendees - old and new - what it is that makes C++ Now special: from bears to beers,low-level experts to high altitude running, C++ Now h...

Listen
cpp.chat
Sometimes, In The Lightning Talks, I Don't Get The Jokes from 2018-05-11T10:46:50

Note that this episode was recorded before episode 26, with Rob and Jason, so Jon introduces it as if it was the first after the hiatus - and some of the same jokes are made. Sorry about that.Nor...

Listen
cpp.chat
I'm a Tall Guy Who Hit His Head a Lot from 2018-04-30T15:53:38

This is the first episode of cpp.chat in the podcast format, and the first of the rebooted series, following a hiatus since last summer.In this episode we introduce, new producer and co-host, Phil...

Listen