CppCast artwork

CppCast

381 episodes - English - Latest episode: 20 days ago - ★★★★★ - 105 ratings

The first podcast by C++ developers for C++ developers!

Technology Education How To cplusplus cpp developers embedded engineering gamedevelopment programming
Homepage Apple Podcasts Google Podcasts Overcast Castro Pocket Casts RSS feed

Episodes

Heterogeneous Computing and C++ Language Evolution

April 05, 2024 12:17 - 1 hour - 27.9 MB

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. Show Notes News CppCon - Call for Speakers ACCU 2024 Online Bjarne Stroustrup responds to White House warning against C++ David Sankel's post on Boost split Links Tokyo ISO C++ Committee Trip Reports: In-depth st...

Psychology and Starting Out as a Developer

March 12, 2024 08:59 - 1 hour - 31 MB

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. Show Notes News "Contracts MVP is Feature Complete" - Reddit "Contracts for C++" Timur's C++ London talk Gemini refuses to talk a...

Compiler Explorer Revisited

February 23, 2024 13:37 - 1 hour - 27.7 MB

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. News "C++ Package Managers: The Ultimate Roundup" - blog post by Christopher McArthur "Demystifying Lakos Rule via Visualization and How It Could Relate to Constexpr" blog post by Miro Palmu "A Year of C++ Improvements in Visual Studio, VS C...

Teaching and Training Modern C++

February 09, 2024 14:35 - 52 minutes - 36.3 MB

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++. Show Notes News The C++ Iceberg "C++20 Concepts applied - Safe bitmasks using scoped enums" - blog post by Andreas Fertig ACCU conference: Early-bird tickets and workshops Links Reddit thread on Episode 375 with Daveed Vandervoorde R...

Reflection for C++26

January 26, 2024 10:44 - 1 hour - 33.5 MB

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. Show Notes News Meeting C++ 2023 videos (including all keynotes) "A 2024 Discussion Whether To Convert The Linux Kernel From C To Modern C++" How do you correctly implement std::clamp? Blog post Reddit discussion C++ Online Workshops Links P2996R1 - "Reflection for C++26"...

Modern C++ with Qt

January 12, 2024 00:49 - 1 hour - 46.8 MB

Ville Voutilainen joins Timur and guest co-host, Guy Davidson. Ville talks about Qt, his work a The Qt Company and his work on the C++ standards committee - including how all those things come together. Show Notes News Matt Godbolt on Computerphile PVS-Studio C++ quiz Boston C++ meetup C++ Now Links P2300R7 - std::execution (a.k.a. Senders/ Receivers)

2023 Holiday Special

December 29, 2023 09:30 - 59 minutes - 27.4 MB

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. Show Notes News "The Case for Memory Safe Roadmaps" - CISA Experimental EDG Reflection Support Boost 1.84.0 released Cling 1.0 released "About time - how to unit test code that depends on time" - Björn Fahller CppNorth: Call for Speakers "Earlist Bird" tickets ACCU Early bird tickets C++ Online tickets Links P...

SIMD

December 15, 2023 16:13 - 1 hour - 32 MB

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. Show Notes News MISRA C++ 2023 published Sonar webinar on MISRA C++ 2023 with Andreas Weis nlohmann/json 3.11.3 released reflect-cpp - Reflection library for C++20 Links P1928R7 - "std::simd — merge ...

Catch2 v3 and Random Numbers

December 01, 2023 09:43 - 1 hour - 47.5 MB

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. Show Notes News P2662R3 - "Pack Indexing" P1673R13 - "A free function linear algebra interface based on the BLAS" P2546R5 - "Debugging Support" P2996R0 - "Reflection for C++26" "Why I think C++ is still a desi...

Physical Units and a System of Quantities

October 20, 2023 07:44 - 57 minutes - 26.4 MB

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. Show Notes News clang 17 released Conference videos released in October AMA with Abbas Sabra (automatic/ static analysis) Is it too hard for junior developers to get on the C++ career ladder ...

AI and Random Numbers

September 15, 2023 07:57 - 59 minutes - 27.6 MB

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++. Show Notes News CppCon programme announced C++ on Sea videos "Inside STL" - The Old New Things Open source ...

Automatic Static Analysis

September 01, 2023 11:23 - 53 minutes - 24.5 MB

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. Show Notes News Boost 1.83.0 released fmt 10.1 released The downsides of C++ Coroutines Links "All the defaults are backwards" - Phil's Lightning Talk "No, C++ static analysis does not have to be painful" - Sonar blog video showing Sonar's Automatic Analysis in action

Soagen

