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

Similar Podcasts

Running in Production

Running in Production
Hear about how folks are running their web apps in production. We'll cover tech choices, why they chose them, lessons learned and more.

The Cynical Developer

The Cynical Developer
A UK based Technology and Software Developer Podcast that helps you to improve your development knowledge and career, through explaining the latest and greatest in development technology and providing you with what you need to succeed as a developer.

No Diagnostic Required

No Diagnostic Required
Every month we bring you news from the world of C++, in the form of a podcast and a YouTube show. Our hosts are Anastasia Kazakova (PMM for CLion and ReSharper C++ at JetBrains) and Phil Nash (Developer Advocated for C++ at SonarSource)

Boost DI and SML

January 16, 2019 00:55:36 40.13 MB Downloads: 0

Rob and Jason are joined by Kris Jusiak to discuss [Boost].DI and [Boost].SML libraries. Kris is a C++ Software Engineer who currently lives a couple of doors down from CppCon 2019. He has worked in different industries over the years including telecommunications, games and most recently finance for Quantlab Financial. He has an interest in modern C++ development with a focus on performance and quality. He is an open source enthusiast with multiple open source libraries where he uses template metaprogramming techniques to support the C++ rule - "Don't pay for what you don't use" whilst trying to be as declarative as possible with a help of domain-specific languages. Kris is also a keen advocate of extreme programming techniques, test/behaviour driven development and truly believes that 'the only way to go fast is to go well!'. News Meeting C++ 2018 Playlist C++Now Submission Deadline Jan 23 If constexpr isn't broken Kris Jusiak @krisjusiak Kris Jusiak's GitHub Kris Jusiak's Website Links [Boost].DI [Boost].SML CppCon 2018: Kris Jusiak "State Machines Battlefield - Naive vs STL vs Boost" CppCon 2018: Kris Jusiak "[Boost].DI - Inject all the things!" C++Now 2016: Kris Jusiak: A C++14 Dependency Injection Library Concepts driven design - Kris Jusiak - Meeting C++ 2017 Sponsors Download PVS-Studio Technologies used in the PVS-Studio code analyzer for finding bugs and potential vulnerabilities Hosts @robwirving @lefticus

Trivially Relocatable

January 09, 2019 01:00:45 43.84 MB Downloads: 0

Rob and Jason are joined by Arthur O'Dwyer to discuss board games, his 3 ISO C++ papers and much more! Arthur O'Dwyer started his career writing pre-C++11 compilers for Green Hills Software; he currently writes C++14 for Akamai Technologies. Arthur is the author of "Colossal Cave: The Board Game," "Mastering the C++17 STL" (the book), and "The STL From Scratch" (the training course). He is occasionally active on the C++ Standards Committee and has a blog mostly about C++. News Add an interactive command line to your applications "Modern" C++ Ruminations Initialization in C++ is Seriously Bonkers cpp_feature_flags Arthur O'Dwyer @ColossalCaveTBG Arthur O'Dwyer's Blog Links Adventure Colossal Cave: The Board Game CppCon 2018: Arthur O'Dwyer "Return Value Optimization: Harder Than It Looks" C++Now 2018: Jason Turner "Initializer Lists Are Broken, Let's Fix Them" CppCon 2018: Arthur O'Dwyer "An Allocator is a Handle to a Heap" C++Now 2018: Arthur O'Dwyer "The Best Type Traits that C++ Doesn't Have" CppCon 2018: Arthur O'Dwyer "Trivially Relocatable" Trivially Relocatable on Compiler Explorer P1154R0 Type traits for structural comparison P1155R1 More implicit moves P1144R1 Object relocation in terms of move plus destroy Mastering the C++17 STL Sponsors Backtrace Hosts @robwirving @lefticus

ISO Papers and Merged Modules

January 02, 2019 01:00:09 43.41 MB Downloads: 0

