CppCast

CppCast

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

CppCast episodes

  • Provable Functions at CppCon 2019
    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.
    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

        42 min
      • C++ Extensions
        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.
        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

              43 min
            • Professional CMake
              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.'
              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

                    47 min
                  • C++ Epochs
                    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.
                    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
                        • 56 min
                        • AWS Lambda
                          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.
                          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
                              • 46 min
                              • mdspan and /r/cpp
                                Rob and Jason are joined by Bryce Adelstein Lelbach from NVIDIA. They discuss the mdspan proposal that first introduced Bryce to the C++ ISO committee. They also review Bryce's role as moderator for the /r/cpp subreddit and talk about the upcoming CppCon 2019 conference.
                                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
                                  • P0009r9: 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
                                    • 53 min
                                    • Secure Coding
                                      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
                                              • 59 min
                                              • Approval Tests
                                                Rob and Jason are joined by Clare Macrae to discuss Approval Tests and how they can be used to quickly test legacy C++ code.

                                                Clare is an independent consultant, helping teams streamline their work with legacy and hard-to-test C++ and Qt code.

                                                She has worked in software development for over 30 years, and in C++ for 20 years.

                                                Since 2017, she has used her spare time to work remotely with Llewellyn Falco on ApprovalTests.cpp, to radically simplify testing of legacy code. She has enjoyed this so much that she recently went independent, to focus even more on helping others to work more easily with legacy code.

                                                    
                                                Clare was until recently a Principal Scientific Software Engineer at Cambridge Crystallographic Data Centre. She is the original author of their popular 3D crystal structure visualisation program Mercury.

                                                News
                                                • Cmake 3.15 available
                                                • Clang/LLVM Support for MSBuild Projects
                                                • LEAF light-weight error-handling lib seeking Boost review manager
                                                • Clare Macrae
                                                  • @ClareMacraeUK
                                                  • Clare Macrae's Blog
                                                  • Links
                                                    • C++ Approval Tests
                                                    • Approval Tests
                                                    • #include
                                                    • Happy one-of-our-birthdays #include!
                                                    • Sponsoring Diverse CppCon 2019 Attendees
                                                    • #include sponsorship for CppCon 2019
                                                    • 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
                                                        • 53 min
                                                        • Cologne Trip Report
                                                          Rob and Jason are joined by Botond Ballo and Tom Honermann to discuss what features were added and removed from the C++20 draft paper at the ISO meeting in Cologne.

                                                          Botond Ballo is a software engineer at Mozilla, where he has been working on the Firefox web browser's rendering engine for 6 years. He's been attending C++ standards meetings for about the same time, and blogging about them to keep the C++ user community informed about standardization progress. In the committee, his interests include general language evolution, reflection, and tooling. Botond likes to hack on IDEs and other developer tools in his spare time. Offline, you might spot him climbing rocks or reading fantasy novels.

                                                          Tom Honermann is a software engineer at Synopsys where he has been working on the Coverity static analyzer for the past 8 years. His first C++ standard committee meeting was Lenexa in 2015. He currently chairs the SG16 text and Unicode study group and participates in the SG2 modules, SG13 HMI/IO, and SG15 tooling study groups. His contributions to C++20 include the new char8_t builtin type. A C++ minion with 20 years professional experience. Husband and father of two awesome boys.

                                                          Botond Ballo
                                                          • @BotondBallo
                                                          • Botond Ballo's Blog
                                                          • Tom Honermann
                                                            • @tahonermann
                                                            • Tom Honermann's Blog
                                                            • Links
                                                              • 2019-07 Cologne ISO C++ Committee Trip Report
                                                              • p1607 - Minimizing Contracts
                                                              • Sponsors
                                                                • Backtrace
                                                                • Announcing Visual Studio Extension - Integrated Crash Reporting in 5 Minutes
                                                                • Hosts
                                                                  • @robwirving
                                                                  • @lefticus
                                                                  • 1 hr 1 min
                                                                  • GitKraken
                                                                    Rob and Jason are joined by Tyler Ang-Wanek to discuss leveraging C++ in an ElectronJS app like GitKraken.

                                                                    Tyler Ang-Wanek has been developing software professionally for the past 3.5 years. He works as a senior developer at Axosoft, on the GitKraken team. His work primarily shifts among developing native node modules for use in GitKraken, architectural work for code and APIs around GitKraken, and developing new features for GitKraken. He is the creator of the node module Node Sentinel File Watcher (NSFW), a native file watcher written for GitKraken that has made its way into Atom and VSCode. One of his major accomplishments includes taking leadership of the open source native node module NodeGit. After much hard work on the NodeGit repo and within the community, Tyler joined the leadership group for LibGit2.

                                                                    News
                                                                    • Expressive C++ Template Metaprogramming
                                                                    • Bring your C++ Code to the Web
                                                                    • Voting results for Meeting C++ 2019
                                                                    • Tyler Ang-Wanek
                                                                      • @twwanek
                                                                      • Links
                                                                        • GitKraken
                                                                        • Axosoft
                                                                        • GitKraken v6.0: The Fastest GitKraken Ever!
                                                                        • Sponsors
                                                                          • Backtrace
                                                                          • Announcing Visual Studio Extension - Integrated Crash Reporting in 5 Minutes
                                                                          • Hosts
                                                                            • @robwirving
                                                                            • @lefticus
                                                                            • 58 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