CppCast

CppCast

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

CppCast episodes

  • Formal Verification
    Rob and Jason are joined by Matt Fernandez from Intel Labs to discuss Formal Verification.

    Matthew Fernandez is a Research Scientist with Intel Labs. Matt began his programming career building Windows GUI applications and designing databases, before moving into operating system architecture and security. He has a PhD in formal verification of operating systems from the University of New South Wales in Australia, and worked with the Australian research group Data61. In the past, he has worked on compilers, device drivers and hypervisors, and now spends his days exploring new tools and techniques for functional correctness and verification of security properties. On the weekends, you can usually find Matt in a park with a good book, hunting for good coffee or helping a newbie debug their code. He hopes to avoid saying “monad” on this podcast.

    News
    • C++17 in Detail now available
    • Cross-language interfaces between C and C++
    • Spaceship Operator
    • Matt Fernandez
      • @wattsamata
      • Links
        • The sel4 Microkernel
        • Isabelle - Generic Proof Assistant
        • The Coq Proof Assistant
        • Dafny - Microsoft language and program verifier
        • Z3 Theorem Prover
        • Sponsors
          • Backtrace
          • Patreon
            • CppCast Patreon
            • Hosts
              • @robwirving
              • @lefticus
              • 56 min
              • SYCL
                Rob and Jason are joined by Gordon Brown to discuss his work on SYCL the OpenCL abstraction layer for C++.

                Gordon is a senior software engineer at Codeplay Software in Edinburgh, specialising in designing and implementing heterogeneous programming models for C++. Gordon spends his days working on ComputeCpp; Codeplay's implementation of SYCL and contributing to various standards bodies including the Khronos group and ISO C++. Gordon also co-organises the Edinburgh C++ user group and occasionally blogs about C++. In his spare time, Gordon enjoys dabbling in game development, board games and walking with his two dogs.

                News
                • CppCon 2018 Poster Program Announced
                • A bug in the C++ Standard
                • Synapse submitted for Boost review
                • New C++ London Uni Course Sept 18
                • Gordon Brown
                  • @AerialMantis
                  • Gordon Brown's blog
                  • Links
                    • SYCL
                    • ComputeCpp
                    • Parallel Programming with Modern C++: from CPU to GPU
                    • P0443r7: A Unified Executors Proposal for C++
                    • CppCon 2017: Gordon Brown "Designing a Unified Interface for Execution"
                    • SYCL building blocks for C++ libraries - Gordon Brown - Meeting C++ 2016
                    • Sponsors
                      • PVS-Studio
                      • February 31
                      • Patreon
                        • CppCast Patreon
                        • Hosts
                          • @robwirving
                          • @lefticus
                          • 47 min
                          • Sourcetrail
                            Rob and Jason are joined by Eberhard Gräther to discuss his work on Sourcetrail, a cross-platform source explorer for C++ code.

                            Eberhard Gräther is software developer, user experience designer and founder at Coati Software. He started programming C++ during his undergraduate CS degree at Salzburg University of Applied Sciences, majoring in game development. During multiple internships in the Google Chrome Team he worked on tools for rendering performance analysis. He then specialized in Human Computer Interaction and developer tooling during a Master's degree, where he started working on Sourcetrail, a cross-platform source explorer for faster understanding of unfamiliar source code.

                            News
                            • Interactive Websites: Using Boost.Beast WebSockets and Networking TS
                            • New Educational Video Series: How to CMake Good
                            • Using MSVC in a Docker Container for your C++ projects
                            • Win a free ticket to C++ on Sea!
                            • Eberhard Gräther
                              • @egraether
                              • egraether.com
                              • Links
                                • Sourcetrail
                                • Sourcetrail 2018.3
                                • C++Now 2018: Eberhard Gräther "The Untapped Potential of Software Visualization"
                                • Sponsors
                                  • PVS-Studio
                                  • February 31
                                  • Patreon
                                    • CppCast Patreon
                                    • Hosts
                                      • @robwirving
                                      • @lefticus
                                      • 54 min
                                      • The Art of C++ Libraries
                                        Rob and Jason are joined by Colin Hirsch to discuss his work on The Art of C++ collection of libraries including PEGTL, json and more.

                                        Dr. Colin Hirsch studied Computer Science at the University of Technology in Aachen, Germany in 1993 and later got a PhD in Mathematics from the same university. He worked for two years as a consultant for T-Mobile, developing back-end server applications in C++ and Lua. Later Colin moved to Italy, opened his own business and continued working for T-Mobile (now Deutsche Telekom) as well as working for some other interesting projects like Greenpeace and the Austrian ministry of ecology.

                                        In his free time he enjoys photography, being in nature, science fiction and spending time with his daughter.

                                        News
                                        • Google Open Sources Filament rendering engine
                                        • CppCon 2018 Program
                                        • C++ Foundation Survey 2018-08
                                        • C++ on Sea Early Bird Tickets Available
                                        • Colin Hirsch
                                          • Colin Hirsch's GitHub
                                          • Links
                                            • The Art of C++
                                            • UmbriaLogic
                                            • PEGTL
                                            • json
                                            • postgres
                                            • Sponsors
                                              • Backtrace
                                              • Patreon
                                                • CppCast Patreon
                                                • Hosts
                                                  • @robwirving
                                                  • @lefticus
                                                  • 57 min
                                                  • Expectations and Exceptions
                                                    Rob and Jason are joined by Sy Brand to discuss his upcoming CppCon talks covering exceptions, value wrappers, debuggers and more.
                                                    News
                                                    • The value of undefined behavior
                                                    • Qt Creator 4.7 released
                                                    • Coroutines and Qt
                                                    • Links
                                                      • CppCon 2018: How to Write Well-Behaved Value Wrappers
                                                      • CppCon 2018: How C++ Debuggers Work
                                                      • CppCon 2018: What Could Possibly Go Wrong? A Tale of Expectations and Exceptions
                                                      • CppCon 2018: Overloading: The Bane of All Higher-Order Functions
                                                      • Sponsors
                                                        • Backtrace
                                                        • Patreon
                                                          • CppCast Patreon
                                                          • Hosts
                                                            • @robwirving
                                                            • @lefticus
                                                            • 50 min
                                                            • Parallel Ranges
                                                              Rob and Jason are joined by Christopher Di Bella to discuss using Ranges with Parallel algorithms and much more.

                                                              Christopher Di Bella is a Staff Software Engineer for Codeplay’s ComputeCpp Runtime Technology and a C++ teacher.

                                                              He advocates for including the Concepts TS and the Ranges TS in C++20.

                                                              Chris spends his days working on ComputeCpp, Codeplay’s implementation of SYCL,

                                                              a Khronos Standard for heterogeneous programming in C++;
                                                              the Khronos implementation for the Parallel STL (using SYCL);
                                                              and researching Parallel Ranges, which is an attempt to fuse ranges together with the parallel STL.

                                                              In his spare time, Chris enjoys poking at things involving Ranges, snowboarding, playing games, and watching films.

                                                              News
                                                              • Italian C++ Conference Videos Available
                                                              • Conan 1.6 Release
                                                              • Webview proposal
                                                              • C++/CLI support comes to ReSharper C++
                                                              • Christopher Di Bella
                                                                • Christopher Di Bella's GitHub
                                                                • Links
                                                                  • Generic Programming 2.0 with Concepts and Ranges
                                                                  • P0836R1 Introduce Parallelism to the
                                                                  • Ranges TS
                                                                  • SYCL Parallel STL
                                                                  • Sponsors
                                                                    • PVS-Studio
                                                                    • February 31
                                                                    • Patreon
                                                                      • CppCast Patreon
                                                                      • Hosts
                                                                        • @robwirving
                                                                        • @lefticus
                                                                        • 54 min
                                                                        • Design Patterns in Modern C++
                                                                          Rob and Jason are joined by Dmitri Nesteruk to discuss Design Patterns with Modern C++.

                                                                          Dmitri Nesteruk is a quantitative analyst, developer, course and book author, and an occasional conference speaker. His interests lie in software development and integration practices in the areas of computation, quantitative finance and algorithmic trading. His technological interests include C# and C++ programming as well high-performance computing using technologies such as CUDA and FPGAs.

                                                                          News
                                                                          • Coroutine types
                                                                          • Easy::jit Just-In-Time compilation for C++
                                                                          • Tool to recommend noexcept and constexpr
                                                                          • Dmitri Nesteruk
                                                                            • @dnesteruk
                                                                            • Links
                                                                              • Udemy: Design Patterns in Modern C++
                                                                              • Design Patterns in Modern C++
                                                                              • Design Patterns in C#
                                                                              • Sponsors
                                                                                • PVS-Studio
                                                                                • February 31
                                                                                • Patreon
                                                                                  • CppCast Patreon
                                                                                  • Hosts
                                                                                    • @robwirving
                                                                                    • @lefticus
                                                                                    • 47 min
                                                                                    • Future of 2D Graphics Proposal
                                                                                      Rob and Jason are joined by Guy Davidson from Creative Assembly to discuss the future of the 2D Graphics proposal after the C++ meeting in Rapperswil.

                                                                                      Guy Davidson is the 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. He speaks at schools, colleges and universities about programming and likes to help good programmers become better programmers.

                                                                                      News
                                                                                      • MSVC Preprocessor progress towards conformance
                                                                                      • Support for Unity Files in VS 2017 15.8 (Experimental)
                                                                                      • Announcing student and support tickets for Meeting C++ 2018
                                                                                      • CppCon 2018 Call for Poster Submissions
                                                                                      • Guy Davidson
                                                                                        • @hatcat01
                                                                                        • Links
                                                                                          • The 2D Graphics TS
                                                                                          • 2D or not 2D: that is the question: Rapperswil trip report
                                                                                          • io2d
                                                                                          • Sponsors
                                                                                            • Backtrace
                                                                                            • Patreon
                                                                                              • CppCast Patreon
                                                                                              • Hosts
                                                                                                • @robwirving
                                                                                                • @lefticus
                                                                                                • 47 min
                                                                                                • Modern C++ in Embedded Systems
                                                                                                  Rob and Jason are joined by Michael Caisse from Ciere consulting to discuss Modern C++ in Embedded Systems, boostache and his work at Ciere Consulting and in the C++ Community.

                                                                                                  Michael Caisse has been crafting code in C++ for 28-years. He is a regular speaker at various conferences and is passionate about teaching and training. Michael is the owner of Ciere Consulting which provides software consulting and contracting services, C++ training, and Project Recovery for failing multidisciplinary engineering projects. When he isn't fighting with compilers or robots, he enjoys fencing with a sabre.

                                                                                                  News
                                                                                                  • Herb Sutter Trip Report
                                                                                                  • Announcing C++ Just My Code Stepping in Visual Studio
                                                                                                  • cmake release manager AMA
                                                                                                  • C++ On Sea call for speakers still open
                                                                                                  • Michael Caisse
                                                                                                    • @MichaelCaisse
                                                                                                    • Links
                                                                                                      • ciere consulting
                                                                                                      • C++Now 2018: Michael Caisse "Modern C++ in Embedded Systems"
                                                                                                      • boostache
                                                                                                      • El Dorado Hills C++ Meetup
                                                                                                      • Sponsors
                                                                                                        • Backtrace
                                                                                                        • Patreon
                                                                                                          • CppCast Patreon
                                                                                                          • Hosts
                                                                                                            • @robwirving
                                                                                                            • @lefticus
                                                                                                            • 47 min
                                                                                                            • SG15 Tooling Group
                                                                                                              Rob and Jason are joined by Titus Winters from Google to discuss the SG15 Tooling Study Group and revisiting the concept of regular types.

                                                                                                              Titus Winters has spent the past 7 years working on Google's core C++ libraries. He's particularly interested in issues of large scale software engineer and codebase maintenance: how do we keep a codebase of over 100M lines of code consistent and flexible for the next decade? Along the way he has helped Google teams pioneer techniques to perform automated code transformations on a massive scale, and helps maintain the Google C++ Style Guide.

                                                                                                              News
                                                                                                              • Dependencies
                                                                                                              • C++ 20 in Tony Tables
                                                                                                              • Announcing Template Intellisense
                                                                                                              • East const Central
                                                                                                              • Trip Report: C++ Standards Meeting in Rapperswil, June 2018
                                                                                                              • Titus Winters
                                                                                                                • Titus Winters
                                                                                                                • Links
                                                                                                                  • Tooling - WG21 Tooling Study Group SG15
                                                                                                                  • Revisiting Regular Types
                                                                                                                  • Sponsors
                                                                                                                    • PVS-Studio
                                                                                                                    • February 31
                                                                                                                    • Patreon
                                                                                                                      • CppCast Patreon
                                                                                                                      • Hosts
                                                                                                                        • @robwirving
                                                                                                                        • @lefticus
                                                                                                                        • 55 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