CppCast

CppCast

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

CppCast episodes

  • fmt
    Rob and Jason are joined by Victor Zverovich to discuss the fmt modern formatting library and the proposal to bring it to C++20.

    Victor Zverovich is a software engineer at Facebook working on the Thrift RPC framework. Before joining Facebook in 2016, he worked for several years on modeling systems for mathematical optimization. He is an active contributor to open-source projects, an author of the {fmt} library and the ISO proposal P0645 to add a new formatting facility to C++.

    News
    • eclipsecon: Docker Container Build/Run/Debug Support for C/C++ Projects
    • Professional, zero-cost setup for C++ projects (1 of N)
    • In-Editor Documentation for Cmake in Visual Studio
    • Understanding when not to std::move in C++
    • Announcing CPPP - Paris 2019
    • Victor Zverovich
      • @vzverovich
      • Victor Zverovich's GitHub
      • Links
        • fmt - A modern formatting library
        • P0645 - Text Formatting
        • P1361 - Integration of chrono with text formatting
        • Sponsors
          • Wanna Play a Detective? Find the Bug in a Function from Midnight Commander
          • False Positives in PVS-Studio: How Deep the Rabbit Hole Goes
          • Hosts
            • @robwirving
            • @lefticus
            • 42 min
            • Linear Algebra and Audio
              Rob and Jason are joined by Guy Davidson to talk about his work with the ISO C++ committee including proposals for a linear algebra library and audio api.

              Guy Davidson is the Principal Coding Manager of Creative Assembly, makers of the Total War franchise, Alien: Isolation and Halo Wars 2, Guy has been writing games since the early 1980s. He is now also a contributor to SG14, the study group devoted to low latency, real time requirements, and performance/efficiency especially for Games, Financial/Banking, and Simulations, and to SG13, the HMI study group. He speaks at schools, colleges and universities about programming and likes to help good programmers become better programmers.

              News
              • NFHTTP a cross platform C++ HTTP library
              • Understanding C++ Modules part 2
              • Blend2D - 2D Vector Graphics Powered by a JIT Compiler
              • C++ Lambda Story Free Ebook
              • Guy Davidson
                • @hatcat01
                • Links
                  • linear.algebra - A proposal to add linear algebra support to the C++ standard library
                  • A Standard Audio API for C++:Motivation, Scope, and Basic Design
                  • CppCon 2018: Guy Davidson "Lightweight 2D graphics with io2d"
                  • Sponsors
                    • Backtrace
                    • Announcing Visual Studio Extension - Integrated Crash Reporting in 5 Minutes
                    • Hosts
                      • @robwirving
                      • @lefticus
                      • 47 min
                      • Boden Cross-Platform Framework
                        Rob and Jason are joined by Marcus Tillmanns and Tobias Lensing to talk about the Boden Cross-Platform Framework.

                        Marcus is currently the main software developer of Boden. He has a strong background in C++ graphics and UI development. He worked with Qt for more than 10 years on audio software and embedded projects.

                        Tobias is currently working as a software developer and product manager on Boden. He’s passionate about start-ups and entrepreneurship. Tobias also has a background as CTO in audio software, cloud technology, and web development.

                        News
                        • Visual Studio 2019 goes live
                        • C++23 fullptr to replace nullptr
                        • Conan 1.14 Release
                        • Marcus Tillmanns
                          • @Maddimax3
                          • Tobias Lensing
                            • @tobiaslensing
                            • Links
                              • Boden
                              • @bodenhq
                              • Sponsors
                                • Backtrace
                                • Announcing Visual Studio Extension - Integrated Crash Reporting in 5 Minutes
                                • Hosts
                                  • @robwirving
                                  • @lefticus
                                  • 49 min
                                  • Reverse Engineering C++
                                    Rob and Jason are joined by Gal Zaban to talk about Reverse Engineering C++.

                                    Gal is currently working as a Security Researcher. Her passion is Reverse Engineering with a particular interest in C++ code. In her spare time, when not delving into low-level research, she designs and sews her own clothes and loves to play the Clarinet.

                                    News
                                    • LLVM Clang 8.0 Released
                                    • C++Now Keynote Announcement: Hana Dusíková on Compile Time Regular Expressions
                                    • Nameof operator for modern C++
                                    • The 3 least secure programming languages
                                    • Gal Zaban
                                      • @0xgalz
                                      • Gal Zaban's GitHub
                                      • Links
                                        • Virtuailor
                                        • IDAPython
                                        • CoreC++: Behind Enemy Lines - Reverse Engineering C++ in Modern Ages
                                        • When Virtual Hell Freezes Over - Reversing C++ Code
                                        • Sponsors
                                          • Wanna Play a Detective? Find the Bug in a Function from Midnight Commander
                                          • False Positives in PVS-Studio: How Deep the Rabbit Hole Goes
                                          • Hosts
                                            • @robwirving
                                            • @lefticus
                                            • 46 min
                                            • Visual C++ Updates
                                              Rob talks to several members of the Visual C++ team about both Visual Studio Code and the upcoming Visual Studio 2019 release and more.

                                              Marian Luparu is the Lead Program Manager of the C++ team responsible for the C++ experience in Visual Studio, VS Code as well as Vcpkg.

                                              Sy Brand is Microsoft’s C++ Developer Advocate. Their background is in compilers and debuggers for embedded accelerators, but they’re also interested in generic library design, metaprogramming, functional-style C++, undefined behaviour, and making our communities more welcoming and inclusive.

                                              Tara Raj is the Program Manager for the C++ experience in Visual Studio Code and Vcpkg. She is interested in developer tools and Linux.

                                              Bob Brown is the engineering manager for C++ experiences in Visual Studio and Visual Studio Code.

                                              Marian Luparu, Sy Brand, Tara Raj and Bob Brown
                                              • @mluparu
                                              • @TartanLlama
                                              • @tara_msft
                                              • Bob Brown
                                              • Links
                                                • Visual Studio 2019 Launch Event
                                                • Visual Studio 2019 Preview 2 Blog Rollup
                                                • Visual Studio Code C/C++ extension: January 2019 Update
                                                • Sponsors
                                                  • Wanna Play a Detective? Find the Bug in a Function from Midnight Commander
                                                  • False Positives in PVS-Studio: How Deep the Rabbit Hole Goes
                                                  • Hosts
                                                    • @robwirving
                                                    • @lefticus
                                                    • 50 min
                                                    • News Roundup
                                                      Rob and Jason catch up on some news at the end of a week of traveling.
                                                      News
                                                      • Usability improvements in GCC 9
                                                      • Triton is the world’s most murderous malware, and it’s spreading
                                                      • Counting Bugs in Windows Calculator
                                                      • Understanding C++ Modules: Part 1: Hello Modules, and Module Units
                                                      • Modern CMake Examples
                                                      • CMake 3.14.0 available for download
                                                      • Introduction into Logging with Loguru
                                                      • Little-known C++: function-try-block
                                                      • Links
                                                        • @robwirving
                                                        • @lefticus
                                                        • Sponsor
                                                          • Backtrace
                                                          • Announcing Visual Studio Extension - Integrated Crash Reporting in 5 Minutes
                                                          • Hosts
                                                            • @robwirving
                                                            • @lefticus
                                                            • 37 min
                                                            • RxCpp and Executors
                                                              Rob and Jason are joined by Kirk Shoop to talk about the RxCpp library and the future of Executors in C++.

                                                              Kirk stumbled into an internship at Microsoft in the 90s that turned into contracting and eventually employment at Microsoft. At Microsoft Kirk sometimes pushed the compiler to its knees in the pursuit of libraries that prevent common errors. In 2013 Kirk joined Microsoft Open Technologies Inc to work on open source. Kirk began investing heavily in rxcpp in the belief that it is a better abstraction for async than the primitives commonly used. Now Kirk works at Facebook with Eric Niebler and Lewis Baker to build async range concepts and algorithms (with coroutines) into the c++ std library.

                                                              News
                                                              • Kona: A trip report
                                                              • Are C++ Modules DOA 2
                                                              • C++ Breaking the Rules with Inline Variables and Functions
                                                              • Kirk Shoop
                                                                • @kirkshoop
                                                                • Kirk Shoop's GitHub
                                                                • Kirk Shoop's Blog
                                                                • Links
                                                                  • RxCpp
                                                                  • ReactiveX
                                                                  • CppCon 2016: Kirk Shoop "Algorithm Design For Values Distributed In Time"
                                                                  • Sponsors
                                                                    • Backtrace
                                                                    • Announcing Visual Studio Extension - Integrated Crash Reporting in 5 Minutes
                                                                    • Hosts
                                                                      • @robwirving
                                                                      • @lefticus
                                                                      • 55 min
                                                                      • Kona Trip Report
                                                                        Rob and Jason are joined by Peter Bindels to talk about features approved at the ISO C++ Kona meeting for C++20 including Modules, Coroutines and much more.

                                                                        Peter Bindels is a C++ software engineer who prides himself on writing code that is easy to use, easy to work with and well-readable to anybody familiar with the language. Since the last time he's been on CppCast he presented at multiple conferences about build tooling and simple code. In combining both, he created the build tool Evoke from cpp-dependencies and other smaller projects, leading to a simple to use build system presented at CppCon 2018. Earlier this year he presented its companion 2D Graphics library for absolute called Pixel at CppOnSea. He's active in both standards development as well as helping out with various things at conferences.

                                                                        News
                                                                        • 2019-02 Kona ISO C++ Committee Trip Report
                                                                        • All Meeting C++ 2018 talks on youtube
                                                                        • Core C++ Speaker List
                                                                        • Peter Bindels
                                                                          • @dascandy42
                                                                          • Peter Bindels' GitHub
                                                                          • Links
                                                                            • CppCon 2018: Peter Bindels "Build Systems: a Simple Solution to a Complicated Problem"
                                                                            • C++Now 2018: Peter Bindels "A View to a View"
                                                                            • Concerns about module toolability
                                                                            • Sponsors
                                                                              • Download PVS-Studio
                                                                              • Technologies used in the PVS-Studio code analyzer for finding bugs and potential vulnerabilities
                                                                              • Hosts
                                                                                • @robwirving
                                                                                • @lefticus
                                                                                • 58 min
                                                                                • Analyzing Undefined Behavior
                                                                                  Rob and Jason are joined by John Regehr to talk about his job as a professor at the University of Utah teaching C++ courses and some of his research projects including souper and csmith.

                                                                                  John Regehr is a professor at the University of Utah where he's been on the faculty since 2003. He likes to work on compilers and software correctness, but used to work on real-time and embedded systems. When he has free time he likes to go hiking in the desert with his kids.

                                                                                  News
                                                                                  • Five Awesome C++ Papers for Kona 2019 ISO Meeting
                                                                                  • The future of Catch2
                                                                                  • Some C++ on Sea videos already available
                                                                                  • Between linear and binary search
                                                                                  • John Regehr
                                                                                    • @johnregehr
                                                                                    • John Regehr's Personal Page
                                                                                    • John Regehr's Blog
                                                                                    • Links
                                                                                      • Souper
                                                                                      • Csmith
                                                                                      • C-Reduce
                                                                                      • C++Now 2018: John Regehr "Closing Keynote: Undefined Behavior and Compiler Optimizations"
                                                                                      • Sponsors
                                                                                        • Download PVS-Studio
                                                                                        • Technologies used in the PVS-Studio code analyzer for finding bugs and potential vulnerabilities
                                                                                        • Hosts
                                                                                          • @robwirving
                                                                                          • @lefticus
                                                                                          • 55 min
                                                                                          • Leaf and 'What is Programming?'
                                                                                            Rob and Jason are joined by Edaqa Mortoray to talk about his experience designing the Leaf language and writing it's compiler in C++, and his book 'What is Programming?'

                                                                                            Edaqa Mortoray grew up programming. From interface design to scientific simulations, including video games and development products, he's coded a bit of everything. He's got a successful programming blog and is the author of the book "What is Programming?"

                                                                                            News
                                                                                            • Moving iterators in C++
                                                                                            • C++ 3D Game Tutorial Series
                                                                                            • Legacy Code Programmer's Toolbox
                                                                                            • C++17 - The Complete Guide
                                                                                            • C++17 in Detail
                                                                                            • Edaqa Mortoray
                                                                                              • @edaqa
                                                                                              • Edaqa's Blog
                                                                                              • Links
                                                                                                • What is Programming?
                                                                                                • Edaqa & Stephane (Podcast)
                                                                                                • Leaf Programming Language
                                                                                                • dev.to
                                                                                                • Awesome Podcasts
                                                                                                • Sponsors
                                                                                                  • Backtrace
                                                                                                  • Hosts
                                                                                                    • @robwirving
                                                                                                    • @lefticus
                                                                                                    • 45 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