

CppCast
Phil Nash & Timur Doumler
Every two weeks, or so, we sit down with guests from the C++ community to discuss the latest news and what they have been up to. Find us at cppcast.com
Episodes
Mentioned books

Oct 12, 2017 • 52min
Abseil
Rob and Jason are joined by Titus Winters from Google to talk about the Open Sourcing of Google's Abseil library.
Titus Winters has spent the past 6 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
CppCon 2017 Trip Report
My CppCon 2017 Trip Report - 10 great talks to watch and learn from
Kdevelop 5.2 beta 1 released
Titus Winters
Titus Winters
Links
Abseil
CppCon 2017: Titus Winters C++ as a "Live at Head Language"
Sponsors
Backtrace
JetBrains
Hosts
@robwirving
@lefticus

Oct 5, 2017 • 48min
PLF List
Rob and Jason are joined by Matt Bentley to talk about his work on plf::list and discuss some updates from the SG14 Working Group.
Matt Bentley was born in 1978 and never recovered from the experience. He started programming in 1986, completing a BSc Computer Science 1999, before spending three years working for a legal publishing firm, getting chronic fatigue syndrone, quitting, building a music studio, recovering, getting interested in programming again, building a game engine, and stumbling across some generalized solutions to some old problems.
News
From Algorithms to Coroutines in C++
A Beginner's Guide to CppCon 2017
CppCon2017 videos online
Matt Bentley
@xolvenz
Matt Bentley on GitHub
Links
PLF C++ Library
Sponsors
Backtrace
JetBrains
Hosts
@robwirving
@lefticus

Sep 28, 2017 • 48min
Java
Rob and Jason are joined by Patricia Aas to talk about Java and some of the similarities and differences between the Managed language and C++, she also talks about her work on the Vivaldi Browser.
Patricia has been a C++ programmer for 12 years. Currently she is working on the Vivaldi Browser. Previously she has worked on the Opera Browser, on embedded telepresence systems at Cisco and even did a two year stint as a Java consultant. She is passionate about learning and teaching, as well as trying to make the world in general and tech in particular, a more inclusive place.
News
Bjarne Stroustrup awarded 2017 Faraday Medal
Orbit C Performance Profiler
Introducing Abseil, a new common libraries project
CppCon Videos
Patricia Aas
@pati_gallardo
Links
C++ for Java Developers (Slides)
C++ for Java Developers (Video)
Java
Vivaldi Browser
Sponsors
Backtrace
JetBrains
Hosts
@robwirving
@lefticus

Sep 21, 2017 • 1h 4min
C# and IL2CPP
Rob and Jason are joined by Josh Peterson to talk about C# and some of the similarities and differences between the Managed language and C++, he also talks about his work at Unity 3D on IL2CPP.
Josh is a programmer working at Unity Technologies, where he focuses on integration and development of scripting runtimes for the Unity 3D game engine. He enjoys learning about CPU architectures and assembly language, including the recent development of an MOS 6510 emulator in C#. In his free time, he coaches a number of youth soccer teams and reads philosophy and theology.
News
Energy Efficiency Across Programming Languages
C++ World Café
Useful GCC warning options not enabled by -Wall -Wextra
Josh Peterson
@petersonjm1
Links
Microsoft C# Guide
Unity 3D
An introduction to IL2CPP internals
Sponsors
Backtrace
JetBrains
Hosts
@robwirving
@lefticus

Sep 14, 2017 • 60min
FluentC++
Rob and Jason are joined by Jonathan Boccara to talk about the FluentC++ blog and the benefit of doing daily C++ talks at your office.
Jonathan Boccara is a passionate C++ developer working for Murex on a large codebase of financial software. His interests revolve around making code expressive.
He regularly blogs on Fluent C++, where he explores how to use the C++ language to write expressive code, make existing code clearer, and also about how to keep your spirits up when facing unclear code.
Jonathan loves writing, making videos, reading programming books, hanging out at conferences, meeting people, learning new languages and making trainings and presentations.
News
C++17 is formally approved
Clang 5.0.0 Released (already on the compiler explorer)
Two-phase name lookup support comes to MSVC
CppCast compiles on godbolt
Jonathan Boccara
@JoBoccara
Links
FluentC++
STL Learning Resource
Spread Knowledge in Your Company with Your "Daily C++"
Murex
Going Native 2013: Sean Parent "C++ Seasoning"
Sponsors
Backtrace
JetBrains
Hosts
@robwirving
@lefticus