August 16, 2023 22:34 - 52 minutes - 24 MB

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++. Show Notes News What is Low Latency C++? C++Now 2023, part 1 What is Low Latency C++? C++Now 2023, part 2 Inside STL: The vector Inside STL: The string Experimenting with Modules in Flux pycmake cpptrace Links Soagen on GitHub Soagen documentation Mike Acton: Data-Oriented Design and C++ at CppCon 2014 Bryce...

How CLion works under the hood

August 04, 2023 07:00 - 58 minutes - 26.8 MB

Dmitry Kozhevnikov joins Timur and guest co-host Matt Godbolt. Dmitry talks to us about how the CLion IDE works under the hood. Show Notes News mold 2.0.0 released CLion 2023.2 released Should we stop writing functions? Links C++ Lambda Idioms: technique to separate user-specified and deduced template parameters The Kotlin Foundation JetBrains Runtime CLion data flow analysis engine PVS Studio: 60 terrible tips for a C++ developer  

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

July 21, 2023 10:50 - 1 hour - 28.3 MB

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. Show Notes News C++ Now 2023 videos ACCU 2023 videos JetBrains Developer Ecosystem Survey 2023 Upcoming Boost 1.83 release Links P2739R0 - 'A call to action: Think seriously about “safety"; then do something sensible about it' P2687R0 - 'Design Alternatives for Type-and-Resource Safe C++' 'Contemp...

Sequence-Oriented Programming

July 07, 2023 07:24 - 1 hour - 28.3 MB

Tristan Brindle joins Timur and Phil. Tristan talks to us about a safer alternative to iterators and his library, Flux, that implements it. Show Notes News 60 terrible tips for a C++ developer Big, combined, committee trip report from Varna CLion 2023.2 EAP4: AI Assistant "Making C++ Memory-Safe Without Borrow Checking, Reference Counting, or Tracing Garbage Collection" Links Episode 78 of CppCast, mentioning Cling Episode of ADSP recorded at C++ on Sea Episode 152 of CppC...

Contracts

June 23, 2023 07:53 - 1 hour - 48.8 MB

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. Show Notes News ISO C++ trip report's from Varna: Herb Sutter's trip report Jonathan Müller's trip report GCC 14 NRVO enhancements (Reddit) P2025 proposes guaranteed NRVO How to get NRVO before C++26 XCode 15 beta Links P2831 - "Functio...

Modules and build systems

June 09, 2023 09:02 - 1 hour - 46.2 MB

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. Show Notes News Modern C++ In-Depth — Is string_view Worth It? How to check if a pointer is in a range of memory - Raymond Chen Nui - new C++ Webview UI library Nui on Reddit Timur's Undefined Behaviour survey Links ...

C++ in Finance

May 26, 2023 14:26 - 54 minutes - 37.7 MB

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. Show Notes News Visual Studio 17.6 released Valgrind 3.21 released Snitch 1.1 Meeting C++ Call for Speakers (until June 18) CppCon Call for Speakers (until June 25) Link...

Conan 2.0

May 11, 2023 21:00 - 58 minutes - 40 MB

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. Show Notes News GCC 13 released CppFront "spring update" Mojo - a new language with Python-like syntax but runs like C++ CrabLang - a fork of Rust Timur's Undefined Behaviour survey Links Conan 2.0 P2656R2 - "C++ Ecosyste...

AI Infrastructure

April 28, 2023 10:06 - 1 hour - 48.5 MB

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. Show Notes News Core C++ (Israel) - 5th-8th June Meeting...

Native Languages (programming and natural)

April 14, 2023 13:27 - 53 minutes - 36.7 MB

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. Show Notes News CLion 2023.1 released Qt Creator 10 released Buck2 released "A leaner in libstdc++ for GCC 13" Links Timur's three...

Cpp2, with Herb Sutter

March 31, 2023 07:24 - 1 hour - 48.4 MB

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. Show Notes News LLVM 16.0.0 released "C++ initialisation story" - a new book by Bartlomiej Filipek New user group forming in Prague - Miloš Anđelković New user group formi...

Safety Critical C++

March 17, 2023 08:11 - 1 hour - 49.3 MB

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. Show Notes News Boost libraries may drop support for older language versions "Fun with printing tables with std::format and C++20" - Bartlomiej Filipek "C++20 Formatting Library, Parts 1. 2 and 3" - Gajendra Gulgulia "Decreasing the Number of Memory Acces...

Carbon, With Richard Smith