Rob and Jason are joined by Isabella Muerte to discuss her experience presenting multiple papers at her first ISO meeting in San Diego and her thoughts on Merged Modules. Isabella Muerte is a C++ Bruja, Build System Titan, and an open source advocate. She cares deeply about improving the workflow and debugging experience the C++ community currently has and is designing and implementing an experimental next-generation build system called Coven based on ideas mentioned in her CppCon 2017 talk "There Will Be Build Systems", while also simultaneously ripping CMake apart and putting it back together again with a library titled IXM. She recently launched aliasa.io, a small URL routing service intended for the CMake FetchContent module. She enjoys playing Destiny 2, acquiring tattoos, and is currently trying to master the five elements of earth, wind, water, fire, and gun (but she makes no promises). She bows to no entity but the terrifying Eldritch Daystar we call the "sun", and hopes to one day own two german shepherds named Rip and Tear. News Modern C++ Lamentations C++ at the end of 2018 Getting you there - your C++ standardization efforts in 2019 Visual Studio Intellicode Isabella Muerte @slurpsmadrips Isabella's Twitch Isabella's GitHub Isabella's Blog Links aliasa.io P0468R1 An Intrusive Smart Pointer P1272R0 Byteswapping for fun&&nuf P1275R0 Desert Sessions: Improving hostile environment interactions P1276R0 Void Main P1279R0 std::breakpoint P1280R0 Integer Width Literals CppCon 2017: Isabella Muerte "There Will Be Build Systems: I Configure Your Milkshake" Sponsors Backtrace Hosts @robwirving @lefticus

Semantic Merge

December 20, 2018 00:49:29 35.72 MB Downloads: 0

Rob and Jason are joined by Pablo Santos from Codice Software to discuss Semantic Merge, Plastic SCM and more. Prior to entering start-up mode to launch Plastic SCM back in 2005, Pablo worked as R&D engineer in fleet control software development (GMV, Spain) and later digital television software stack (Sony, Belgium). Then he moved to a project management position (GCC, Spain) leading the evolution of an ERP software package for industrial companies. During these years he became an expert in version control and software configuration management working as a consultant and participating in several events as a speaker. Pablo founded Codice Software in 2005 and since then is focused on his role as chief engineer designing and developing Plastic SCM and SemanticMerge among other SCM products. News Boden Cross-platform Framework SG20 Education and Recommend Videos for Teaching C++ C++ Now Call for Submissions C++ on Sea Volunteer and Student Programmes Pablo Santos Pablo Santos Links Semantic Merge Plastic SCM gmaster Plastic SCM Blog Sponsors Download PVS-Studio Technologies used in the PVS-Studio code analyzer for finding bugs and potential vulnerabilities JetBrains Hosts @robwirving @lefticus

San Diego EWGI Trip Report

December 12, 2018 01:03:06 45.53 MB Downloads: 0

Rob and Jason are joined by JF Bastien from Apple to discuss the San Diego C++ Committee meeting from his perspective as the chair of the new Evolution Working Group Incubator. JF Bastien is the C++ lead for Apple's clang front-end, where he focuses on new language features, security, and optimizations. He’s an active participant in the C++ standards committee, where he chairs the Language Evolution Working Group Incubator (“oogie” for short). He previously worked on WebKit’s JavaScriptCore Just-in-Time compiler, on Chrome’s Portable Native Client, on a CPU's dynamic binary translator, and on flight simulators. News Exploring C++20 Designated initialisers std::embed for the poor (C++17) RangeOf: A better span JF Bastien @jfbastien Links 2018 San Diego ISO C++ Committee Trip Report C++ Current Status Sponsors Download PVS-Studio Technologies used in the PVS-Studio code analyzer for finding bugs and potential vulnerabilities JetBrains Hosts @robwirving @lefticus

Performance Analysis and Optimization

December 05, 2018 00:54:09 39.08 MB Downloads: 0

Rob and Jason are joined by Denis Bakhvalov from Intel to discuss C++ performance analysis and optimization techniques Denis is C++ developer with almost 10 years of experience. Denis started his journey as a developer of desktop applications, then moved to embedded and now he works at Intel, doing C++ compiler development. He enjoys writing the fastest-possible code and staring at the assembly. Denis is a father of 2, he likes to play soccer and chess. News Meeting C++ / Embedded conan trip report Introducing the C++ Lambda Runtime SIMD Visualiser Announcing Live Share for C++: Real-Time Sharing Denis Bakhvalov @dendibakh Links emBO++ 2018 Denis Bakhvalov about Dealing with performance analysis in C and C++ Code alignment issues Basics of profiling with perf Performance analysis vocabulary Sponsors Backtrace JetBrains Hosts @robwirving @lefticus

TDD, BDD, Low Latency and CppCon

November 28, 2018 00:56:32 40.8 MB Downloads: 0

