CppCast

CppCast

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

CppCast episodes

  • C++ in the Visual Effects Industry
    Rob and Jason are joined by Paul Miller to discuss C++ in the Visual Effects Industry.

    Paul is a partner and lead engineer at Digital Film Tools/Silhouette FX. He has been writing visual effects and image processing software for over 20 years, and has been using C++ for most of that time. He started his love of graphics and digital music on the Amiga in 1986, teaching himself C with K&R and the Amiga ROM Kernel manuals. In 1992 he ended up Wisconsin, writing software for the relatively new digital post production industry on Silicon Graphics workstations, and has been writing widely-used tools for that industry since. He uses Qt for cross-platform UI, Python, OpenGL, and OpenCL extensively.

    He holds a private pilot's license and enjoys going to movies and beer festivals.

    News
    • JavaCPP
    • A bit of background for the unified call proposal
    • Natvis for C++/CLI Available to Preview in VS2015 Update 2
    • Paul Miller
      • @fxtech_paul
      • Links
        • Silhouettefx
        • Photo fx (iOS App)
        • 54 min
        • HPC and more
          Rob and Jason are joined by Bryce Lelbach to discuss High Performance Computing and other C++ topics.

          Bryce Adelstein Lelbach is a researcher at Lawrence Berkeley National Laboratory (LBNL), a US Department of Energy research facility. Working alongside a team of mathematicians and physicists, he develops and analyzes new parallel programming models for exascale and post-Moore architectures. Bryce is one of the developers of the HPX C++ runtime system; he spent five years working on HPX while he was at Louisiana State University's Center for Computation and Technology. He also helped start the LLVMLinux initiative, and has occasionally contributed to the Boost C++ libraries. Bryce is an organizer for C++Now and CppCon conferences and he is passionate about C++ community development. He serves as LBNL's representative to the C++ standards committee.

          News
          • Can I always depend on return value optimization
          • Compilers and error messages
          • Results of the 2015 Underhanded C Contest
          • Bryce Lelbach
            • Bryce Lelbach
            • Links
              • Lawrence Berkeley National Lab
              • HPX on GitHub
              • Benchmarking C++ Code @ CppCon 2015
              • Practical Functional Programming in C++ @ CppCon 2014
              • 42 min
              • Compiler Explorer
                Rob and Jason are joined by Matt Godbolt to discuss the online Compiler Explorer project.

                Matt is a developer at trading firm DRW. Before that he's worked at Google, run a C++ tools company, and spent over a decade in the games industry making PC and console games. He is fascinated by performance and created GCC Explorer, to help understand how C++ code ends up looking to the processor. When not performance tuning C++ code he enjoys writing emulators for 8-bit computers in Javascript.

                News
                • Microsoft releases CNTK, its open source deep learning toolkit
                • C++ Language Support for Pattern Matching and Variants
                • VS2015 Update 2's STL is C++17 Feature Complete
                • C++Now 2016 Submission Deadline
                • Matt Godbolt
                  • @mattgodbolt
                  • Matt Godbolt's blog
                  • Links
                    • Compiler Explorer
                    • x86 Internals for Fun & Profit
                    • 46 min
                    • Intel Tamper Protection
                      Rob and Jason are joined by Marc Valle to discuss Intel's Tamper Protection Toolkit which can be used to protect your C++ application from reverse engineering and tampering.

                      Marc Valle is the technical lead for the Intel (R) Tamper Protection

                      Toolkit. His professional interests include tamper protection,
                      reverse engineering, compilers, security, and privacy. In his free
                      time he can be found staring at the black line at the bottom of the
                      pool preparing for his next competition.

                      News
                      • Compilers targeting C
                      • Lambdas are dangerous?
                      • VS 2015 Update 1 New Experimental Feature MPX
                      • Links
                        • Intel Tamper Protection Toolkit
                        • Intel Tamper Protection Toolkit Getting Started
                        • 31 min
                        • Game Development with C++ and Javascript
                          Rob and Jason are joined by Mark Logan to discuss his experience building a game engine in Javascript and C++.

                          Mark started learning C++ with Borland Turbo C++ in high school, so that he could build video games. After 20 years, he's finally starting to feel like he knows what he's doing. After graduating from Northeastern University's College of Computer Science, Mark spent 7 years at Google, mainly working on internal infrastructure and automation. More recently, he returned to his first love - game programming - and helped found a studio called Artillery. He's currently the tech lead on Artillery's free-to-play RTS, code-named Atlas. He spends his time working on performance optimization, networking, and solving cross-platform development problems.

                          News
                          • New cppcheck released
                          • How to make your own C++ static analyzer with clang
                          • Improving your build times with Incredibuild and VS 2015
                          • Mark Logan
                            • @technicaldebtor
                            • Links
                              • Artillery
                              • Artillery Blog
                              • 44 min
                              • UndoDB and Live Recorder
                                Rob and Jason are joined by Dr. Greg Law to discuss reverse debugging with Undo Software.

                                Dr Greg Law is co-founder and CEO at Undo Software. He has spent nearly 20 years writing systems-level code, including novel kernel designs and networking architectures in academia and at a variety of start-ups. Greg finds it particularly rewarding to turn innovative software technology into “real” business development. He still gets to write some code, although sadly most of his coding these days is done on aeroplanes. Greg lives in Cambridge, England with his wife and two children.

                                News
                                • C++ Status at the end of 2015
                                • Starting a tech startup with C++
                                • } // good to go
                                • C++Now 2016 Call for Submission
                                • Dr. Greg Law
                                  • @gregthelaw
                                  • Greg Law's posts on Undo Software's Blog
                                  • Links
                                    • Undo Software
                                    • Jason's photos from Kenya
                                    • 47 min
                                    • Transducers
                                      Rob and Jason are joined by Juan Pedro Bolivar Puente to discuss Transducers and the Atria library.

                                      Juanpe is a Spanish software engineer currently based in Berlin, Germany. Since 2011 he has worked for Ableton, where he has helped building novel musical platforms like Push and Live and where he coordinates the "Open Source Guild" helping the adoption and contribution to FLOSS. He is most experienced in C++ and Python and likes tinkering with languages like Haskell or Clojure. He is an advocate for "modern C++" and pushes for adoption of declarative and functional paradigms in the programming mainstream. He is also an open source activist and maintainer of a couple of official GNU packages like Psychosynth which introduces new realtime audio processing techniques leveraging the newest C++ standards.

                                      News
                                      • Going Large Scale with C++ Part 1
                                      • Support for Android CMake projects in Visual Studio
                                      • Juan Pedro Bolivar Puente
                                        • Juan's website
                                        • Links
                                          • CppCon 2015: Juan Pedro Bolívar Puente “Transducers: from Clojure to C++"
                                          • Atria on GitHub
                                          • psychosynth
                                          • Embracing Conway's law
                                          • Victor Laskin's Blog: C++14 Transducers
                                          • 40 min
                                          • Mesonbuild
                                            Rob and Jason are joined by Jussi Pakkanen to discuss the Mesonbuild multiplatform build system for C++.

                                            Jussi Pakkanen got his doctoral degree in computer science from the Helsinki University of Technology in 2006. Since then he has worked on various problem areas ranging from mail sorting to the software stacks of Ubuntu desktop and phone. Most recently he was the SDK lead developer at Jolla. Currently he is open for new development challenges. During his spare time he has been known to be a photographer, movie director, magician, gastronomist, computer game designer and watercolour painter.

                                            News
                                            • Under the Hood: Leap Motion Hackathon's AR Workspace
                                            • STL Fixes in VS 2015 Update 1
                                            • Meeting C++ Lightning talks are now on youtube
                                            • Jussi Pakkanen
                                              • Jussi Pakkanen's blog
                                              • @jpakkane
                                              • Links
                                                • Mesonbuild
                                                • Mesonbuild on GitHub
                                                • Making build systems not suck
                                                • 43 min
                                                • Ranges
                                                  Rob and Jason are joined by Eric Niebler to discuss his work on Ranges and the future of the Standard Library.

                                                  Eric Niebler is an independent consultant specializing in C++ library development. Currently, he is working on modernizing the C++ standard library and adding support for ranges, funded by the first-ever grant from the Standard C++ Foundation. Previously, Eric was a consultant for BoostPro computing, a member of Microsoft's Visual C++ team, and a Microsoft Researcher before that. In addition, he has several libraries in Boost and is a Boost release manager and steering committee member. Eric has been an active member of the C++ Standardization Committee for well over 10 years. He speaks regularly at C++ conferences around the world.

                                                  In a previous life, Eric drifted with no fixed address, writing C++ and blog entries from cafes and beaches around the world. Today, Eric is a family man living and working in the glorious Pacific Northwest near Seattle.

                                                  News
                                                  • Clang with Microsoft CodeGen in VS 2015 Update 1
                                                  • Conan a C/C++ package manager
                                                  • Getting started with Modules in C++
                                                  • Eric Niebler
                                                    • @ericniebler
                                                    • Eric Niebler's blog
                                                    • Links
                                                      • Range v3 Library
                                                      • C++ Extensions for Ranges
                                                      • CppCon 2015: Eric Niebler "Ranges for the Standard Library"
                                                      • 46 min
                                                      • rr
                                                        Rob and Jason are joined by Robert O'Callahan from Mozilla to discuss the RR project.

                                                        Robert O'Callahan has a PhD in computer science at Carnegie Mellon and did academic research for a while at IBM Research, working on dynamic program analysis tools. At the same time he was contributing to Mozilla as a volunteer, until he switched gears to work full-time with Mozilla; Robert has been working on what became Firefox for over 15 years, mostly on layout and rendering in the browser engine and on related Web standards like CSS and DOM APIs. Lately he's been devoting about half of his time to rr.

                                                        News
                                                        • Breaking all the Eggs in C++
                                                        • The wind of change
                                                        • Celebrating 30th anniversary of the first C++ compiler: let's find bugs in it
                                                        • Robert O'Callahan
                                                          • Robert O'Callahan's website
                                                          • @rocallahan
                                                          • Links
                                                            • rr project
                                                            • Mozilla on GitHub
                                                            • 43 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