Sep 8, 2017 • 60min
DebugView++
Rob and Jason are joined by Jan Wilmans to talk about the DebugView++ debug and logging tool and some of his other open source projects.
Jan is a Software Engineer at Promexx, contracted by ThermoFisher Scientific to work on integration of motion controllers in Transmission Electron Microscopes.
He has been programming for 25 years, started with basic, z80 assembly and later C++. He is now a C++ enthusiast, an open source developer and likes
to keep up to date on new c++ developments. In his free time he enjoys playing video games and watching science fiction together with his wife Babette.
News
CppCon Call for Volunteers
Live++ C++ Live Coding
Build your first C++ app
Why undefined behavior may call a never-called function
Jan Wilmans
@janwilmans
Jan Wilmans' GitHub
Links
DebugView++
LibIdentify
OpenCanary
Executors Proposal
Sponsors
Backtrace
JetBrains
Hosts
@robwirving
@lefticus

Sep 1, 2017 • 1h 3min
Volta and Cuda C++
Rob and Jason are joined by Olivier Giroux from NVidia to talk about programming for the Volta GPU.
Olivier Giroux has worked on eight GPU and four SM architecture generations released by NVIDIA. Lately, he works to clarify the forms and semantics of valid GPU programs, present and future. He was the programming model lead for the new NVIDIA Volta architecture. He is a member of WG21, the ISO C++ committee, and is a passionate contributor to C++'s forward progress guarantees and memory model.
News
Visual C++ for Linux Development with Cmake
Sourcetrail 2017.3 released - cross platform source explorer
Call for CppCon Lightning Talks and Open Content
C++17 STL Cookbook Book Review
Olivier Giroux
@simt
Links
CppCon: Designing C++ Hardware
Inside Volta: The World’s Most Advanced Data Center GPU
Inside Volta Slidedeck
NVidia Dev Blog
Sponsors
Backtrace
JetBrains
Hosts
@robwirving
@lefticus

Aug 24, 2017 • 60min
Meeting C++ and /r/cpp_review
Rob and Jason are joined by Jens Weller to talk about the upcoming Meeting C++ conference, the /r/cpp_review community and more.
Jens Weller is the organizer and founder of Meeting C++. Doing C++ since 1998, he is an active member of the C++ Community. From being a moderator at c-plusplus.de and organizer of his own C++ User Group since 2011 in Düsseldorf, his roots are in the C++ Community. Today his main work is running the Meeting C++ Platform (conference, website, social media and recruiting). His main role has become being a C++ evangelist, as this he speaks and travels to other conferences and user groups around the world.
News
Aqua Math - Android game developed in C++ with Cocos2d-x
Cocos2d-x
LLVM on Windows now supports PDB Debug Info
Ranges, Coroutines, and React: Early Musings on the Future of Async in c++
An Intro to Compilers
Jens Weller
@meetingcpp
Jens Weller's GitHub
Links
Meeting C++
Meeting C++ 2017 Conference
/r/cpp_review
Meeting Embedded
Ultimate List of Developer Podcasts
Dlib - a modern C++ toolkit containing machine learning algorithms
The Cherno Project
Sponsors
Backtrace
Hosts
@robwirving
@lefticus

Aug 17, 2017 • 49min
Building Debuggers and Keyboards
Rob and Jason are joined by Sy Brand from Codeplay Software to talk about building C++ debuggers and the hardware and C++ firmware of a custom keyboard.
News
N3886: A Proposal to add a Database Access Layer to the Standard Library
C++ London "University"
C++17 Features and STL Fixes in VS 2017 15.3
The reviews have begun
Links
minidbg - A mini x86 linux debugger for teaching purposes
Building my first custom keyboard
Accelerating your C++ on GPU with SYCL
Codeplay Software
Sponsors
Backtrace
Hosts
@robwirving
@lefticus

Aug 10, 2017 • 45min
Synchronization Primitives
Samy Bahra, cofounder of Backtrace, talks about lesser known synchronization primitives and his work on the Concurrency Kit. Topics include UPC programming language, memory locality, meta class proposal, file system proposal, cost of atomic operations, Glucon conference, and Back-Trace compatibility and new features.


