title

CppCast

Rob Irving and Jason Turner

10
Followers
27
Plays
CppCast
CppCast

CppCast

Rob Irving and Jason Turner

10
Followers
27
Plays
OVERVIEWEPISODESYOU MAY ALSO LIKE

Details

About Us

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

Latest Episodes

Commodore 64 and Tilt Five AR with Jeri Ellsworth

ERob and Jason are joined by Jeri Ellsworth the CEO of Tilt Five. Jeri and Jason first geek out about the Commodore 64 with Jeri telling her story of building the C64 Direct-to-TV. Then she tells us about her new companies product the Tilt Five AR headset which is built with the tabletop gamer in mind and has SDKs for C++ and Unity. Jeri Janet Ellsworth is an American entrepreneur and an autodidact computer chip designer and inventor. She gained fame in 2004 for creating a complete Commodore 64 system on a chip housed within a joystick, called C64 Direct-to-TV. That "computer in a joystick" runs 30 video games from the early 1980s, and at peak, sold over 70,000 units in a single day via the QVC shopping channel. In September 2019 Jeri Ellsworth initiated a Kickstarter for a new device based on the same principles of the castAR, called Tilt Five. Links C64 Direct-to-TV Tilt Five Kickstarter - Tilt Five: Holographic Tabletop Gaming Update 1 - Tilt Five SDK Sponsors Backtrace Announcing Visual Studio Extension - Integrated Crash Reporting in 5 Minutes JetBrains

70 MIN5 days ago
Comments
Commodore 64 and Tilt Five AR with Jeri Ellsworth

Vehicle Control Software with Philipp Schrader

Rob and Jason are joined by Philipp Schrader. They first discuss some post CppCon news and the LLVM 9.0 release. Then Phil talks about the work he's doing at Peleton Technology to enable the 'platooning' of trucks with software written in C++. Phil started working in consulting primarily as a C programmer. Very quickly he found himself being tempted by the famous "object-oriented" programming language called C++. He started volunteering at a local high-school robotics program where they used C++ to make their robots competitive. Hooked on C++ he found Peloton Technology where he had the chance to learn and explore what C++ is capable of. He's still exploring :) Links CppCon 2019 Keynotes CppCon 2019 Trip Report LLVM 9.0.0 Release Sponsors Enter #cppcast in the Message field and get a month-license instead of 7-day license PVS-Studio PVS-Studio Twitter JetBrains

56 MIN1 weeks ago
Comments
Vehicle Control Software with Philipp Schrader

Visual C++ Announcements at CppCon 2019

Rob and Jason are joined by Marian Luparu, Sy Brand and Stephan T Lavavej in this special episode recorded at CppCon. They discuss some of the big announcements made by the Visual C++ team at CppCon. Including the open sourcing of MSVC's STL, adding ASAN support to Visual Studio, C++17 conformance and much more. Links Open Sourcing MSVC’s STL Intelligent Productivity and Collaboration, from Anywhere Sign up for Private Preview of Visual Studio Cloud Environments Microsoft C++ Team at CppCon 2019 Sponsors Enter #cppcast in the Message field and get a month-license instead of 7-day license PVS-Studio PVS-Studio Twitter JetBrains

42 MIN2 weeks ago
Comments
Visual C++ Announcements at CppCon 2019

Provable Functions at CppCon 2019 with Lisa Lippincott

Rob and Jason are joined by Lisa Lippincott in this special episode recorded at CppCon. They first discuss some of the conference highlights and favorite talks so far. Then Lisa gives an overview of her "Truth of a Procedure" talk. Later they talk about Lisa's work on the ISO committee, her thoughts on Contracts and much more. Lisa Lippincott designed the software architectures of Tanium and BigFix, two systems for managing large fleets of computers. She's also a language nerd, and has contributed to arcane parts of the C++ standard. In her spare time, she studies mathematical logic, and wants to make computer-checked proofs of correctness a routine part of programming. Links C++Now 2019: Lisa Lippincott "The Truth of a Procedure" C++Now 2018: Lisa Lippincott "The Shape of a Program" Layout-compatibility and Pointer-interconvertibility Traits Signed Integers are Two's Complement Sponsors Backtrace Announcing Visual Studio Extension - Integrated Crash Reporting in 5 Minutes JetBrains