Rob and Jason are joined by Lenny Maiorani from Quantlab to discuss high performance computing, pair programming, volunteering for CppCon and the site of next year's CppCon. Lenny has been using C++ off and on since 1995. Since graduating from SUNY Plattsburgh with a degree in Computer Science, he has been working at startups focused on high-throughput applications. About 2 years ago he joined Quantlab and discovered a different type of high-performance computing in low latency systems. Lenny lives in Denver, Colorado with his wife Lexey and their dog. He can be found hiking in the Colorado mountains while thinking about container access patterns and wondering if std::map can be renamed to std::ordered_map. News Better template support and error detection in C++ Modules with MSVC 2017 15.9 What's new in Clion 2018.3 Std::string is not a Container for Raw Data Counterpoint Lenny Maiorani @lennymaiorani Links Quantlab CppCon 2014: Lightning Talks - Lenny Maiorani "Test-Drive Performance" Sponsors Backtrace JetBrains Hosts @robwirving @lefticus

SIMD Wrapper Libraries

November 21, 2018 00:59:45 43.12 MB Downloads: 0

Rob and Jason are joined by Jeff Amstutz to discuss SIMD and SIMD wrapper libraries. Jeff is a Software Engineer at Intel, where he leads the open source OSPRay project. He enjoys all things ray tracing, high performance and heterogeneous computing, and code carefully written for human consumption. Prior to joining Intel, Jeff was an HPC software engineer at SURVICE Engineering where he worked on interactive simulation applications for the U.S. Army Research Laboratory, implemented using high performance C++ and CUDA. News Freestanding in San Diego Getting Started Qt with WebAssembly Trip Report: Fall ISO C++ standards meeting (San Diego) Jeff Amstutz @jeffamstutz Links CppCon 2018: Jefferson Amstutz "Compute More in Less Time Using C++ SIMD Wrapper Libraries" tsimd - Fundamental C++ SIMD types for Intel CPUs (sse to avx512) OSPRay Sponsors Download PVS-Studio We Checked the Android Source Code by PVS-Studio, or Nothing is Perfect JetBrains Hosts @robwirving @lefticus

San Diego LEWG Trip Report

November 14, 2018 00:52:34 37.95 MB Downloads: 0

Rob and Jason are joined by Ashley Hedberg to discuss the San Diego C++ Committee meeting from her perspective on the Library Evolution Working Group. Ashley Hedberg has been working at Google for the last three years. She currently works on Abseil, an open-source collection of C++ library code designed to augment the C++ standard library. San Diego was her second WG21 meeting. News How to Write a Good Proposal to C++ TL:DR for #CppSan CppCon Videos and Lightning Talks Ashley Hedberg Ashley Hedberg Ashley's GitHub Links 2018 San Diego ISO C++ Committee Trip Report C++ Current Status Abseil #include Sponsors Download PVS-Studio We Checked the Android Source Code by PVS-Studio, or Nothing is Perfect JetBrains Hosts @robwirving @lefticus

Learning C++

November 07, 2018 00:50:23 36.38 MB Downloads: 0

Rob and Jason are joined by Devon Labrie to discuss his experience learning C++ at Augusta Tech and being a first time attendee at CppCon. Devon is a 26 year old coming from a military family, he enjoys challenges physically and mentally, playing video games and creating them, learning, watching tv, puzzles, art, science, comedy, philosophy, programming and of course C++. News Common Package specification Modules are not a tooling opportunity Herb Pre-trip report Devon Labrie @labrie_devon Links Augusta Technical College SFML C++ Game Programming Udemy Course Sponsors Backtrace Hosts @robwirving @lefticus

C++ Bestiary

October 31, 2018 00:52:45 38.08 MB Downloads: 0

Rob and Jason are joined by Adi Shavit to discuss his spooky C++ Bestiary Blog post, CppCon talks and an announcement from the Core C++ User Group in Israel. Adi is an entrepreneur, speaker, consultant, software architect and a computer vision and machine learning expert with an emphasis on real-time applications. He specializes in building cross-platform, high-performance software combined with high production quality and maintainable code-bases. Adi is the founder of the Core C++ users group in Israel. Having worked on proprietary software for most of his career, his most visible contribution to the world of open-source software is, somewhat ironically, the design of the OpenCV logo. News C++ on Sea Schedule What Happens in 2098 with C++? JSON For Modern C++ version 3.3.0 released Meeting C++ 2018 Schedule San Diego Pregame - Optional Choices to Make Adi Shavit @AdiShavit Adi Shavit's Blog Links The C++ Bestiary Core C++ Conference C++ Cryptozoology - A Compendium of Cryptic Characters The Salami Method of Cross Platform Development Sponsors Backtrace Hosts @robwirving @lefticus

