CppCast

CppCast

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

CppCast episodes

  • Robotics Development
    Rob and Jason are joined by Jackie Kay from Marble to discuss the use of C++ in the Robotics industry and some of the unique challenges in Robotics development.

    After spending her childhood wanting to become a novelist, Jackie switched over from writing stories to writing code during college. She graduated from Swarthmore College in 2014 with a Bachelor's in Computer Science and went on to work at the Open Source Robotics Foundation for two years, supporting Gazebo, a physics simulator for robotics R&D, and ROS, an open source application framework for robotics development. She recently started as an early employee at Marble in San Francisco, a startup working on autonomous delivery.

    Jackie was a speaker at CppCon 2015 and 2016 and a volunteer at C++ Now 2016 and frequently attends the Bay Area ACCU meetups. Her hobbies include rock climbing, travelling, and reading (books, not just blog posts).

    News
    • What does "Modern C++" really mean
    • The "unsigned" Conundrum
    • C++ Variadic templates from the ground up
    • Jackie Kay
      • @jackayline
      • Jackie Kay's GitHub
      • Jackie Kay's website
      • Links
        • ROS (Robot Operating System)
        • ROS 2
        • Gazebo (Robot simulation)
        • Gazebo's Bitbucket Repository
        • Caffe - Deep Learning Framework
        • TensorFlow - Machine Intelligence Library
        • Marble
        • CppCon 2016: Jackie Kay "Lessons Learned From An Embedded RTPS in Modern C++"
        • Code examples from "Lessons Learned From An Embedded RTPS in Modern C++"
        • Work-in-progress implementation on DDS/RTPS
        • Sponsor
          • Backtrace
          • 1 hr 2 min
          • C++/WinRT
            Rob and Jason are joined by Kenny Kerr from Microsoft to discuss the C++/WinRT library, previously known as ModernCpp, a standard C++ projection for the Windows Runtime.

            Kenny Kerr is an engineer on the Windows team at Microsoft, an MSDN Magazine contributing editor, Pluralsight author, and creator of moderncpp.com (C++/WinRT). He writes at kennykerr.ca and you can find him on Twitter at @kennykerr.

            News
            • VOTE! Support debugging of C++ code with IntelliTrace
            • All CppCon 2016 Videos Are Up!
            • Visual Studio "15" Preview 5 Now Available
            • Compiler Tools Layout in Visual Studio "15"
            • C++ 14/17 Features and STL Fixes in VS "15" Preview 5
            • Bring your C++ codebase to Visual Studio with "Open Folder"
            • C++ compiler diagnostics improvements in VS "15" Preview 5
            • C++ IntelliSense Improvements - Predictive IntelliSense & Filtering
            • CMake support in Visual Studio
            • Visual C++ Compiler Version
            • Faster C++ solution load with VS "15"
            • C++ Core Check code analysis is included with VS "15"
            • Kenny Kerr
              • @kennykerr
              • Kenny Kerr's Blog
              • Links
                • C++/WinRT Available on GitHub
                • cppwinrt repository on GitHub
                • CppCon 2016: Kenny Kerr & James McNellis "Embracing Standard C++ for the Windows Runtime"
                • CppCon 2016: Kenny Kerr & James McNellis "Putting Coroutines to Work with the Windows Runtime"
                • Sponsor
                  • Backtrace
                  • 44 min
                  • SG14 Update
                    Rob and Jason are joined by Guy Davidson from Creative Assembly to discuss the work of the SG 14 game dev/low latency group including his ring buffer proposal and more.

                    Guy Davidson is the Coding Manager of Creative Assembly, makers of the Total War franchise, Alien:Isolation and the upcoming Halo Wars sequel, 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
                    • CppCon 2016: What We've Learned From the C++ Community
                    • Compiler Explorer Update
                    • Free O'Reilly Book: Practical C++ Metaprogramming
                    • Boost 1.6.2. Release
                    • Rgat: an instruction trace visualisation tool for dynamic program analysis
                    • C++ Slack Group
                    • Guy Davidson
                      • @hatcat01
                      • Links
                        • CppCon 2016: WG21-SG14 - Making C++ better for games, embedded and financial developers
                        • Creative Assembly
                        • Sponsor
                          • Backtrace
                          • 52 min
                          • Boost::Process
                            Rob and Jason are joined by Klemens Morgenstern to discuss his experimental changes in boost::dll and his proposed boost::process library.

                            Born in 1988 in Dresden, I have a Bachelors in Electrical Engineering and Master's Degree in Microsystems & Microelectronics. Fell in Love with C++ while working with embedded systems. Klemens was working full time as a C++-Developer from 2013 until early 2016, and is now starting his own consulting company, trying to bring C++ to C-Programmers.

                            News
                            • Optimization Subtleties Using C++ in Low-Latency Trading
                            • Herb Sutter: To store a destructor
                            • CppCon 2016 Playlist
                            • How to avoid bugs using modern C++
                            • Vcpkg: a tool to acquire and build C++ open source libraries on Windows
                            • Why a C++ package manager can't be written in C++
                            • Klemens Morgenstern
                              • Klemens Morgenstern's GitHub
                              • Morgenstern & Walther
                              • Links
                                • boost::dll Mangled Import
                                • boost::process
                                • Sponsor
                                  • Backtrace
                                  • 45 min
                                  • CppCon 2016
                                    Rob and Jason are joined by Chandler Carruth from Google, in this live interview from CppCon 2016 Chandler discusses the topics of his two CppCon talks and using Modules at Google.

                                    Chandler Carruth leads the Clang team at Google, building better diagnostics, tools, and more. Previously, he worked on several pieces of Google’s distributed build system. He makes guest appearances helping to maintain a few core C++ libraries across Google’s codebase, and is active in the LLVM and Clang open source communities. He received his M.S. and B.S. in Computer Science from Wake Forest University, but disavows all knowledge of the contents of his Master’s thesis. He is regularly found drinking Cherry Coke Zero in the daytime and pontificating over a single malt scotch in the evening.

                                    CppCon Lightning Talks
                                    • Atila Neves
                                    • Mock C functions using the preprocessor
                                    • Jens Weller
                                    • Ken Sykes
                                    • Jon Kalb
                                    • Gabor Horvath
                                    • CodeCompass
                                    • Chandler Carruth
                                      • @chandlerc1024
                                      • Chandler Carruth's GitHub
                                      • Links
                                        • CppCon 2016 Playlist
                                        • CppCon 2014: Chandler Carruth "Efficiency with Algorithms, Performance with Data Structures"
                                        • CppCon 2015: Chandler Carruth "Tuning C++: Benchmarks, and CPUs, and Compilers! Oh My!"
                                        • Sponsor
                                          • Backtrace
                                          • 48 min
                                          • Maintaining Large Codebases
                                            Rob and Jason are joined by Titus Winters from Google, about Google's strategies to maintain a 100M line monolithic codebase.

                                            Titus Winters has spent the past 4 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
                                            • Visual C++ for Linux Update
                                            • What's New in ReSharper C++ 2016.2
                                            • Exploring std::string
                                            • C++, Short and Sweet, Part 1
                                            • Titus Winters
                                              • Titus Winters
                                              • Links
                                                • CppCon 2015: Titus Winters "Lessons in Sustainability"
                                                • CppCon 2015: All Your Tests are Terrible
                                                • Sponsor
                                                  • Backtrace
                                                  • 43 min
                                                  • MAME Emulation Project
                                                    Rob and Jason are joined by Miodrag Milanovic to discuss his work on the MAME emulation project, its history and moving the MAME codebase from C to C++.

                                                    Born in 1978, living in Novi Sad, Serbia. Proud husband and father of two. Started professional programming career in year 2000 working in Java, C# and of course C and C++ for various international customers. From 2012 coordinator of MAME emulation project, pushing hard in modernization of two decade old code.

                                                    News
                                                    • NativeJIT a C++ to x64 JIT used in Bing
                                                    • Coati Release 0.8
                                                    • LearnCpp
                                                    • "The design of C++" lecture by Bjarne Stroustrup
                                                    • Miodrag Milanovic
                                                      • @micko_mame
                                                      • Links
                                                        • MAME - Multiple Arcade Machine Emulator
                                                        • MAME on GitHub
                                                        • Sponsor
                                                          • Incredibuild
                                                          • 56 min
                                                          • News Roundup
                                                            Episode 68 of CppCast recorded September 1st 2016
                                                            News
                                                            • Triangle C++ Developers Group
                                                            • C++ Slack Group
                                                            • How C++14 and C++17 help to write faster (and better) code
                                                            • Range-v3 on MSVC is Available on GitHub
                                                            • Modern CMake Slides
                                                            • How many x86 instructions are there?
                                                            • Practical Guide to Bare Metal C++
                                                            • PVS-Studio confesses its love for Linux
                                                            • Succeeding with ClangFormat
                                                            • August Update for the Visual Studio Code C++ extension
                                                            • C++ 14/17 Features and STL Fixes in VS 15 Preview 4
                                                            • Links
                                                              • @robwirving
                                                              • @lefticus
                                                              • 36 min
                                                              • CMake Server
                                                                Rob and Jason are joined by Stephen Kelley to discuss his work on the CMake Server project which will enable advanced tooling for CMake.

                                                                Stephen Kelly first encountered CMake through working on KDE and like many C++ developers, did his best to ignore the buildsystem completely. That worked well for 4 years until 2011 when the modularization of KDE libraries led to a desire to simplify and upstream as much as possible to Qt and CMake. Since then, Stephen has been responsible for many core features and designs of 'Modern CMake' and now tries to lead designs for its future.

                                                                News
                                                                • Conan virtual environments: Manager your C and C++ tools
                                                                • Macromancy
                                                                • Opt-in header only libraries
                                                                • Opt-in header-only libraries with CMake
                                                                • Stephen Kelly
                                                                  • @steveire
                                                                  • Steveire's Blog
                                                                  • Stephen Kelly on GitHub
                                                                  • Links
                                                                    • CMake Daemon for user tools
                                                                    • CMake
                                                                    • Sponsor
                                                                      • Incredibuild
                                                                      • 46 min
                                                                      • Salvus
                                                                        Rob and Jason are joined by Michael Afanasiev to discuss his work on the Salvus library used for performing full-waveform inversions.

                                                                        Michael Afanasiev is currently working on his PhD in Geophysics. He became interested in programming and high performance computing during his BSc in Computational Physics, playing around with simulations of star formation. After a brief attempt to lead a roguish and exciting lifestyle as a field Geophysicist, he was brought back to the keyboard during a MSc, where he began working on full waveform inversion (FWI). In 2013 he moved to Switzerland to continue working on FWI as a PhD student at ETH Zurich, where he’s currently wrapping things into a thesis. He spends most of his time writing scientific software, wandering through the alps, and atoning for the times he repeated the mantra “Fortran is the best language for scientific computing.”

                                                                        News
                                                                        • CppMem: An overview
                                                                        • Why is .h more widely used then .hpp
                                                                        • July update for Visual Studio Code C++ extension
                                                                        • Michael Afanasiev
                                                                          • Michael Afanasiev's Blog
                                                                          • Michael Afanasiev on GitHub
                                                                          • Links
                                                                            • Salvus
                                                                            • Combining Static and Dynamic Polymorphism with C++ Mixin classes
                                                                            • Salvus: retaining runtime polymorphism with templates
                                                                            • Salvus: dynamically inserting functionality into a mixin class hierarchy
                                                                            • Sponsor
                                                                              • Incredibuild
                                                                              • 46 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