41 MIN3 weeks ago
Comments
Provable Functions at CppCon 2019 with Lisa Lippincott

C++ Extensions with Miro Knejp

Rob and Jason are joined by Miro Knejp. They first discuss a blog post from Tanker covering their strategy to successfully use C++ for cross-platform mobile development. Then Miro gives them a preview of his upcoming CppCon talk and tells us about some of the C++ extensions that are out there and probably won't ever be standardized. Miro wrote his first line of C++ code in 1997 at the age of 12, and it has been his programming language of choice ever since. He’s especially passionate about low-level programming, assembly, 3D graphics, and games engineering. Miro holds a Master’s degrees in Computer Science from the Technical University of Munich. He has worked on projects ranging from designing 3D rendering libraries to building airport self-boarding control systems. He currently works as freelancer and trainer, with the goal of creating his own video game one day. News Reacting to Dropbox: another take on cross-platform C++ development Tool Time 2019 Call for Open Content Sessions Student and Support Tickets for Meeting C++ 2019 Links Non-conforming C++: the Secrets the Committee is Hiding From You pinned_vector - Miro Knejp & Jakob Schweißhelm - Meeting C++ 2018 Sponsors Backtrace Announcing Visual Studio Extension - Integrated Crash Reporting in 5 Minutes JetBrains

42 MINSEP 13
Comments
C++ Extensions with Miro Knejp

Professional CMake with Craig Scott