March 03, 2023 08:29 - 58 minutes - 40.1 MB

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. Show Notes News Conan 2.0 release CMake debugger in Visual Studio Unreal Engine - C++ Complete Guide The Italian C++ Conference Links P1881R0 - Epochs proposal P2137R0 - “Goals and priorities for...

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

February 17, 2023 08:44 - 1 hour - 44.1 MB

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. Show Notes News Core C++ (cfp open) CppIndia cfp C++ Now - call for volunteers C+...

CppNorth and the Forgotten Developers

February 03, 2023 12:01 - 1 hour - 48.3 MB

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". Show Notes News ACCU Schedule and registration CMake blog post about the state of C++20 Modules support ...

Val and Mutable Value Semantics with Dimi Racordon

January 20, 2023 07:00 - 48 minutes - 33 MB

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. Show Notes News C++ Now Call for Speakers CppNorth Call for Speakers Snitch v1.0 - a “Lightweight C++20 testing framework” “The Year of C+...

From Healthcare to Automotive

January 06, 2023 08:49 - 53 minutes - 36.4 MB

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. News CppNorth tickets on sale using std::cpp Call for Speakers “Cpp2 and cppfront: Year-end mini-update” “C++ at the end of 2022” - Bart...

From Healthcare to Automotive with Honey Sukesan

January 06, 2023 08:49 - 53 minutes - 36.4 MB

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. News CppNorth tickets on sale using std::cpp Call for Speakers “Cpp2 and cppfront: Year-end mini-update” “C++ at the end of 2022” - Bart...

Holiday Special with Phil Nash and Timur Doumler

December 22, 2022 16:36 - 1 hour - 45.1 MB

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. News Boost 1.81.0 released CLion 2022.3 released, with CMake debug and new (opt-in) UI C++ support in JetBrains' Fleet C++ passes Java on the TIOBE index Safety in C++: "If we must, let's talk about safety" (Corentin Jabot) P2723R0 "Zero-initialize objects of automatic storage du...

Podcast News and Updates with Rob and Jason

May 13, 2022 02:46 - 40 minutes - 92.9 MB

Rob and Jason discuss various news articles, libraries and announcements.   News Lexy First Beta Release I made an Online C++ Compiler GCC 12.1 Release Join your local user's group

Elements GUI Library with Joel de Guzman

May 06, 2022 11:48 - 41 minutes - 96.1 MB

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. News New C++ features in GCC 12 April 2022 Mailing Core C++ Call For Papers NDC TechTown Call for Papers Links Elements C++ GUI Library Artist 2D Canvas Libray Cycfi Research Boost Spirit Patreon CppC...

Linear Algebra Standardization with Mark Hoemmen

April 29, 2022 01:27 - 52 minutes - 121 MB

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. News What's new for C++ debugging in VS Code Conformance should mean something - fputc, and freestanding MSVC C++20/23 Update Links Tpetra parallel linear algebra P1417R0: Historical lessons ...

Rcpp with Dirk Eddelbuettel

April 22, 2022 02:17 - 54 minutes - 125 MB

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.   News Crow v1.0 released C++23 will be really awesome C isn't A Programming Language Anymore Links Rcpp Rcpp: Seamless R and C++ Integration Patreon CppCast Patreon

Rcpp with Dik Eddelbuettel

April 22, 2022 02:17 - 54 minutes - 125 MB

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.   News Crow v1.0 released C++23 will be really awesome C isn't A Programming Language Anymore Links Rcpp Rcpp: Seamless R and C++ Integration Patreon CppCast Patreon

CppNorth with Diana Ojeda and Stephanie Brenham

April 15, 2022 02:42 - 51 minutes - 119 MB

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.   News Sign Up for the Pure Virtual C++ 2022 Conference wxWidgets 3.1.6 Released Getting started with Metal-cpp Links CppNorth CppNorth Workshops C...

Mentorship with Rainer Grimm

April 08, 2022 02:39 - 47 minutes - 108 MB

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++. News N2: revisiting ninja Qt Creator 7 released Cmake 3.23.0 available C++20 Ranges: The Key Advantage - Algorithm Composition Links Modernes C++ Rainer's German Blog Mentoring Program Sponsors Use code JetBrainsForCppCast during checkout atJetB...

Julia with Logan Kilpatrick

April 01, 2022 03:04 - 52 minutes - 119 MB

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. News Seer - a new gui frontend to gdb IDE style autocomplete for your terminal Nvidia: 'We are a Quantum Computing Company' Links Julia Sponsors Use co...

Zig with Andrew Kelley

March 25, 2022 00:20 - 51 minutes - 119 MB

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++. News Happy 25th birthday Visual Studio GCC Explorer: A utility for exploring GCC error logs GCC Explorer Divide & Conquer and Sets: The 114 C++ algorithms serie...

