podcast
details
.com
Print
Share
Look for any podcast host, guest or anyone
Search
Showing episodes and shows of
Live Audience At CppCon
Shows
Algorithms + Data Structures = Programs
Episode 201: CppCon 2024 Recap!
In this episode, Conor and Ben recap the highlights of CppCon 2024.Link to Episode 201 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)TwitterADSP: The PodcastConor HoekstraBen DeaneShow NotesDate Recorded: 2024-09-26Date Released: 2024-09-27CppCon 2024 Cryptic CrosswordCppConC++Now 2024 - Embedded Asynchronous Abstraction C++ - Implementing Senders & Receivers Without an OS - Ben DeaneCppNorth - Message Handling with Boolean Algebra - Ben DeaneCppCon - Message Handling with Boolean Algebra - Ben DeaneCppCon 2016: Ben Deane "std...
2024-09-27
24 min
CppCast
CppCon 2024 Live Special
Phil and Timur are joined by a live audience at CppCon as we chat about Safety in C++, AI and the running of CppCast itself. News Clang 19.1 released Sean Baxter's "Safe C++" P3390R0: "Safe C++" - Sean's work written up as a proposal partnership announcement from C++ Alliance Summary article on The Register Links Core C++ (Israel) - Call for Speakers closes 22nd Sept! "Robots Are After Your Job: Exploring Generative AI for C++" - Andrei Alexandrescu's CppCon 2023 talk
2024-09-20
54 min
Algorithms + Data Structures = Programs
Episode 130: C++Now 2023 with Ben Deane & Tristan Brindle!
In this episode, Conor and Bryce chat with Ben Deane and Tristan Brindle about C++Now 2023!Link to Episode 130 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)TwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachAbout the GuestsBen Deane has been programming in C++ for this whole millennium. He spent just over 20 years in the games industry working for companies like EA and Blizzard; many of the games he worked on used to be fondly remembered but now he’s accepted that they are pr...
2023-05-19
31 min
Algorithms + Data Structures = Programs
Episode 125: NanoRange with Tristan Brindle
In this episode, Conor and Bryce chat with Tristan Brindle about collection oriented programming and NanoRange.Link to Episode 125 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)TwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachAbout the GuestTristan Brindle a freelance programmer and trainer based in London, mostly focussing on C++. He is a member of the UK national body (BSI) and ISO WG21. Occasionally I can be found at C++ conferences. He is also a director of C++ London Uni, a not-for-profit organisation...
2023-04-14
28 min
CppCast
Distributing C++ Modules
Rob and Jason are joined by Daniel Ruoso and Bret Brown from Bloomberg. They first talk about Jason's new Object Lifetime Puzzle book and a blost post from Kevlin Henney on Agile processes. Then they talk to Daniel and Bret about their research into using Modules at Bloomberg, and some of the changes still needed from compilers and build systems to use Modules in large scale software development. News Boost v1.78 Object Lifetime Puzzlers Book 1 Agility ≠ Speed Links p2409: Requirements for Usage of C++ Modules at Bloomberg p2473: Distributing C++ Module Libraries What Agile is Actually Ab...
2021-12-16
59 min
CppCast
Visual Studio 2022
Rob and Jason are joined by Sy Brand from Microsoft. They first talk about the recent CppCon conference, the hybrid format and some of their favorite talks. Then they talk to Sy about the upcoming Visual Studio 2022 release, what's new in the IDE and new features and improvements for C++ developers. News WG21 October Mailing CppCon 2021 Virtual Trip Report, A User Story Extending and Simplifying C++: Thoughts on Pattern Matching using is and as - Herb Sutter Links Visual Studio 2022 Release Notes Visual Studio 2022 Launch Day Event C++20 DR tracker Sponsors PVS-Studio Learns What...
2021-11-04
59 min
CppCast
Autonomous UAS
Rob and Jason are joined by Brandon Duick and Billy Sisson from Exyn Technologies. They first discuss the upcoming CppCon hybrid conference and a new tuple library for C++20. Then they talk to Brandon and Billy about the autonomous UAS/Drone software they work on at Exyn Technologies. News CppCon 2021 Program Announced Tuplet: A lightweight Tuple Library for Modern C++ Span should have a converting constructor from initializer_list Links Exyn Technology Careers Exyn - Autonomy Level 4 First Dog to Fly a Drone ExynAI - Modular Autonomy for Mission Critical Data Sponsors PVS-Studio Learns...
2021-10-07
59 min
CppCast
News and Catching Up
Rob and Jason talk about C++ news, upcoming conferences, tooling updates and a bit about the C++ projects they work on in their day jobs. News NDC TechTown Keynote and Class CppCon Practical Performance Practices CppCon Big Update with Big Thanks for a Big Program You're Doing IoT RNG Remove nodiscard annotations from the standard library specification std::span is not zero-cost because of the ms abi /r/cpp - Does anyone ever use goto in their code? /r/cpp - Github actions to setup gcc/clang/mingw /r/cpp - Am I going to be burned at...
2021-08-12
1h 00
CppCast
Regression Testing with Touca
Rob and Jason are joined by Pejman Ghorbanzade. They first talk about changes to the format library to enable better compile time errors, and some conference news from CppCon, C++ on Sea and NDC TechTown. Then they talk to Pejman about Touca, a new tool he's created for continuous regression testing. News Palanteer A quest for safe text formatting API C++ On Sea starting soon CppCon call for submissions NDC TechTown call for papers Links Touca Touca's vision for the future of regression testing Touca SDK on GitHub Sponsors Incredibuild
2021-06-25
59 min
CppCast
SOLID Design Principles
Rob and Jason are joined by Klaus Iglberger. They first talk about changes to make the Win32 API more accessible, some C++20 coroutine examples and ISO news. Then they talk to Klaus Iglberger about the SOLID design principles, why they still matter and what C++ developers should know about them. News Making Win32 APIs More Accessible to More Languages Motivated Examples for coroutines January 2021 ISO Mailing Links Breaking Dependencies: The SOLID Principles - Klaus Iglberger - CppCon 2020 Meeting C++ Training: Modern C++ Design Patterns CppCon 2020: Modern C++ Design Patterns Cpp On Sea: Modern C++ Design Patterns ...
2021-01-28
53 min
Algorithms + Data Structures = Programs
Episode 7: 2020 Retro (Part 2)
In this episode, Bryce and Conor talk about the highlights of 2020.Date Recorded: 2020-12-26Date Released: 2021-01-08CppCon 2020 ProgramCppCon 2020 YouTube VideosC++20 Prague ISO Committee VideoJon Lakos’ Large Scale C++Arthur Whitneyk Programming LanguageProgramming Languages Virtual MeetupSICP - Structure and Interpretation of Computer ProgramsC++ 20 PublishedISO C++ CommitteeTLB Hit PodcastNo Diagnostic Required PodcastTwo’s Complement PodcastCppCast Podcastcpp.chat PodcastJetBrains C++ SurveyFortan-lang talks (GitHub)FortranCon 2020 talks (YouTube)Intro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons — Attribution 3.0 Unported — CC BY 3.0Free Download...
2021-01-08
31 min
cpp.chat
Chairs Around a Tony Table
This week we chat with Tony Van Eerd about what comes after Post Modern C++, what the single most important principle for good code is, and what Dr. Seuss and Shakespeare have to do with all this. The off-by-one jokes are regular, or at least semi-regular, but what proposals has Tony killed? And how can opening your mind to unexpected ways of thinking lead you to better code? Links:C++17 in Tony TablesC++20 in Tony TablesTony's CppCon lightning talk, 'The Songs of My People'- not the one referenced in the pastPost Modern C++ (at...
2020-11-12
1h 10
CppCast
Programming History, JIT Compilations and Generic Algorithms
Rob and Jason are joined by Ben Deane from Quantlab. They first discuss the 11.0 update of Clang and an a blog post highlighting some of the smaller features that were added in C++17. They then talk to Ben about some of his recent CppCon talks including one on what we can learn from the history of programming languages and another on the ability to JIT C++ code. News Clang 11.0.0 is out 17 Smaller but Handy C++17 Features Links Careers at Quantlab Constructing Generic Algorithms: Principles and Practice - Ben Deane - CppCon 2020 Just-in-Time Compilation: The Next Big...
2020-10-23
53 min
CppCast
Bazel
Rob and Jason are joined by Lukács Berki and Julio Merino from Google's Bazel team. They discuss CppCon trip reports, the cpp subreddit and a video on C++ 20 Concepts. Then Lukács and Julio talk all about the advantages of Bazel and some of the key features of Google's open source build tool. News My favorite way to TDD CppCon Trip Reports r/cpp status update Concepts in C++20 Links Bazel Bazel on GitHub The final boss: Bazel's own JNI code
2020-10-16
52 min
CppCast
CppCon 2020 Wrapup
Rob and Jason are joined by Jon Kalb. They talk about the first on-line CppCon conference and plans for the future. Links CppCon CppCon 2020 YouTube Playlist C++Now Sponsors PVS-Studio. Write #cppcast in the message field on the download page and get one month license PVS-Studio is now in Compiler Explorer! Free PVS-Studio for Students and Teachers
2020-09-23
56 min
CppCast
Microsoft Announcements at CppCon 2020
Rob and Jason are joined by Julia Reid, Sy Brand and Augustin Popa from Microsoft. They talk about the virtual CppCon, favorite talks and the virtual conference experience. Then they talk about some of the announcements being made by the Microsoft Visual C++ team during the CppCon conference talks. Links Microsoft C++ Team at CppCon 2020 C++ in Visual Studio Code reaches version 1.0! vcpkg: Accelerate your team development environment with binary caching and manifests A Multitude of Updates in Visual Studio 2019 version 16.8 Preview 3 Standard C++20 Modules support with MSVC in Visual Studio 2019 version 16.8 C++ Coroutines in Visual Studio 2019 Version 16.8 ...
2020-09-17
57 min
CppCast
LLVM Hacking And CPU Instruction Sets
Rob and Jason are joined by Bruno Cardoso Lopes. They first discuss an update to Mesonbuild and CppCon going virtual. Then they talk about Bruno's work on Clang including clang modules and work on a pattern matching implementation. News Meson Release Notes 0.55 Writing an LLVM Optimization CppCon Going Virtual Links SHRINK: Reducing the ISA complexity via instruction recycling SPARC16: A New Compression Approach for the SPARC Architecture P1247R0 - Disabling static destructors Sponsors Clang Power Tools
2020-07-16
52 min
Embedded
Bag of Heuristics
Matt Godbolt (@mattgodbolt) joined us to talk about assembly code, becoming a verb, 6502s, exploring compilers, and application binary interfaces. Compiler Explorer can be found at godbolt.org. The code is on github (compiler-explorer/compiler-explorer). Matt also has jsbeeb, a BBC Micro (6502) simulator. You can try it out at bbc.godbolt.org. Its code and more information is on github (mattgodbolt/bbc-micro-emulation). Matt recently gave a video presentation about jsbeeb for ABUG. Some other videos that may be of interest: CppCon 2016: Jason Turner “Rich Code for Tiny Computers: A Simple Commodore 64 Game...
2020-06-12
1h 09
CppCast
Move Semantics
Rob and Jason are joined by author and ISO committee member Nico Josuttis. They first discuss a blog post on faster integer parsing and CppCon registration opening up. Then they talk to Nico about the book he is currently finishing on C++ Move Semantics and other books he's written in the past. They also discuss proposals that Nico has worked on for the ISO committee. News Black Lives Matter ACLU 15 Tech Organizations Actively Supporting Black Coders Black Tech for Black Lives Faster integer parsing Bjarna AMA CppCon Registration Open Links C++ Move Semantics - The Complete...
2020-06-04
55 min
CppCast
Large Scale C++
Rob and Jason are joined by author John Lakos. They first talk about a funny C++ themed freestyle rap video commissioned by Victor Zverovich and a C++20 reference card produced by Bartlomiej Filipek. Then John discusses his new book, Large Scale C++ Volume I: Process and Architecture. In addition to discussing the book John shares some of his thoughts on allocators, modules, move semantics and contracts. News Jason's C++ Training Courses in Stuttgart Freestyle C++ Rap for the next meeting C++20 Reference card Links Large-Scale C++ Volume I: Process and Architecture CppCon 2019: John Lakos "Value Proposition...
2020-02-06
58 min
CppCast
Clang Hacking
Rob and Jason are joined by Saar Raz. They first discuss blog posts covering a new project management tool for C++ and another about improving Clang support for large integer arrays. Then they talk to Saar Raz about his work to add Concepts support to the Clang compiler. News A new decade a new tool Waiting for std::embed: Very large arrays in clang C++ Move Semantics Core C++: May 26-27, 2020 Links Clang Concepts Repo Compiler Explorer with Clang Concepts Hack && Tell Boston CppCon 2019: Saar Raz "C++20 Concepts: A Day in the Life" CppCon 2019: Saar Raz "...
2020-01-09
49 min
CppCast
The C++ ABI
Rob and Jason are joined by Titus Winters from Google. They first discuss some news of C++ tools, including Sourcetrail going open source and C++ Build Insights for Visual Studio. Then Titus goes into what the C++ ABI is, what breaking the ABI means, and whether or not we should consider breaking the ABI in future versions of C++. Titus also shares some a preview of his upcoming book 'Software Engineering at Google.' News Pittsburgh C++ Meetup Group Sourcetrail is now free and open source Guide to Performance Analysis and Tuning Introducing C++ Build Insights Links
2019-11-21
51 min
CppCast
Belfast Trip Report
Rob and Jason are joined by Timur Doumler. They discuss some of the news that occurred at the C++ ISO meeting in Belfast where the committee responded to some of the National Body comments on the C++20 draft. Timur also goes over some of his proposals and the progress on adding an Audio API to C++. News Maryland C++ User Group 2019-11 Belfast ISO C++ Committee Trip Report p0593r2 - Implicit creation of objects for low-level object manipulation Trip Report: Autumn ISO C++ standards meeting (Belfast) Links CppCon 2019: Timur Doumler "Type punning in modern C++" ...
2019-11-14
54 min
CppCast
Unicode for C++23
Rob and Jason are joined by JeanHeyd Meneide. They first discuss an ISO paper about the pros and cons of introducing ABI breaking changes into the C++ standard. Then JeanHeyd talks about the talk he gave at CppCon and his efforts to get unicode support into C++23. JeanHeyd also gives an update on his std::embed proposal. News ABI Now or Never Eliminating the Static Overhead of Ranges The Case for C++ C++ On Sea CFP Links CppCon 2019: JeanHeyd Meneide "Catch ⬆️: Unicode for C++23" Text for C++ Embed (Library) Embed on Godbolt Support (Patreon/GitHub Sponsors) S...
2019-10-31
1h 00
cpp.chat
I’m Surprised You Brought up Rotate
In our second live CppCon 2019 episode we chat with Sean Parent about relationships, working with Alexander Stepanov, over-object-orientizing things and, yes, even rotate. Sean tells us stories from his years at Adobe, including how he first came to work with Stepanov (the father of the STL) - a well as some spectacularly bad responses to interview problems.Links:Sean's CppCon 2019 keynote- Better Code: Relationships
2019-10-17
45 min
cpp.chat
You Get to Fix It the next Time
The first of our two, live, CppCon 2019 episodes - this time we sit with Andrei Alexandrescu and Herb Sutter to introspect about introspection and take exception to exceptions. We also talk about the "Engage, Entertain, Educate: Technical Speaking that Works" class that Andrei was involved with, again, at CppCon 2019. But Andrei describes himself as a "free radical" and "too much plutonium" and claims he needs Herb as "a bit of graphite" to keep him in check. Listen to find out what the debate is about!Links:Herb's CppCon 2019 keynote- De-fragmenting C++: Making...
2019-10-12
40 min
cpp.chat
You Get to Fix It the next Time
The first of our two, live, CppCon 2019 episodes - this time we sit with Andrei Alexandrescu and Herb Sutter to introspect about introspection and take exception to exceptions. We also talk about the "Engage, Entertain, Educate: Technical Speaking that Works" class that Andrei was involved with, again, at CppCon 2019. But Andrei describes himself as a "free radical" and "too much plutonium" and claims he needs Herb as "a bit of graphite" to keep him in check. Listen to find out what the debate is about!Links:Herb's CppCon 2019 keynote- De-fragmenting C++: Making...
2019-10-12
40 min
CppCast
Vehicle Control Software
Rob and Jason are joined by Philipp Schrader. They first discuss some post CppCon news and the LLVM 9.0 release. Then Phil talks about the work he's doing at Peloton Technology to enable the 'platooning' of trucks with software written in C++. Links CppCon 2019 Keynotes CppCon 2019 Trip Report LLVM 9.0.0 Release Sponsors Enter #cppcast in the Message field and get a month-license instead of 7-day license PVS-Studio PVS-Studio Twitter JetBrains
2019-10-03
56 min
cpp.chat
The Shape of the Value
This week we chat with David Sankel and Michael Park about their Pattern Matching proposal, as well as a language level variant. We look at how some judicious use of syntactic sugar can improve even the ugliest part of the sausage. Pattern Matching (as well as the language version of Variant) are progressing well through the committee - potentially on track for C++23. We discuss how, when these land, they are going to impact every single developer - allowing us to inspect and handle values in a far more declarative way, We also talk a...
2019-09-28
52 min
CppCast
Visual C++ Announcements at CppCon 2019
Rob and Jason are joined by Marian Luparu, Sy Brand and Stephan T Lavavej in this special episode recorded at CppCon. They discuss some of the big announcements made by the Visual C++ team at CppCon. Including the open sourcing of MSVC's STL, adding ASAN support to Visual Studio, C++17 conformance and much more. Links Open Sourcing MSVC’s STL Intelligent Productivity and Collaboration, from Anywhere Sign up for Private Preview of Visual Studio Cloud Environments Microsoft C++ Team at CppCon 2019 Sponsors Enter #cppcast in the Message field and get a month-license instead of 7-day license PV...
2019-09-26
42 min
Take Up Code
261: CppCon: Interview With Conor Hoekstra About C++ Algorithms And Ranges.
This is an interview with Conor Hoekstra about C++ algorithms and ranges. Conor presented my favorite talk at CppCon 2019 called Algorithm Intuition. I asked him to talk about algorithms on this podcast and he agreed. This just proves again why CppCon is the best place to be when you want to improve your C++ […]
2019-09-25
11 min
Take Up Code
260: CppCon: Interview With Josh Lospinoso About The Book C++ Crash Course.
Josh Lospinoso discusses his new book C++ Crash Course. This is a book with a focus on C++17 written with a desire to simplify and make it easy for you to learn C++. I got this book during the CppCon conference and have to say, this is a fun book. It’s got lots of examples, […]
2019-09-25
11 min
Take Up Code
259: CppCon: Interview With Asad Naweed About Augmented Reality.
This is an interview with Asad Naweed about augmented reality. I met Asad at CppCon in 2019 when he asked some questions at one of the presentations I also attended. We started talking at first about teaching coding. He has taught others how to code through education programs at Google. I especially liked his business […]
2019-09-24
13 min
Take Up Code
257: CppCon: Interview With Sean Hale About Becoming A Software Developer Without A Degree In Computer Science.
This is an interview with Sean Hale about how he got into computers and then turned a degree in literature into a job as a software development engineer. I met Sean at CppCon in 2019 and asked him to be on the podcast because of his experience. You can become a software development engineer without […]
2019-09-23
15 min
CppCast
Provable Functions at CppCon 2019
Rob and Jason are joined by Lisa Lippincott in this special episode recorded at CppCon. They first discuss some of the conference highlights and favorite talks so far. Then Lisa gives an overview of her 'Truth of a Procedure' talk. Later they talk about Lisa's work on the ISO committee, her thoughts on Contracts and much more. Links C++Now 2019: Lisa Lippincott "The Truth of a Procedure" C++Now 2018: Lisa Lippincott "The Shape of a Program" Layout-compatibility and Pointer-interconvertibility Traits Signed Integers are Two's Complement Sponsors Backtrace Announcing Visual Studio Extension - Integrated Crash Reporting...
2019-09-19
41 min
cpp.chat
Aggressively Stealing from Other Languages
This week we're joined by Victor Zverovich as we chat about his string formatting library - which has just been adopted into C++20 - as well as the possibility of a corresponding input library, various smaller C++17 features, and whether it's possible to travel continuously from C++ event to C++ event. We also announce the dates for C++ on Sea 2020, Phil's vision for CppCon's Lightning Talks, as he takes them over, whether we should be removing more from the standard, and look forward to seeing The Last Macro.Links:Next release of fmt libraryText...
2019-08-30
57 min
CppCast
mdspan and /r/cpp
Rob and Jason are joined by Bryce Adelstein Lelbach from NVIDIA. They discuss the mdspan proposal that first introduced Bryce to the C++ ISO committee. They also review Bryce's role as moderator for the /r/cpp subreddit and talk about the upcoming CppCon 2019 conference. News Resharper 2019.2 released Game Performance Improvements in Visual Studio 2019 16.2 The German Center for Aerospace (DLR) just open sourced CosmoScout VR, which is a universe 'simulator' written in modern C++ Links P0009r9: mdspan: A Non-Owning Multidimensional Array Reference P1684r0: mdarray: An Owning Multidimensional Array Analog of mdspan P1767r0: Packaging C++...
2019-08-15
52 min
CppCast
Secure Coding
Rob and Jason are joined by Matt Butler to discuss his perspective on the ISO Cologne meeting and Secure Coding. Matthew Butler is a security researcher who has been using C++ professionally since 1990. He has spent the past three decades as a systems architect and software engineer developing systems for network security, law enforcement and national defense. He primarily works in signals intelligence and security on platforms ranging from embedded micro-controllers to FPGAs to large-scale, real-time platforms. He is on the staff of both CppCon and C++Now as well as a member of the C++ Standards...
2019-08-08
58 min
CppCast
Approval Tests
Rob and Jason are joined by Clare Macrae to discuss Approval Tests and how they can be used to quickly test legacy C++ code. Clare is an independent consultant, helping teams streamline their work with legacy and hard-to-test C++ and Qt code. She has worked in software development for over 30 years, and in C++ for 20 years. Since 2017, she has used her spare time to work remotely with Llewellyn Falco on ApprovalTests.cpp, to radically simplify testing of legacy code. She has enjoyed this so much that she recently went independent, to focus even more on...
2019-08-01
52 min
cpp.chat
You Do Not Understand Anything as Well as You Think You Do
This week we chat with Ivan Čukić about Functional Programming, despite him not wanting to be known as "The Functional Programming Guy", TMP and OO, and how he was taught C++ in high school. How does Ivan balance writing books (in fact will he write another book?) and speaking at conferences internationally, while teaching full time at university?Links:CppCon announcementsReSharper C++ 2019.1 release- Explore the dozens of significant performance improvements inside, as well as dedicated support for Unreal Engine 4, more flexible integration with Clang-Tidy, naming conventions, and the new Doctest unit testing framework.Top Te...
2019-05-18
58 min
cpp.chat
You Do Not Understand Anything as Well as You Think You Do
This week we chat with Ivan Čukić about Functional Programming, despite him not wanting to be known as "The Functional Programming Guy", TMP and OO, and how he was taught C++ in high school. How does Ivan balance writing books (in fact will he write another book?) and speaking at conferences internationally, while teaching full time at university?Links:CppCon announcementsReSharper C++ 2019.1 release- Explore the dozens of significant performance improvements inside, as well as dedicated support for Unreal Engine 4, more flexible integration with Clang-Tidy, naming conventions, and the new Doctest unit testing framework.Top Te...
2019-05-18
58 min
cpp.chat
The Puns Only Appeared after We Added Co_
After a break of a few weeks we're back with an episode actually recorded on March 12th (when Phil had a cold). We chat with Gor Nishanov about Coroutines, which were just adopted into the draft standard for C++20. We talk about what Coroutines are, why recent talks may have been given the wrong impression (as they focused on a library writer's perspective,) what is going into the standard (the core language features) and what is not (library support, performance guaranteed by construction) and why. We also look at Microsoft's open-sourcing of the Calculator source...
2019-04-29
1h 02
cpp.chat
The Puns Only Appeared after We Added Co_
After a break of a few weeks we're back with an episode actually recorded on March 12th (when Phil had a cold). We chat with Gor Nishanov about Coroutines, which were just adopted into the draft standard for C++20. We talk about what Coroutines are, why recent talks may have been given the wrong impression (as they focused on a library writer's perspective,) what is going into the standard (the core language features) and what is not (library support, performance guaranteed by construction) and why. We also look at Microsoft's open-sourcing of the Calculator source...
2019-04-29
1h 02
CppCast
CPPP
Rob and Jason are joined by Fred Tingaud and Joel Falcou to discuss the CPPP conference, quick-bench and more. Fred Tingaud is a Principal Software Engineer at Murex where he maintains the C++ UI and front-end APIs. He is also the creator of quick-bench.com, co-organizer of CPPP conference, co-host of Paris C++ Meetup and an organizer of #include . His interests range from code efficiency and readability to UI ergonomics. Computer Science Engineer, PhD, Associate professor at University Paris Saclay, Joël Falcou is the creator and president of C++FrUG, C++ Meetup host and an International s...
2019-04-25
55 min
CppCast
Kona Trip Report
Rob and Jason are joined by Peter Bindels to talk about features approved at the ISO C++ Kona meeting for C++20 including Modules, Coroutines and much more. Peter Bindels is a C++ software engineer who prides himself on writing code that is easy to use, easy to work with and well-readable to anybody familiar with the language. Since the last time he's been on CppCast he presented at multiple conferences about build tooling and simple code. In combining both, he created the build tool Evoke from cpp-dependencies and other smaller projects, leading to a simple to use build system...
2019-02-28
57 min
CppCast
Boost DI and SML
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...
2019-01-17
55 min
cpp.chat
My Special Technique for Debugging Meta-programming Code
This week we welcome Hana Dusíková to the show and we chat about her compiler time regular expressions library, Protocol Buffers, std::embed and getting good compile and runtime performance when doing metaprogramming. Unfortunately, due to an extended edit time, the volunteer and diversity ticket programmes for C++ on Sea, mentioned during the discussion, have already closed. The student programme is still open as this show is published.Links:Regular Expressions Redefined in C++- CppCon 2017 lightning talkCompile Time Regular Expressions- CppCon 2018 main program sessionC++ on Sea student programme- Full access the two da...
2019-01-12
52 min
CppCast
Trivially Relocatable
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 ...
2019-01-10
1h 00
CppCast
ISO Papers and Merged Modules
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...
2019-01-03
1h 00
Illegal Argument
Episode 159: The Forth
jpackage builds available building rpms, debs, MSI, and PKG installers too little too late? Have we all loved to kubernetes and orchestration systems. JDK 12 now in Rampdown and due in March c builds / versions c++ 98 to c++ 11 Faster Delivery of Large C/C Using Facebook Folly with Conan Fedora Looks To Build Firefox With Clang For Better Performance & Compilation Speed Gradle source dependencies Custom Apache Karaf Distributions D Lang What D got wrong D compilation is too slow and I am forking the compiler C Modules & Large-Scale Development CppCon 2018: Andrei Alexandrescu “Expect the expected” stdexpected spec PDF Substitution failure is not...
2018-12-29
1h 13
cpp.chat
I Could Get Compile-time Threads
After a bit of a break, we're back - and with non-other than Bjarne Stroustrup! We chat about the state of C++, from the hardcore of the committee to the whole community and also look at where we think it should go and maybe where it is going.Links:C++ on SeaChina CppConCore C++ (Israel)ADC (Videos)San Diego trip-report (Reddit)Bjarne's CppCon 2018 Keynote
2018-12-04
58 min
CppCast
TDD, BDD, Low Latency and CppCon
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...
2018-11-29
56 min
CppCast
Meeting C++ and Embedded
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...
2018-10-26
46 min
cpp.chat
Control over Space and Time
After a bit of a break in the lead up to CppCon, in this interview we chat with Herb Sutter - in front of a live audience at CppCon itself. We chat a bit about the conference, how it has been "the best ever" (yet again), but also how it is the last one in that location (CppCon moves to Aurora, just north of Denver, Colorado, next year). We then dig into Herb's Static(aly-typed, deterministic) Exceptions proposal - what it really means for everyone in the community - and how it fits into Herb's...
2018-10-20
44 min
cpp.chat
Control over Space and Time
After a bit of a break in the lead up to CppCon, in this interview we chat with Herb Sutter - in front of a live audience at CppCon itself. We chat a bit about the conference, how it has been "the best ever" (yet again), but also how it is the last one in that location (CppCon moves to Aurora, just north of Denver, Colorado, next year). We then dig into Herb's Static(aly-typed, deterministic) Exceptions proposal - what it really means for everyone in the community - and how it fits into Herb's...
2018-10-20
44 min
Kodsnack
Kodsnack 281 - Den stora C++-konferensen
Fredrik snackar med Arno Lepisk (känd från avsnitt 191) om C++ för hela slanten, och speciellt årets upplaga av Cppcon där Arno inte bara deltog utan också presenterade. Det blir trevligheter från konferensen, intressanta nyheter i kommande versioner av C++ och givetvis lite om hur Arnos egen presentation gick. Som avslutning blir det tips på ytterligare konferenser kring C++. Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @iskrig, @itssotoday och @bjoreman på Twitter, har en sida på Facebook och epostas p...
2018-10-09
54 min
CppCast
CppCon Lightning Interviews
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" C...
2018-10-04
1h 08
Take Up Code
244: CppCon: What Did I Learn? And What Will Help You?
I just got back from CppCon 2018 in Bellevue Washington. And since this is a podcast where I teach you how to program, I thought I would share something that I learned at the conference.
2018-10-02
08 min
CppCast
CppCon Preview
Rob and Jason are joined by Bryce Adelstein Lelbach to discuss his work on the upcoming CppCon conference, his thoughts on the graphics proposal and more. Bryce Adelstein Lelbach is a software engineer on the CUDA driver team at NVIDIA. Bryce is passionate about parallel programming. He maintains Thrust, the CUDA C++ core library. He is also one of the initial developers of the HPX C++ runtime system. He spent five years working on HPX while he was at Louisiana State University's Center for ComCppputation and Technology, and three years at Lawrence Berkeley National Laboratory (a US Department of...
2018-09-20
1h 02
cpp.chat
A Fight Club in Every City
This week we chat with Tristan Brindle, Oli Ddin and Tom Breza about C++ London Uni - a free course, based in London (and remotely), for learning C++. We hear, not only what the course is about and how you can join, but some inside insights into the challenges - and rewards - of teaching C++ to beginners. We also talk about how this is useful even to experienced developers.Links:C++ London UniC++ LondonGoFundMe to replace Tristan's broken (teaching) laptop”C++ on Sea tickets (Early Bird now finished)”ToolTime at CppConPhil's 'Accelerated TDD' clas...
2018-09-17
1h 06
CppCast
CppCon Poster Program and Interface Design
Rob and Jason are joined by Bob Steagall to discuss his history with C++, the CppCon poster program and his upcoming talks. Bob is a Principal Engineer with GliaCell Technologies. He's been working almost exclusively in C++ since discovering the second edition of The C++ Programming Language in a college bookstore in 1992. The majority of his career was spent in medical imaging, where he led teams building applications for functional MRI and CT-based cardiac visualization. After a brief detour through the worlds of DNS and analytics, he's now working in the area of distributed stream processing. Bob is a...
2018-09-07
59 min
cpp.chat
We Still Have Vector of Bool
C++ on Sea free ticket winner. This week we chat with David Schwartz, CTO of Ripple, the company behind the XRP cryptocurrency. He tells us what sets XRP apart from Bitcoin, summarises what Proof Of Work actually means, and how XRP's Distributed Agreement Protocol is better, and some of the reasons that C++ was chosen as the implementation language.Links:RippleCppCon Field TripTool Time at CppConC++ on Sea free ticket winner
2018-08-29
56 min
CppCast
SYCL
Rob and Jason are joined by Gordon Brown to discuss his work on SYCL the OpenCL abstraction layer for C++. Gordon is a senior software engineer at Codeplay Software in Edinburgh, specialising in designing and implementing heterogeneous programming models for C++. Gordon spends his days working on ComputeCpp; Codeplay's implementation of SYCL and contributing to various standards bodies including the Khronos group and ISO C++. Gordon also co-organises the Edinburgh C++ user group and occasionally blogs about C++. In his spare time, Gordon enjoys dabbling in game development, board games and walking with his two dogs. News
2018-08-24
46 min
CppCast
Expectations and Exceptions
Rob and Jason are joined by Sy Brand to discuss his upcoming CppCon talks covering exceptions, value wrappers, debuggers and more. News The value of undefined behavior Qt Creator 4.7 released Coroutines and Qt Links CppCon 2018: How to Write Well-Behaved Value Wrappers CppCon 2018: How C++ Debuggers Work CppCon 2018: What Could Possibly Go Wrong? A Tale of Expectations and Exceptions CppCon 2018: Overloading: The Bane of All Higher-Order Functions Sponsors Backtrace Patreon CppCast Patreon Hosts @robwirving @lefticus
2018-08-02
49 min
cpp.chat
Don't Make the Garbage in the First Place
This week our main topic is Simplicity and we're joined by Kate Gregory, who will be keynoting CppCon on the subject, and Jonathan Boccara, whose blog is often focused on pursuing simplicity, too. We cover how to deal with complexity in legacy code, e.g. a report function containing thousands of lines of switch statement (and a 27 step process to add a new report), what simple code looks like to begin with, techniques that help - including functional programming and TDD, and some of the limitations of all these approaches. Links:Jonathan's Blog, Fluent...
2018-07-11
1h 03
Embedded
He’s Not Going to Cut That, Is He?
Jason Turner (@lefticus) of the CPPCast (@cppcast) spoke with us about modern C++ in embedded systems. Jason’s articles can be found on EmptyCrate.com. You can also contact him there and find out more about his training sessions. Jason’s video channel is on C++ Weekly and includes an ARM emulator written in C++, running on Compiler Explorer. Jason often uses Compiler Explorerby Matt Godbolt (Embedded #190: Trust Me, I’m Right). Jason’s C++ Best Practices Guide on Github. Listen to CPPCast at cppcast.comor on your favorite podcast app. CPPCon 2016 keynote Rich Code for Tiny Comp...
2018-06-01
1h 10
cpp.chat
I'm a Tall Guy Who Hit His Head a Lot
This is the first episode of cpp.chat in the podcast format, and the first of the rebooted series, following a hiatus since last summer. In this episode we introduce, new producer and co-host, Phil Nash, and entertain Rob and Jason from "the other C++ podcast", CppCast. We turn the tables on these long-time interviewers, digging into their background and preferences, as well as looking back at three years of CppCast. Links:cppcast.comACCU ConferenceACCU Conference videosSarah Smith 'Postcards from the Cross-platform Frontier'CppCon registration announcement - including classesCppCon submission advice mailing listC++...
2018-04-30
56 min
CppCast
Conference News and CppChat
Rob and Jason are joined by Jon Kalb to discuss upcoming C++ conferences, CppChat and east const. Jon does onsite training in C++ and chairs C++Now, CppCon, and the Boost Steering Committee. Next month he will be speaking at the ACCU conference in Bristol, and keynoting the C++ Russia conference in Saint Petersburg. News Market share of the most used C/C++ IDEs in 2018 A cake for your cherry, what should go in the C++ standard library Batteries not included: what should go in the C++ standard library? CMake 3.11: "add_library() and add...
2018-03-01
50 min
CppCast
API & ABI Versioning
Rob and Jason are joined by Mathieu Ropert to discuss C++ API & ABI compatibility issues and Modern CMake. Mathieu is a french C++ expert with an eclectic background. He's worked in various fields including kernels, virtualization, web development, databases, REST microservices, build systems and package management, all those in (or about) C or C++. He is presently awaiting his next challenge in the video game industry that should come up next May in Stockholm, Sweden. Until then, Mathieu lives and works in Paris, France where he is also host of the C++ French User Group. News ...
2018-02-16
52 min
CppCast
Reverse Debugging
Rob and Jason are joined by Dr. Greg Law from Undo to talk about the magic of reverse debugging and how it is becoming more widely known in the programming community. Greg is the co-founder and CEO of Undo. He is a coder at heart, but likes to bridge the gap between the business and software worlds. (Sadly, these days most of Greg's coding is done on aeroplanes.) Greg has 20 years’ experience in the software industry and has held development and management roles at companies including the pioneering British computer firm Acorn, as well as fast-growing start up...
2017-12-14
49 min
CppCast
Pacific++ Road Show
Rob and Jason discuss recent news and the first ever Pacific++ conference in New Zealand. News Next Pacific++ Location Does C++ need a universal package manager Petra: C++17 runtime to compile-time mappings Bjarne Stroustrup Interview at CppCon 2017 C++17 is Here: Interview with Herb Sutter CppCon 2017 Talks CppCon 2017 Lightning Talks Links @robwirving @lefticus Sponsor JetBrains
2017-11-02
37 min
CppCast
Build Systems and Modules
Rob and Jason are joined by Isabella Muerte to talk about her recent talk at CppCon 2017 where she discussed some of her concerns with the Modules TS. Isabella Muerte is a C++ Bruja and Build System Trash Goblin. She taught herself to program by writing a build system and immediately regretting the decision. Her first computer ran Windows Millennium Edition and her parents forbade her from upgrading to anything else for 5 years. She is still bitter about this. In her spare time, she is into open source software, tattoos, computer keyboards, and making fake cover bands like 'Rage Against...
2017-10-26
1h 06
CppCast
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 ...
2017-10-12
52 min
CppCast
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...
2017-09-01
1h 02
CppCast
Coroutines
Rob and Jason are joined by Gor Nishanov to talk about the C++ Coroutines proposal. Gor Nishanov is a Principal Software Design Engineer on the Microsoft C++ team. He works on design and standardization of C++ Coroutines, and on asynchronous programming models. Prior to joining C++ team, Gor was working on distributed systems in Windows Clustering team. News Verdigris: Qt without moc Trip report: Summer ISO C++ standards meeting A C++ review community Future Ruminations Gor Nishanov @gornishanov Gor Nishanov's GitHub Links CppCon 2015: Gor Nishanov "C++ Coroutines - a negative overhead abstraction" ...
2017-07-19
56 min
CppCast
CopperSpice
Rob and Jason are joined by Barbara Geller and Ansel Sermersheim to talk about the CopperSpice C++ GUI Library. Barbara is an independent consultant working as a programmer and software developer for over 25 years. She has been a featured speaker at more than a dozen trade shows and computer conferences in the US and on two separate occasions Barbara taught an extended class in software architecture and GUI design for the Panama Canal Commission in Panama. Ansel has been working as a programmer for over 15 years. Ansel worked for 8 years at a communications company designing scalable, high...
2017-07-10
1h 00
CppCast
Teaching Concepts
Rob and Jason are joined by Christopher Di Bella to talk about his experience teaching C++ and his proposed changes to Concepts. Christopher Di Bella will soon be a Runtime Technology Engineer at Codeplay, and was previously university tutor (teaching assistant) for the course 'Advanced C++ Programming', at the University of New South Wales, Australia. He is an avid C++ programmer, and also enjoys film, board games, and snowboarding in his spare time. News CppCon Last Call for Early Bird Pricing Introducing the Splash Damage C++ Tech Blog Security features in Microsoft Visual C++ Meeting Embedded ...
2017-07-05
53 min
CppCast
and more
Rob and Jason are joined by Howard Hinnant from Ripple to talk about , his date & time library (and proposal) and his work on move semantics. Howard Hinnant is a Senior Software Engineer at Ripple and the lead author of several C++11/14 features including: move semantics, unique_ptr, chrono, condition_variable_any, shared_mutex and std::lock. He is also the lead author of two LLVM projects libc++ and libc++abi. News Noexcept: lightweight error handling library for C++11 7 Ways to Get Better at C++ During this Summer After 17 yrs of active development, does the Boost C++...
2017-06-28
54 min
CppCast
Boost Outcome
Rob and Jason are joined by Niall Douglas to talk about Google Summer of Code, Boost and his proposed Outcome library. Niall Douglas is a consultant for hire, is one of the authors of the proposed Boost.AFIO v2 and Boost Outcome, he is also currently the primary Google Summer of Code administrator for Boost. News C++Now 2017 Report Error Handing in C++ or: Why You Should Use Eithers in Favor of Exceptions and Error-Codes JavaScript/C++ Rosetta Stone CppCon 2017 Call for Submissions Niall Douglas @ned14 Niall Douglas' blog Links Google Summer...
2017-05-25
55 min
CppCast
Safe Numerics
Rob and Jason are joined by Robert Ramey to discuss his Safe Numerics library and the process of submitting libraries to both Boost and the C++ Standards Committee. Robert Ramey is a freelance C++ programmer for around 20 years. He has worked on a variety of applications including desktop retail applications, embedded systems on tiny micro controllers and combinations of these. For the last 10 of those years he has been active in the Boost Organization and Author and Maintainer of the Boost Serialization library Instigator of the Boost Library Incubator (www.blincubator.com) Given talks on Boost/C++ related...
2017-03-23
54 min
CppCast
C++ Game Development at Blizzard
Rob and Jason are joined by Ben Deane from Blizzard Entertainment to talk about C++ game development and more. Ben started in the games industry in the UK in 1995, when he got hired at Bullfrog straight after graduating from university. While there he worked on several games there like Syndicate Wars and Dungeon Keeper. By the late 1990s he had stopped using C and was allowed to use C++ at work. In 2001 he moved to Kuju Entertainment and did a couple of games on XBox and PS2, then in 2003 he was hired by EA again and moved to Los...
2017-03-16
54 min
CppCast
Jumping into C++
Rob and Jason are joined by Alex Allain from Dropbox to talk about Dropbox's Djinni code generator and Alex's book Jumping into C++. Alex Allain is a Director of Engineering at Dropbox. He was one of the first engineers on the Dropbox Business product before leading Dropbox's Product Platform group, whose initiatives includes the Dropbox Sync Engine, shared mobile C++ and developer tools. Alex has run Cprogramming.com since 1998 and is the author of Jumping into C++, a book for new programmers. News CppChat: The Great Functor Debate (Ben, Jackie, and Jonathan) Monads in C++ COMMS...
2017-02-15
47 min
CppCast
Library Working Group and libc++
Rob and Jason are joined by Marshall Clow to talk about his role on the C++ Standards Committee's Library Working Group. Marshall is a long-time LLVM and Boost participant. He is a principal engineer at Qualcomm, Inc. in San Diego, and the code owner for libc++, the LLVM standard library implementation. He is also the chairman of the Library Working Group of the C++ standards committee. He is the author of the Boost.Algorithm library and maintains several other Boost libraries. News C++Now 2017 Call for Submissions 2017 European LLVM Developers Meeting Passing functions to functions A...
2017-01-11
58 min
CppCast
C++ Game Development at Ubisoft
Rob and Jason are joined by Nicolas Fleury, Technical Architect at Ubisoft Montreal, to talk about the development and performance tuning techniques used at Ubisoft on games like Rainbow Six Siege. Nicolas has 13 years of experience in the video game industry, more years in the software industry in telecoms, in speech recognition and in computer assisted surgery. Technical Architect on Tom Clancy's: Rainbow Six Siege, he is one of the key Architects behind some collaboration initiatives at Ubisoft and was also Technical Architect on games like Prince of Persia. He presented at CppCon 2014 "C++ in Huge AAA Games".
2016-12-08
54 min
CppCast
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...
2016-10-19
1h 01
CppCast
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...
2016-10-12
43 min
CppCast
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...
2016-10-07
51 min
CppCast
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 disa...
2016-09-25
47 min
CppCast
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...
2016-09-15
42 min
CppCast
Oulu Trip Report
Rob and Jason are joined by Herb Sutter, chair of the ISO C++ standards committee to discuss the latest progress on C++ 17 made at the Oulu ISO Standards meeting. Herb Sutter is a leading authority on software development. He is the best selling author of several books including Exceptional C++ and C++ Coding Standards, as well as hundreds of technical papers and articles, including the essay “The Free Lunch Is Over” which coined the term “concurrency revolution” and its recent sequel “Welcome to the Jungle” on the end of Moore’s Law and the turn to mainstream heterogeneous supercomputing from the cloud...
2016-06-25
57 min
CppCast
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...
2016-02-09
41 min
CppCast
CppCon Wrapup
Rob and Jason are joined by Jon Kalb to talk about this year's CppCon, his trip to the Kona standards committee meeting and much more. Jon has been writing C++ for two and half decades and does onsite C++ training. He chairs the CppCon and C++Now conferences and the C++ Track for the Silicon Valley Code Camp. He serves as chair of the Boost Libraries Steering Committee and is a Microsoft MVP. News Using variadic templates cleanly A sad story about get_temporary_buffer C++ and zombies: a moving question Jon Kalb @_jonkalb ...
2015-11-19
57 min
CppCast
D
Rob and Jason are joined by Andrei Alexandrescu to discuss the D Programming language, C++ interoperability and more. Andrei even announces plans for a new book on the show! Andrei Alexandrescu coined the colloquial term "modern C++" (adapted from his award-winning book Modern C++ Design), used today to describe a collection of important C++ styles and idioms. He is also the coauthor of C++ Coding Standards and the author of The D Programming Language book. With Walter Bright, Andrei co-designed many important features of D and authored a large part of D's standard library. His research on Machine Learning...
2015-10-27
56 min
CppCast
JUCE
Rob and Jason are joined by Julian Storer to discuss the JUCE library. Jules has been developing audio and library software in C++ for over 15 years, and is the author of the JUCE library, the most widely used framework for audio applications and plugins. Music tech company ROLI acquired JUCE in 2014, and as well as continuing work on library itself, he helps to guide ROLI's other software projects. He also created the Tracktion audio workstation in 2002, which is still going strong and being used by thousands of recording musicians around the world. He lives in...
2015-10-21
37 min
CppCast
Stop Teaching C (When Teaching C++)
Rob and Jason are joined by Kate Gregory to talk about how we should be teaching C++ without the C. Kate Gregory has been using C++ since before Microsoft had a C++ compiler, and has been paid to program since 1979. She loves C++ and believes that software should make our lives easier. That includes making the lives of developers easier! She'll stay up late arguing about deterministic destruction or how C++ these days is not the C++ you remember. Kate runs a small consulting firm in rural Ontario and provides mentoring and management consultant services, as well...
2015-10-14
48 min
CppCast
Software Transactional Memory
Rob and Jason are joined by Brett Hall to discuss Software Transactional Memory. Brett Hall is the lead engineer on Dynamics, a desktop application that collects and analyzes data from the light scattering instruments built by Wyatt technology. Prior to joining Wyatt, Brett worked in web application development, remote sensing, and spent a summer in the games industry. He holds a PhD in physics from the University of California, Santa Barbara. Part of his research work involved using C++ to solve the PDE systems generated by the rest of the research. All told he’s been using C++ for ar...
2015-09-02
50 min
CppCast
Real World Template Metaprogamming
Rob and Jason are joined by Edouard Alligand to discuss the use of C++ template metaprogramming in real world projects. Edouard is an experienced kernel programmer, but has spent the last several years working on the hot topic of next-generation databases at software publisher quasardb. He has a strong background in low level programming, beginning with his first programming language: Z80 assembly. Edouard is a C++ enthusiast with a strong taste for template metaprogramming, generic programming, and you're not doing it right if the compiler doesn't crash programming. News C++ Hints C++ Abstraction Penalty: Idiomatic vs...
2015-08-26
36 min
CppCast
VS2015 and the Universal CRT
Rob and Jason are joined by James McNellis to discuss new features for C++ developers in Visual Studio 2015 and changes made to the C runtime. James McNellis is a senior engineer on the Visual C++ team at Microsoft, where he works on C++ libraries. He’s spent the past three years working on a major redesign and refactoring of the Visual C++ C Runtime, which culminated in the release of the Universal CRT with Windows 10 and Visual Studio 2015. He occasionally speaks at C++ conferences and was at one time a prolific C++ contributor on Stack Overflow. News
2015-08-03
49 min
CppCast
Quick Game Development
In this episode Vittorio Romeo joins Rob Irving to talk about making simple games with C++ using libraries like SFML, SDL and Cinder. Vittorio Romeo is an undergraduate Computer Science student at "Università degli Studi di Messina". Since childhood he has always been interested in programming, and learned to develop applications and games as an autodidact. After discovering C++ a few years ago, Vittorio became extremely passionate about its evolution and its community. He currently works on open-source general-purpose C++14 libraries and develops free open-source games. Vittorio also loves teaching: he manages a well-received C++11/C++14 video tutorial series a...
2015-04-10
39 min
CppCast
Jon Kalb loves the C++ Community
Episode number 1 of CppCast with guest Jon Kalb Jon has been writing C++ for two and half decades, does onsite C++ training, and works on the Amazon search engine for A9.com. He chairs the CppCon and C++Now conferences. He also programs the C++ Track for the Silicon Valley Code Camp and serves as chair of the Boost Libraries Steering Committee. Links cppcon cppcon YouTube Channel C++Now! Boost Library Incubator Does C++ need its own podcast? Jon Kalb @_JonKalb Exception-Safe Coding in C++
2015-02-17
50 min