Rob and Jason are joined by Craig Scott. They first discuss a recent blog post from PVS-Studio analyzing some bugs in CMake. Then Craig talks about how he got involved in CMake development, and his e-book 'Professional CMake: A Practical Guide.' Craig is a CMake co-maintainer and author of the book["Professional CMake: A Practical Guide"](https://crascit.com/professional-cmake/). He has been developing cross-platform C++ software since 2001, targeting most major platforms and working on large scale frameworks, scientific algorithm development, Qt GUI applications, backend services and embedded devices. He has been fortunate enough to work in a range of settings including government research, consumer electronics, mid-size enterprise and a startup. He derives unreasonable levels of satisfaction from automating software build and CI processes, making them more efficient, more robust and easier for developers to use. News CMake: the Case when the Project's Quality is Unforgivable PVS Studio The Last Line Effect Serenity: Graphical x86 operating system written entirely in C++ Talks and Speakers of Meeting C++ 2019 are online Links "Professional CMake: A Practical Guide" CppCon: Deep CMake for Library Authors Publishing Effective Modern C++, Part 1 Sponsors Enter #cppcast in the Message field and get a month-license instead of 7-day license PVS-Studio PVS-Studio Twitter JetBrains

46 MINSEP 6
Comments
Professional CMake with Craig Scott

C++ Epochs with Vittorio Romeo

Rob and Jason are joined by Vittorio Romeo from Bloomberg. They first discuss some changes in the recent Visual Studio update for cross platform linux development, and some post-Cologne ISO developments. Then Vittorio goes into more detail on his proposal for C++ epochs, which could allow the language to more easily introduce breaking changes in the future. Vittorio Romeo has been a Software Engineer at Bloomberg for more than 3 years, working on mission-critical company C++ infrastructure and providing Modern C++ training to hundreds of fellow employees. He began programming around the age of 8 and quickly became a C++ enthusiast. Vittorio created several open-source C++ libraries and games, published many video courses and tutorials, and actively participates in the ISO C++ standardization process. He is also an active member of the C++ community and has an ardent desire to share his knowledge and learn from others. When he’s not writing code, Vittorio enjoys weightlifting and fitness-related activities, competitive/challenging computer gaming and sci-fi movies/TV-series. News C++ Cross-Platform Development with VS 2019 16.3 vcpkg, Cmake config, remote headers and WSL Post-Cologne mailing Links Fixing C++ with Epochs C++ 11/14 for C++03 Developers Sponsors Enter #cppcast in the Message field and get a month-license instead of 7-day license PVS-Studio PVS-Studio Twitter

55 MINAUG 30
Comments
C++ Epochs with Vittorio Romeo

AWS Lambda with Marco Magdy

Rob and Jason are joined by Marco Magdy from Amazon. They first discuss Dropbox's announcement of abandoning their C++ mobile platform strategy in favor of Swift and Kotlin. Then Marco goes over what AWS Lambda is, what you can do with it and some of the challenges he faced bringing C++ support to AWS Lambda. Marco is a senior software engineer who has been working at AWS for the past four years. He has been programming in C++ on/off since 2001. Before joining Amazon, Marco worked at a few smaller companies building scalable web applications using .NET, GWT and C++. News The (not so) hidden cost of sharing code between iOS and Android Trip report: July 2019 ISO C++ committee meeting, Cologne, Germany Links Introducing the C++ Lambda Runtime The Design of the C++ Runtime for AWS Lambda C++ implementation of the AWS Lambda runtime Sponsors Backtrace Announcing Visual Studio Extension - Integrated Crash Reporting in 5 Minutes

45 MINAUG 23
Comments
AWS Lambda with Marco Magdy

mdspan and /r/cpp with Bryce Adelstein Lelbach

Rob and Jason are joined by Bryce Adelstein Lelbach. They discuss the mdspan proposal that first introduced Bryce to the C++ ISO committee. They also discuss Bryce's role as moderator for the /r/cpp subreddit and talk about the upcoming CppCon 2019 conference. Bryce Adelstein Lelbach Bryce Adelstein Lelbach has spent nearly a decade developing libraries in C++. Bryce is passionate about C++ evolution and is one of the leaders of the C++ community. He is an officer of ISO/IEC JTC1/SC22/WG21, the C++ Standards Committee. Bryce chairs both the C++ Committee's Tooling Study Group (SG15) and Library Evolution Incubator (SG18). He is the program chair for the C++Now and CppCon conferences, and the chief organizer of the Bay Area C++ User Group. On the C++ Committee, he has personally worked on the C++17 parallel algorithms, executors, futures, senders/receivers, multidimensional arrays, and modules. Bryce works at NVIDIA, where he leads the CUDA C++ core libraries team. He is one of the initial developers of the HPX parallel runtime system. He also helped start the LLVM Linux initiative and has occasionally contributed to the Boost C++ libraries. News Resharper 2019.2 released Game Performance Improvements in Visual Studio 2019 16.2 The German Center for Aerospace (DLR) just open sourced CosmoScout VR, which is a universe 'simulator' written in modern C++ Links P0009r6: mdspan: A Non-Owning Multidimensional Array Reference P1684r0: mdarray: An Owning Multidimensional Array Analog of mdspan P1767r0: Packaging C++ Modules /r/cpp/ CppCon 2019 CppCon 2018: Bryce Adelstein Lelbach "The C++ Execution Model" Sponsors Backtrace Announcing Visual Studio Extension - Integrated Crash Reporting in 5 Minutes

52 MINAUG 16
Comments
mdspan and /r/cpp with Bryce Adelstein Lelbach

Secure Coding with Matt Butler

Rob and Jason are joined by Matt Butler to discuss his perspective on the ISO Cologne meeting and Secure Coding. Matthew Butler is a security researcher who has been using C++ professionally since 1990. He has spent the past three decades as a systems architect and software engineer developing systems for network security, law enforcement and national defense. He primarily works in signals intelligence and security on platforms ranging from embedded micro-controllers to FPGAs to large-scale, real-time platforms. He is on the staff of both CppCon and C++Now as well as a member of the C++ Standards Committee. He spends most of his time in EWG, SG12 (Undefined Behavior and Vulnerabilities), SG14 (Low Latency) and, now, SG21 (Contracts). He is also a member of WG23 (Programming Language Vulnerabilities). He prefers the role of predator when dealing with hackers and lives in the Rocky Mountains with his wife and daughter. News What happened to C++20 Contracts? Fixing C++ with epochs Child Care at CppCon Matt Butler Matt Butler's Blog Links CppCon 2018: Matthew Butler "Secure Coding Best Practices: Your First Line is the Last Line of Defense" C++Now 2019: Matthew Butler "Secure Coding Best Practices - Threat Hunting" P1705 - Enumerating Undefined Behavior Sponsors Errors that static code analysis does not find because it is not used PVS-Studio in the Clouds - Running the Analysis on Travis CI Hosts @robwirving @lefticus

58 MINAUG 9
Comments
Secure Coding with Matt Butler

Latest Episodes

Commodore 64 and Tilt Five AR with Jeri Ellsworth

ERob and Jason are joined by Jeri Ellsworth the CEO of Tilt Five. Jeri and Jason first geek out about the Commodore 64 with Jeri telling her story of building the C64 Direct-to-TV. Then she tells us about her new companies product the Tilt Five AR headset which is built with the tabletop gamer in mind and has SDKs for C++ and Unity. Jeri Janet Ellsworth is an American entrepreneur and an autodidact computer chip designer and inventor. She gained fame in 2004 for creating a complete Commodore 64 system on a chip housed within a joystick, called C64 Direct-to-TV. That "computer in a joystick" runs 30 video games from the early 1980s, and at peak, sold over 70,000 units in a single day via the QVC shopping channel. In September 2019 Jeri Ellsworth initiated a Kickstarter for a new device based on the same principles of the castAR, called Tilt Five. Links C64 Direct-to-TV Tilt Five Kickstarter - Tilt Five: Holographic Tabletop Gaming Update 1 - Tilt Five SDK Sponsors Backtrace Announcing Visual Studio Extension - Integrated Crash Reporting in 5 Minutes JetBrains

70 MIN5 days ago
Comments
Commodore 64 and Tilt Five AR with Jeri Ellsworth

Vehicle Control Software with Philipp Schrader

Rob and Jason are joined by Philipp Schrader. They first discuss some post CppCon news and the LLVM 9.0 release. Then Phil talks about the work he's doing at Peleton Technology to enable the 'platooning' of trucks with software written in C++. Phil started working in consulting primarily as a C programmer. Very quickly he found himself being tempted by the famous "object-oriented" programming language called C++. He started volunteering at a local high-school robotics program where they used C++ to make their robots competitive. Hooked on C++ he found Peloton Technology where he had the chance to learn and explore what C++ is capable of. He's still exploring :) Links CppCon 2019 Keynotes CppCon 2019 Trip Report LLVM 9.0.0 Release Sponsors Enter #cppcast in the Message field and get a month-license instead of 7-day license PVS-Studio PVS-Studio Twitter JetBrains