Swift and C++ Interoperability

March 18, 2022 02:26 - 46 minutes - 106 MB

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++. News To Save C, We Must Save the ABI Jluna C++ interop for Julia Emulating template named arguments in C++ 20 Links Swift and C++ interoperability workgroup announcement C++ Interoperability Status Gettin...

New C++ Scope and Debugging Support with René Ferdinand Rivera Morell

March 11, 2022 03:49 - 43 minutes - 99.7 MB

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 it's scope to include tooling and other related technologies.   News Execution and Static Analysis Support for MSVC on Compiler Explorer Cmake-init C++ Show and Tell experiment Links New C++ Scope Attending C++ Standards Committee Meetings During...

Secure Coding and Integers with Robert Seacord

March 04, 2022 02:34 - 45 minutes - 105 MB

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.   News Wordlexpr: compile-time wordle in C++20 January ISO Mailing Constexpr unique_ptr accepted Rainer's bundle on sale 1/2 off with sales going to support Ukraine Links Joy of Coding Humble Bundle Effective C - An Introduction to Professional C Programming...

Teaching Embedded Development with Khalil Estell

February 25, 2022 02:58 - 52 minutes - 119 MB

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. News CPPP Keynote: C++'s Superpower - Matt Godbolt Visual Studio 2022 17.1 is now available Making a cross platform mobile & desktop app with Qt 6.2 VSCode Map Preview Links libembeddedhal San Jose St...

GDAL and PDAL with Howard Butler

February 18, 2022 02:29 - 51 minutes - 117 MB

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. News Swift and C++ interoperability workgroup announcement The mystery of the crash that seems to be on a std::move operation How we used C++20 to eliminate an entire class of runtime bugs Links hobu GDAL GDAL on GitHub PDAL ...

5G Network Computing with Yacob Cohen-Arazi

February 11, 2022 03:09 - 52 minutes - 60.2 MB

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. News GSL 4.0.0 is Available Now gsl-lite I don't know which container to use (and at this point I'm too afraid to ask) LLVM/Clang 14 ends Feature Development with better C++20 support, Armv9 Links San Diego C++ Qualco...

Unix and C History with Brian Kernighan

February 04, 2022 01:41 - 53 minutes - 72.9 MB

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. News More than a year of virtual classes experience - The good parts BOLT merged into LLVM C++ Cheat Sheets Links Brian Kernighan Unix: A History and a Memoir (Amazon) The C Programming Language (Amazon) Sponsors In...

Docker Development and Modernizing OOD with Yacob Cohen-Arazi

January 28, 2022 03:07 - 53 minutes - 49.2 MB

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. News ISO January Mailing C++ Discord Bot Library CLIon UX Study C++Now 2022 Call For Submissions CppCon 2022 Call for Proposals for CppCon Academy 2022 Classes ...

Binary Exploits with Marit Tokle and Christian Ressell

January 21, 2022 03:04 - 1 hour - 28.1 MB

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. News YYMMDDHHMM just overflowed a signed 32 bit int James Web Space Telescope runs on C++ My Mentoring Program "F...

C++ Compile Time Parser Generator with Piotr Winter

January 14, 2022 03:40 - 52 minutes - 24 MB

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.     News Include guards or #pragma once Test an expression for constexpr friendliness Catch v3 Preview 4 Links C++ Compile Time Parser Generator Peter Winter's Blog Sponsors Indicate the #cppcast hashtag and request your PVS-Studio one-month tri...

Guests

Conor Hoekstra
2 Episodes
Ben Smith
1 Episode
Gordon Brown
1 Episode
Jason Turner
1 Episode
Kevlin Henney
1 Episode
Stephen Kelly
1 Episode
Steve Klabnik
1 Episode

Books

Programming in C
1 Episode

Twitter Mentions

@lefticus 114 Episodes
@robwirving 113 Episodes
@code_analysis 11 Episodes
@meetingcpp 4 Episodes
@phil_nash 4 Episodes
@_jonkalb 3 Episodes
@hatcat01 3 Episodes
@patriceroy1 3 Episodes
@mluparu 3 Episodes
@anastasiak2512 3 Episodes
@kennykerr 3 Episodes
@cjdb_ns 3 Episodes
@tartanllama 3 Episodes
@pacificplusplus 2 Episodes
@dnesteruk 2 Episodes
@jeffamstutz 2 Episodes
@clion_ide 2 Episodes
@gregcons 2 Episodes
@jfbastien 2 Episodes
@dascandy42 2 Episodes