CppCast

Phil Nash & Timur Doumler
undefined
Feb 4, 2022 • 60min

Unix and C History

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 Indicate the #cppcast hashtag and request your PVS-Studio one-month trial license here https://pvs-studio.com/try_free C++ tools evolution: static code analyzers: https://pvs-studio.com/0873
undefined
Jan 27, 2022 • 60min

Docker Development and Modernizing OOD

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 Amazon: Copy and Reference Puzzlers Leanpub: Copy and Reference Puzzlers 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 C++ On Sea 2022 Call for Speakers CppNorth Call for Papers Links San Diego C++ Using Docker with CLion Sponsors Indicate the #cppcast hashtag and request your PVS-Studio one-month trial license here https://pvs-studio.com/try_free C++ tools evolution: static code analyzers: https://pvs-studio.com/0873
undefined
Jan 20, 2022 • 60min

Binary Exploits

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 Webb Space Telescope runs on C++ My Mentoring Program "Fundamentals for C++ Professionals" Links NDC TechTown: Demonstrating binary exploitation with a recent vulnerability Demonstrating binary exploitation - Marit Iren Rognli Tokle & Christian Resell CodeQL CTF Time CTF Team bootplug CTF Learn Over The Wire Sponsors Indicate the #cppcast hashtag and request your PVS-Studio one-month trial license here https://pvs-studio.com/try_free C++ tools evolution: static code analyzers: https://pvs-studio.com/0873
undefined
Jan 13, 2022 • 60min

C++ Compile Time Parser Generator

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 Deadline24 2013 | Future Processing Sponsors Indicate the #cppcast hashtag and request your PVS-Studio one-month trial license here https://pvs-studio.com/try_free C++ tools evolution: static code analyzers: https://pvs-studio.com/0873
undefined
Jan 6, 2022 • 60min

Modern C for Absolute Beginners

Rob and Jason are joined by Slobodan Dmitrovic. They first talk about the latest update to the {fmt} library, another Raymond Chen blogpost, and a summary of ISO standardization progress made in 2021. Then they talk to Slobodan about his new book Modern C for Absolute Beginners. News {fmt} v8.1.0 released You can't copy code with memcpy 2021 C++ Standardization Highlights Links Modern C for Absolute Beginners C++ and Friends Patreon CppCast Patreon
undefined
Dec 31, 2021 • 1h 1min

New Years 2022

Rob and Jason discuss various news articles, libraries and announcements on the last episode of 2021 before the new year. News C++ logging library - something I've been working on, Pt. 2 Do vectors get more use than what my textbook implies? This year receive the gift of a free Meson manual Microsoft VS 2022 and Floating-point to Integer Conversions Top 10 bugs found in C++ projects in 2021 Visual Studio Code C++ December 2021 Update: clang-tidy ImGui Command Palette Brand new C++20 serialization library (one header) CLion Bug-Fix Update 2021.3.1 and Roadmap for 2022.1 C++ on Sea 2022 Your New Mental Model of constexpr - Jason Turner - CppCon 2021 C++Now 2022 Call For Submissions C++ North Sponsors Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount
undefined
Dec 16, 2021 • 60min

Distributing C++ Modules

Rob and Jason are joined by Daniel Ruoso and Bret Brown from Bloomberg. They first talk about Jason's new Object Lifetime Puzzle book and a blost post from Kevlin Henney on Agile processes. Then they talk to Daniel and Bret about their research into using Modules at Bloomberg, and some of the changes still needed from compilers and build systems to use Modules in large scale software development. News Boost v1.78 Object Lifetime Puzzlers Book 1 Agility ≠ Speed Links p2409: Requirements for Usage of C++ Modules at Bloomberg p2473: Distributing C++ Module Libraries What Agile is Actually About? CppCon - Lessons Learned from Packaging 10,000+ C++ Projects - Bret Brown & Daniel Ruoso - CppCon 2021 CppCon - Modern CMake Modules - Bret Brown - CppCon 2021 Sponsors Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount
undefined
Dec 9, 2021 • 60min

Beautiful C++

Rob and Jason are joined by Kate Gregory and Guy Davidson. They first talk about a free online game development course and updates to CLion. Then they talk to Kate and Guy about their upcoming book: Beautiful C++: 30 Core Guidelines for Writing Clean, Safe, and Fast Code. News C++ Game Programming course on YouTube CLion 2021.3 Modernizing Your Code With C++20 Links Beautiful C++: 30 Core Guidelines for Writing Clean, Safe, and Fast Code on Amazon Kate Gregory's Blog - Beautiful C++: 30 Core Guidelines for Writing Clean, Safe, and Fast Code Sample Code for Beautiful C++ on Compiler Explorer C++ North - The Canadian C++ Conference C++ Reflection TS: A First Look Total War: Warhammer III Sponsors Indicate the #cppcast hashtag and request your PVS-Studio one-month trial license here https://pvs-studio.com/try_free C++ tools evolution: static code analyzers: https://pvs-studio.com/0873
undefined
Dec 2, 2021 • 60min

Software Architecture with C++

Rob and Jason are joined by Adrian Ostrowski and Piotr Gaczowki. They first talk about profiling tools and reverse iterators. Then they talk to Adrian and Piotr about their book on C++ Software Architecture, and what all C++ developers can learn from it. News Another way of looking at C++ reverse iterators C++ Profiling and Benchmarking Tools in 2021 A footnote on "Three reasons to pass std::string_view by value" Links Software Architecture with C++ Software Architecture with C++ on Amazon Sponsors Indicate the #cppcast hashtag and request your PVS-Studio one-month trial license here https://pvs-studio.com/try_free C++ tools evolution: static code analyzers: https://pvs-studio.com/0873
undefined
Nov 25, 2021 • 60min

Mdspan and Too Cute C++ Tricks

Rob and Conor are joined by Daisy Hollman. They first talk about C++23's approaching feature freeze including Daisy's work on the mdspan proposal. Then they talk to Daisy about her recent 'too cute' CppCon talk and whether you should be writing cute code in production. News JetBrains CppCon Talks C++23: Near the Finish Line Cmake 3.22.0 available for download Links p0009 mdspan Daisy Hollman - What you can learn from being too cute - Meeting C++ online Petrify App PMD Source Code Analyzer #include Sponsors Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app