56 MIN1 weeks ago
Comments
Vehicle Control Software with Philipp Schrader

Visual C++ Announcements at CppCon 2019

Rob and Jason are joined by Marian Luparu, Sy Brand and Stephan T Lavavej in this special episode recorded at CppCon. They discuss some of the big announcements made by the Visual C++ team at CppCon. Including the open sourcing of MSVC's STL, adding ASAN support to Visual Studio, C++17 conformance and much more. Links Open Sourcing MSVC’s STL Intelligent Productivity and Collaboration, from Anywhere Sign up for Private Preview of Visual Studio Cloud Environments Microsoft C++ Team at CppCon 2019 Sponsors Enter #cppcast in the Message field and get a month-license instead of 7-day license PVS-Studio PVS-Studio Twitter JetBrains

42 MIN2 weeks ago
Comments
Visual C++ Announcements at CppCon 2019

Provable Functions at CppCon 2019 with Lisa Lippincott

Rob and Jason are joined by Lisa Lippincott in this special episode recorded at CppCon. They first discuss some of the conference highlights and favorite talks so far. Then Lisa gives an overview of her "Truth of a Procedure" talk. Later they talk about Lisa's work on the ISO committee, her thoughts on Contracts and much more. Lisa Lippincott designed the software architectures of Tanium and BigFix, two systems for managing large fleets of computers. She's also a language nerd, and has contributed to arcane parts of the C++ standard. In her spare time, she studies mathematical logic, and wants to make computer-checked proofs of correctness a routine part of programming. Links C++Now 2019: Lisa Lippincott "The Truth of a Procedure" C++Now 2018: Lisa Lippincott "The Shape of a Program" Layout-compatibility and Pointer-interconvertibility Traits Signed Integers are Two's Complement Sponsors Backtrace Announcing Visual Studio Extension - Integrated Crash Reporting in 5 Minutes JetBrains

41 MIN3 weeks ago
Comments
Provable Functions at CppCon 2019 with Lisa Lippincott