Meeting C++ and Embedded

October 25, 2018 00:46:46 33.77 MB Downloads: 0

Rob and Jason are joined by Jens Weller to discuss the upcoming Meeting C++ and Meeting Embedded conferences as well as some new from the Meeting C++ platform. 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 Why optional references didn't make it into C++17 2018-10 pre-San Diego mailing available CppCon 2018 Contest Results: the most awful, surprising, horrific, inventive, well-formed C++ construct you can fit in a tweet CppCon 2018 Videos Jens Weller @meetingcpp Jens Weller's GitHub Links Meeting C++ 2018 Meeting Embedded 2018 Meeting C++ Recruiting Sponsors Download PVS-Studio We Checked the Android Source Code by PVS-Studio, or Nothing is Perfect Hosts @robwirving @lefticus

Compile Time Regular Expressions

October 18, 2018 00:45:39 32.97 MB Downloads: 0

Rob and Jason are joined by Hana Dusíková to discuss her compile time regular expressions library, the Prague user group and her proposal for implicit constexpr. Hana is working as a senior researcher in Avast Software. Her responsibility is exploring new ideas and optimizing existing ones. She also propagates modern C++ techniques and libraries in internal techtalks and gives talks at local C++ meetups. She studied computer science at Mendel university and subsequently taught several courses there, including: Data Structures, Computability and Complexity, and Formal Languages and Automata. News ACCU 2019 Call For Papers "auto to stick" GNU Tools Cauldron 2018 Videos online Visual Studio 2017 and Visual Studio for Mac Support Updates Hana Dusíková @hankadusikova Hana's GitHub Links Compile Time Regular Expression v2 CppCon 2018: Hana Dusíková "Compile Time Regular Expressions" Compile Time Regular Expressions Presentation Slides Avast Prague C++ Meetup P1235R0: Implicit constexpr Sponsors Download PVS-Studio We Checked the Android Source Code by PVS-Studio, or Nothing is Perfect Hosts @robwirving @lefticus

WebAssembly and nxxm

October 11, 2018 00:53:22 38.52 MB Downloads: 0

Rob and Jason are joined by Damien Buhl to discuss the current state of WebAssembly, nxxm and the belle::vue library. Damien was a Qt on Android Contributor which he presented at Droidcon 2011 in Berlin. He maintains ADAPT_STRUCT and Boost.Fusion. For a long time Damien worked for a 100 year old IoT company and now works on nxxm. He has a passion for C++ and JavaScript. News An Introduction to Torch (PyTorch) C++ front end CppQuiz Android App now available Std::any: How, when and why Damien Buhl @daminetreg Links nxxm belle::vue open source project C++ Everywhere with WebAssembly C++ Everywhere with WebAssembly Slidedeck Calls between Javascript and WebAssembly are finally fast Sponsors Backtrace Hosts @robwirving @lefticus

CppCon Lightning Interviews

October 03, 2018 01:08:32 49.44 MB Downloads: 0

Rob and Jason give a brief trip report of CppCon before being joined by several guests who gave Lightning Talks at CppCon 2018. Lightning Talkers Anastasia Kazakova Timur Doumler Phil Nash Staffan Tjernström Matthew von Arx Tony Wasserka Jens Weller Anny G. Borislav Stanimirov Ezra Chung (@eracpp on slack) Jean-Louis Leroy Links CppCon 2019 will be in Denver, Colorado from September 15 to 20th CppCon 2018: Bjarne Stroustrup "Concepts: The Future of Generic Programming (the future is here)" CppCon 2018: Mark Elendt "Patterns and Techniques Used in the Houdini 3D Graphics Application" CppCon 2018: Kate Gregory "Simplicity: Not Just For Beginners" CppCon 2018: Herb Sutter "Thoughts on a more powerful and simpler C++ (5 of N)" CppCon 2018: Chandler Carruth "Spectre: Secrets, Side-Channels, Sandboxes, and Security" Sponsors Backtrace Patreon CppCast Patreon Hosts @robwirving @lefticus