CppCast

CppCast

By Jason Turner & Mathieu RopertNewsTechnologyTech News
Download on the App Store

CppCast episodes

  • Fuzz Testing on the GPU
    Rob and Jason are joined by Artem Dinaburg and Ryan Eberhardt. They first talk about a new version of CMake that was just released, an interview with Bjarne Stroustrup and another month of new ISO papers. Then they talk to Artem and Ryan who talk about fuzz testing, including a new fuzz testing project being worked at Trail of Bits to enable fuzz testing on the GPU.
    News
    • Cmake 3.19 available for download
    • How C++ became the invisible foundation for everything, and what's next
    • November Monthly Mailing
    • Links
      • Let's build a high-performance fuzzer with GPUs!
      • The Relevance of Classic Fuzz Testing: Have We Solved This One?
      • Vectorized Emulation: Hardware accelerated taint tracking at 2 trillion instructions per second
      • DeepState - Parameterized Unit Testing Framework
      • MCSema - Tool to translate binaries to LLVM bitcode
      • Remill - Library of CPU instruction semantics
      • Anvill - Tool to make translated bitcode look closer to what a compiler would emit
      • Rellic - Translates LLVM bitcode to C using Clang's AST library
      • Sponsors
        • PVS-Studio. Write #cppcast in the message field on the download page and get one month license
        • PVS-Studio: analyzing pull requests in Azure DevOps using self-hosted agents
        • Why it is important to apply static analysis for open libraries that you add to your project

        • Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount

          1 hr 5 min
        • Concepts and Algorithm Intuition
          Rob and Jason are joined by Conor Hoekstra. They first talk about new and updated libraries in Boost and Herb Sutter's trip report covering news from the recent virtual ISO plenary meeting where the first new features were voted into C++23. Then they talk to Conor about some of his recent conference talks on Algorithm Intuition and Concepts vs typeclasses.
          News
          • Butano: a modern C++ high level engine for the GBA
          • New Boost libraries in v1.75
          • Trip report: Autumn ISO C++ standards meeting (virtual)
          • Links
            • Conor's Conference Talks
            • ADSP: The Podcast
            • Sponsors
              • PVS-Studio. Write #cppcast in the message field on the download page and get one month license
              • PVS-Studio: analyzing pull requests in Azure DevOps using self-hosted agents
              • Why it is important to apply static analysis for open libraries that you add to your project

              • Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount

                1 hr
              • Video Games, Robotics and Audio
                Rob and Jason are joined by Joël Lamotte. They first talk about C++20 Modules support in GCC and MSVC and a micro benchmarking library. Then they talk to Joël about how he got involved in C++, and his experiences working on indie video games, robotics and his recent transition to the audio industry working on a web assembly powered website.
                News
                • P0847R5 Deducing This
                • C++20 Modules Compiler Code Under Review, Could still land for GCC 11
                • Criterion micro-benchmarking library
                • A Tour of C++ Modules in Visual Studio
                • Links
                  • Best of Klaim's Music on Soundcloud
                  • Glacierbound OST on Soundcloud
                  • HomeTeam GameDev
                  • Jellynote
                  • Sponsors
                    • PVS-Studio. Write #cppcast in the message field on the download page and get one month license
                    • PVS-Studio: analyzing pull requests in Azure DevOps using self-hosted agents
                    • Why it is important to apply static analysis for open libraries that you add to your project

                    • Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount

                      1 hr
                    • Unicode Progress and C++/C Study Group
                      Rob and JeanHeyd are joined by Aaron Ballman and Peter Brett, both members of the ISO C++ committee. They first talk about an extension for Visual Studio and Visual Code for visualizing struct layout and a blog post proposing a safer boolean type. Then they talk about Aaron and Peter about progress being made at virtual ISO meetings and the upcoming virtual Plenary meeting.
                      News
                      • StructLayout Visual C++ Extension
                      • Fun with Concepts: Do You Even Lift, Bool?
                      • Meeting C++: My thoughts on "The... Community?"
                      • Links
                        • ISO C++ October 2020 Mailing
                        • P1787: Declarations and where to find them
                        • WG21 SG16 Unicode study group
                        • Editing the C Standard
                        • Sponsors
                          • PVS-Studio. Write #cppcast in the message field on the download page and get one month license
                          • PVS-Studio: analyzing pull requests in Azure DevOps using self-hosted agents
                          • Why it is important to apply static analysis for open libraries that you add to your project

                          • Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount

                            1 hr
                          • ThinLTO
                            Rob and Jason are joined by Teresa Johnson from Google. They first discuss the Qt6 beta release and a blog post proposing range_ref, a lightweight view for ranges. Then they talk to Teresa about ThinLTO, the scalable and incremental Link Time Optimization built into LLVM.
                            News
                            • Qt 6.0 Beta Released
                            • Range_ref
                            • Rob and Jason AMA
                            • Links
                              • ThinLTO
                              • CppCon 2017: Teresa Johnson "ThinLTO: Scalable and Incremental Link-Time Optimization"
                              • Meeting C++ 2020 - ThinLTO Whole Program Optimization: Past, Present and Future
                              • Sponsors
                                • PVS-Studio. Write #cppcast in the message field on the download page and get one month license
                                • PVS-Studio: analyzing pull requests in Azure DevOps using self-hosted agents
                                • Why it is important to apply static analysis for open libraries that you add to your project

                                • Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount

                                  53 min
                                • Programming History, JIT Compilations and Generic Algorithms
                                  Rob and Jason are joined by Ben Deane from Quantlab. They first discuss the 11.0 update of Clang and an a blog post highlighting some of the smaller features that were added in C++17. They then talk to Ben about some of his recent CppCon talks including one on what we can learn from the history of programming languages and another on the ability to JIT C++ code.
                                  News
                                  • Clang 11.0.0 is out
                                  • 17 Smaller but Handy C++17 Features
                                  • Links
                                    • Careers at Quantlab
                                    • Constructing Generic Algorithms: Principles and Practice - Ben Deane - CppCon 2020
                                    • Just-in-Time Compilation: The Next Big Thing? - Ben Deane & Kris Jusiak - CppCon 2020
                                    • How We Used To Be - Ben Deane - CppCon 2020
                                    • Sponsors
                                      • PVS-Studio. Write #cppcast in the message field on the download page and get one month license
                                      • PVS-Studio is now in Compiler Explorer!
                                      • Free PVS-Studio for Students and Teachers

                                      • Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount

                                        54 min
                                      • Bazel
                                        Rob and Jason are joined by Lukács Berki and Julio Merino from Google's Bazel team. They discuss CppCon trip reports, the cpp subreddit and a video on C++ 20 Concepts. Then Lukács and Julio talk all about the advantages of Bazel and some of the key features of Google's open source build tool.
                                        News
                                        • My favorite way to TDD
                                        • CppCon Trip Reports
                                        • r/cpp status update
                                        • Concepts in C++20
                                        • Links
                                          • Bazel
                                          • Bazel on GitHub
                                          • The final boss: Bazel's own JNI code
                                          • 53 min
                                          • Meeting C++ 2020
                                            Rob and Jason are joined by Jens Weller from Meeting C++. They discuss a blog post on Immediately Invoked Function Expressions, a syntactic sugar library and JeanHeyd Meneid's blog and video about the C++ Community. Then they talk with Jens about the upcoming Meeting C++ conference, on line user groups and job fairs and more.
                                            News
                                            • Coding Cards
                                            • Technique: Immediately Invoked Function Expression for Metaprogramming
                                            • SugarPP: syntactic 🍬 for programming in C++
                                            • The Community
                                            • Links
                                              • Meeting C++ Survey
                                              • Meeting C++ 2020
                                              • Meeting C++ Online
                                              • Burnout - Jens Weller - Meeting C++ 2019 secret lightning talks
                                              • Sponsors
                                                • PVS-Studio. Write #cppcast in the message field on the download page and get one month license
                                                • PVS-Studio is now in Compiler Explorer!
                                                • Free PVS-Studio for Students and Teachers
                                                • 49 min
                                                • Performance Matters
                                                  Rob and Jason are joined by Emery Berger from the University of Massachusetts Amherst. They first discuss updates to GCC and the September ISO mailing. Then they talk to Emery Berger about Performance tooling and how improvements in Performance should be measured.
                                                  News
                                                  • New C++ features in GCC 10
                                                  • September C++ ISO Mailing
                                                  • std::exchange patterns: Fast, Safe, Expressive and Probably Underused
                                                  • include Meeting C++2020 scholarship
                                                  • Links
                                                    • Plenary: Performance Matters - Emery Berger - CppCon 2020
                                                    • Quantifying the Performance of Garbage Collection vs. Explicit Memory Management
                                                    • Stabilizer
                                                    • Coz
                                                    • Sponsors
                                                      • PVS-Studio. Write #cppcast in the message field on the download page and get one month license
                                                      • PVS-Studio is now in Compiler Explorer!
                                                      • Free PVS-Studio for Students and Teachers
                                                      • 57 min
                                                      • CppCon 2020 Wrapup
                                                        Rob and Jason are joined by Jon Kalb. They talk about the first on-line CppCon conference and plans for the future.
                                                        Links
                                                        • CppCon
                                                        • CppCon 2020 YouTube Playlist
                                                        • C++Now
                                                        • Sponsors
                                                          • PVS-Studio. Write #cppcast in the message field on the download page and get one month license
                                                          • PVS-Studio is now in Compiler Explorer!
                                                          • Free PVS-Studio for Students and Teachers
                                                          • 57 min

                                                          About CppCast

                                                          From the publisher's feed

                                                          Once a month, Jason sits down with guests from the C++ community to discuss the latest news and what they have been up to. Find us at cppcast.com

                                                          More shows like CppCast

                                                          Philosophize This! by Stephen West

                                                          Philosophize This!

                                                          15,237 Listeners

                                                          Software Engineering Radio - the podcast for professional software developers by team@se-radio.net (SE-Radio Team)

                                                          Software Engineering Radio - the podcast for professional software developers

                                                          275 Listeners

                                                          The Changelog: Software Development, Open Source by Changelog Media

                                                          The Changelog: Software Development, Open Source

                                                          286 Listeners

                                                          The a16z Show by Andreessen Horowitz

                                                          The a16z Show

                                                          1,091 Listeners

                                                          Software Engineering Daily by Software Engineering Daily

                                                          Software Engineering Daily

                                                          622 Listeners

                                                          Talk Python To Me by Michael Kennedy

                                                          Talk Python To Me

                                                          581 Listeners

                                                          The Amp Hour by The Amp Hour (Chris Gammell and David L Jones)

                                                          The Amp Hour

                                                          230 Listeners

                                                          Python Bytes by Michael Kennedy and Calvin Hendryx-Parker

                                                          Python Bytes

                                                          213 Listeners

                                                          The Real Python Podcast by Real Python

                                                          The Real Python Podcast

                                                          140 Listeners

                                                          Dwarkesh Podcast by Dwarkesh Patel

                                                          Dwarkesh Podcast

                                                          551 Listeners

                                                          Signals and Threads by Jane Street

                                                          Signals and Threads

                                                          73 Listeners

                                                          ADSP: Algorithms + Data Structures = Programs by Conor Hoekstra, Bryce Adelstein Lelbach & Ben Deane

                                                          ADSP: Algorithms + Data Structures = Programs

                                                          37 Listeners

                                                          Two's Complement by Ben Rady and Matt Godbolt

                                                          Two's Complement

                                                          30 Listeners

                                                          ACQ2 by Acquired by Ben Gilbert and David Rosenthal

                                                          ACQ2 by Acquired

                                                          290 Listeners

                                                          Oxide and Friends by Oxide Computer Company

                                                          Oxide and Friends

                                                          66 Listeners