C++ Extensions with Miro Knejp

Rob and Jason are joined by Miro Knejp. They first discuss a blog post from Tanker covering their strategy to successfully use C++ for cross-platform mobile development. Then Miro gives them a preview of his upcoming CppCon talk and tells us about some of the C++ extensions that are out there and probably won't ever be standardized. Miro wrote his first line of C++ code in 1997 at the age of 12, and it has been his programming language of choice ever since. He’s especially passionate about low-level programming, assembly, 3D graphics, and games engineering. Miro holds a Master’s degrees in Computer Science from the Technical University of Munich. He has worked on projects ranging from designing 3D rendering libraries to building airport self-boarding control systems. He currently works as freelancer and trainer, with the goal of creating his own video game one day. News Reacting to Dropbox: another take on cross-platform C++ development Tool Time 2019 Call for Open Content Sessions Student and Support Tickets for Meeting C++ 2019 Links Non-conforming C++: the Secrets the Committee is Hiding From You pinned_vector - Miro Knejp & Jakob Schweißhelm - Meeting C++ 2018 Sponsors Backtrace Announcing Visual Studio Extension - Integrated Crash Reporting in 5 Minutes JetBrains

42 MINSEP 13
Comments
C++ Extensions with Miro Knejp

Professional CMake with Craig Scott

