CppCast

Phil Nash & Timur Doumler
undefined
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
undefined
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
undefined
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
undefined
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
undefined
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
undefined
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
undefined
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
undefined
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
undefined
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
undefined
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.

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app