CppCast

CppCast

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

CppCast episodes

  • libc++
    Rob and Jason are joined by Eric Fiselier to talk about libc++ and his contributions to the library.

    Eric is as Software Engineer at Google working on Abseil and other core libraries. He is also a maintainer of libc++ and active member of the standards committee. In addition to writing C++ libraries, Eric enjoys hacking on Clang. Most recently Eric has been interested in using tooling to make C++ code healthier.

    News
    • C++ Productivity Improvements in VS 2019 Preview 2
    • Pre-Kona 2019 C++ Standards Mailing
    • Italian C++ Conference 2019 Call for sessions
    • Core C++ Early Bird Tickets End Tomorrow
    • Eric Fiselier
      • @Eric01
      • Eric Fiselier's GitHub
      • Links
        • libc++ documentation
        • constinit proposal
        • P1337 Aliasing the standard library as a means to save C++
        • C++Now Volunteer/Student Program
        • Sponsors
          • Backtrace
          • Hosts
            • @robwirving
            • @lefticus
            • 52 min
            • SG20
              Rob and Jason are joined by Christopher Di Bella to talk about SG20, the C++ Education Study Group

              Christopher is a Staff Software Engineer on the ComputeCpp Runtime for Codeplay Software and a co-founding member of SG20.

              He is passionate about teaching people how to write programs using idiomatic C++,
              and also advocates for developers to consider adopting algorithms and ranges.

              News
              • I implemented a proposed C++ paper
              • Raytracing in 256 lines of bare C++
              • How McSema Handles C++ Exceptions
              • Core C++ 2019 in TLV: Tickets Available
              • Christopher Di Bella
                • Christopher Di Bella's GitHub
                • Links
                  • P1231: Proposal for Study Group: C++ Education
                  • SG20 Education and Recommended Videos for Teaching C++
                  • D1389R0 Standing Document for SG20: Guidelines for Teaching C++ to Beginners
                  • CppCon 2018: Christopher Di Bella "How to Teach C++ and Influence a Generation"
                  • Sponsors
                    • Download PVS-Studio
                    • Technologies used in the PVS-Studio code analyzer for finding bugs and potential vulnerabilities
                    • Hosts
                      • @robwirving
                      • @lefticus
                      • 47 min
                      • Boost DI and SML
                        Rob and Jason are joined by Kris Jusiak to discuss [Boost].DI and [Boost].SML libraries.

                        Kris is a C++ Software Engineer who currently lives a couple of doors down from CppCon 2019. He has worked in different industries over the years including telecommunications, games and most recently finance for Quantlab Financial. He has an interest in modern C++ development with a focus on performance and quality. He is an open source enthusiast with multiple open source libraries where he uses template metaprogramming techniques to support the C++ rule - "Don't pay for what you don't use" whilst trying to be as declarative as possible with a help of domain-specific languages. Kris is also a keen advocate of extreme programming techniques, test/behaviour driven development and truly believes that 'the only way to go fast is to go well!'.

                        News
                        • Meeting C++ 2018 Playlist
                        • C++Now Submission Deadline Jan 23
                        • If constexpr isn't broken
                        • Kris Jusiak
                          • @krisjusiak
                          • Kris Jusiak's GitHub
                          • Kris Jusiak's Website
                          • Links
                            • [Boost].DI
                            • [Boost].SML
                            • CppCon 2018: Kris Jusiak "State Machines Battlefield - Naive vs STL vs Boost"
                            • CppCon 2018: Kris Jusiak "[Boost].DI - Inject all the things!"
                            • C++Now 2016: Kris Jusiak: A C++14 Dependency Injection Library
                            • Concepts driven design - Kris Jusiak - Meeting C++ 2017
                            • Sponsors
                              • Download PVS-Studio
                              • Technologies used in the PVS-Studio code analyzer for finding bugs and potential vulnerabilities
                              • Hosts
                                • @robwirving
                                • @lefticus
                                • 56 min
                                • Trivially Relocatable
                                  Rob and Jason are joined by Arthur O'Dwyer to discuss board games, his 3 ISO C++ papers and much more!

                                  Arthur O'Dwyer started his career writing pre-C++11 compilers for Green Hills Software; he currently writes C++14 for Akamai Technologies. Arthur is the author of "Colossal Cave: The Board Game," "Mastering the C++17 STL" (the book), and "The STL From Scratch" (the training course). He is occasionally active on the C++ Standards Committee and has a blog mostly about C++.

                                  News
                                  • Add an interactive command line to your applications
                                  • "Modern" C++ Ruminations
                                  • Initialization in C++ is Seriously Bonkers
                                  • cpp_feature_flags
                                  • Arthur O'Dwyer
                                    • @ColossalCaveTBG
                                    • Arthur O'Dwyer's Blog
                                    • Links
                                      • Adventure
                                      • Colossal Cave: The Board Game
                                      • CppCon 2018: Arthur O'Dwyer "Return Value Optimization: Harder Than It Looks"
                                      • C++Now 2018: Jason Turner "Initializer Lists Are Broken, Let's Fix Them"
                                      • CppCon 2018: Arthur O'Dwyer "An Allocator is a Handle to a Heap"
                                      • C++Now 2018: Arthur O'Dwyer "The Best Type Traits that C++ Doesn't Have"
                                      • CppCon 2018: Arthur O'Dwyer "Trivially Relocatable"
                                      • Trivially Relocatable on Compiler Explorer
                                      • P1154R0 Type traits for structural comparison
                                      • P1155R1 More implicit moves
                                      • P1144R1 Object relocation in terms of move plus destroy
                                      • Mastering the C++17 STL
                                      • Sponsors
                                        • Backtrace
                                        • Hosts
                                          • @robwirving
                                          • @lefticus
                                          • 1 hr 1 min
                                          • ISO Papers and Merged Modules
                                            Rob and Jason are joined by Isabella Muerte to discuss her experience presenting multiple papers at her first ISO meeting in San Diego and her thoughts on Merged Modules.

                                            Isabella Muerte is a C++ Bruja, Build System Titan, and an open source advocate. She cares deeply about improving the workflow and debugging experience the C++ community currently has and is designing and implementing an experimental next-generation build system called Coven based on ideas mentioned in her CppCon 2017 talk "There Will Be Build Systems", while also simultaneously ripping CMake apart and putting it back together again with a library titled IXM. She recently launched aliasa.io, a small URL routing service intended for the CMake FetchContent module. She enjoys playing Destiny 2, acquiring tattoos, and is currently trying to master the five elements of earth, wind, water, fire, and gun (but she makes no promises). She bows to no entity but the terrifying Eldritch Daystar we call the "sun", and hopes to one day own two german shepherds named Rip and Tear.

                                            News
                                            • Modern C++ Lamentations
                                            • C++ at the end of 2018
                                            • Getting you there - your C++ standardization efforts in 2019
                                            • Visual Studio Intellicode
                                            • Isabella Muerte
                                              • @slurpsmadrips
                                              • Isabella's Twitch
                                              • Isabella's GitHub
                                              • Isabella's Blog
                                              • Links
                                                • aliasa.io
                                                • P0468R1 An Intrusive Smart Pointer
                                                • P1272R0 Byteswapping for fun&&nuf
                                                • P1275R0 Desert Sessions: Improving hostile environment interactions
                                                • P1276R0 Void Main
                                                • P1279R0 std::breakpoint
                                                • P1280R0 Integer Width Literals
                                                • CppCon 2017: Isabella Muerte "There Will Be Build Systems: I Configure Your Milkshake"
                                                • Sponsors
                                                  • Backtrace
                                                  • Hosts
                                                    • @robwirving
                                                    • @lefticus
                                                    • 1 hr 1 min
                                                    • Semantic Merge
                                                      Rob and Jason are joined by Pablo Santos from Codice Software to discuss Semantic Merge, Plastic SCM and more.

                                                      Prior to entering start-up mode to launch Plastic SCM back in 2005, Pablo worked as R&D engineer in fleet control software development (GMV, Spain) and later digital television software stack (Sony, Belgium). Then he moved to a project management position (GCC, Spain) leading the evolution of an ERP software package for industrial companies. During these years he became an expert in version control and software configuration management working as a consultant and participating in several events as a speaker. Pablo founded Codice Software in 2005 and since then is focused on his role as chief engineer designing and developing Plastic SCM and SemanticMerge among other SCM products.

                                                      News
                                                      • Boden Cross-platform Framework
                                                      • SG20 Education and Recommend Videos for Teaching C++
                                                      • C++ Now Call for Submissions
                                                      • C++ on Sea Volunteer and Student Programmes
                                                      • Pablo Santos
                                                        • Pablo Santos
                                                        • Links
                                                          • Semantic Merge
                                                          • Plastic SCM
                                                          • gmaster
                                                          • Plastic SCM Blog
                                                          • Sponsors
                                                            • Download PVS-Studio
                                                            • Technologies used in the PVS-Studio code analyzer for finding bugs and potential vulnerabilities
                                                            • JetBrains
                                                            • Hosts
                                                              • @robwirving
                                                              • @lefticus
                                                              • 50 min
                                                              • San Diego EWGI Trip Report
                                                                Rob and Jason are joined by JF Bastien from Apple to discuss the San Diego C++ Committee meeting from his perspective as the chair of the new Evolution Working Group Incubator.

                                                                JF Bastien is the C++ lead for Apple's clang front-end, where he focuses on new language features, security, and optimizations. He’s an active participant in the C++ standards committee, where he chairs the Language Evolution Working Group Incubator (“oogie” for short). He previously worked on WebKit’s JavaScriptCore Just-in-Time compiler, on Chrome’s Portable Native Client, on a CPU's dynamic binary translator, and on flight simulators.

                                                                News
                                                                • Exploring C++20 Designated initialisers
                                                                • std::embed for the poor (C++17)
                                                                • RangeOf: A better span
                                                                • JF Bastien
                                                                  • @jfbastien
                                                                  • Links
                                                                    • 2018 San Diego ISO C++ Committee Trip Report
                                                                    • C++ Current Status
                                                                    • Sponsors
                                                                      • Download PVS-Studio
                                                                      • Technologies used in the PVS-Studio code analyzer for finding bugs and potential vulnerabilities
                                                                      • JetBrains
                                                                      • Hosts
                                                                        • @robwirving
                                                                        • @lefticus
                                                                        • 1 hr 4 min
                                                                        • Performance Analysis and Optimization
                                                                          Rob and Jason are joined by Denis Bakhvalov from Intel to discuss C++ performance analysis and optimization techniques

                                                                          Denis is C++ developer with almost 10 years of experience. Denis started his journey as a developer of desktop applications, then moved to embedded and now he works at Intel, doing C++ compiler development. He enjoys writing the fastest-possible code and staring at the assembly. Denis is a father of 2, he likes to play soccer and chess.

                                                                          News
                                                                          • Meeting C++ / Embedded conan trip report
                                                                          • Introducing the C++ Lambda Runtime
                                                                          • SIMD Visualiser
                                                                          • Announcing Live Share for C++: Real-Time Sharing
                                                                          • Denis Bakhvalov
                                                                            • @dendibakh
                                                                            • Links
                                                                              • emBO++ 2018 Denis Bakhvalov about Dealing with performance analysis in C and C++
                                                                              • Code alignment issues
                                                                              • Basics of profiling with perf
                                                                              • Performance analysis vocabulary
                                                                              • Sponsors
                                                                                • Backtrace
                                                                                • JetBrains
                                                                                • Hosts
                                                                                  • @robwirving
                                                                                  • @lefticus
                                                                                  • 55 min
                                                                                  • TDD, BDD, Low Latency and CppCon
                                                                                    Rob and Jason are joined by Lenny Maiorani from Quantlab to discuss high performance computing, pair programming, volunteering for CppCon and the site of next year's CppCon.

                                                                                    Lenny has been using C++ off and on since 1995. Since graduating from SUNY Plattsburgh with a degree in Computer Science, he has been working at startups focused on high-throughput applications. About 2 years ago he joined Quantlab and discovered a different type of high-performance computing in low latency systems. Lenny lives in Denver, Colorado with his wife Lexey and their dog. He can be found hiking in the Colorado mountains while thinking about container access patterns and wondering if std::map can be renamed to std::ordered_map.

                                                                                    News
                                                                                    • Better template support and error detection in C++ Modules with MSVC 2017 15.9
                                                                                    • What's new in Clion 2018.3
                                                                                    • Std::string is not a Container for Raw Data
                                                                                    • Counterpoint
                                                                                    • Lenny Maiorani
                                                                                      • @lennymaiorani
                                                                                      • Links
                                                                                        • Quantlab
                                                                                        • CppCon 2014: Lightning Talks - Lenny Maiorani "Test-Drive Performance"
                                                                                        • Sponsors
                                                                                          • Backtrace
                                                                                          • JetBrains
                                                                                          • Hosts
                                                                                            • @robwirving
                                                                                            • @lefticus
                                                                                            • 57 min
                                                                                            • SIMD Wrapper Libraries
                                                                                              Rob and Jason are joined by Jeff Amstutz to discuss SIMD and SIMD wrapper libraries.

                                                                                              Jeff is a Software Engineer at Intel, where he leads the open source OSPRay project. He enjoys all things ray tracing, high performance and heterogeneous computing, and code carefully written for human consumption. Prior to joining Intel, Jeff was an HPC software engineer at SURVICE Engineering where he worked on interactive simulation applications for the U.S. Army Research Laboratory, implemented using high performance C++ and CUDA.

                                                                                              News
                                                                                              • Freestanding in San Diego
                                                                                              • Getting Started Qt with WebAssembly
                                                                                              • Trip Report: Fall ISO C++ standards meeting (San Diego)
                                                                                              • Jeff Amstutz
                                                                                                • @jeffamstutz
                                                                                                • Links
                                                                                                  • CppCon 2018: Jefferson Amstutz "Compute More in Less Time Using C++ SIMD Wrapper Libraries"
                                                                                                  • tsimd - Fundamental C++ SIMD types for Intel CPUs (sse to avx512)
                                                                                                  • OSPRay
                                                                                                  • Sponsors
                                                                                                    • Download PVS-Studio
                                                                                                    • We Checked the Android Source Code by PVS-Studio, or Nothing is Perfect
                                                                                                    • JetBrains
                                                                                                    • Hosts
                                                                                                      • @robwirving
                                                                                                      • @lefticus
                                                                                                      • 1 hr

                                                                                                      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