Rob and Jason are joined by Craig Scott. They first discuss a recent blog post from PVS-Studio analyzing some bugs in CMake. Then Craig talks about how he got involved in CMake development, and his e-book 'Professional CMake: A Practical Guide.' Craig is a CMake co-maintainer and author of the book["Professional CMake: A Practical Guide"](https://crascit.com/professional-cmake/). He has been developing cross-platform C++ software since 2001, targeting most major platforms and working on large scale frameworks, scientific algorithm development, Qt GUI applications, backend services and embedded devices. He has been fortunate enough to work in a range of settings including government research, consumer electronics, mid-size enterprise and a startup. He derives unreasonable levels of satisfaction from automating software build and CI processes, making them more efficient, more robust and easier for developers to use. News CMake: the Case when the Project's Quality is Unforgivable PVS Studio The Last Line Effect Serenity: Graphical x86 operating system written entirely in C++ Talks and Speakers of Meeting C++ 2019 are online Links "Professional CMake: A Practical Guide" CppCon: Deep CMake for Library Authors Publishing Effective Modern C++, Part 1 Sponsors Enter #cppcast in the Message field and get a month-license instead of 7-day license PVS-Studio PVS-Studio Twitter JetBrains

46 MINSEP 6
Comments
Professional CMake with Craig Scott

C++ Epochs with Vittorio Romeo

Rob and Jason are joined by Vittorio Romeo from Bloomberg. They first discuss some changes in the recent Visual Studio update for cross platform linux development, and some post-Cologne ISO developments. Then Vittorio goes into more detail on his proposal for C++ epochs, which could allow the language to more easily introduce breaking changes in the future. Vittorio Romeo has been a Software Engineer at Bloomberg for more than 3 years, working on mission-critical company C++ infrastructure and providing Modern C++ training to hundreds of fellow employees. He began programming around the age of 8 and quickly became a C++ enthusiast. Vittorio created several open-source C++ libraries and games, published many video courses and tutorials, and actively participates in the ISO C++ standardization process. He is also an active member of the C++ community and has an ardent desire to share his knowledge and learn from others. When he’s not writing code, Vittorio enjoys weightlifting and fitness-related activities, competitive/challenging computer gaming and sci-fi movies/TV-series. News C++ Cross-Platform Development with VS 2019 16.3 vcpkg, Cmake config, remote headers and WSL Post-Cologne mailing Links Fixing C++ with Epochs C++ 11/14 for C++03 Developers Sponsors Enter #cppcast in the Message field and get a month-license instead of 7-day license PVS-Studio PVS-Studio Twitter

55 MINAUG 30
Comments
C++ Epochs with Vittorio Romeo

AWS Lambda with Marco Magdy

Rob and Jason are joined by Marco Magdy from Amazon. They first discuss Dropbox's announcement of abandoning their C++ mobile platform strategy in favor of Swift and Kotlin. Then Marco goes over what AWS Lambda is, what you can do with it and some of the challenges he faced bringing C++ support to AWS Lambda. Marco is a senior software engineer who has been working at AWS for the past four years. He has been programming in C++ on/off since 2001. Before joining Amazon, Marco worked at a few smaller companies building scalable web applications using .NET, GWT and C++. News The (not so) hidden cost of sharing code between iOS and Android Trip report: July 2019 ISO C++ committee meeting, Cologne, Germany Links Introducing the C++ Lambda Runtime The Design of the C++ Runtime for AWS Lambda C++ implementation of the AWS Lambda runtime Sponsors Backtrace Announcing Visual Studio Extension - Integrated Crash Reporting in 5 Minutes

45 MINAUG 23
Comments
AWS Lambda with Marco Magdy

mdspan and /r/cpp with Bryce Adelstein Lelbach

Rob and Jason are joined by Bryce Adelstein Lelbach. They discuss the mdspan proposal that first introduced Bryce to the C++ ISO committee. They also discuss Bryce's role as moderator for the /r/cpp subreddit and talk about the upcoming CppCon 2019 conference. Bryce Adelstein Lelbach Bryce Adelstein Lelbach has spent nearly a decade developing libraries in C++. Bryce is passionate about C++ evolution and is one of the leaders of the C++ community. He is an officer of ISO/IEC JTC1/SC22/WG21, the C++ Standards Committee. Bryce chairs both the C++ Committee's Tooling Study Group (SG15) and Library Evolution Incubator (SG18). He is the program chair for the C++Now and CppCon conferences, and the chief organizer of the Bay Area C++ User Group. On the C++ Committee, he has personally worked on the C++17 parallel algorithms, executors, futures, senders/receivers, multidimensional arrays, and modules. Bryce works at NVIDIA, where he leads the CUDA C++ core libraries team. He is one of the initial developers of the HPX parallel runtime system. He also helped start the LLVM Linux initiative and has occasionally contributed to the Boost C++ libraries. News Resharper 2019.2 released Game Performance Improvements in Visual Studio 2019 16.2 The German Center for Aerospace (DLR) just open sourced CosmoScout VR, which is a universe 'simulator' written in modern C++ Links P0009r6: mdspan: A Non-Owning Multidimensional Array Reference P1684r0: mdarray: An Owning Multidimensional Array Analog of mdspan P1767r0: Packaging C++ Modules /r/cpp/ CppCon 2019 CppCon 2018: Bryce Adelstein Lelbach "The C++ Execution Model" Sponsors Backtrace Announcing Visual Studio Extension - Integrated Crash Reporting in 5 Minutes

52 MINAUG 16
Comments
mdspan and /r/cpp with Bryce Adelstein Lelbach

Secure Coding with Matt Butler

Rob and Jason are joined by Matt Butler to discuss his perspective on the ISO Cologne meeting and Secure Coding. Matthew Butler is a security researcher who has been using C++ professionally since 1990. He has spent the past three decades as a systems architect and software engineer developing systems for network security, law enforcement and national defense. He primarily works in signals intelligence and security on platforms ranging from embedded micro-controllers to FPGAs to large-scale, real-time platforms. He is on the staff of both CppCon and C++Now as well as a member of the C++ Standards Committee. He spends most of his time in EWG, SG12 (Undefined Behavior and Vulnerabilities), SG14 (Low Latency) and, now, SG21 (Contracts). He is also a member of WG23 (Programming Language Vulnerabilities). He prefers the role of predator when dealing with hackers and lives in the Rocky Mountains with his wife and daughter. News What happened to C++20 Contracts? Fixing C++ with epochs Child Care at CppCon Matt Butler Matt Butler's Blog Links CppCon 2018: Matthew Butler "Secure Coding Best Practices: Your First Line is the Last Line of Defense" C++Now 2019: Matthew Butler "Secure Coding Best Practices - Threat Hunting" P1705 - Enumerating Undefined Behavior Sponsors Errors that static code analysis does not find because it is not used PVS-Studio in the Clouds - Running the Analysis on Travis CI Hosts @robwirving @lefticus

58 MINAUG 9
Comments
Secure Coding with Matt Butler