CppCast Mon, 20 Apr 2026 09:00:00 +0000 Mon, 20 Apr 2026 17:18:29 +0000 Podera https://cppcast.com en The first podcast for C++ developers, by C++ developers! https://cppcast.com/static/cppcast-logo-square.png CppCast https://cppcast.com Mathieu Ropert & Jason Turner C++,c,cplusplus,cpp,developers,embedded,engineering,gamedevelopment,programming false Mathieu Ropert & Jason Turner [email protected] Once a month, Jason sits down with guests from the C++ community to discuss the latest news and what they have been up to. Find us at cppcast.com episodic The first podcast for C++ developers, by C++ developers! no Compiler Warnings as Errors with Keith Stockdale Compiler Warnings as Errors with Keith Stockdale Mon, 20 Apr 2026 09:00:00 +0000 55104186-bd9d-4955-98b7-23316a392d06 https://cppcast.com/compiler_warnings_as_errors_with_keith_stockdale/ <![CDATA[Jason and Mathieu are joined by Keith Stockdale to discuss C++26 news, his experience upgrading Sea of Thieves from C++14 to C++20 across compilers, and the practical challenges of raising compiler warning levels and enabling warnings as errors. ]]> <![CDATA[Jason and Mathieu are joined by Keith Stockdale to discuss C++26 news, his experience upgrading Sea of Thieves from C++14 to C++20 across compilers, and the practical challenges of raising compiler warning levels and enabling warnings as errors. ]]> 01:04:52 false Jason and Mathieu are joined by Keith Stockdale to discuss C++26 news, his experience upgrading Sea of Thieves from C++14 to C++20 across compilers, and the practical challenges of raising compiler warning levels and enabling warnings as errors. 406 full Mon, 20 Apr 2026 09:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Jason and Mathieu are joined by Keith Stockdale to discuss C++26 news, his experience upgrading Sea of Thieves from C++14 to C++20 across compilers, and the practical challenges of raising compiler warning levels and enabling warnings as errors.]]> Mathieu Ropert Jason Turner Keith Stockdale Building a Compiler Inside the C++ Compiler with Daniel Nikpayuk Building a Compiler Inside the C++ Compiler with Daniel Nikpayuk Mon, 06 Apr 2026 09:00:00 +0000 aad0c74f-f1d1-4a90-9fd9-c90aff023d6d https://cppcast.com/a_compiler_insider_the_compiler_with_daniel_nikpayuk/ <![CDATA[Daniel Nikpayuk joins Jason to talk about ccTMP, his C++17 template metaprogramming library that builds a functional type system at compile time by encoding bytecode as template parameters in continuation-passing style — letting the C++ compiler itself optimise away the interpretation layer. They also cover Daniel's path into C++, from typesetting Inuktitut in LaTeX to his longer-term goal of a multimedia programming language for Indigenous storytelling. ]]> <![CDATA[Daniel Nikpayuk joins Jason to talk about ccTMP, his C++17 template metaprogramming library that builds a functional type system at compile time by encoding bytecode as template parameters in continuation-passing style — letting the C++ compiler itself optimise away the interpretation layer. They also cover Daniel's path into C++, from typesetting Inuktitut in LaTeX to his longer-term goal of a multimedia programming language for Indigenous storytelling. ]]> 00:59:00 false Daniel Nikpayuk joins Jason to talk about ccTMP, his C++17 template metaprogramming library that builds a functional type system at compile time by encoding bytecode as template parameters in continuation-passing style — letting the C++ compiler itself... 405 full Mon, 06 Apr 2026 09:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Daniel Nikpayuk joins Jason to talk about ccTMP, his C++17 template metaprogramming library that builds a functional type system at compile time by encoding bytecode as template parameters in continuation-passing style — letting the C++ compiler itself optimise away the interpretation layer. They also cover Daniel's path into C++, from typesetting Inuktitut in LaTeX to his longer-term goal of a multimedia programming language for Indigenous storytelling.]]> Mathieu Ropert Jason Turner Daniel Nikpayuk Job Hunting and Optimizing Compilers with Jamie Pendergast Job Hunting and Optimizing Compilers with Jamie Pendergast Mon, 23 Feb 2026 18:00:00 +0000 cf38222a-bbd5-430c-815a-a57c0589227f https://cppcast.com/job_hunting_and_optimizing_compilers_with_jamie_pendergast/ <![CDATA[Jason is joined this week by Jamie Pendergast to discuss the current job market, learning to program, and optimizing compilers. ]]> <![CDATA[Jason is joined this week by Jamie Pendergast to discuss the current job market, learning to program, and optimizing compilers. ]]> 00:52:16 false Jason is joined this week by Jamie Pendergast to discuss the current job market, learning to program, and optimizing compilers. 404 full Mon, 23 Feb 2026 18:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Jason is joined this week by Jamie Pendergast to discuss the current job market, learning to program, and optimizing compilers.]]> Mathieu Ropert Jason Turner Jamie Pendergast Reflecting on Timur and Phil Reflecting on Timur and Phil Fri, 24 Oct 2025 09:00:00 +0000 1f377885-16ae-4209-a2ca-d2c567872a89 https://cppcast.com/reflecting_on_timur_and_phil/ <![CDATA[Timur and Phil reflect on Phil and Timur. We share some personal updates as well as news from the community.

News

Links

]]>
<![CDATA[Timur and Phil reflect on Phil and Timur. We share some personal updates as well as news from the community.

News

Links

]]>
01:02:18 false Timur and Phil reflect on Phil and Timur. We share some personal updates as well as news from the community. 403 full Fri, 24 Oct 2025 09:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Timur and Phil reflect on Phil and Timur. We share some personal updates as well as news from the community.]]> Mathieu Ropert Jason Turner
Reflection and C++26, with Herb Sutter Reflection and C++26, with Herb Sutter Fri, 10 Oct 2025 09:00:00 +0000 5d59cc50-b554-496b-987e-485c241f5e4b https://cppcast.com/reflection_and_cpp26/ <![CDATA[Phil and Timur are joined by Herb Sutter to catch up on what's going in to C++26 which, let's be honest, is dominated by reflection.

News

Links

]]>
<![CDATA[Phil and Timur are joined by Herb Sutter to catch up on what's going in to C++26 which, let's be honest, is dominated by reflection.

News

Links

]]>
01:03:12 false Phil and Timur are joined by Herb Sutter to catch up on what's going in to C++26 which, let's be honest, is dominated by reflection. 402 full Fri, 10 Oct 2025 09:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Phil and Timur are joined by Herb Sutter to catch up on what's going in to C++26 which, let's be honest, is dominated by reflection.]]> Mathieu Ropert Jason Turner Herb Sutter
BrontoSource and Swiss Tables BrontoSource and Swiss Tables Thu, 03 Jul 2025 09:00:00 +0000 b2090985-dcd4-45aa-a379-0d826f3de84b https://cppcast.com/brontosource_and_swiss_tables/ <![CDATA[Matt Kulukundis joins Timur and Phil. Matt talks to us about BrontoSource, his start-up focused on refactoring, updating or migrating large codebases, as well as his work on Swiss Tables.

News

Links

]]>
<![CDATA[Matt Kulukundis joins Timur and Phil. Matt talks to us about BrontoSource, his start-up focused on refactoring, updating or migrating large codebases, as well as his work on Swiss Tables.

News

Links

]]>
00:51:46 false Matt Kulukundis joins Timur and Phil. Matt talks to us about BrontoSource, his start-up focused on refactoring, updating or migrating large codebases, as well as his work on Swiss Tables. 401 full Thu, 03 Jul 2025 09:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Matt Kulukundis joins Timur and Phil. Matt talks to us about BrontoSource, his start-up focused on refactoring, updating or migrating large codebases, as well as his work on Swiss Tables.]]> Mathieu Ropert Jason Turner Matt Kulukundis
Friends-and-Family Special Friends-and-Family Special Fri, 13 Jun 2025 09:00:00 +0000 1426f233-5dd2-4c09-96c5-75c092ffb1e9 https://cppcast.com/friends-and-family_special/ <![CDATA[Phil and Timur are joined by Jason Turner, Matt Godbolt, Anastasia Kazakova and Guy Davidson to celebrate 400 episodes of CppCast and catch up with the co-hosts that have helped us keep up for the last 50 of them!

News

Links

]]>
<![CDATA[Phil and Timur are joined by Jason Turner, Matt Godbolt, Anastasia Kazakova and Guy Davidson to celebrate 400 episodes of CppCast and catch up with the co-hosts that have helped us keep up for the last 50 of them!

News

Links

]]>
01:02:40 false Phil and Timur are joined by Jason Turner, Matt Godbolt, Anastasia Kazakova and Guy Davidson to celebrate 400 episodes of CppCast and catch up with the co-hosts that have helped us keep up for the last 50 of them! 400 full Fri, 13 Jun 2025 09:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Phil and Timur are joined by Jason Turner, Matt Godbolt, Anastasia Kazakova and Guy Davidson to celebrate 400 episodes of CppCast and catch up with the co-hosts that have helped us keep up for the last 50 of them!]]> Mathieu Ropert Jason Turner Matt Godbolt Jason Turner Anastasia Kazakova Guy Davidson
From Refactoring to (physical) Relocation From Refactoring to (physical) Relocation Fri, 30 May 2025 09:00:00 +0000 0c868f74-34c1-4e3a-9a7b-6988cf8d74e0 https://cppcast.com/from_refactoring_to_physical_relocation/ <![CDATA[Kristen Shaker joins Timur and Phil. Kristen talks to us about her C++ on Sea keynote about the C++ interview process, her previous work at Google, and why she has made a slightly unusual career change.

News

Links

]]>
<![CDATA[Kristen Shaker joins Timur and Phil. Kristen talks to us about her C++ on Sea keynote about the C++ interview process, her previous work at Google, and why she has made a slightly unusual career change.

News

Links

]]>
00:51:24 false Kristen Shaker joins Timur and Phil. Kristen talks to us about her C++ on Sea keynote about the C++ interview process, her previous work at Google, and why she has made a slightly unusual career change. 399 full Fri, 30 May 2025 09:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Kristen Shaker joins Timur and Phil. Kristen talks to us about her C++ on Sea keynote about the C++ interview process, her previous work at Google, and why she has made a slightly unusual career change.]]> Mathieu Ropert Jason Turner Kristen Shaker
libstdc++ libstdc++ Fri, 16 May 2025 09:00:00 +0000 64b6c88c-c6e0-42bb-bae5-16403fc0f8cb https://cppcast.com/libstdcpp/ <![CDATA[Jonathan Wakely joins Phil and Timur. Jonathan talks to us about libstdc++ (GCC's standard library implementation), of which he is the lead maintainer, and tackles some tough questions like ABI compatibility - and how GCC and libstdc++ approach it.

News

Links

]]>
<![CDATA[Jonathan Wakely joins Phil and Timur. Jonathan talks to us about libstdc++ (GCC's standard library implementation), of which he is the lead maintainer, and tackles some tough questions like ABI compatibility - and how GCC and libstdc++ approach it.

News

Links

]]>
01:02:11 false Jonathan Wakely joins Phil and Timur. Jonathan talks to us about libstdc++ (GCC's standard library implementation), of which he is the lead maintainer, and tackles some tough questions like ABI compatibility - and how GCC and libstdc++ approach it. 398 full Fri, 16 May 2025 09:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Jonathan Wakely joins Phil and Timur. Jonathan talks to us about libstdc++ (GCC's standard library implementation), of which he is the lead maintainer, and tackles some tough questions like ABI compatibility - and how GCC and libstdc++ approach it.]]> Mathieu Ropert Jason Turner Jonathan Wakely
Software development in a world of AI Software development in a world of AI Fri, 02 May 2025 09:00:00 +0000 265ae17b-fc32-49f8-b2a0-d1a03230ae5b https://cppcast.com/software_development_in_a_world_of_ai/ <![CDATA[Daisy Hollman joins Phil and Anastasia. Daisy talks to us about the current state of the art in using LLM-based AI agents to help with software development, as well as where that is going in the future, and what impacts it is having (good and bad).

News

Links

]]>
<![CDATA[Daisy Hollman joins Phil and Anastasia. Daisy talks to us about the current state of the art in using LLM-based AI agents to help with software development, as well as where that is going in the future, and what impacts it is having (good and bad).

News

Links

]]>
01:15:17 false Daisy Hollman joins Phil and Anastasia. Daisy talks to us about the current state of the art in using LLM-based AI agents to help with software development, as well as where that is going in the future, and what impacts it is having (good and bad). 397 full Fri, 02 May 2025 09:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Daisy Hollman joins Phil and Anastasia. Daisy talks to us about the current state of the art in using LLM-based AI agents to help with software development, as well as where that is going in the future, and what impacts it is having (good and bad).]]> Mathieu Ropert Jason Turner Daisy Hollman
Standard Library Hardening Standard Library Hardening Fri, 11 Apr 2025 09:00:00 +0000 105e1d32-8e79-4519-a6a4-2e4b5193df04 https://cppcast.com/standard_library_hardening/ <![CDATA[Louis Dionne joins Phil and Timur. Louis talks to us about his role as code owner of libc++ (clang's standard library implementation) and the standard library hardening proposal that was just accepted into C++26, why this is important, and what you can do even today.

News

Links

]]>
<![CDATA[Louis Dionne joins Phil and Timur. Louis talks to us about his role as code owner of libc++ (clang's standard library implementation) and the standard library hardening proposal that was just accepted into C++26, why this is important, and what you can do even today.

News

Links

]]>
00:58:28 false Louis Dionne joins Phil and Timur. Louis talks to us about his role as code owner of libc++ (clang's standard library implementation) and the standard library hardening proposal that was just accepted into C++26, why this is important, and what you can... 396 full Fri, 11 Apr 2025 09:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Louis Dionne joins Phil and Timur. Louis talks to us about his role as code owner of libc++ (clang's standard library implementation) and the standard library hardening proposal that was just accepted into C++26, why this is important, and what you can do even today.]]> Mathieu Ropert Jason Turner Louis Dionne
News and Catch-up News and Catch-up Fri, 21 Mar 2025 09:00:00 +0000 cd152b8d-4d2d-456b-a500-ce39f0c51fa0 https://cppcast.com/news_and_catch-up/ <![CDATA[Timur and Phil return after an extended break with news and updates

News

Links

]]>
<![CDATA[Timur and Phil return after an extended break with news and updates

News

Links

]]>
00:43:07 false Timur and Phil return after an extended break with news and updates 395 full Fri, 21 Mar 2025 09:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Timur and Phil return after an extended break with news and updates]]> Mathieu Ropert Jason Turner
Tease Your C++ Brain Tease Your C++ Brain Tue, 19 Nov 2024 09:00:00 +0000 67f1c062-1d8d-4f85-8437-6918ede2df47 https://cppcast.com/tease_your_cpp_brain/ <![CDATA[Anders Knatten joins Phil and Timur. Anders reminds us about cppquiz.org and tells to us about his new book, C++ Brain Teasers, how that relates to the site and why it's has good practical applicability.

News

Links

]]>
<![CDATA[Anders Knatten joins Phil and Timur. Anders reminds us about cppquiz.org and tells to us about his new book, C++ Brain Teasers, how that relates to the site and why it's has good practical applicability.

News

Links

]]>
00:54:06 false Anders Knatten joins Phil and Timur. Anders reminds us about cppquiz.org and tells to us about his new book, C++ Brain Teasers, how that relates to the site and why it's has good practical applicability. 394 full Tue, 19 Nov 2024 09:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Anders Knatten joins Phil and Timur. Anders reminds us about cppquiz.org and tells to us about his new book, C++ Brain Teasers, how that relates to the site and why it's has good practical applicability.]]> Mathieu Ropert Jason Turner Anders Knatten
Realtime Sanitizer and the Performance Constraints attributes Realtime Sanitizer and the Performance Constraints attributes Tue, 29 Oct 2024 09:00:00 +0000 0c24c4d0-ced0-46cf-8fe2-89e55a920e91 https://cppcast.com/realtime_sanitizer_and_the_performance_constraints_attributes/ <![CDATA[Christoper Apple joins Timur and Phil. Chris talks to us about his work on the new Realtime Sanitizer in the Clang20 release, as well as the associated Performance Constraints attributes, how they differ, and how they work together.

News

Links

]]>
<![CDATA[Christoper Apple joins Timur and Phil. Chris talks to us about his work on the new Realtime Sanitizer in the Clang20 release, as well as the associated Performance Constraints attributes, how they differ, and how they work together.

News

Links

]]>
01:01:02 false Christoper Apple joins Timur and Phil. Chris talks to us about his work on the new Realtime Sanitizer in the Clang20 release, as well as the associated Performance Constraints attributes, how they differ, and how they work together. 393 full Tue, 29 Oct 2024 09:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Christoper Apple joins Timur and Phil. Chris talks to us about his work on the new Realtime Sanitizer in the Clang20 release, as well as the associated Performance Constraints attributes, how they differ, and how they work together.]]> Mathieu Ropert Jason Turner Christopher Apple
Type Erasure, SIMD-Within-a-Register and more Type Erasure, SIMD-Within-a-Register and more Sun, 20 Oct 2024 09:00:00 +0000 0d6ef48f-d975-49f4-a85e-1fefd831655a https://cppcast.com/type_erasure-simd-within-a-register_and_more/ <![CDATA[Eduardo Madrid joins Phil and Timur. Eduardo talks to us about the Zoo libraries, including his advanced type-erasure library, as well as the SWAR library which simulates ad-hoc SIMD within a register. We also discuss how he has taken inspiration and cues from the worlds of Biology and Physics to arrive at new thinking around software development, design and architecture.

News

Links

]]>
<![CDATA[Eduardo Madrid joins Phil and Timur. Eduardo talks to us about the Zoo libraries, including his advanced type-erasure library, as well as the SWAR library which simulates ad-hoc SIMD within a register. We also discuss how he has taken inspiration and cues from the worlds of Biology and Physics to arrive at new thinking around software development, design and architecture.

News

Links

]]>
01:04:07 false Eduardo Madrid joins Phil and Timur. Eduardo talks to us about the Zoo libraries, including his advanced type-erasure library, as well as the SWAR library which simulates ad-hoc SIMD within a register. We also discuss how he has taken inspiration and c... 392 full Sun, 20 Oct 2024 09:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Eduardo Madrid joins Phil and Timur. Eduardo talks to us about the Zoo libraries, including his advanced type-erasure library, as well as the SWAR library which simulates ad-hoc SIMD within a register. We also discuss how he has taken inspiration and cues from the worlds of Biology and Physics to arrive at new thinking around software development, design and architecture.]]> Mathieu Ropert Jason Turner Eduardo Madrid
Parsing and Analysing C++ Parsing and Analysing C++ Fri, 04 Oct 2024 09:00:00 +0000 f74dfca7-96bf-40e8-a8af-2f4577068c38 https://cppcast.com/parsing_and_analysing_cpp/ <![CDATA[Yuri Minaev joins Timur and Phil. Yuri talks to us about static analysis and how PVS Studio helps. Then we chat about his work on a custom C++ parser, and what challenges he's encountered.

News

Links

]]>
<![CDATA[Yuri Minaev joins Timur and Phil. Yuri talks to us about static analysis and how PVS Studio helps. Then we chat about his work on a custom C++ parser, and what challenges he's encountered.

News

Links

]]>
01:01:30 false Yuri Minaev joins Timur and Phil. Yuri talks to us about static analysis and how PVS Studio helps. Then we chat about his work on a custom C++ parser, and what challenges he's encountered. 391 full Fri, 04 Oct 2024 09:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Yuri Minaev joins Timur and Phil. Yuri talks to us about static analysis and how PVS Studio helps. Then we chat about his work on a custom C++ parser, and what challenges he's encountered.]]> Mathieu Ropert Jason Turner Yuri Minaev
CppCon 2024 Live Special CppCon 2024 Live Special Fri, 20 Sep 2024 09:00:00 +0000 5584398d-8bfa-463a-9dfb-028c71bdeba0 https://cppcast.com/cppcon_2024_live_special/ <![CDATA[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

Links

]]>
<![CDATA[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

Links

]]>
00:54:41 false 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. 390 full Fri, 20 Sep 2024 09:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[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.]]> Mathieu Ropert Jason Turner Live Audience at CppCon
Benchmarking Language Keywords Benchmarking Language Keywords Fri, 06 Sep 2024 09:00:00 +0000 87e3cb4b-8f49-4e36-ba80-f2d20e06802a https://cppcast.com/benchmarking_language_keywords/ <![CDATA[Benjamin Summerton joins Timur and Phil. Ben talks to us about what led him to benchmark the impact of the final and noexcept keywords, how to interpret his results, and the project that inspired him to do so in the first place.

News

Links

]]>
<![CDATA[Benjamin Summerton joins Timur and Phil. Ben talks to us about what led him to benchmark the impact of the final and noexcept keywords, how to interpret his results, and the project that inspired him to do so in the first place.

News

Links

]]>
01:05:48 false Benjamin Summerton joins Timur and Phil. Ben talks to us about what led him to benchmark the impact of the `final` and `noexcept` keywords, how to interpret his results, and the project that inspired him to do so in the first place. 389 full Fri, 06 Sep 2024 09:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Benjamin Summerton joins Timur and Phil. Ben talks to us about what led him to benchmark the impact of the final and noexcept keywords, how to interpret his results, and the project that inspired him to do so in the first place.]]> Mathieu Ropert Jason Turner Benjamin Summerton
Reducing Binary Sizes Reducing Binary Sizes Fri, 09 Aug 2024 09:00:00 +0000 c246ed48-a6c6-4a5d-830a-04c4b35300c9 https://cppcast.com/reducing_binary_sizes/ <![CDATA[Sándor Dargó joins Phil and Anastasia Kazakova. Sándor talks to us about why and how to reduce the final binary sizes your code produces, as well as the importance of clean code.

News

Links

]]>
<![CDATA[Sándor Dargó joins Phil and Anastasia Kazakova. Sándor talks to us about why and how to reduce the final binary sizes your code produces, as well as the importance of clean code.

News

Links

]]>
01:04:28 false Sándor Dargó joins Phil and Anastasia Kazakova. Sándor talks to us about why and how to reduce the final binary sizes your code produces, as well as the importance of clean code. 388 full Fri, 09 Aug 2024 09:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Sándor Dargó joins Phil and Anastasia Kazakova. Sándor talks to us about why and how to reduce the final binary sizes your code produces, as well as the importance of clean code.]]> Mathieu Ropert Jason Turner Sándor Dargó
Swift for C++ Developers Swift for C++ Developers Sat, 27 Jul 2024 09:00:00 +0000 ad55fea3-32e6-48ab-a673-d62517a50a89 https://cppcast.com/swift_for_cpp_developers/ <![CDATA[Doug Gregor joins Phil and Kevin Carpenter. Doug talks to us about his work on Swift at Apple, what the language is like and how it can interoperate with C++.

News

Links

]]>
<![CDATA[Doug Gregor joins Phil and Kevin Carpenter. Doug talks to us about his work on Swift at Apple, what the language is like and how it can interoperate with C++.

News

Links

]]>
01:02:57 false Doug Gregor joins Phil and Kevin Carpenter. Doug talks to us about his work on Swift at Apple, what the language is like and how it can interoperate with C++. 387 full Sat, 27 Jul 2024 09:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Doug Gregor joins Phil and Kevin Carpenter. Doug talks to us about his work on Swift at Apple, what the language is like and how it can interoperate with C++.]]> Mathieu Ropert Jason Turner Doug Gregor
QuantLib QuantLib Fri, 12 Jul 2024 09:00:00 +0000 27dcc225-b69b-445f-8fa7-a50edb4aa44a https://cppcast.com/quantlib/ <![CDATA[Luigi Ballabio joins Phil and Matt Godbolt. Luigi talks to us about QuantLib, an open-source library for financial models that he co-founded and now maintains.

News

Links

]]>
<![CDATA[Luigi Ballabio joins Phil and Matt Godbolt. Luigi talks to us about QuantLib, an open-source library for financial models that he co-founded and now maintains.

News

Links

]]>
01:01:00 false Luigi Ballabio joins Phil and Matt Godbolt. Luigi talks to us about QuantLib, an open-source library for financial models that he co-founded and now maintains. 386 full Fri, 12 Jul 2024 09:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Luigi Ballabio joins Phil and Matt Godbolt. Luigi talks to us about QuantLib, an open-source library for financial models that he co-founded and now maintains.]]> Mathieu Ropert Jason Turner Luigi Ballabio
libunifex and std::execution libunifex and std::execution Fri, 28 Jun 2024 09:00:00 +0000 fcdeb2fb-df28-4332-b03e-89ee72a619cd https://cppcast.com/libunifex_and_stdexecution/ <![CDATA[Jessica Wong and Ian Petersen join Timur and Phil. Ian and Jessica talk to us about libunifex and other async code projects at Meta, how it has evolved in the proposed std::execution and what structured concurrency is.

News

Links

]]>
<![CDATA[Jessica Wong and Ian Petersen join Timur and Phil. Ian and Jessica talk to us about libunifex and other async code projects at Meta, how it has evolved in the proposed std::execution and what structured concurrency is.

News

Links

]]>
01:01:55 false Jessica Wong and Ian Petersen join Timur and Phil. Ian and Jessica talk to us about libunifex and other async code projects at Meta, how it has evolved in the proposed std::execution and what structured concurrency is. 385 full Fri, 28 Jun 2024 09:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Jessica Wong and Ian Petersen join Timur and Phil. Ian and Jessica talk to us about libunifex and other async code projects at Meta, how it has evolved in the proposed std::execution and what structured concurrency is.]]> Mathieu Ropert Jason Turner Jessica Wong Ian Petersen
Boost, The Beman Project and Beyond Boost, The Beman Project and Beyond Fri, 14 Jun 2024 09:00:00 +0000 0a4367a5-14f5-40d6-88a3-094c52d350da https://cppcast.com/boost-the_beman_project_and_beyond/ <![CDATA[Zach Laine joins Phil and Timur. Zach talks to us about the Boost collection of libraries, his contributions to it, a little of its history and where it's going, and a new project that aims to get back to Boost's original roots.

News

Links

]]>
<![CDATA[Zach Laine joins Phil and Timur. Zach talks to us about the Boost collection of libraries, his contributions to it, a little of its history and where it's going, and a new project that aims to get back to Boost's original roots.

News

Links

]]>
01:04:05 false Zach Laine joins Phil and Timur. Zach talks to us about the Boost collection of libraries, his contributions to it, a little of its history and where it's going, and a new project that aims to get back to Boost's original roots. 384 full Fri, 14 Jun 2024 09:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Zach Laine joins Phil and Timur. Zach talks to us about the Boost collection of libraries, his contributions to it, a little of its history and where it's going, and a new project that aims to get back to Boost's original roots.]]> Mathieu Ropert Jason Turner Zach Laine
Safe, Borrow-Checked, C++ Safe, Borrow-Checked, C++ Fri, 31 May 2024 09:00:00 +0000 0bda4bb6-ca39-4928-b402-1d2607c76d4b https://cppcast.com/safe-borrow-checked-cpp/ <![CDATA[Sean Baxter joins Timur and Phil. Sean explains how he has managed to implement a borrow checker for C++ in his Circle compiler. In fact his implementation addresses all the same safety issues that Rust addresses.

News

Links

]]>
<![CDATA[Sean Baxter joins Timur and Phil. Sean explains how he has managed to implement a borrow checker for C++ in his Circle compiler. In fact his implementation addresses all the same safety issues that Rust addresses.

News

Links

]]>
01:09:10 false Sean Baxter joins Timur and Phil. Sean explains how he has managed to implement a borrow checker for C++ in his Circle compiler. In fact his implementation addresses all the same safety issues that Rust addresses. 383 full Fri, 31 May 2024 09:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Sean Baxter joins Timur and Phil. Sean explains how he has managed to implement a borrow checker for C++ in his Circle compiler. In fact his implementation addresses all the same safety issues that Rust addresses.]]> Mathieu Ropert Jason Turner Sean Baxter
Rust <=> C++ Rust <=> C++ Sat, 18 May 2024 09:00:00 +0000 082f778d-4d23-4d50-b63a-0b6efbac205b https://cppcast.com/rust_lt_eq_gt_cpp/ <![CDATA[Mara Bos joins Phil and Timur. Mara talks to us about her work on the Rust evolution team and how she uses embedded Rust for drone flight controllers. We chat about some of the differences and similarities between C++ and Rust, and what the two languages can, and should, learn from each other.

News

Links

]]>
<![CDATA[Mara Bos joins Phil and Timur. Mara talks to us about her work on the Rust evolution team and how she uses embedded Rust for drone flight controllers. We chat about some of the differences and similarities between C++ and Rust, and what the two languages can, and should, learn from each other.

News

Links

]]>
01:00:21 false Mara Bos joins Phil and Timur. Mara talks to us about her work on the Rust evolution team and how she uses embedded Rust for drone flight controllers. We chat about some of the differences and similarities between C++ and Rust, and what the two languag... 382 full Sat, 18 May 2024 09:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Mara Bos joins Phil and Timur. Mara talks to us about her work on the Rust evolution team and how she uses embedded Rust for drone flight controllers. We chat about some of the differences and similarities between C++ and Rust, and what the two languages can, and should, learn from each other.]]> Mathieu Ropert Jason Turner Mara Bos
JSON for Modern C++ JSON for Modern C++ Fri, 03 May 2024 09:00:00 +0000 ed7ce408-20d9-435b-8227-928f34e10605 https://cppcast.com/json_for_modern_cpp/ <![CDATA[Niels Lohmann joins Timur and Phil. Niels talks to us about his popular JSON library, JSON for Modern C++ (often just known as nlohmann/json, after its github repo). We chat about the history and purpose of the library, with an interesting aside into starting and maintaining a popular OSS library, as well as what Niels is up to today.

News

Links

]]>
<![CDATA[Niels Lohmann joins Timur and Phil. Niels talks to us about his popular JSON library, JSON for Modern C++ (often just known as nlohmann/json, after its github repo). We chat about the history and purpose of the library, with an interesting aside into starting and maintaining a popular OSS library, as well as what Niels is up to today.

News

Links

]]>
01:07:58 false Niels Lohmann joins Timur and Phil. Niels talks to us about his popular JSON library, JSON for Modern C++ (often just known as nlohmann/json, after its github repo). We chat about the history and purpose of the library, with an interesting aside into s... 381 full Fri, 03 May 2024 09:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Niels Lohmann joins Timur and Phil. Niels talks to us about his popular JSON library, JSON for Modern C++ (often just known as nlohmann/json, after its github repo). We chat about the history and purpose of the library, with an interesting aside into starting and maintaining a popular OSS library, as well as what Niels is up to today.]]> Mathieu Ropert Jason Turner Niels Lohmann
Pure Virtual C++ Pure Virtual C++ Tue, 23 Apr 2024 09:00:00 +0000 f3e2725e-a7d5-495d-9925-7bdfec6d77a0 https://cppcast.com/pure_virtual_cpp/ <![CDATA[Sy Brand joins Phil and Timur. Sy talks about the imminent Pure Virtual C++ conference that they have been running with Microsoft's backing for a few years. Sy also discuss what they have been up to as Developer Advocate at Microsoft, as well as some fascinating outside interests.

News

Links

]]>
<![CDATA[Sy Brand joins Phil and Timur. Sy talks about the imminent Pure Virtual C++ conference that they have been running with Microsoft's backing for a few years. Sy also discuss what they have been up to as Developer Advocate at Microsoft, as well as some fascinating outside interests.

News

Links

]]>
01:00:29 false Sy Brand joins Phil and Timur. Sy talks about the imminent Pure Virtual C++ conference that they have been running with Microsoft's backing for a few years. Sy also discuss what they have been up to as Developer Advocate at Microsoft, as well as some f... 380 full Tue, 23 Apr 2024 09:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Sy Brand joins Phil and Timur. Sy talks about the imminent Pure Virtual C++ conference that they have been running with Microsoft's backing for a few years. Sy also discuss what they have been up to as Developer Advocate at Microsoft, as well as some fascinating outside interests.]]> Mathieu Ropert Jason Turner Sy Brand
Heterogeneous Computing and C++ Language Evolution Heterogeneous Computing and C++ Language Evolution Fri, 05 Apr 2024 09:00:00 +0000 96e13e80-2f9c-4cfe-8f83-6669aac5a286 https://cppcast.com/heterogeneous_computing_and_cpp_language_evolution/ <![CDATA[Erich Keane joins Timur and Phil. Erich chats about the recent WG21 meeting in Tokyo, his roles as chair and co-chair of the Language Evolution and Language Evolution Incubator working groups, respectively, as well as heterogeneous computing and his work at NVidia.

News

Links

]]>
<![CDATA[Erich Keane joins Timur and Phil. Erich chats about the recent WG21 meeting in Tokyo, his roles as chair and co-chair of the Language Evolution and Language Evolution Incubator working groups, respectively, as well as heterogeneous computing and his work at NVidia.

News

Links

]]>
01:00:51 false Erich Keane joins Timur and Phil. Erich chats about the recent WG21 meeting in Tokyo, his roles as chair and co-chair of the Language Evolution and Language Evolution Incubator working groups, respectively, as well as heterogeneous computing and his wo... 379 full Fri, 05 Apr 2024 09:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Erich Keane joins Timur and Phil. Erich chats about the recent WG21 meeting in Tokyo, his roles as chair and co-chair of the Language Evolution and Language Evolution Incubator working groups, respectively, as well as heterogeneous computing and his work at NVidia.]]> Mathieu Ropert Jason Turner Erich Keane
Psychology and Starting Out as a Developer Psychology and Starting Out as a Developer Mon, 11 Mar 2024 09:00:00 +0000 d0083f1b-786b-4d1d-86db-a4616060d4b9 https://cppcast.com/psychology_and_starting_out_as_a_developer/ <![CDATA[Gail Ollis joins Phil and Matt Godbolt. Gail talks to us about why, after two decades of software development, she took a degree in psychology followed by a PhD that researched the psychology of software development - and how she now uses this to help others get started and, hopefully, avoid many of the human issues that can plague our software projects.

News

Links

]]>
<![CDATA[Gail Ollis joins Phil and Matt Godbolt. Gail talks to us about why, after two decades of software development, she took a degree in psychology followed by a PhD that researched the psychology of software development - and how she now uses this to help others get started and, hopefully, avoid many of the human issues that can plague our software projects.

News

Links

]]>
01:07:41 false Gail Ollis joins Phil and Matt Godbolt. Gail talks to us about why, after two decades of software development, she took a degree in psychology followed by a PhD that researched the psychology of software development - and how she now uses this to help ... 378 full Mon, 11 Mar 2024 09:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Gail Ollis joins Phil and Matt Godbolt. Gail talks to us about why, after two decades of software development, she took a degree in psychology followed by a PhD that researched the psychology of software development - and how she now uses this to help others get started and, hopefully, avoid many of the human issues that can plague our software projects.]]> Mathieu Ropert Jason Turner Gail Ollis
Compiler Explorer Revisited Compiler Explorer Revisited Fri, 23 Feb 2024 09:00:00 +0000 da416a7d-77e4-498e-864c-584cc1119fde https://cppcast.com/compiler_explorer_revisited/ <![CDATA[Patrick Quist joins Phil and Timur. Patrick chats with us about their work on the Compiler Explorer team and how they got into it. We explore some useful features that may not be as widely known, and take a peek under the hood at how it all runs.

News

Links

]]>
<![CDATA[Patrick Quist joins Phil and Timur. Patrick chats with us about their work on the Compiler Explorer team and how they got into it. We explore some useful features that may not be as widely known, and take a peek under the hood at how it all runs.

News

Links

]]>
01:00:32 false Patrick Quist joins Phil and Timur. Patrick chats with us about their work on the Compiler Explorer team and how they got into it. We explore some useful features that may not be as widely known, and take a peek under the hood at how it all runs. 377 full Fri, 23 Feb 2024 09:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Patrick Quist joins Phil and Timur. Patrick chats with us about their work on the Compiler Explorer team and how they got into it. We explore some useful features that may not be as widely known, and take a peek under the hood at how it all runs.]]> Mathieu Ropert Jason Turner Patrick Quist
Teaching and Training Modern C++ Teaching and Training Modern C++ Fri, 09 Feb 2024 09:00:00 +0000 2b0faa4c-d116-4b46-a75c-5e2268368869 https://cppcast.com/teaching_and_training_modern_cpp/ <![CDATA[Rainer Grimm joins Timur and Phil. Rainer talks to us about what he has learnt from many years of teaching C++ as a professional trainer, how training has become more accessible now more people are taking it online, and his thoughts on modern C++.

News

Links

]]>
<![CDATA[Rainer Grimm joins Timur and Phil. Rainer talks to us about what he has learnt from many years of teaching C++ as a professional trainer, how training has become more accessible now more people are taking it online, and his thoughts on modern C++.

News

Links

]]>
00:52:47 false Rainer Grimm joins Timur and Phil. Rainer talks to us about what he has learnt from many years of teaching C++ as a professional trainer, how training has become more accessible now more people are taking it online, and his thoughts on modern C++. 376 full Fri, 09 Feb 2024 09:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rainer Grimm joins Timur and Phil. Rainer talks to us about what he has learnt from many years of teaching C++ as a professional trainer, how training has become more accessible now more people are taking it online, and his thoughts on modern C++.]]> Mathieu Ropert Jason Turner Rainer Grimm
Reflection for C++26 Reflection for C++26 Fri, 26 Jan 2024 09:00:00 +0000 061b5c4b-acdd-4fc6-90a9-79589749adf4 https://cppcast.com/reflection_for_cpp26/ <![CDATA[Daveed Vandevoorde joins Phil and Timur. Daveed talks a bit about his work at EDG, but mostly his efforts to get Reflection into C++26, along with his co-authors, and how that fits into the big picture.

News

Links

]]>
<![CDATA[Daveed Vandevoorde joins Phil and Timur. Daveed talks a bit about his work at EDG, but mostly his efforts to get Reflection into C++26, along with his co-authors, and how that fits into the big picture.

News

Links

]]>
01:12:32 false Daveed Vandevoorde joins Phil and Timur. Daveed talks a bit about his work at EDG, but mostly his efforts to get Reflection into C++26, along with his co-authors, and how that fits into the big picture. 375 full Fri, 26 Jan 2024 09:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Daveed Vandevoorde joins Phil and Timur. Daveed talks a bit about his work at EDG, but mostly his efforts to get Reflection into C++26, along with his co-authors, and how that fits into the big picture.]]> Mathieu Ropert Jason Turner Daveed Vandevoorde
Modern C++ with Qt Modern C++ with Qt Fri, 12 Jan 2024 09:00:00 +0000 f152b4ea-0dd9-4f3b-8005-d0b7c2616a38 https://cppcast.com/modern_cpp_with_qt/ <![CDATA[Ville Voutilainen joins Timur and guest co-host, Guy Davidson. Ville talks about his work at The Qt Company and on the C++ standard committee, and about how modern C++ features such as Modules and Sender/Receiver can integrate with the Qt framework.

News

Links

]]>
<![CDATA[Ville Voutilainen joins Timur and guest co-host, Guy Davidson. Ville talks about his work at The Qt Company and on the C++ standard committee, and about how modern C++ features such as Modules and Sender/Receiver can integrate with the Qt framework.

News

Links

]]>
01:08:05 false Ville Voutilainen joins Timur and guest co-host, Guy Davidson. Ville talks about his work at The Qt Company and on the C++ standard committee, and about how modern C++ features such as Modules and Sender/Receiver can integrate with the Qt framework. 374 full Fri, 12 Jan 2024 09:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Ville Voutilainen joins Timur and guest co-host, Guy Davidson. Ville talks about his work at The Qt Company and on the C++ standard committee, and about how modern C++ features such as Modules and Sender/Receiver can integrate with the Qt framework.]]> Mathieu Ropert Jason Turner Ville Voutilainen
2023 Holiday Special 2023 Holiday Special Fri, 29 Dec 2023 09:00:00 +0000 5628f990-c837-4c6d-8101-6a2ebbaf9333 https://cppcast.com/2023_holiday_special/ <![CDATA[Phil and Timur are joined by ... Timur and Phil for a Holiday Special. We look back on the last year, discuss the news, and talk about what we're working on.

News

Links

]]>
<![CDATA[Phil and Timur are joined by ... Timur and Phil for a Holiday Special. We look back on the last year, discuss the news, and talk about what we're working on.

News

Links

]]>
00:59:53 false Phil and Timur are joined by ... Timur and Phil for a Holiday Special. We look back on the last year, discuss the news, and talk about what we're working on. 373 full Fri, 29 Dec 2023 09:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Phil and Timur are joined by ... Timur and Phil for a Holiday Special. We look back on the last year, discuss the news, and talk about what we're working on.]]> Mathieu Ropert Jason Turner
SIMD SIMD Fri, 15 Dec 2023 16:00:00 +0000 1271533a-442e-4d6f-af46-f8207530e121 https://cppcast.com/simd/ <![CDATA[Matthias Kretz joins Phil and Timur. Matthias talks about SIMD, including what it is, how it works, and what its useful for. We also discuss his proposal to introduce SIMD vocabulary types and functionality into the C++ standard and how it relates to what was in the Parallelism TS.

News

Links

]]>
<![CDATA[Matthias Kretz joins Phil and Timur. Matthias talks about SIMD, including what it is, how it works, and what its useful for. We also discuss his proposal to introduce SIMD vocabulary types and functionality into the C++ standard and how it relates to what was in the Parallelism TS.

News

Links

]]>
01:09:47 false Matthias Kretz joins Phil and Timur. Matthias talks about SIMD, including what it is, how it works, and what its useful for. We also discuss his proposal to introduce SIMD vocabulary types and functionality into the C++ standard and how it relates to w... 372 full Fri, 15 Dec 2023 16:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Matthias Kretz joins Phil and Timur. Matthias talks about SIMD, including what it is, how it works, and what its useful for. We also discuss his proposal to introduce SIMD vocabulary types and functionality into the C++ standard and how it relates to what was in the Parallelism TS.]]> Mathieu Ropert Jason Turner Matthias Kretz
Catch2 v3 and Random Numbers Catch2 v3 and Random Numbers Fri, 01 Dec 2023 09:00:00 +0000 dd21a925-4d69-4668-a887-e4fbed3fa5a3 https://cppcast.com/catch2_v3_and_random_numbers/ <![CDATA[Martin Hořeňovský joins Timur and Phil. Martin returns to talk about v3 of Catch2 and how it is different to v2. We also revisit the topic of random numbers and how Martin is still working on portable distributions and why that is important to testing and other domains.

News

Links

Martin's NDC TechTown 2021 talk on Catch2 v3

]]>
<![CDATA[Martin Hořeňovský joins Timur and Phil. Martin returns to talk about v3 of Catch2 and how it is different to v2. We also revisit the topic of random numbers and how Martin is still working on portable distributions and why that is important to testing and other domains.

News

Links

Martin's NDC TechTown 2021 talk on Catch2 v3

]]>
01:09:09 false Martin Hořeňovský joins Timur and Phil. Martin returns to talk about v3 of Catch2 and how it is different to v2. We also revisit the topic of random numbers and how Martin is still working on portable distributions and why that is important to testing ... 371 full Fri, 01 Dec 2023 09:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Martin Hořeňovský joins Timur and Phil. Martin returns to talk about v3 of Catch2 and how it is different to v2. We also revisit the topic of random numbers and how Martin is still working on portable distributions and why that is important to testing and other domains.]]> Mathieu Ropert Jason Turner Martin Hořeňovský
Physical Units and a System of Quantities Physical Units and a System of Quantities Fri, 20 Oct 2023 09:00:00 +0000 76aa9829-46c2-40fe-9a65-eb39aa511275 https://cppcast.com/physical_units_and_a_system_of_quantities/ <![CDATA[Mateusz Pusz joins Phil and new guest co-host, Anastasia Kazakova. Mateusz talks to us about his physical units (and quantities) library, mp-units, why v2 is a complete redesign compared to the previous version, and how incorporating a system of quantities is so central to this new design.

News

Links

]]>
<![CDATA[Mateusz Pusz joins Phil and new guest co-host, Anastasia Kazakova. Mateusz talks to us about his physical units (and quantities) library, mp-units, why v2 is a complete redesign compared to the previous version, and how incorporating a system of quantities is so central to this new design.

News

Links

]]>
00:57:38 false Mateusz Pusz joins Phil and new guest co-host, Anastasia Kazakova. Mateusz talks to us about his physical units (and quantities) library, mp-units, why v2 is a complete redesign compared to the previous version, and how incorporating a system of quanti... 370 full Fri, 20 Oct 2023 09:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Mateusz Pusz joins Phil and new guest co-host, Anastasia Kazakova. Mateusz talks to us about his physical units (and quantities) library, mp-units, why v2 is a complete redesign compared to the previous version, and how incorporating a system of quantities is so central to this new design.]]> Mathieu Ropert Jason Turner Mateusz Pusz
AI and Random Numbers AI and Random Numbers Fri, 15 Sep 2023 09:00:00 +0000 18fd428c-c10e-4dc1-8609-981a2c03d601 https://cppcast.com/ai_and_random_numbers/ <![CDATA[Frances Buontempo joins Phil and returning guest co-host, Matt Godbolt. Frances talks to us about her new book on modern C++ as well as her the topic of her previous book on machine learning. We discuss the differences between LLM-based AI and more statistical approaches, as well as where random numbers fit into all this and the limitations of their current support in C++.

News

Links

]]>
<![CDATA[Frances Buontempo joins Phil and returning guest co-host, Matt Godbolt. Frances talks to us about her new book on modern C++ as well as her the topic of her previous book on machine learning. We discuss the differences between LLM-based AI and more statistical approaches, as well as where random numbers fit into all this and the limitations of their current support in C++.

News

Links

]]>
00:59:12 false Frances Buontempo joins Phil and returning guest co-host, Matt Godbolt. Frances talks to us about her new book on modern C++ as well as her the topic of her previous book on machine learning. We discuss the differences between LLM-based AI and more sta... 369 full Fri, 15 Sep 2023 09:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Frances Buontempo joins Phil and returning guest co-host, Matt Godbolt. Frances talks to us about her new book on modern C++ as well as her the topic of her previous book on machine learning. We discuss the differences between LLM-based AI and more statistical approaches, as well as where random numbers fit into all this and the limitations of their current support in C++.]]> Mathieu Ropert Jason Turner Frances Buontempo
Automatic Static Analysis Automatic Static Analysis Fri, 01 Sep 2023 09:00:00 +0000 a89feb4e-f79c-4e19-b44c-825c55f672c4 https://cppcast.com/automatic_static_analysis/ <![CDATA[Abbas Sabra joins Phil and Timur. Abbas talks to us about static analysis, the challenges - and benefits - of analysing C++ code, and a new feature from Sonar that can scan public repos with zero config.

News

Links

]]>
<![CDATA[Abbas Sabra joins Phil and Timur. Abbas talks to us about static analysis, the challenges - and benefits - of analysing C++ code, and a new feature from Sonar that can scan public repos with zero config.

News

Links

]]>
00:53:07 false Abbas Sabra joins Phil and Timur. Abbas talks to us about static analysis, the challenges - and benefits - of analysing C++ code, and a new feature from Sonar that can scan public repos with zero config. 368 full Fri, 01 Sep 2023 09:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Abbas Sabra joins Phil and Timur. Abbas talks to us about static analysis, the challenges - and benefits - of analysing C++ code, and a new feature from Sonar that can scan public repos with zero config.]]> Mathieu Ropert Jason Turner Abbas Sabra
Soagen Soagen Fri, 18 Aug 2023 09:00:00 +0000 60c5f98e-6054-4a72-9a60-4d6f417bafba https://cppcast.com/soagen/ <![CDATA[Mark Gillard joins Timur and guest co-host Jason Turner. Mark talks to us about reflection, SIMD, and his library soagen, a structure-of-arrays generator for C++.

News

Links

]]>
<![CDATA[Mark Gillard joins Timur and guest co-host Jason Turner. Mark talks to us about reflection, SIMD, and his library soagen, a structure-of-arrays generator for C++.

News

Links

]]>
00:52:28 false Mark Gillard joins Timur and guest co-host Jason Turner. Mark talks to us about reflection, SIMD, and his library soagen, a structure-of-arrays generator for C++. 367 full Fri, 18 Aug 2023 09:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Mark Gillard joins Timur and guest co-host Jason Turner. Mark talks to us about reflection, SIMD, and his library soagen, a structure-of-arrays generator for C++.]]> Mathieu Ropert Jason Turner Mark Gillard
How CLion works under the hood How CLion works under the hood Fri, 04 Aug 2023 09:00:00 +0000 57ab7e6b-e702-47eb-8c33-acdb0bfb8cb2 https://cppcast.com/how_clion_works_under_the_hood/ <![CDATA[Dmitry Kozhevnikov joins Timur and guest co-host Matt Godbolt. Dmitry talks to us about how the CLion IDE works under the hood.

News

Links

]]>
<![CDATA[Dmitry Kozhevnikov joins Timur and guest co-host Matt Godbolt. Dmitry talks to us about how the CLion IDE works under the hood.

News

Links

]]>
00:58:31 false Dmitry Kozhevnikov joins Timur and guest co-host Matt Godbolt. Dmitry talks to us about how the CLion IDE works under the hood. 366 full Fri, 04 Aug 2023 09:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Dmitry Kozhevnikov joins Timur and guest co-host Matt Godbolt. Dmitry talks to us about how the CLion IDE works under the hood.]]> Mathieu Ropert Jason Turner Dmitry Kozhevnikov
Safety, Security and Modern C++, with Bjarne Stroustrup Safety, Security and Modern C++, with Bjarne Stroustrup Fri, 21 Jul 2023 09:00:00 +0000 e0bfd5bf-c3c7-4e2b-b7e6-c45aa7ca8d8a https://cppcast.com/safety_security_and_modern_cpp-with_bjarne_stroustrup/ <![CDATA[Bjarne Stroustrup joins Phil and Timur. Bjarne talks to us about safety in C++ through profiles, as well as modules and concepts - and looks ahead to what else is coming next.

News

Links

]]>
<![CDATA[Bjarne Stroustrup joins Phil and Timur. Bjarne talks to us about safety in C++ through profiles, as well as modules and concepts - and looks ahead to what else is coming next.

News

Links

]]>
01:01:48 false Bjarne Stroustrup joins Phil and Timur. Bjarne talks to us about safety in C++ through profiles, as well as modules and concepts - and looks ahead to what else is coming next. 365 full Fri, 21 Jul 2023 09:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Bjarne Stroustrup joins Phil and Timur. Bjarne talks to us about safety in C++ through profiles, as well as modules and concepts - and looks ahead to what else is coming next.]]> Mathieu Ropert Jason Turner Bjarne Stroustrup
Sequence-Oriented Programming Sequence-Oriented Programming Fri, 07 Jul 2023 09:00:00 +0000 a6ca4298-5a51-4082-b5a9-338b13aed5bb https://cppcast.com/sequence_oriented_programming/ <![CDATA[Tristan Brindle joins Timur and Phil. Tristan talks to us about a safer alternative to iterators and his library, Flux, that implements it.

News

Links

]]>
<![CDATA[Tristan Brindle joins Timur and Phil. Tristan talks to us about a safer alternative to iterators and his library, Flux, that implements it.

News

Links

]]>
01:01:52 false Tristan Brindle joins Timur and Phil. Tristan talks to us about a safer alternative to iterators and his library, Flux, that implements it. 364 full Fri, 07 Jul 2023 09:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Tristan Brindle joins Timur and Phil. Tristan talks to us about a safer alternative to iterators and his library, Flux, that implements it.]]> Mathieu Ropert Jason Turner Tristan Brindle
Contracts Contracts Fri, 23 Jun 2023 09:00:00 +0000 09011687-de01-4493-9d20-6a9457c39767 https://cppcast.com/contracts/ <![CDATA[Joshua Berne joins Phil and Timur. Joshua talks to us about the previous week's ISO C++ meeting in Varna, Bulgaria, then focuses on the current state of the contracts proposal that he has been central to, as well as a bit of its history.

News

Links

]]>
<![CDATA[Joshua Berne joins Phil and Timur. Joshua talks to us about the previous week's ISO C++ meeting in Varna, Bulgaria, then focuses on the current state of the contracts proposal that he has been central to, as well as a bit of its history.

News

Links

]]>
01:11:04 false Joshua Berne joins Phil and Timur. Joshua talks to us about the previous week's ISO C++ meeting in Varna, Bulgaria, then focuses on the current state of the contracts proposal that he has been central to, as well as a bit of its history. 363 full Fri, 23 Jun 2023 09:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Joshua Berne joins Phil and Timur. Joshua talks to us about the previous week's ISO C++ meeting in Varna, Bulgaria, then focuses on the current state of the contracts proposal that he has been central to, as well as a bit of its history.]]> Mathieu Ropert Jason Turner Joshua Berne
Modules and build systems Modules and build systems Fri, 09 Jun 2023 09:00:00 +0000 a5d60f3a-020f-4951-ab8d-90c445f20482 https://cppcast.com/modules_and_build_systems/ <![CDATA[Daniel Ruoso joins Phil and Timur. After covering a couple of blog posts and a new UI library, we welcome Daniel back to talk with us about modules, package and build systems and SG15, the tooling study group. We also revisit the Ecosystem International Standard.

News

Links

]]>
<![CDATA[Daniel Ruoso joins Phil and Timur. After covering a couple of blog posts and a new UI library, we welcome Daniel back to talk with us about modules, package and build systems and SG15, the tooling study group. We also revisit the Ecosystem International Standard.

News

Links

]]>
01:07:14 false Daniel Ruoso joins Phil and Timur. After covering a couple of blog posts and a new UI library, we welcome Daniel back to talk with us about modules, package and build systems and SG15, the tooling study group. We also revisit the Ecosystem Internationa... 362 full Fri, 09 Jun 2023 09:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Daniel Ruoso joins Phil and Timur. After covering a couple of blog posts and a new UI library, we welcome Daniel back to talk with us about modules, package and build systems and SG15, the tooling study group. We also revisit the Ecosystem International Standard.]]> Mathieu Ropert Jason Turner Daniel Ruoso
C++ in Finance C++ in Finance Fri, 26 May 2023 08:00:00 +0000 1b50897a-c96e-4bcd-89b9-67ae2902015b https://cppcast.com/cpp_in_finance/ <![CDATA[Antony Peacock joins Timur and Phil. After rounding up the news, we chat with Antony about what it's like to work in finance as a C++ developer, the similarities and differences to games dev and how you can break in to a role in finance. We also discuss what it's like to work in tech as someone with dyslexia.

News

Links

]]>
<![CDATA[Antony Peacock joins Timur and Phil. After rounding up the news, we chat with Antony about what it's like to work in finance as a C++ developer, the similarities and differences to games dev and how you can break in to a role in finance. We also discuss what it's like to work in tech as someone with dyslexia.

News

Links

]]>
54:50 false Antony Peacock joins Timur and Phil. After rounding up the news, we chat with Antony about what it's like to work in finance as a C++ developer, the similarities and differences to games dev and how you can break in to a role in finance. We also discus... 361 full Fri, 26 May 2023 08:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Antony Peacock joins Timur and Phil. After rounding up the news, we chat with Antony about what it's like to work in finance as a C++ developer, the similarities and differences to games dev and how you can break in to a role in finance. We also discuss what it's like to work in tech as someone with dyslexia.]]> Mathieu Ropert Jason Turner Antony Peacock
Conan 2.0 Conan 2.0 Fri, 12 May 2023 08:00:00 +0000 28fccf07-e6e3-4836-90c9-5ad75ceac416 https://cppcast.com/conan_2_0/ <![CDATA[Luis Campos joins Phil and Timur. After some compiler and language news, we chat with Luis about the recent Conan 2.0 release, the state of package management in C++, today and what's happening in the world of C++ standards that may impact it in the future.

News

Links

]]>
<![CDATA[Luis Campos joins Phil and Timur. After some compiler and language news, we chat with Luis about the recent Conan 2.0 release, the state of package management in C++, today and what's happening in the world of C++ standards that may impact it in the future.

News

Links

]]>
58:09 false Luis Campos joins Phil and Timur. After some compiler and language news, we chat with Luis about the recent Conan 2.0 release, the state of package management in C++, today and what's happening in the world of C++ standards that may impact it in the fu... 360 full Fri, 12 May 2023 08:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Luis Campos joins Phil and Timur. After some compiler and language news, we chat with Luis about the recent Conan 2.0 release, the state of package management in C++, today and what's happening in the world of C++ standards that may impact it in the future.]]> Mathieu Ropert Jason Turner Luis Caro Campos
AI Infrastructure AI Infrastructure Fri, 28 Apr 2023 00:00:00 +0000 f8074dfb-5534-47d0-ac47-fcf4df175745 https://cppcast.com/ai_infrastructure/ <![CDATA[Ashot Vardanian joins Timur and Phil. After some conference updates, news about the ISO C++ Developer Survey, Sonar integration in Compiler Explorer and some posts on modules and performance, we chat with Ashot Vardanian about AI and the infrastructure that underpins it. Ashot talks to us about some of the libraries and tools he and his startup have been developing over the past few years with some impressive numbers behind them.

News

Links

]]>
<![CDATA[Ashot Vardanian joins Timur and Phil. After some conference updates, news about the ISO C++ Developer Survey, Sonar integration in Compiler Explorer and some posts on modules and performance, we chat with Ashot Vardanian about AI and the infrastructure that underpins it. Ashot talks to us about some of the libraries and tools he and his startup have been developing over the past few years with some impressive numbers behind them.

News

Links

]]>
1:10:34 false Ashot Vardanian joins Timur and Phil. After some conference updates, news about the ISO C++ Developer Survey, Sonar integration in Compiler Explorer and some posts on modules and performance, we chat with Ashot Vardanian about AI and the infrastructure... 359 full Fri, 28 Apr 2023 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Ashot Vardanian joins Timur and Phil. After some conference updates, news about the ISO C++ Developer Survey, Sonar integration in Compiler Explorer and some posts on modules and performance, we chat with Ashot Vardanian about AI and the infrastructure that underpins it. Ashot talks to us about some of the libraries and tools he and his startup have been developing over the past few years with some impressive numbers behind them.]]> Mathieu Ropert Jason Turner Ashot Vardanian
Native Languages (programming and natural) Native Languages (programming and natural) Fri, 14 Apr 2023 00:00:00 +0000 25551a85-d189-496f-a0e3-78844035ae9e https://cppcast.com/native_languages/ <![CDATA[Mathew Benson joins Phil and Timur. After some news on new dev tool releases and some welcome improvements to iostreams in GCC13, we talk to Mathew Benson about what it's like to learn and use C++ in Africa and the implications for the hardware and our choices in programming language. Mathew also draws an interesting parallel to natural languages.

News

Links

]]>
<![CDATA[Mathew Benson joins Phil and Timur. After some news on new dev tool releases and some welcome improvements to iostreams in GCC13, we talk to Mathew Benson about what it's like to learn and use C++ in Africa and the implications for the hardware and our choices in programming language. Mathew also draws an interesting parallel to natural languages.

News

Links

]]>
53:24 false Mathew Benson joins Phil and Timur. After some news on new dev tool releases and some welcome improvements to iostreams in GCC13, we talk to Mathew Benson about what it's like to learn and use C++ in Africa and the implications for the hardware and our... 358 full Fri, 14 Apr 2023 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Mathew Benson joins Phil and Timur. After some news on new dev tool releases and some welcome improvements to iostreams in GCC13, we talk to Mathew Benson about what it's like to learn and use C++ in Africa and the implications for the hardware and our choices in programming language. Mathew also draws an interesting parallel to natural languages.]]> Mathieu Ropert Jason Turner Mathew Benson
Cpp2, with Herb Sutter Cpp2, with Herb Sutter Fri, 31 Mar 2023 08:30:00 +0000 67b50058-83c4-4136-a3ea-3186340f4d33 https://cppcast.com/cpp2/ <![CDATA[Herb Sutter joins Phil and Timur. We catch up on the news about LLVM 16 being released, a new book on initialisation in C++ and a couple of new user groups. Then we talk to Herb about his new language/ alternate syntax, Cpp2, which compiles down to C++ in much the same way that C with Classes compiled down to C.

News

Links

]]>
<![CDATA[Herb Sutter joins Phil and Timur. We catch up on the news about LLVM 16 being released, a new book on initialisation in C++ and a couple of new user groups. Then we talk to Herb about his new language/ alternate syntax, Cpp2, which compiles down to C++ in much the same way that C with Classes compiled down to C.

News

Links

]]>
1:10:25 false Herb Sutter joins Phil and Timur. We catch up on the news about LLVM 16 being released, a new book on initialisation in C++ and a couple of new user groups. Then we talk to Herb about his new language/ alternate syntax, Cpp2, which compiles down to C++... 357 full Fri, 31 Mar 2023 08:30:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Herb Sutter joins Phil and Timur. We catch up on the news about LLVM 16 being released, a new book on initialisation in C++ and a couple of new user groups. Then we talk to Herb about his new language/ alternate syntax, Cpp2, which compiles down to C++ in much the same way that C with Classes compiled down to C.]]> Mathieu Ropert Jason Turner Herb Sutter
Safety Critical C++ Safety Critical C++ Fri, 17 Mar 2023 08:30:00 +0000 e12cf48c-b598-4b05-8d50-a52969b6836c https://cppcast.com/safety-critical-cpp/ <![CDATA[Andreas Weis joins Timur and Phil. After some news about Boost, std::format and performance, Andreas talks to us about safety critical application domains, safety in C++ in general, and the difference between safety in security.

News

Links

]]>
<![CDATA[Andreas Weis joins Timur and Phil. After some news about Boost, std::format and performance, Andreas talks to us about safety critical application domains, safety in C++ in general, and the difference between safety in security.

News

Links

]]>
1:11:50 false Andreas Weis joins Timur and Phil. After some news about Boost, std::format and performance, Andreas talks to us about safety critical application domains, safety in C++ in general, and the difference between safety in security. 356 full Fri, 17 Mar 2023 08:30:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Andreas Weis joins Timur and Phil. After some news about Boost, std::format and performance, Andreas talks to us about safety critical application domains, safety in C++ in general, and the difference between safety in security.]]> Mathieu Ropert Jason Turner Andreas Weis
Carbon, with Richard Smith Carbon, with Richard Smith Fri, 03 Mar 2023 00:00:00 +0000 721fce88-c8b1-4b9e-9161-8c4cefe36b17 https://cppcast.com/carbon/ <![CDATA[Richard Smith joins Timur and Phil. After the usual news round-up, we chat with Richard about the new C++ successor language, Carbon. Richard is one of the three lead contributors to Carbon and he discusses the philosophy and some of the special features that make Carbon different.

News

Links

]]>
<![CDATA[Richard Smith joins Timur and Phil. After the usual news round-up, we chat with Richard about the new C++ successor language, Carbon. Richard is one of the three lead contributors to Carbon and he discusses the philosophy and some of the special features that make Carbon different.

News

Links

]]>
58:18 false Richard Smith joins Timur and Phil. After the usual news round-up, we chat with Richard about the new C++ successor language, Carbon. Richard is one of the three lead contributors to Carbon and he discusses the philosophy and some of the special featur... 355 full Fri, 03 Mar 2023 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Richard Smith joins Timur and Phil. After the usual news round-up, we chat with Richard about the new C++ successor language, Carbon. Richard is one of the three lead contributors to Carbon and he discusses the philosophy and some of the special features that make Carbon different.]]> Mathieu Ropert Jason Turner Richard Smith
Issaquah trip report and how the C++ sausage is made Issaquah trip report and how the C++ sausage is made Fri, 17 Feb 2023 00:00:00 +0000 ea53875a-0509-407e-b998-abc46613986f https://cppcast.com/issaquah-and-the-cpp-sausage/ <![CDATA[Nina Ranns joins Timur and Phil. After community news, including conferences, a new C++ community in Africa and a new project manager and build system, we talk to Nina about the recent ISO committee meeting in Issaquah where the technical work on C++23 was finalised, as well as an inside look at how the committee works and Nina's current project: allocator-friendly library types that don't allocate.

News

Links

]]>
<![CDATA[Nina Ranns joins Timur and Phil. After community news, including conferences, a new C++ community in Africa and a new project manager and build system, we talk to Nina about the recent ISO committee meeting in Issaquah where the technical work on C++23 was finalised, as well as an inside look at how the committee works and Nina's current project: allocator-friendly library types that don't allocate.

News

Links

]]>
01:04:10 false Nina Ranns joins Timur and Phil. After community news, including conferences, a new C++ community in Africa and a new project manager and build system, we talk to Nina about the recent ISO committee meeting in Issaquah where the technical work on C++23... 354 full Fri, 17 Feb 2023 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Nina Ranns joins Timur and Phil. After community news, including conferences, a new C++ community in Africa and a new project manager and build system, we talk to Nina about the recent ISO committee meeting in Issaquah where the technical work on C++23 was finalised, as well as an inside look at how the committee works and Nina's current project: allocator-friendly library types that don't allocate.]]> Mathieu Ropert Jason Turner Nina Ranns
CppNorth and the Forgotten Developers CppNorth and the Forgotten Developers Fri, 03 Feb 2023 00:00:00 +0000 9d8de4f6-c3ef-4757-902e-dc3c22466444 https://cppcast.com/cppnorth-and-the-forgotten-developers/ <![CDATA[Mike Daum joins Phil and Timur. After some community news, including the state of modules support in CMake and a new compile-time parsing library inspired by Rust's macros, we talk to Mike about CppNorth - what it is, how it got started and what makes it different - then about company cultures, a new language from Epic, and the importance of catering to 'Dark Matter Developers'.

News

Links

]]>
<![CDATA[Mike Daum joins Phil and Timur. After some community news, including the state of modules support in CMake and a new compile-time parsing library inspired by Rust's macros, we talk to Mike about CppNorth - what it is, how it got started and what makes it different - then about company cultures, a new language from Epic, and the importance of catering to 'Dark Matter Developers'.

News

Links

]]>
01:10:14 false Mike Daum joins Phil and Timur. After some community news, including the state of modules support in CMake and a new compile-time parsing library inspired by Rust's macros, we talk to Mike about CppNorth - what it is, how it got started and what makes ... 353 full Fri, 03 Feb 2023 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Mike Daum joins Phil and Timur. After some community news, including the state of modules support in CMake and a new compile-time parsing library inspired by Rust's macros, we talk to Mike about CppNorth - what it is, how it got started and what makes it different - then about company cultures, a new language from Epic, and the importance of catering to 'Dark Matter Developers'.]]> Mathieu Ropert Jason Turner Mike Daum
Val and Mutable Value Semantics Val and Mutable Value Semantics Fri, 20 Jan 2023 00:00:00 +0000 77f3edb9-67c5-4e8e-98a2-ef6f80e1898e https://cppcast.com/val-and-mutable-value-semantics/ <![CDATA[Dimi Racordon joins Timur and Phil. They first have a couple more conference speaker calls, a new C++20 test framework, and and some updates about Safety in C++ and the C++ successor languages announced last year. Then they talk to Dimi Racordon about the new language, Val, how it relates to C++, and why mutable value semantics are so powerful.

News

Links

]]>
<![CDATA[Dimi Racordon joins Timur and Phil. They first have a couple more conference speaker calls, a new C++20 test framework, and and some updates about Safety in C++ and the C++ successor languages announced last year. Then they talk to Dimi Racordon about the new language, Val, how it relates to C++, and why mutable value semantics are so powerful.

News

Links

]]>
48:02 false Dimi Racordon joins Timur and Phil. They first have a couple more conference speaker calls, a new C++20 test framework, and and some updates about Safety in C++ and the C++ successor languages announced last year. Then they talk to Dimi Racordon about ... 352 full Fri, 20 Jan 2023 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Dimi Racordon joins Timur and Phil. They first have a couple more conference speaker calls, a new C++20 test framework, and and some updates about Safety in C++ and the C++ successor languages announced last year. Then they talk to Dimi Racordon about the new language, Val, how it relates to C++, and why mutable value semantics are so powerful.]]> Mathieu Ropert Jason Turner Dimi Racordon
From Healthcare to Automotive From Healthcare to Automotive Fri, 06 Jan 2023 00:00:00 +0000 fdeea070-5ce3-4598-90f9-f926e360dac3 https://cppcast.com/healthcare-to-automotive/ <![CDATA[Honey Sukesan joins Phil and Timur. They first have a couple more conference announcements, an update on Cpp2 and a round-up of C++ in 2022. Then they talk to Honey Sukesan about her journey from working in Healthcare to working in the Automotive industry, and some of the surprising overlaps - as well as her personal journey during along the way.

News

Links

]]>
<![CDATA[Honey Sukesan joins Phil and Timur. They first have a couple more conference announcements, an update on Cpp2 and a round-up of C++ in 2022. Then they talk to Honey Sukesan about her journey from working in Healthcare to working in the Automotive industry, and some of the surprising overlaps - as well as her personal journey during along the way.

News

Links

]]>
53:00 false Honey Sukesan joins Phil and Timur. They first have a couple more conference announcements, an update on Cpp2 and a round-up of C++ in 2022. Then they talk to Honey Sukesan about her journey from working in Healthcare to working in the Automotive indus... 351 full Fri, 06 Jan 2023 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Honey Sukesan joins Phil and Timur. They first have a couple more conference announcements, an update on Cpp2 and a round-up of C++ in 2022. Then they talk to Honey Sukesan about her journey from working in Healthcare to working in the Automotive industry, and some of the surprising overlaps - as well as her personal journey during along the way.]]> Mathieu Ropert Jason Turner Honey Sukesan
Holiday Special with Phil Nash and Timur Doumler Holiday Special with Phil Nash and Timur Doumler Fri, 23 Dec 2022 00:00:00 +0000 b342ea84-38e7-4006-843e-cb9da7e9378f https://cppcast.com/holiday-special/ <![CDATA[Rob and Jason are back, at least for the holidays, and are joined by Timur Doumler and Phil Nash to talk about some of their recent news, and a super secret new project they are working on together.

News

Links

]]>
<![CDATA[Rob and Jason are back, at least for the holidays, and are joined by Timur Doumler and Phil Nash to talk about some of their recent news, and a super secret new project they are working on together.

News

Links

]]>
01:05:43 false Rob and Jason are back, at least for the holidays, and are joined by Timur Doumler and Phil Nash to talk about some of their recent news, and a super secret new project they are working on together. 350 full Fri, 23 Dec 2022 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are back, at least for the holidays, and are joined by Timur Doumler and Phil Nash to talk about some of their recent news, and a super secret new project they are working on together.]]> Mathieu Ropert Jason Turner Timur Doumler Phil Nash
Podcast News and Updates Podcast News and Updates Thu, 12 May 2022 00:00:00 +0000 5ea2738a-8ef7-4a32-8f3c-cca24849a381 https://cppcast.com/podcast-news/ <![CDATA[Rob and Jason discuss various news articles, libraries and announcements.

News

]]>
<![CDATA[Rob and Jason discuss various news articles, libraries and announcements.

News

]]>
01:00:41 false Rob and Jason discuss various news articles, libraries and announcements. 349 full Thu, 12 May 2022 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason discuss various news articles, libraries and announcements.]]> Mathieu Ropert Jason Turner
Elements GUI Library Elements GUI Library Thu, 05 May 2022 00:00:00 +0000 8ddd70e9-72bf-409b-b202-8a8878d52675 https://cppcast.com/elements-gui/ <![CDATA[Joel de Guzman joins Rob and Jason. They first talk about new features in GCC 12 and the latest ISO papers. Then they talk to Joel de Guzman about his history with Open Source and the Boost community, the Elements GUI library and his work with audio software and hardware.

News

Links

Patreon

]]>
<![CDATA[Joel de Guzman joins Rob and Jason. They first talk about new features in GCC 12 and the latest ISO papers. Then they talk to Joel de Guzman about his history with Open Source and the Boost community, the Elements GUI library and his work with audio software and hardware.

News

Links

Patreon

]]>
00:59:53 false Joel de Guzman joins Rob and Jason. They first talk about new features in GCC 12 and the latest ISO papers. Then they talk to Joel de Guzman about his history with Open Source and the Boost community, the Elements GUI library and his work with audio so... 348 full Thu, 05 May 2022 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Joel de Guzman joins Rob and Jason. They first talk about new features in GCC 12 and the latest ISO papers. Then they talk to Joel de Guzman about his history with Open Source and the Boost community, the Elements GUI library and his work with audio software and hardware.]]> Mathieu Ropert Jason Turner Joel de Guzman
Linear Algebra Standardization Linear Algebra Standardization Thu, 28 Apr 2022 00:00:00 +0000 7d6ba199-afc1-4e32-9296-7669fc04638b https://cppcast.com/linear-algebra-iso/ <![CDATA[Mark Hoemmen joins Rob and Jason. They first talk about an debugging improvements in VS Code and C++20/23 features going into MSVC. Then they talk to Mark Hoemmen about his past work on linear algebra libraries Tpetra and Kokkos, and current efforts to get linear algebra into the standard.

News

Links

Patreon

]]>
<![CDATA[Mark Hoemmen joins Rob and Jason. They first talk about an debugging improvements in VS Code and C++20/23 features going into MSVC. Then they talk to Mark Hoemmen about his past work on linear algebra libraries Tpetra and Kokkos, and current efforts to get linear algebra into the standard.

News

Links

Patreon

]]>
00:59:53 false Mark Hoemmen joins Rob and Jason. They first talk about an debugging improvements in VS Code and C++20/23 features going into MSVC. Then they talk to Mark Hoemmen about his past work on linear algebra libraries Tpetra and Kokkos, and current efforts to... 347 full Thu, 28 Apr 2022 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Mark Hoemmen joins Rob and Jason. They first talk about an debugging improvements in VS Code and C++20/23 features going into MSVC. Then they talk to Mark Hoemmen about his past work on linear algebra libraries Tpetra and Kokkos, and current efforts to get linear algebra into the standard.]]> Mathieu Ropert Jason Turner Mark Hoemmen
Rcpp Rcpp Thu, 21 Apr 2022 00:00:00 +0000 8a4aa208-2dc1-490f-a7e5-dfcbd703aa15 https://cppcast.com/rcpp/ <![CDATA[Dirk Eddelbuettel joins Rob and Jason. They first talk about an updated C++ web framework, and whether C should be considered a programming language or a protocol. Then they talk to Dirk about the R programming language, and RCPP the R/C++ interop library.

News

Links

Patreon

]]>
<![CDATA[Dirk Eddelbuettel joins Rob and Jason. They first talk about an updated C++ web framework, and whether C should be considered a programming language or a protocol. Then they talk to Dirk about the R programming language, and RCPP the R/C++ interop library.

News

Links

Patreon

]]>
00:59:53 false Dirk Eddelbuettel joins Rob and Jason. They first talk about an updated C++ web framework, and whether C should be considered a programming language or a protocol. Then they talk to Dirk about the R programming language, and RCPP the R/C++ interop libr... 346 full Thu, 21 Apr 2022 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Dirk Eddelbuettel joins Rob and Jason. They first talk about an updated C++ web framework, and whether C should be considered a programming language or a protocol. Then they talk to Dirk about the R programming language, and RCPP the R/C++ interop library.]]> Mathieu Ropert Jason Turner Dirk Eddelbuettel
CppNorth CppNorth Thu, 14 Apr 2022 00:00:00 +0000 66b86c87-681e-443c-903e-fd9dce886ae0 https://cppcast.com/cppnorth/ <![CDATA[Diana Ojeda from Intel and Stephanie Brenham from Ubisoft join Rob and Jason. They first talk about the upcoming Pure Virtual C++ conference, an update to WxWidgets and Apple's release of a Metal interface for C++. Then they talk to Diana and Stephanie about the upcoming CppNorth conference, how they got involved and much more.

News

Links

Patreon

]]>
<![CDATA[Diana Ojeda from Intel and Stephanie Brenham from Ubisoft join Rob and Jason. They first talk about the upcoming Pure Virtual C++ conference, an update to WxWidgets and Apple's release of a Metal interface for C++. Then they talk to Diana and Stephanie about the upcoming CppNorth conference, how they got involved and much more.

News

Links

Patreon

]]>
00:59:53 false Diana Ojeda from Intel and Stephanie Brenham from Ubisoft join Rob and Jason. They first talk about the upcoming Pure Virtual C++ conference, an update to WxWidgets and Apple's release of a Metal interface for C++. Then they talk to Diana and Stephanie... 345 full Thu, 14 Apr 2022 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Diana Ojeda from Intel and Stephanie Brenham from Ubisoft join Rob and Jason. They first talk about the upcoming Pure Virtual C++ conference, an update to WxWidgets and Apple's release of a Metal interface for C++. Then they talk to Diana and Stephanie about the upcoming CppNorth conference, how they got involved and much more.]]> Mathieu Ropert Jason Turner Diana Ojeda Stephanie Brenham
Mentorship Mentorship Thu, 07 Apr 2022 00:00:00 +0000 7df39fd5-3003-408a-9a65-9388c58aa225 https://cppcast.com/mentorship-program/ <![CDATA[Rainer Grimm joins Rob and Jason. They first talk about a new implementation of the ninja build system and updates to Qt Creator and CMake. Then they talk to Rainer Grimm about his mentorship program, and history of teaching C++.

News

Links

Sponsors

  • Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount
]]>
<![CDATA[Rainer Grimm joins Rob and Jason. They first talk about a new implementation of the ninja build system and updates to Qt Creator and CMake. Then they talk to Rainer Grimm about his mentorship program, and history of teaching C++.

News

Links

Sponsors

  • Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount
]]>
00:59:53 false Rainer Grimm joins Rob and Jason. They first talk about a new implementation of the ninja build system and updates to Qt Creator and CMake. Then they talk to Rainer Grimm about his mentorship program, and history of teaching C++. 344 full Thu, 07 Apr 2022 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rainer Grimm joins Rob and Jason. They first talk about a new implementation of the ninja build system and updates to Qt Creator and CMake. Then they talk to Rainer Grimm about his mentorship program, and history of teaching C++.]]> Mathieu Ropert Jason Turner Rainer Grimm
Julia Julia Thu, 31 Mar 2022 00:00:00 +0000 3086092b-323b-458f-8ebc-efe84c825abf https://cppcast.com/julia/ <![CDATA[Logan Kilpatrick joins Rob and Jason. They first talk about a GDB frontend and an IDE like autocompletion tool for the terminal. Then they talk to Logan Kilpatrick about the Julia programming language. They discuss the origin of the language, and where it fits in today amongst other languages in the scientific computing domain.

News

Links

Sponsors

  • Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount
]]>
<![CDATA[Logan Kilpatrick joins Rob and Jason. They first talk about a GDB frontend and an IDE like autocompletion tool for the terminal. Then they talk to Logan Kilpatrick about the Julia programming language. They discuss the origin of the language, and where it fits in today amongst other languages in the scientific computing domain.

News

Links

Sponsors

  • Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount
]]>
00:59:53 false Logan Kilpatrick joins Rob and Jason. They first talk about a GDB frontend and an IDE like autocompletion tool for the terminal. Then they talk to Logan Kilpatrick about the Julia programming language. They discuss the origin of the language, and where... 343 full Thu, 31 Mar 2022 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Logan Kilpatrick joins Rob and Jason. They first talk about a GDB frontend and an IDE like autocompletion tool for the terminal. Then they talk to Logan Kilpatrick about the Julia programming language. They discuss the origin of the language, and where it fits in today amongst other languages in the scientific computing domain.]]> Mathieu Ropert Jason Turner Logan Kilpatrick
Zig Zig Fri, 25 Mar 2022 00:00:00 +0000 098cd01a-56be-4f75-91da-4dcce71b22fd https://cppcast.com/zig/ <![CDATA[Andrew Kelley joins Rob and Jason. They first say Happy 25th Birthday to Visual Studio and discuss a tool for parsing GCC error logs. Then they talk to Andrew Kelley, the president of the Zig Software Foundation. He talks about the Zig language, upcoming changes to its build tooling, and how Zig can be used with C and C++.

News

Links

Sponsors

  • Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount
]]>
<![CDATA[Andrew Kelley joins Rob and Jason. They first say Happy 25th Birthday to Visual Studio and discuss a tool for parsing GCC error logs. Then they talk to Andrew Kelley, the president of the Zig Software Foundation. He talks about the Zig language, upcoming changes to its build tooling, and how Zig can be used with C and C++.

News

Links

Sponsors

  • Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount
]]>
00:59:53 false Andrew Kelley joins Rob and Jason. They first say Happy 25th Birthday to Visual Studio and discuss a tool for parsing GCC error logs. Then they talk to Andrew Kelley, the president of the Zig Software Foundation. He talks about the Zig language, upcomi... 342 full Fri, 25 Mar 2022 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Andrew Kelley joins Rob and Jason. They first say Happy 25th Birthday to Visual Studio and discuss a tool for parsing GCC error logs. Then they talk to Andrew Kelley, the president of the Zig Software Foundation. He talks about the Zig language, upcoming changes to its build tooling, and how Zig can be used with C and C++.]]> Mathieu Ropert Jason Turner Andrew Kelley
Swift and C++ Interoperability Swift and C++ Interoperability Thu, 17 Mar 2022 00:00:00 +0000 0834db3a-b7f6-4c44-9329-e32e615b1876 https://cppcast.com/swift-cpp-interop/ <![CDATA[Dave Abrahams joins Rob and Jason. They first talk about JeanHeyd Meneid's blog post on saving C's ABI. Then they talk to Dave about his history as a founding contributor of boost and the current workgroup he is a part of to enable bidirectional interop between swift and C++.

News

Links

Patreon

]]>
<![CDATA[Dave Abrahams joins Rob and Jason. They first talk about JeanHeyd Meneid's blog post on saving C's ABI. Then they talk to Dave about his history as a founding contributor of boost and the current workgroup he is a part of to enable bidirectional interop between swift and C++.

News

Links

Patreon

]]>
00:59:53 false Dave Abrahams joins Rob and Jason. They first talk about JeanHeyd Meneid's blog post on saving C's ABI. Then they talk to Dave about his history as a founding contributor of boost and the current workgroup he is a part of to enable bidirectional intero... 341 full Thu, 17 Mar 2022 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Dave Abrahams joins Rob and Jason. They first talk about JeanHeyd Meneid's blog post on saving C's ABI. Then they talk to Dave about his history as a founding contributor of boost and the current workgroup he is a part of to enable bidirectional interop between swift and C++.]]> Mathieu Ropert Jason Turner Dave Abrahams
New C++ Scope and Debugging Support New C++ Scope and Debugging Support Thu, 10 Mar 2022 00:00:00 +0000 4793e29a-beca-4d9d-8759-296f145edf60 https://cppcast.com/standard-tooling-debugging/ <![CDATA[René Ferdinand Rivera Morell joins Rob and Jason. They first talk about a new cmake initialization project and some projects in the C++ show and tell. Then they talk to René about his open letter to the C++ committee about expanding its scope to include tooling and other related technologies.

News

Links

Sponsors

]]>
<![CDATA[René Ferdinand Rivera Morell joins Rob and Jason. They first talk about a new cmake initialization project and some projects in the C++ show and tell. Then they talk to René about his open letter to the C++ committee about expanding its scope to include tooling and other related technologies.

News

Links

Sponsors

]]>
00:59:53 false René Ferdinand Rivera Morell joins Rob and Jason. They first talk about a new cmake initialization project and some projects in the C++ show and tell. Then they talk to René about his open letter to the C++ committee about expanding its scope to includ... 340 full Thu, 10 Mar 2022 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[René Ferdinand Rivera Morell joins Rob and Jason. They first talk about a new cmake initialization project and some projects in the C++ show and tell. Then they talk to René about his open letter to the C++ committee about expanding its scope to include tooling and other related technologies.]]> Mathieu Ropert Jason Turner René Ferdinand Rivera Morell
Secure Coding and Integers Secure Coding and Integers Thu, 03 Mar 2022 00:00:00 +0000 0778cf86-9777-48de-8c94-cc745089ca87 https://cppcast.com/secure-coding-integers/ <![CDATA[Robert Seacord joins Rob and Jason. They first talk about a constexpr wordle game and constexpr unique_ptr being added to the standard. Then they talk to Robert Seacord about secure coding and his thoughts on integers.

News

Links

Sponsors

  • Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount
]]>
<![CDATA[Robert Seacord joins Rob and Jason. They first talk about a constexpr wordle game and constexpr unique_ptr being added to the standard. Then they talk to Robert Seacord about secure coding and his thoughts on integers.

News

Links

Sponsors

  • Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount
]]>
00:59:53 false Robert Seacord joins Rob and Jason. They first talk about a constexpr wordle game and constexpr unique_ptr being added to the standard. Then they talk to Robert Seacord about secure coding and his thoughts on integers. 339 full Thu, 03 Mar 2022 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Robert Seacord joins Rob and Jason. They first talk about a constexpr wordle game and constexpr unique_ptr being added to the standard. Then they talk to Robert Seacord about secure coding and his thoughts on integers.]]> Mathieu Ropert Jason Turner Robert Seacord
Teaching Embedded Development Teaching Embedded Development Fri, 25 Feb 2022 00:00:00 +0000 dfc1efe3-4f1c-486b-9c4b-198d4513d4c5 https://cppcast.com/teaching-embedded-dev/ <![CDATA[Khalil Estell joins Rob and Jason. They first talk about Matt Godbolt's recent keynote at CPPP on C++'s Superpower. Then they talk to Khalil about teaching C++ embedded development and some of his thoughts on embedded development, including why not to avoid runtime polymorphism.

News

Links

Sponsors

  • Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount
]]>
<![CDATA[Khalil Estell joins Rob and Jason. They first talk about Matt Godbolt's recent keynote at CPPP on C++'s Superpower. Then they talk to Khalil about teaching C++ embedded development and some of his thoughts on embedded development, including why not to avoid runtime polymorphism.

News

Links

Sponsors

  • Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount
]]>
00:59:53 false Khalil Estell joins Rob and Jason. They first talk about Matt Godbolt's recent keynote at CPPP on C++'s Superpower. Then they talk to Khalil about teaching C++ embedded development and some of his thoughts on embedded development, including why not to ... 338 full Fri, 25 Feb 2022 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Khalil Estell joins Rob and Jason. They first talk about Matt Godbolt's recent keynote at CPPP on C++'s Superpower. Then they talk to Khalil about teaching C++ embedded development and some of his thoughts on embedded development, including why not to avoid runtime polymorphism.]]> Mathieu Ropert Jason Turner Khalil Estell
GDAL and PDAL GDAL and PDAL Fri, 18 Feb 2022 00:00:00 +0000 c7b9bb54-634d-45f5-aae1-74374b77439a https://cppcast.com/gdal-pdal/ <![CDATA[Howard Butler joins Rob and Jason. They first talk about an announcement from Swift on a C++ interoperability workgroup. Then they talk to Howard Butler about the C++ Geospatial libraries GDAL and PDAL, and his involvement with geospatial development.

News

Links

Sponsors

  • Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount
]]>
<![CDATA[Howard Butler joins Rob and Jason. They first talk about an announcement from Swift on a C++ interoperability workgroup. Then they talk to Howard Butler about the C++ Geospatial libraries GDAL and PDAL, and his involvement with geospatial development.

News

Links

Sponsors

  • Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount
]]>
00:59:53 false Howard Butler joins Rob and Jason. They first talk about an announcement from Swift on a C++ interoperability workgroup. Then they talk to Howard Butler about the C++ Geospatial libraries GDAL and PDAL, and his involvement with geospatial development. 337 full Fri, 18 Feb 2022 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Howard Butler joins Rob and Jason. They first talk about an announcement from Swift on a C++ interoperability workgroup. Then they talk to Howard Butler about the C++ Geospatial libraries GDAL and PDAL, and his involvement with geospatial development.]]> Mathieu Ropert Jason Turner Howard Butler
5G Network Computing 5G Network Computing Fri, 11 Feb 2022 00:00:00 +0000 9beb3b90-3e10-4bd9-9305-06858efeb96b https://cppcast.com/5G-networks/ <![CDATA[Yacob Cohen-Arazi joins Rob and Jason. They first talk about an update to Microsoft's GSL library and the upcoming LLVM v14. Then they talk to Kobi about work he's done at Qualcomm with 5G networks and how 5G is about a lot more then just bandwidth improvements.

News

Links

Sponsors

  • Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount
]]>
<![CDATA[Yacob Cohen-Arazi joins Rob and Jason. They first talk about an update to Microsoft's GSL library and the upcoming LLVM v14. Then they talk to Kobi about work he's done at Qualcomm with 5G networks and how 5G is about a lot more then just bandwidth improvements.

News

Links

Sponsors

  • Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount
]]>
00:59:53 false Yacob Cohen-Arazi joins Rob and Jason. They first talk about an update to Microsoft's GSL library and the upcoming LLVM v14. Then they talk to Kobi about work he's done at Qualcomm with 5G networks and how 5G is about a lot more then just bandwidth imp... 336 full Fri, 11 Feb 2022 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Yacob Cohen-Arazi joins Rob and Jason. They first talk about an update to Microsoft's GSL library and the upcoming LLVM v14. Then they talk to Kobi about work he's done at Qualcomm with 5G networks and how 5G is about a lot more then just bandwidth improvements.]]> Mathieu Ropert Jason Turner Yacob Cohen-Arazi
Unix and C History Unix and C History Fri, 04 Feb 2022 00:00:00 +0000 8b118231-067f-480d-a697-fc4519109cd5 https://cppcast.com/unix-history/ <![CDATA[Brian Kernighan joins Rob and Jason. They first talk about the pros and cons of virtual teaching and training during COVID times, and the news that BOLT has been merged into LLVM. Then they talk to Brian about the history of UNIX and C development at Bell Labs.

News

Links

Sponsors

]]>
<![CDATA[Brian Kernighan joins Rob and Jason. They first talk about the pros and cons of virtual teaching and training during COVID times, and the news that BOLT has been merged into LLVM. Then they talk to Brian about the history of UNIX and C development at Bell Labs.

News

Links

Sponsors

]]>
00:59:53 false Brian Kernighan joins Rob and Jason. They first talk about the pros and cons of virtual teaching and training during COVID times, and the news that BOLT has been merged into LLVM. Then they talk to Brian about the history of UNIX and C development at B... 335 full Fri, 04 Feb 2022 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Brian Kernighan joins Rob and Jason. They first talk about the pros and cons of virtual teaching and training during COVID times, and the news that BOLT has been merged into LLVM. Then they talk to Brian about the history of UNIX and C development at Bell Labs.]]> Mathieu Ropert Jason Turner Brian Kernighan
Docker Development and Modernizing OOD Docker Development and Modernizing OOD Thu, 27 Jan 2022 00:00:00 +0000 7cdddc13-f52c-498b-a90e-fe27ee1cbc3a https://cppcast.com/docker-dev-modernizing-ood/ <![CDATA[Yacob Cohen-Arazi joins Rob and Jason. They first talk about the first ISO mailing of the year and some upcoming conference dates. Then they talk to Yacob about his experience building and running docker containers for C++ software development and his work updating code examples for an upcoming C++ Object Oriented book.

News

Links

Sponsors

]]>
<![CDATA[Yacob Cohen-Arazi joins Rob and Jason. They first talk about the first ISO mailing of the year and some upcoming conference dates. Then they talk to Yacob about his experience building and running docker containers for C++ software development and his work updating code examples for an upcoming C++ Object Oriented book.

News

Links

Sponsors

]]>
00:59:53 false Yacob Cohen-Arazi joins Rob and Jason. They first talk about the first ISO mailing of the year and some upcoming conference dates. Then they talk to Yacob about his experience building and running docker containers for C++ software development and his ... 334 full Thu, 27 Jan 2022 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Yacob Cohen-Arazi joins Rob and Jason. They first talk about the first ISO mailing of the year and some upcoming conference dates. Then they talk to Yacob about his experience building and running docker containers for C++ software development and his work updating code examples for an upcoming C++ Object Oriented book.]]> Mathieu Ropert Jason Turner Yacob Cohen-Arazi
Binary Exploits Binary Exploits Thu, 20 Jan 2022 00:00:00 +0000 21f77892-ec95-4c96-8637-b7301989d3ef https://cppcast.com/binary-exploits/ <![CDATA[Marit Tokle and Christian Ressell join Rob and Jason. They first talk about a Y2K like bug that unexpectedly hit us in the new year. Then they talk about binary exploits, why they're still relevant, and a particular binary exploit that Marit and Christian demonstrated during their recent talk at NDC Techtown. They also talk about 'Capture The Flag' security competitions.

News

Links

Sponsors

]]>
<![CDATA[Marit Tokle and Christian Ressell join Rob and Jason. They first talk about a Y2K like bug that unexpectedly hit us in the new year. Then they talk about binary exploits, why they're still relevant, and a particular binary exploit that Marit and Christian demonstrated during their recent talk at NDC Techtown. They also talk about 'Capture The Flag' security competitions.

News

Links

Sponsors

]]>
00:59:53 false Marit Tokle and Christian Ressell join Rob and Jason. They first talk about a Y2K like bug that unexpectedly hit us in the new year. Then they talk about binary exploits, why they're still relevant, and a particular binary exploit that Marit and Christ... 333 full Thu, 20 Jan 2022 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Marit Tokle and Christian Ressell join Rob and Jason. They first talk about a Y2K like bug that unexpectedly hit us in the new year. Then they talk about binary exploits, why they're still relevant, and a particular binary exploit that Marit and Christian demonstrated during their recent talk at NDC Techtown. They also talk about 'Capture The Flag' security competitions.]]> Mathieu Ropert Jason Turner Marit Tokle Christian Ressell
C++ Compile Time Parser Generator C++ Compile Time Parser Generator Thu, 13 Jan 2022 00:00:00 +0000 590c2b01-8661-4d8e-9260-640c3f87b9b1 https://cppcast.com/compile-time-parser-generator/ <![CDATA[Rob and Jason are joined by Piotr Winter. They first talk about include guards vs pragma once, testing for constexpr and the preview of Catch v3. Then they talk to Piotr Winter about CTPG, the C++ Compile Time Parser Generator.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Piotr Winter. They first talk about include guards vs pragma once, testing for constexpr and the preview of Catch v3. Then they talk to Piotr Winter about CTPG, the C++ Compile Time Parser Generator.

News

Links

Sponsors

]]>
00:59:53 false Rob and Jason are joined by Piotr Winter. They first talk about include guards vs pragma once, testing for constexpr and the preview of Catch v3. Then they talk to Piotr Winter about CTPG, the C++ Compile Time Parser Generator. 332 full Thu, 13 Jan 2022 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Piotr Winter. They first talk about include guards vs pragma once, testing for constexpr and the preview of Catch v3. Then they talk to Piotr Winter about CTPG, the C++ Compile Time Parser Generator.]]> Mathieu Ropert Jason Turner Piotr Winter
Modern C for Absolute Beginners Modern C for Absolute Beginners Thu, 06 Jan 2022 00:00:00 +0000 34962e80-dba8-4e39-9842-752c861d4cc1 https://cppcast.com/modern-c-beginners/ <![CDATA[Rob and Jason are joined by Slobodan Dmitrovic. They first talk about the latest update to the {fmt} library, another Raymond Chen blogpost, and a summary of ISO standardization progress made in 2021. Then they talk to Slobodan about his new book Modern C for Absolute Beginners.

News

Links

Patreon

]]>
<![CDATA[Rob and Jason are joined by Slobodan Dmitrovic. They first talk about the latest update to the {fmt} library, another Raymond Chen blogpost, and a summary of ISO standardization progress made in 2021. Then they talk to Slobodan about his new book Modern C for Absolute Beginners.

News

Links

Patreon

]]>
00:59:53 false Rob and Jason are joined by Slobodan Dmitrovic. They first talk about the latest update to the {fmt} library, another Raymond Chen blogpost, and a summary of ISO standardization progress made in 2021. Then they talk to Slobodan about his new book Moder... 331 full Thu, 06 Jan 2022 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Slobodan Dmitrovic. They first talk about the latest update to the {fmt} library, another Raymond Chen blogpost, and a summary of ISO standardization progress made in 2021. Then they talk to Slobodan about his new book Modern C for Absolute Beginners.]]> Mathieu Ropert Jason Turner Slobodan Dmitrović
New Years 2022 New Years 2022 Fri, 31 Dec 2021 00:00:00 +0000 34ea8b41-930d-474a-a1d1-f7e7c61d7c50 https://cppcast.com/new-years-2022/ <![CDATA[Rob and Jason discuss various news articles, libraries and announcements on the last episode of 2021 before the new year.

News

Sponsors

  • Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount
]]>
<![CDATA[Rob and Jason discuss various news articles, libraries and announcements on the last episode of 2021 before the new year.

News

Sponsors

  • Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount
]]>
01:00:41 false Rob and Jason discuss various news articles, libraries and announcements on the last episode of 2021 before the new year. 330 full Fri, 31 Dec 2021 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason discuss various news articles, libraries and announcements on the last episode of 2021 before the new year.]]> Mathieu Ropert Jason Turner
Distributing C++ Modules Distributing C++ Modules Thu, 16 Dec 2021 00:00:00 +0000 2b74ff7f-729f-43ff-a5e2-4ca27f23a577 https://cppcast.com/distributing-cpp-modules/ <![CDATA[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

Links

Sponsors

  • Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount
]]>
<![CDATA[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

Links

Sponsors

  • Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount
]]>
00:59:53 false 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 us... 329 full Thu, 16 Dec 2021 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[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.]]> Mathieu Ropert Jason Turner Daniel Ruoso Bret Brown
Beautiful C++ Beautiful C++ Thu, 09 Dec 2021 00:00:00 +0000 5cc65d43-0384-4840-a6ea-678123c7983e https://cppcast.com/beautiful-cpp-book/ <![CDATA[Rob and Jason are joined by Kate Gregory and Guy Davidson. They first talk about a free online game development course and updates to CLion. Then they talk to Kate and Guy about their upcoming book: Beautiful C++: 30 Core Guidelines for Writing Clean, Safe, and Fast Code.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Kate Gregory and Guy Davidson. They first talk about a free online game development course and updates to CLion. Then they talk to Kate and Guy about their upcoming book: Beautiful C++: 30 Core Guidelines for Writing Clean, Safe, and Fast Code.

News

Links

Sponsors

]]>
00:59:53 false Rob and Jason are joined by Kate Gregory and Guy Davidson. They first talk about a free online game development course and updates to CLion. Then they talk to Kate and Guy about their upcoming book: Beautiful C++: 30 Core Guidelines for Writing Clean, ... 328 full Thu, 09 Dec 2021 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Kate Gregory and Guy Davidson. They first talk about a free online game development course and updates to CLion. Then they talk to Kate and Guy about their upcoming book: Beautiful C++: 30 Core Guidelines for Writing Clean, Safe, and Fast Code.]]> Mathieu Ropert Jason Turner Kate Gregory Guy Davidson
Software Architecture with C++ Software Architecture with C++ Thu, 02 Dec 2021 00:00:00 +0000 e33a788c-4646-46c8-b9a1-f799aa7b2518 https://cppcast.com/cpp-software-architecture/ <![CDATA[Rob and Jason are joined by Adrian Ostrowski and Piotr Gaczowki. They first talk about profiling tools and reverse iterators. Then they talk to Adrian and Piotr about their book on C++ Software Architecture, and what all C++ developers can learn from it.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Adrian Ostrowski and Piotr Gaczowki. They first talk about profiling tools and reverse iterators. Then they talk to Adrian and Piotr about their book on C++ Software Architecture, and what all C++ developers can learn from it.

News

Links

Sponsors

]]>
00:59:53 false Rob and Jason are joined by Adrian Ostrowski and Piotr Gaczowki. They first talk about profiling tools and reverse iterators. Then they talk to Adrian and Piotr about their book on C++ Software Architecture, and what all C++ developers can learn from it. 327 full Thu, 02 Dec 2021 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Adrian Ostrowski and Piotr Gaczowki. They first talk about profiling tools and reverse iterators. Then they talk to Adrian and Piotr about their book on C++ Software Architecture, and what all C++ developers can learn from it.]]> Mathieu Ropert Jason Turner Adrian Ostrowski Piotr Gaczkowski
Mdspan and Too Cute C++ Tricks Mdspan and Too Cute C++ Tricks Thu, 25 Nov 2021 00:00:00 +0000 2e7dd9eb-97e8-4596-b8ba-5122743faa54 https://cppcast.com/too-cute-mdspan/ <![CDATA[Rob and Conor are joined by Daisy Hollman. They first talk about C++23's approaching feature freeze including Daisy's work on the mdspan proposal. Then they talk to Daisy about her recent 'too cute' CppCon talk and whether you should be writing cute code in production.

News

Links

Sponsors

  • Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount
]]>
<![CDATA[Rob and Conor are joined by Daisy Hollman. They first talk about C++23's approaching feature freeze including Daisy's work on the mdspan proposal. Then they talk to Daisy about her recent 'too cute' CppCon talk and whether you should be writing cute code in production.

News

Links

Sponsors

  • Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount
]]>
00:59:53 false Rob and Conor are joined by Daisy Hollman. They first talk about C++23's approaching feature freeze including Daisy's work on the mdspan proposal. Then they talk to Daisy about her recent 'too cute' CppCon talk and whether you should be writing cute co... 326 full Thu, 25 Nov 2021 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Conor are joined by Daisy Hollman. They first talk about C++23's approaching feature freeze including Daisy's work on the mdspan proposal. Then they talk to Daisy about her recent 'too cute' CppCon talk and whether you should be writing cute code in production.]]> Mathieu Ropert Jason Turner Daisy Hollman
Deducing This Deducing This Thu, 11 Nov 2021 00:00:00 +0000 1a8ba71f-7b84-4996-ba7e-1c190b96c7ea https://cppcast.com/deducing-this/ <![CDATA[Rob and Jason are joined by Gašper Ažman. They first talk about some resources for learning C++ and learning how to work on the LLVM compiler. Then they talk to Gašper about the Deducing This feature coming to C++23, how the feature worked its way through the ISO committee and what it will change.

News

Links

Sponsors

  • Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount
]]>
<![CDATA[Rob and Jason are joined by Gašper Ažman. They first talk about some resources for learning C++ and learning how to work on the LLVM compiler. Then they talk to Gašper about the Deducing This feature coming to C++23, how the feature worked its way through the ISO committee and what it will change.

News

Links

Sponsors

  • Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount
]]>
00:59:53 false Rob and Jason are joined by Gašper Ažman. They first talk about some resources for learning C++ and learning how to work on the LLVM compiler. Then they talk to Gašper about the Deducing This feature coming to C++23, how the feature worked its way thr... 325 full Thu, 11 Nov 2021 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Gašper Ažman. They first talk about some resources for learning C++ and learning how to work on the LLVM compiler. Then they talk to Gašper about the Deducing This feature coming to C++23, how the feature worked its way through the ISO committee and what it will change.]]> Mathieu Ropert Jason Turner Gašper Ažman
Visual Studio 2022 Visual Studio 2022 Thu, 04 Nov 2021 00:00:00 +0000 e1a320d9-a7fa-4a98-afae-dc8e1f4a2cf3 https://cppcast.com/vs2022/ <![CDATA[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

Links

Sponsors

]]>
<![CDATA[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

Links

Sponsors

]]>
00:59:53 false 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 n... 324 full Thu, 04 Nov 2021 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[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.]]> Mathieu Ropert Jason Turner Sy Brand
C++23 ISO Progress C++23 ISO Progress Thu, 28 Oct 2021 00:00:00 +0000 7aae9682-7253-4f71-8023-fc44dffcada0 https://cppcast.com/cpp23-iso-progress/ <![CDATA[Rob and Jason are joined by Bryce Adelstein Lelbach. They first talk about SonarLint analysis, and searching algorithm performance and an observation on compiler diversity. Then they talk to Bryce about the proposals that are heading for C++23, including major changes to the executor and networking proposals.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Bryce Adelstein Lelbach. They first talk about SonarLint analysis, and searching algorithm performance and an observation on compiler diversity. Then they talk to Bryce about the proposals that are heading for C++23, including major changes to the executor and networking proposals.

News

Links

Sponsors

]]>
00:59:53 false Rob and Jason are joined by Bryce Adelstein Lelbach. They first talk about SonarLint analysis, and searching algorithm performance and an observation on compiler diversity. Then they talk to Bryce about the proposals that are heading for C++23, includi... 323 full Thu, 28 Oct 2021 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Bryce Adelstein Lelbach. They first talk about SonarLint analysis, and searching algorithm performance and an observation on compiler diversity. Then they talk to Bryce about the proposals that are heading for C++23, including major changes to the executor and networking proposals.]]> Mathieu Ropert Jason Turner Bryce Adelstein Lelbach
JIT Compilation and Exascale Computing JIT Compilation and Exascale Computing Thu, 21 Oct 2021 00:00:00 +0000 07f20535-2a89-4c15-a083-5becc86fb1f5 https://cppcast.com/jit-doe-labs/ <![CDATA[Rob and Jason are joined by Hal Finkel from the US Department of Energy. They first talk to Hal about the LLVM 13 release and why the release notes were lacking. Then they talk to Hal about his C++ JIT Proposal, the Clang prototype and how it could be used. They also talk about Hal's work at DOE, Exascale computing and more.

News

Links

Sponsors

  • Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount
]]>
<![CDATA[Rob and Jason are joined by Hal Finkel from the US Department of Energy. They first talk to Hal about the LLVM 13 release and why the release notes were lacking. Then they talk to Hal about his C++ JIT Proposal, the Clang prototype and how it could be used. They also talk about Hal's work at DOE, Exascale computing and more.

News

Links

Sponsors

  • Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount
]]>
00:59:53 false Rob and Jason are joined by Hal Finkel from the US Department of Energy. They first talk to Hal about the LLVM 13 release and why the release notes were lacking. Then they talk to Hal about his C++ JIT Proposal, the Clang prototype and how it could be ... 322 full Thu, 21 Oct 2021 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Hal Finkel from the US Department of Energy. They first talk to Hal about the LLVM 13 release and why the release notes were lacking. Then they talk to Hal about his C++ JIT Proposal, the Clang prototype and how it could be used. They also talk about Hal's work at DOE, Exascale computing and more.]]> Mathieu Ropert Jason Turner Hal Finkel
EVE - the Expressive Vector Engine EVE - the Expressive Vector Engine Thu, 14 Oct 2021 00:00:00 +0000 d1315aed-e77d-496c-8ab3-7ba978e53624 https://cppcast.com/eve/ <![CDATA[Rob and Jason are joined by Joël Falcou and Denis Yaroshevskiy. They first talk about the 6.2 release of Qt and the range-based for loop bug that won't be getting fixed in C++23. Then they talk to Joel and Denis about EVE, a C++20 SIMD library that evolved from Boost.SIMD.

News

Links

Sponsors

  • Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount
]]>
<![CDATA[Rob and Jason are joined by Joël Falcou and Denis Yaroshevskiy. They first talk about the 6.2 release of Qt and the range-based for loop bug that won't be getting fixed in C++23. Then they talk to Joel and Denis about EVE, a C++20 SIMD library that evolved from Boost.SIMD.

News

Links

Sponsors

  • Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount
]]>
00:59:53 false Rob and Jason are joined by Joël Falcou and Denis Yaroshevskiy. They first talk about the 6.2 release of Qt and the range-based for loop bug that won't be getting fixed in C++23. Then they talk to Joel and Denis about EVE, a C++20 SIMD library that evo... 321 full Thu, 14 Oct 2021 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Joël Falcou and Denis Yaroshevskiy. They first talk about the 6.2 release of Qt and the range-based for loop bug that won't be getting fixed in C++23. Then they talk to Joel and Denis about EVE, a C++20 SIMD library that evolved from Boost.SIMD.]]> Mathieu Ropert Jason Turner Joel Falcou Denis Yaroshevskiy
Autonomous UAS Autonomous UAS Thu, 07 Oct 2021 00:00:00 +0000 2c1e1fe1-c553-43a8-9c7e-8cb9f32be7e1 https://cppcast.com/autonomous-uas/ <![CDATA[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

Links

Sponsors

]]>
<![CDATA[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

Links

Sponsors

]]>
00:59:53 false 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 t... 320 full Thu, 07 Oct 2021 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[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.]]> Mathieu Ropert Jason Turner Brandon Duick Billy Sisson
Joedb Joedb Thu, 30 Sep 2021 00:00:00 +0000 30d0c70f-5963-4e9f-bc35-1c52d04dca07 https://cppcast.com/joedb/ <![CDATA[Rob and Jason are joined by Remi Coulom from Kayufu. They first discuss another blog posts about the ongoing ABI problems in C++ and another on common mistakes with comparison functions. Then they talk to Remi about Joedb, the Journal-Only Embedded Database.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Remi Coulom from Kayufu. They first discuss another blog posts about the ongoing ABI problems in C++ and another on common mistakes with comparison functions. Then they talk to Remi about Joedb, the Journal-Only Embedded Database.

News

Links

Sponsors

]]>
00:59:53 false Rob and Jason are joined by Remi Coulom from Kayufu. They first discuss another blog posts about the ongoing ABI problems in C++ and another on common mistakes with comparison functions. Then they talk to Remi about Joedb, the Journal-Only Embedded Dat... 319 full Thu, 30 Sep 2021 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Remi Coulom from Kayufu. They first discuss another blog posts about the ongoing ABI problems in C++ and another on common mistakes with comparison functions. Then they talk to Remi about Joedb, the Journal-Only Embedded Database.]]> Mathieu Ropert Jason Turner Remi Coulom
CoreCpp 2021 CoreCpp 2021 Thu, 23 Sep 2021 00:00:00 +0000 34ff4206-15a5-4545-b309-305b2656844d https://cppcast.com/corecpp-amir-avi/ <![CDATA[Rob and Jason are joined by Amir Kirsh and Avi Lachmish from Incredibuild. They first discuss Idle, a new C++ framework, the September ISO mailing and an Algorithm Intuition Chart. Then they talk to Amir and Avi about the recent CoreCpp conference, Bjarne's keynote and other talks from the conference.

News

Links

Sponsors

  • Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount
]]>
<![CDATA[Rob and Jason are joined by Amir Kirsh and Avi Lachmish from Incredibuild. They first discuss Idle, a new C++ framework, the September ISO mailing and an Algorithm Intuition Chart. Then they talk to Amir and Avi about the recent CoreCpp conference, Bjarne's keynote and other talks from the conference.

News

Links

Sponsors

  • Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount
]]>
00:59:53 false Rob and Jason are joined by Amir Kirsh and Avi Lachmish from Incredibuild. They first discuss Idle, a new C++ framework, the September ISO mailing and an Algorithm Intuition Chart. Then they talk to Amir and Avi about the recent CoreCpp conference, Bja... 318 full Thu, 23 Sep 2021 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Amir Kirsh and Avi Lachmish from Incredibuild. They first discuss Idle, a new C++ framework, the September ISO mailing and an Algorithm Intuition Chart. Then they talk to Amir and Avi about the recent CoreCpp conference, Bjarne's keynote and other talks from the conference.]]> Mathieu Ropert Jason Turner Amir Kirsh Avi Lachmish
Dart and Crafting Interpreters Dart and Crafting Interpreters Thu, 16 Sep 2021 00:00:00 +0000 dd5266aa-287d-41f6-8bed-878a2374e154 https://cppcast.com/dart-crafting-interpreters/ <![CDATA[Rob and Jason are joined by Bob Nystrom from Google. They first discuss git commands explained via cats and an analysis of how Visual Studio 2022 could use all your RAM. Then they talk to Bob about some of the programming languages he's created, his two books 'Crafting Interpreters' and 'Game Programming Patterns' and his work on the Dart programming language at Google.

News

Links

Sponsors

  • Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount
]]>
<![CDATA[Rob and Jason are joined by Bob Nystrom from Google. They first discuss git commands explained via cats and an analysis of how Visual Studio 2022 could use all your RAM. Then they talk to Bob about some of the programming languages he's created, his two books 'Crafting Interpreters' and 'Game Programming Patterns' and his work on the Dart programming language at Google.

News

Links

Sponsors

  • Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount
]]>
00:59:53 false Rob and Jason are joined by Bob Nystrom from Google. They first discuss git commands explained via cats and an analysis of how Visual Studio 2022 could use all your RAM. Then they talk to Bob about some of the programming languages he's created, his tw... 317 full Thu, 16 Sep 2021 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Bob Nystrom from Google. They first discuss git commands explained via cats and an analysis of how Visual Studio 2022 could use all your RAM. Then they talk to Bob about some of the programming languages he's created, his two books 'Crafting Interpreters' and 'Game Programming Patterns' and his work on the Dart programming language at Google.]]> Mathieu Ropert Jason Turner Robert Nystrom
Podcasting and Advocating Podcasting and Advocating Thu, 09 Sep 2021 00:00:00 +0000 cfcfdd88-5abc-4269-8347-4c621e4e1f17 https://cppcast.com/sonar-source-dev-advocate/ <![CDATA[Rob and Jason are joined by Phil Nash. They first discuss another C++ podcasts interview with Sean Parent and a blog post from Bungie on their process for creating coding guidelines. Then they talk to Phil Nash about his new role at Sonar Source, his podcasts, C++ On Sea and more.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Phil Nash. They first discuss another C++ podcasts interview with Sean Parent and a blog post from Bungie on their process for creating coding guidelines. Then they talk to Phil Nash about his new role at Sonar Source, his podcasts, C++ On Sea and more.

News

Links

Sponsors

]]>
00:59:53 false Rob and Jason are joined by Phil Nash. They first discuss another C++ podcasts interview with Sean Parent and a blog post from Bungie on their process for creating coding guidelines. Then they talk to Phil Nash about his new role at Sonar Source, his p... 316 full Thu, 09 Sep 2021 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Phil Nash. They first discuss another C++ podcasts interview with Sean Parent and a blog post from Bungie on their process for creating coding guidelines. Then they talk to Phil Nash about his new role at Sonar Source, his podcasts, C++ On Sea and more.]]> Mathieu Ropert Jason Turner Phil Nash
Learning C++ with Serenity Learning C++ with Serenity Thu, 02 Sep 2021 00:00:00 +0000 6304a147-8506-4312-8875-acd353c4e308 https://cppcast.com/learning-cpp-serenity/ <![CDATA[Rob and Jason are joined by Linus Groh. They first discuss a new feature of Compiler Explorer and some ISO papers. Then they talk to Linus about his involvement in the Serenity project, learning C++ as he became a contributor.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Linus Groh. They first discuss a new feature of Compiler Explorer and some ISO papers. Then they talk to Linus about his involvement in the Serenity project, learning C++ as he became a contributor.

News

Links

Sponsors

]]>
00:59:53 false Rob and Jason are joined by Linus Groh. They first discuss a new feature of Compiler Explorer and some ISO papers. Then they talk to Linus about his involvement in the Serenity project, learning C++ as he became a contributor. 315 full Thu, 02 Sep 2021 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Linus Groh. They first discuss a new feature of Compiler Explorer and some ISO papers. Then they talk to Linus about his involvement in the Serenity project, learning C++ as he became a contributor.]]> Mathieu Ropert Jason Turner Linus Groh
Insight Toolkit Insight Toolkit Thu, 26 Aug 2021 00:00:00 +0000 aa4c77e9-7f19-466c-8fe1-81891809a339 https://cppcast.com/insight-toolkit/ <![CDATA[Rob and Jason are joined by Matt McCormick from Kitware. They first discuss a blog post on using C++20 modules with GCC11 and Qt Multimedia support in Web Assembly. Then they talk to Matt about the history of Insight Toolkit, some of its applications and its role in the origin of CMake.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Matt McCormick from Kitware. They first discuss a blog post on using C++20 modules with GCC11 and Qt Multimedia support in Web Assembly. Then they talk to Matt about the history of Insight Toolkit, some of its applications and its role in the origin of CMake.

News

Links

Sponsors

]]>
00:59:53 false Rob and Jason are joined by Matt McCormick from Kitware. They first discuss a blog post on using C++20 modules with GCC11 and Qt Multimedia support in Web Assembly. Then they talk to Matt about the history of Insight Toolkit, some of its applications a... 314 full Thu, 26 Aug 2021 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Matt McCormick from Kitware. They first discuss a blog post on using C++20 modules with GCC11 and Qt Multimedia support in Web Assembly. Then they talk to Matt about the history of Insight Toolkit, some of its applications and its role in the origin of CMake.]]> Mathieu Ropert Jason Turner Matt McCormick
Efficient Programming with Components Efficient Programming with Components Thu, 19 Aug 2021 00:00:00 +0000 e179a946-348d-47c0-8673-2e428cbe366f https://cppcast.com/efficient-programming-components/ <![CDATA[Rob and Jason are joined by Justin Meiners. They first talk about a big boost library update, and whether Valgrind is still useful compared to sanitizers. Then they talk to Justin Meiners about Alex Stepanov, his contribution to the STL and some of his courses that are still relevant to today's C++ programmers.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Justin Meiners. They first talk about a big boost library update, and whether Valgrind is still useful compared to sanitizers. Then they talk to Justin Meiners about Alex Stepanov, his contribution to the STL and some of his courses that are still relevant to today's C++ programmers.

News

Links

Sponsors

]]>
00:59:53 false Rob and Jason are joined by Justin Meiners. They first talk about a big boost library update, and whether Valgrind is still useful compared to sanitizers. Then they talk to Justin Meiners about Alex Stepanov, his contribution to the STL and some of his... 313 full Thu, 19 Aug 2021 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Justin Meiners. They first talk about a big boost library update, and whether Valgrind is still useful compared to sanitizers. Then they talk to Justin Meiners about Alex Stepanov, his contribution to the STL and some of his courses that are still relevant to today's C++ programmers.]]> Mathieu Ropert Jason Turner Justin Meiners
News and Catching Up News and Catching Up Thu, 12 Aug 2021 00:00:00 +0000 9957e0f0-c7b4-4d3e-961c-4cb55ab1f811 https://cppcast.com/august-2021-news/ <![CDATA[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

Sponsors

]]>
<![CDATA[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

Sponsors

]]>
01:00:41 false 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. 312 full Thu, 12 Aug 2021 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[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.]]> Mathieu Ropert Jason Turner
Performance Tuning Performance Tuning Thu, 05 Aug 2021 00:00:00 +0000 372366e4-2da7-4adf-8457-a5bcd26a498e https://cppcast.com/performance-tuning/ <![CDATA[Rob and Matt are joined by Denis Bakhvalov. They first talk about building Minesweeper in C++ with SFML and a paper on throughput prediction on intel microarchitectures. Then they talk to Denis about his blog, book and video series focusing on C++ performance, and his vision of the future tooling and techniques of writing performant C++ code.

News

Links

Sponsors

]]>
<![CDATA[Rob and Matt are joined by Denis Bakhvalov. They first talk about building Minesweeper in C++ with SFML and a paper on throughput prediction on intel microarchitectures. Then they talk to Denis about his blog, book and video series focusing on C++ performance, and his vision of the future tooling and techniques of writing performant C++ code.

News

Links

Sponsors

]]>
00:59:53 false Rob and Matt are joined by Denis Bakhvalov. They first talk about building Minesweeper in C++ with SFML and a paper on throughput prediction on intel microarchitectures. Then they talk to Denis about his blog, book and video series focusing on C++ perf... 311 full Thu, 05 Aug 2021 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Matt are joined by Denis Bakhvalov. They first talk about building Minesweeper in C++ with SFML and a paper on throughput prediction on intel microarchitectures. Then they talk to Denis about his blog, book and video series focusing on C++ performance, and his vision of the future tooling and techniques of writing performant C++ code.]]> Mathieu Ropert Jason Turner Denis Bakhvalov
STLab STLab Thu, 29 Jul 2021 00:00:00 +0000 1255f465-4ed1-44ea-83c5-0ec37e2bc353 https://cppcast.com/adobe-software-tech-lab/ <![CDATA[Rob and Jason are joined by Sean Parent and Dave Abrahams. They first talk to Dave about his history with C++, Boost and the Swift programming language. Then they talk with Sean and Dave about Adobe's Software Technology Lab and their plans to focus on Concurrency in C++.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Sean Parent and Dave Abrahams. They first talk to Dave about his history with C++, Boost and the Swift programming language. Then they talk with Sean and Dave about Adobe's Software Technology Lab and their plans to focus on Concurrency in C++.

News

Links

Sponsors

]]>
00:59:53 false Rob and Jason are joined by Sean Parent and Dave Abrahams. They first talk to Dave about his history with C++, Boost and the Swift programming language. Then they talk with Sean and Dave about Adobe's Software Technology Lab and their plans to focus on... 310 full Thu, 29 Jul 2021 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Sean Parent and Dave Abrahams. They first talk to Dave about his history with C++, Boost and the Swift programming language. Then they talk with Sean and Dave about Adobe's Software Technology Lab and their plans to focus on Concurrency in C++.]]> Mathieu Ropert Jason Turner Sean Parent Dave Abrahams
HPX and DLA Future HPX and DLA Future Thu, 22 Jul 2021 00:00:00 +0000 937cc241-703a-48ac-afc2-5736753588ad https://cppcast.com/hpx-dla-future/ <![CDATA[Rob and Jason are joined by Hartmut Kaiser and Mikael Simberg. They first discuss some blog posts on returning multiple values from a function and C++ Ranges. Then they talk to Hartmut Kaiser and Mikael Simberg on the latest version of HPX, how easy it is to gain performance improvements with HPX, and DLA Futures, the Distributed Linear Algebra library built using HPX.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Hartmut Kaiser and Mikael Simberg. They first discuss some blog posts on returning multiple values from a function and C++ Ranges. Then they talk to Hartmut Kaiser and Mikael Simberg on the latest version of HPX, how easy it is to gain performance improvements with HPX, and DLA Futures, the Distributed Linear Algebra library built using HPX.

News

Links

Sponsors

]]>
00:59:53 false Rob and Jason are joined by Hartmut Kaiser and Mikael Simberg. They first discuss some blog posts on returning multiple values from a function and C++ Ranges. Then they talk to Hartmut Kaiser and Mikael Simberg on the latest version of HPX, how easy it... 309 full Thu, 22 Jul 2021 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Hartmut Kaiser and Mikael Simberg. They first discuss some blog posts on returning multiple values from a function and C++ Ranges. Then they talk to Hartmut Kaiser and Mikael Simberg on the latest version of HPX, how easy it is to gain performance improvements with HPX, and DLA Futures, the Distributed Linear Algebra library built using HPX.]]> Mathieu Ropert Jason Turner Hartmut Kaiser Mikael Simberg
Improving Performance Improving Performance Thu, 15 Jul 2021 00:00:00 +0000 b30d8d01-49ec-461f-b5b4-6c45e43b541b https://cppcast.com/improving-performance/ <![CDATA[Rob and Jason are joined by Ivica Bogosavljevic from Johny's Software Lab. They first talk about an open sourced 3d game engine and C++ documentation tools. Then they talk to Ivica Bogosavljevic from Johny's Software Lab where he writes about methods to improve performance in C++ applications.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Ivica Bogosavljevic from Johny's Software Lab. They first talk about an open sourced 3d game engine and C++ documentation tools. Then they talk to Ivica Bogosavljevic from Johny's Software Lab where he writes about methods to improve performance in C++ applications.

News

Links

Sponsors

]]>
00:59:53 false Rob and Jason are joined by Ivica Bogosavljevic from Johny's Software Lab. They first talk about an open sourced 3d game engine and C++ documentation tools. Then they talk to Ivica Bogosavljevic from Johny's Software Lab where he writes about methods t... 308 full Thu, 15 Jul 2021 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Ivica Bogosavljevic from Johny's Software Lab. They first talk about an open sourced 3d game engine and C++ documentation tools. Then they talk to Ivica Bogosavljevic from Johny's Software Lab where he writes about methods to improve performance in C++ applications.]]> Mathieu Ropert Jason Turner Ivica Bogosavljevic
Tipi.build Tipi.build Thu, 08 Jul 2021 00:00:00 +0000 3b09015b-253e-4f0a-880a-6785bb424120 https://cppcast.com/tipi-build/ <![CDATA[Rob and Jason are joined by Damien Buhl and Yannic Staudt from tipi.build. They first talk about a new text encoding library and whether const should be the default for variables. Then they talk about tipi.build, the Compiler-as-a-Service that understands C++ code and can build it without scripts.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Damien Buhl and Yannic Staudt from tipi.build. They first talk about a new text encoding library and whether const should be the default for variables. Then they talk about tipi.build, the Compiler-as-a-Service that understands C++ code and can build it without scripts.

News

Links

Sponsors

]]>
00:59:53 false Rob and Jason are joined by Damien Buhl and Yannic Staudt from tipi.build. They first talk about a new text encoding library and whether const should be the default for variables. Then they talk about tipi.build, the Compiler-as-a-Service that understa... 307 full Thu, 08 Jul 2021 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Damien Buhl and Yannic Staudt from tipi.build. They first talk about a new text encoding library and whether const should be the default for variables. Then they talk about tipi.build, the Compiler-as-a-Service that understands C++ code and can build it without scripts.]]> Mathieu Ropert Jason Turner Damien Buhl Yannic Staudt
LFortran LFortran Thu, 01 Jul 2021 00:00:00 +0000 4ddf4f29-9283-44ae-9aca-a703664c4c25 https://cppcast.com/lfortran/ <![CDATA[Rob and Jason are joined by Ondřej Čertík from Los Alamos National Laboratory. They first talk about ISO Papers and Github's CoPilot AI programmer. Then they talk to Ondřej about LFortran, a modern LLVM based Fortran compiler that can compile Fortran code into C++.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Ondřej Čertík from Los Alamos National Laboratory. They first talk about ISO Papers and Github's CoPilot AI programmer. Then they talk to Ondřej about LFortran, a modern LLVM based Fortran compiler that can compile Fortran code into C++.

News

Links

Sponsors

]]>
00:59:53 false Rob and Jason are joined by Ondřej Čertík from Los Alamos National Laboratory. They first talk about ISO Papers and Github's CoPilot AI programmer. Then they talk to Ondřej about LFortran, a modern LLVM based Fortran compiler that can compile Fortran c... 306 full Thu, 01 Jul 2021 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Ondřej Čertík from Los Alamos National Laboratory. They first talk about ISO Papers and Github's CoPilot AI programmer. Then they talk to Ondřej about LFortran, a modern LLVM based Fortran compiler that can compile Fortran code into C++. ]]> Mathieu Ropert Jason Turner Ondřej Čertík
Regression Testing with Touca Regression Testing with Touca Fri, 25 Jun 2021 00:00:00 +0000 52169303-b59e-47db-95cb-fae8a3c35f85 https://cppcast.com/touca/ <![CDATA[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

Links

Sponsors

]]>
<![CDATA[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

Links

Sponsors

]]>
00:59:53 false 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 too... 305 full Fri, 25 Jun 2021 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[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.]]> Mathieu Ropert Jason Turner Pejman Ghorbanzade
Modernizing DOSBox Modernizing DOSBox Fri, 18 Jun 2021 00:00:00 +0000 cb688c89-49a9-4fd1-8cc7-f925dae5c66f https://cppcast.com/dosbox/ <![CDATA[Rob and Jason are joined by Patryk Obara. They first talk about in Visual Studio 2019 and a Trip Report from Herb Sutter on the Summer ISO meeting. Then they talk to Patryk Obara about the dosbox project itself and the dosbox staging repository where he's been working to modernize dosbox.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Patryk Obara. They first talk about in Visual Studio 2019 and a Trip Report from Herb Sutter on the Summer ISO meeting. Then they talk to Patryk Obara about the dosbox project itself and the dosbox staging repository where he's been working to modernize dosbox.

News

Links

Sponsors

]]>
00:59:53 false Rob and Jason are joined by Patryk Obara. They first talk about <format> in Visual Studio 2019 and a Trip Report from Herb Sutter on the Summer ISO meeting. Then they talk to Patryk Obara about the dosbox project itself and the dosbox staging... 304 full Fri, 18 Jun 2021 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Patryk Obara. They first talk about in Visual Studio 2019 and a Trip Report from Herb Sutter on the Summer ISO meeting. Then they talk to Patryk Obara about the dosbox project itself and the dosbox staging repository where he's been working to modernize dosbox.]]> Mathieu Ropert Jason Turner Patryk Obara
DAW JSON Link DAW JSON Link Fri, 11 Jun 2021 00:00:00 +0000 a8ddebf8-1bae-441a-a55d-5b38aa40eec4 https://cppcast.com/daw-json-link/ <![CDATA[Rob and Jason are joined by Darrell Wright. They first talk about a gameboy emulator written by Ben Smith and a new regression testing tool. Then they talk to Darrell Wright about DAW JSON Link, his JSON serialization library.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Darrell Wright. They first talk about a gameboy emulator written by Ben Smith and a new regression testing tool. Then they talk to Darrell Wright about DAW JSON Link, his JSON serialization library.

News

Links

Sponsors

]]>
00:59:53 false Rob and Jason are joined by Darrell Wright. They first talk about a gameboy emulator written by Ben Smith and a new regression testing tool. Then they talk to Darrell Wright about DAW JSON Link, his JSON serialization library. 303 full Fri, 11 Jun 2021 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Darrell Wright. They first talk about a gameboy emulator written by Ben Smith and a new regression testing tool. Then they talk to Darrell Wright about DAW JSON Link, his JSON serialization library.]]> Mathieu Ropert Jason Turner Darrell Wright
Incredibuild in the Cloud Incredibuild in the Cloud Fri, 04 Jun 2021 00:00:00 +0000 ece52738-e384-453c-8057-f2d9ad1f7865 https://cppcast.com/incredibuild-cloud/ <![CDATA[Rob and Jason are joined by Dana Rochman and Amir Kirsh from Incredibuild. They first discuss conference news and a blog post from Andreas Kling. Then they talk to Dana and Amir about the latest from Incredibuild, including new support for accelerating builds in the cloud, and build caching.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Dana Rochman and Amir Kirsh from Incredibuild. They first discuss conference news and a blog post from Andreas Kling. Then they talk to Dana and Amir about the latest from Incredibuild, including new support for accelerating builds in the cloud, and build caching.

News

Links

Sponsors

]]>
00:59:53 false Rob and Jason are joined by Dana Rochman and Amir Kirsh from Incredibuild. They first discuss conference news and a blog post from Andreas Kling. Then they talk to Dana and Amir about the latest from Incredibuild, including new support for accelerating... 302 full Fri, 04 Jun 2021 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Dana Rochman and Amir Kirsh from Incredibuild. They first discuss conference news and a blog post from Andreas Kling. Then they talk to Dana and Amir about the latest from Incredibuild, including new support for accelerating builds in the cloud, and build caching.]]> Mathieu Ropert Jason Turner Dana Rochman Amir Kirsh
Spack Spack Fri, 28 May 2021 00:00:00 +0000 e897f641-406f-40d0-8191-03289a51035b https://cppcast.com/spack/ <![CDATA[Rob and Jason are joined by Todd Gamblin and Greg Becker. They first discuss a documentation tool, a blog post about floating point numbers, and yet another post about ABI changes. Then they talk to Todd and Greg from Lawrence Livermore National Laboratory (LLNL) who both work on Spack, the popular open source package manager aimed at HPC.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Todd Gamblin and Greg Becker. They first discuss a documentation tool, a blog post about floating point numbers, and yet another post about ABI changes. Then they talk to Todd and Greg from Lawrence Livermore National Laboratory (LLNL) who both work on Spack, the popular open source package manager aimed at HPC.

News

Links

Sponsors

]]>
00:59:53 false Rob and Jason are joined by Todd Gamblin and Greg Becker. They first discuss a documentation tool, a blog post about floating point numbers, and yet another post about ABI changes. Then they talk to Todd and Greg from Lawrence Livermore National Labora... 301 full Fri, 28 May 2021 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Todd Gamblin and Greg Becker. They first discuss a documentation tool, a blog post about floating point numbers, and yet another post about ABI changes. Then they talk to Todd and Greg from Lawrence Livermore National Laboratory (LLNL) who both work on Spack, the popular open source package manager aimed at HPC.]]> Mathieu Ropert Jason Turner Todd Gamblin Greg Becker
ABI Stability ABI Stability Fri, 21 May 2021 00:00:00 +0000 5b097eeb-2169-4c7a-8bf0-8a4a8f83ca90 https://cppcast.com/abi-stability/ <![CDATA[Rob and Jason are joined by Marshall Clow. They first discuss some bugs Microsoft found using ASAN in open source projects, and new libraries. Then they talk to Marshall Clow, longtime maintainer of libc++, on his perspective on the C++ ABI, and why stability is important.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Marshall Clow. They first discuss some bugs Microsoft found using ASAN in open source projects, and new libraries. Then they talk to Marshall Clow, longtime maintainer of libc++, on his perspective on the C++ ABI, and why stability is important.

News

Links

Sponsors

]]>
00:59:53 false Rob and Jason are joined by Marshall Clow. They first discuss some bugs Microsoft found using ASAN in open source projects, and new libraries. Then they talk to Marshall Clow, longtime maintainer of libc++, on his perspective on the C++ ABI, and why st... 300 full Fri, 21 May 2021 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Marshall Clow. They first discuss some bugs Microsoft found using ASAN in open source projects, and new libraries. Then they talk to Marshall Clow, longtime maintainer of libc++, on his perspective on the C++ ABI, and why stability is important.]]> Mathieu Ropert Jason Turner Marshall Clow
Djinni Djinni Fri, 14 May 2021 00:00:00 +0000 52284e2b-7339-43cd-8c7b-44f467072f75 https://cppcast.com/djinni/ <![CDATA[Rob and Jason are joined by Harald Achitz. They first discuss performance updates for debug builds coming in the next version of Visual Studio. Then they talk about Djinni, the cross platform language binding generator tool initially developed by Dropbox that is now being supported by the C++ Mobile Development community.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Harald Achitz. They first discuss performance updates for debug builds coming in the next version of Visual Studio. Then they talk about Djinni, the cross platform language binding generator tool initially developed by Dropbox that is now being supported by the C++ Mobile Development community.

News

Links

Sponsors

]]>
00:59:53 false Rob and Jason are joined by Harald Achitz. They first discuss performance updates for debug builds coming in the next version of Visual Studio. Then they talk about Djinni, the cross platform language binding generator tool initially developed by Dropb... 299 full Fri, 14 May 2021 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Harald Achitz. They first discuss performance updates for debug builds coming in the next version of Visual Studio. Then they talk about Djinni, the cross platform language binding generator tool initially developed by Dropbox that is now being supported by the C++ Mobile Development community.]]> Mathieu Ropert Jason Turner Harald Achitz
SonarSource Analysis Tools SonarSource Analysis Tools Fri, 07 May 2021 00:00:00 +0000 fc3c7075-7c7f-4ff6-83ae-fa52c9b35aca https://cppcast.com/sonarsource-analysis/ <![CDATA[Rob and Jason are joined by Loïc Joly from SonarSource. They first discuss compiler updates in GCC and MSVC as well as survey results of most used C++ features. Then they talk to Loïc about the SonarSource static analysis tools for C++, what sorts of bugs they discover, and what goes into creating a new analysis rule.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Loïc Joly from SonarSource. They first discuss compiler updates in GCC and MSVC as well as survey results of most used C++ features. Then they talk to Loïc about the SonarSource static analysis tools for C++, what sorts of bugs they discover, and what goes into creating a new analysis rule.

News

Links

Sponsors

]]>
00:59:53 false Rob and Jason are joined by Loïc Joly from SonarSource. They first discuss compiler updates in GCC and MSVC as well as survey results of most used C++ features. Then they talk to Loïc about the SonarSource static analysis tools for C++, what sorts of b... 298 full Fri, 07 May 2021 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Loïc Joly from SonarSource. They first discuss compiler updates in GCC and MSVC as well as survey results of most used C++ features. Then they talk to Loïc about the SonarSource static analysis tools for C++, what sorts of bugs they discover, and what goes into creating a new analysis rule.]]> Mathieu Ropert Jason Turner Loïc Joly
Defer is better than Destructors Defer is better than Destructors Fri, 30 Apr 2021 00:00:00 +0000 8e349dca-19ed-4018-b6ba-6252bb9ca4ec https://cppcast.com/jeanheyd-defer/ <![CDATA[Rob and Jason are joined by JeanHeyd Meneide. They first discuss alternative operators in C++, upcoming virtual conferences and papers in the April ISO mailing. Then they talk to JeanHeyd about his work on the C and C++ committees, including embed, defer and more.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by JeanHeyd Meneide. They first discuss alternative operators in C++, upcoming virtual conferences and papers in the April ISO mailing. Then they talk to JeanHeyd about his work on the C and C++ committees, including embed, defer and more.

News

Links

Sponsors

]]>
00:59:53 false Rob and Jason are joined by JeanHeyd Meneide. They first discuss alternative operators in C++, upcoming virtual conferences and papers in the April ISO mailing. Then they talk to JeanHeyd about his work on the C and C++ committees, including embed, def... 297 full Fri, 30 Apr 2021 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by JeanHeyd Meneide. They first discuss alternative operators in C++, upcoming virtual conferences and papers in the April ISO mailing. Then they talk to JeanHeyd about his work on the C and C++ committees, including embed, defer and more.]]> Mathieu Ropert Jason Turner JeanHeyd Meneide
ScummVM ScummVM Fri, 23 Apr 2021 00:00:00 +0000 7c9d407a-6196-4101-bfb5-6e99eaffde48 https://cppcast.com/scummvm/ <![CDATA[Rob and Jason are joined by Eugene Sandulenko. They first discuss the announcement of Visual Studio 2022 and Facebook open sourcing a new machine learning library. Then they talk to Eugene Sandulenko all about ScummVM, how the project got started and more.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Eugene Sandulenko. They first discuss the announcement of Visual Studio 2022 and Facebook open sourcing a new machine learning library. Then they talk to Eugene Sandulenko all about ScummVM, how the project got started and more.

News

Links

Sponsors

]]>
00:59:53 false Rob and Jason are joined by Eugene Sandulenko. They first discuss the announcement of Visual Studio 2022 and Facebook open sourcing a new machine learning library. Then they talk to Eugene Sandulenko all about ScummVM, how the project got started and m... 296 full Fri, 23 Apr 2021 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Eugene Sandulenko. They first discuss the announcement of Visual Studio 2022 and Facebook open sourcing a new machine learning library. Then they talk to Eugene Sandulenko all about ScummVM, how the project got started and more.]]> Mathieu Ropert Jason Turner Eugene Sandulenko
C++Builder C++Builder Fri, 16 Apr 2021 00:00:00 +0000 ab0c021d-7fa1-4c0f-bd14-761d734e4af2 https://cppcast.com/cpp-builder/ <![CDATA[Rob and Jason are joined by David Millington from Embarcadero. They first discuss a blog post on Thread Sanitizer and a very unique implementation of unique_ptr. Then they talk to David Millington from Embarcadero about C++ Builder, it's history and the state of the tool today. Including some of its extensions built into their version of Clang.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by David Millington from Embarcadero. They first discuss a blog post on Thread Sanitizer and a very unique implementation of unique_ptr. Then they talk to David Millington from Embarcadero about C++ Builder, it's history and the state of the tool today. Including some of its extensions built into their version of Clang.

News

Links

Sponsors

]]>
00:59:53 false Rob and Jason are joined by David Millington from Embarcadero. They first discuss a blog post on Thread Sanitizer and a very unique implementation of unique_ptr. Then they talk to David Millington from Embarcadero about C++ Builder, it's history and th... 295 full Fri, 16 Apr 2021 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by David Millington from Embarcadero. They first discuss a blog post on Thread Sanitizer and a very unique implementation of unique_ptr. Then they talk to David Millington from Embarcadero about C++ Builder, it's history and the state of the tool today. Including some of its extensions built into their version of Clang.]]> Mathieu Ropert Jason Turner David Millington
Rigel Engine Rigel Engine Fri, 09 Apr 2021 00:00:00 +0000 08db5e49-39b5-4a51-bd2e-ffaff275bd7e https://cppcast.com/rigel-engine/ <![CDATA[Rob and Jason are joined by Nikolai Wuttke. They first discuss a blog post series from Raymond Chen on coroutines and the upcoming pure virtual C++ conference. Then they talk to Nikolai Wuttke about Rigel Engine, a modern C++ reimplementation of Duke Nukem II.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Nikolai Wuttke. They first discuss a blog post series from Raymond Chen on coroutines and the upcoming pure virtual C++ conference. Then they talk to Nikolai Wuttke about Rigel Engine, a modern C++ reimplementation of Duke Nukem II.

News

Links

Sponsors

]]>
00:59:53 false Rob and Jason are joined by Nikolai Wuttke. They first discuss a blog post series from Raymond Chen on coroutines and the upcoming pure virtual C++ conference. Then they talk to Nikolai Wuttke about Rigel Engine, a modern C++ reimplementation of Duke N... 294 full Fri, 09 Apr 2021 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Nikolai Wuttke. They first discuss a blog post series from Raymond Chen on coroutines and the upcoming pure virtual C++ conference. Then they talk to Nikolai Wuttke about Rigel Engine, a modern C++ reimplementation of Duke Nukem II.]]> Mathieu Ropert Jason Turner Nikolai Wuttke
One Lone Coder One Lone Coder Fri, 02 Apr 2021 00:00:00 +0000 defee019-06fe-4076-bcb6-2cf93e00c429 https://cppcast.com/one-lone-coder/ <![CDATA[Rob and Jason are joined by David Barr (aka javidx9). They first discuss Microsoft open sourcing calculator, an update to CMake and the March 2021 ISO Mailing. Then they talk to David about his YouTube channel, One Lone Coder, what inspired him to start it, and PixelGameEngine, the 2D game engine he works on with the One Lone Coder community.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by David Barr (aka javidx9). They first discuss Microsoft open sourcing calculator, an update to CMake and the March 2021 ISO Mailing. Then they talk to David about his YouTube channel, One Lone Coder, what inspired him to start it, and PixelGameEngine, the 2D game engine he works on with the One Lone Coder community.

News

Links

Sponsors

]]>
00:59:53 false Rob and Jason are joined by David Barr (aka javidx9). They first discuss Microsoft open sourcing calculator, an update to CMake and the March 2021 ISO Mailing. Then they talk to David about his YouTube channel, One Lone Coder, what inspired him to star... 293 full Fri, 02 Apr 2021 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by David Barr (aka javidx9). They first discuss Microsoft open sourcing calculator, an update to CMake and the March 2021 ISO Mailing. Then they talk to David about his YouTube channel, One Lone Coder, what inspired him to start it, and PixelGameEngine, the 2D game engine he works on with the One Lone Coder community.]]> Mathieu Ropert Jason Turner David Barr
Event Streaming Event Streaming Fri, 19 Mar 2021 00:00:00 +0000 2933bbd3-7071-4adc-8bef-f6aba82e3a13 https://cppcast.com/event-streaming/ <![CDATA[Rob and Jason are joined by Alex Gallego. They first discuss blog posts from Visual C++ on Intellisense updates and a tutorial for programming Starcraft AI. Then they talk to Alex Gallego about Red Panda, the event streaming platform written in C++ that's compatible with the Kafka API.

Episode Transcripts

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Alex Gallego. They first discuss blog posts from Visual C++ on Intellisense updates and a tutorial for programming Starcraft AI. Then they talk to Alex Gallego about Red Panda, the event streaming platform written in C++ that's compatible with the Kafka API.

Episode Transcripts

News

Links

Sponsors

]]>
00:59:53 false Rob and Jason are joined by Alex Gallego. They first discuss blog posts from Visual C++ on Intellisense updates and a tutorial for programming Starcraft AI. Then they talk to Alex Gallego about Red Panda, the event streaming platform written in C++ tha... 291 full Fri, 19 Mar 2021 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Alex Gallego. They first discuss blog posts from Visual C++ on Intellisense updates and a tutorial for programming Starcraft AI. Then they talk to Alex Gallego about Red Panda, the event streaming platform written in C++ that's compatible with the Kafka API.]]> Mathieu Ropert Jason Turner Alexander Gallego
Reducing Memory Allocations Reducing Memory Allocations Fri, 12 Mar 2021 00:00:00 +0000 17793345-77fa-4b02-8b85-943315e726ac https://cppcast.com/reducing-memory-allocations/ <![CDATA[Rob and Jason are joined by Arnaud Desitter. They first discuss blog posts on parameter passing, fuzzing and push_back vs emplace_back. Then they talk to Arnaud Desitter about his successes improving application performance by reducing memory allocations found using heaptrack.

Episode Transcripts

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Arnaud Desitter. They first discuss blog posts on parameter passing, fuzzing and push_back vs emplace_back. Then they talk to Arnaud Desitter about his successes improving application performance by reducing memory allocations found using heaptrack.

Episode Transcripts

News

Links

Sponsors

]]>
00:59:53 false Rob and Jason are joined by Arnaud Desitter. They first discuss blog posts on parameter passing, fuzzing and push_back vs emplace_back. Then they talk to Arnaud Desitter about his successes improving application performance by reducing memory allocatio... 290 full Fri, 12 Mar 2021 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Arnaud Desitter. They first discuss blog posts on parameter passing, fuzzing and push_back vs emplace_back. Then they talk to Arnaud Desitter about his successes improving application performance by reducing memory allocations found using heaptrack.]]> Mathieu Ropert Jason Turner Arnaud Desitter
The Old New Thing The Old New Thing Fri, 05 Mar 2021 00:00:00 +0000 58ff14de-cbe9-4a82-8967-5c1f294a9035 https://cppcast.com/old-new-thing/ <![CDATA[Rob and Jason are joined by Raymond Chen from Microsoft. They first talk about Herb Sutter's virtual ISO Plenary Trip Report and some new features voted into the C++23 draft. Then they talk to Raymond Chen from Microsoft about his career working on Windows and the Old New Thing blog.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Raymond Chen from Microsoft. They first talk about Herb Sutter's virtual ISO Plenary Trip Report and some new features voted into the C++23 draft. Then they talk to Raymond Chen from Microsoft about his career working on Windows and the Old New Thing blog.

News

Links

Sponsors

]]>
00:59:53 false Rob and Jason are joined by Raymond Chen from Microsoft. They first talk about Herb Sutter's virtual ISO Plenary Trip Report and some new features voted into the C++23 draft. Then they talk to Raymond Chen from Microsoft about his career working on Win... 289 full Fri, 05 Mar 2021 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Raymond Chen from Microsoft. They first talk about Herb Sutter's virtual ISO Plenary Trip Report and some new features voted into the C++23 draft. Then they talk to Raymond Chen from Microsoft about his career working on Windows and the Old New Thing blog.]]> Mathieu Ropert Jason Turner Raymond Chen
Vcpkg Registries Vcpkg Registries Fri, 26 Feb 2021 00:00:00 +0000 19b3871f-9f0d-4022-a809-564aaae0aaf4 https://cppcast.com/vpkg-registries/ <![CDATA[Rob and Jason are joined by Nicole Mazzuca from Microsoft. They first talk about a differential equation library, and modules support in build2 and meson. Then they talk to Nicole from Microsoft's vcpkg team about some new features in vcpkg to enable teams to host their own libraries.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Nicole Mazzuca from Microsoft. They first talk about a differential equation library, and modules support in build2 and meson. Then they talk to Nicole from Microsoft's vcpkg team about some new features in vcpkg to enable teams to host their own libraries.

News

Links

Sponsors

]]>
00:53:53 false Rob and Jason are joined by Nicole Mazzuca from Microsoft. They first talk about a differential equation library, and modules support in build2 and meson. Then they talk to Nicole from Microsoft's vcpkg team about some new features in vcpkg to enable t... 288 full Fri, 26 Feb 2021 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Nicole Mazzuca from Microsoft. They first talk about a differential equation library, and modules support in build2 and meson. Then they talk to Nicole from Microsoft's vcpkg team about some new features in vcpkg to enable teams to host their own libraries.]]> Mathieu Ropert Jason Turner Nicole Mazzuca
Trading Systems Trading Systems Fri, 19 Feb 2021 00:00:00 +0000 ba8ddf47-67f3-4fe8-a2a0-9446e55aeb8a https://cppcast.com/trading-systems-carl-cook/ <![CDATA[Rob and Jason are joined by Carl Cook from Optiver. They first talk discuss an announcement from Khronos that SYCL 2020 has been released, and a blog post from Microsoft on updates to the Visual Studio Code C++ extension. Then they talk to Carl Cook from Optiver about how they use C++ to power everything they do.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Carl Cook from Optiver. They first talk discuss an announcement from Khronos that SYCL 2020 has been released, and a blog post from Microsoft on updates to the Visual Studio Code C++ extension. Then they talk to Carl Cook from Optiver about how they use C++ to power everything they do.

News

Links

Sponsors

]]>
00:53:53 false Rob and Jason are joined by Carl Cook from Optiver. They first talk discuss an announcement from Khronos that SYCL 2020 has been released, and a blog post from Microsoft on updates to the Visual Studio Code C++ extension. Then they talk to Carl Cook fr... 287 full Fri, 19 Feb 2021 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Carl Cook from Optiver. They first talk discuss an announcement from Khronos that SYCL 2020 has been released, and a blog post from Microsoft on updates to the Visual Studio Code C++ extension. Then they talk to Carl Cook from Optiver about how they use C++ to power everything they do.]]> Mathieu Ropert Jason Turner Carl Cook
Going Cross Platform Going Cross Platform Fri, 12 Feb 2021 00:00:00 +0000 a75c7679-e574-4fcf-98c4-6979010d6795 https://cppcast.com/going-cross-platform/ <![CDATA[Rob and Jason are joined by Sebastian Theophil from think-cell. They first talk discuss a blog post on building a 1 billion LOC project with the Threadripper 3990X and a browser extension for easily searching for C++ reference help. Then they talk to Sebastian about his teams efforts to port their Windows C++ codebase onto MacOS and some of the challenges they dealt with, as well as recent efforts to start porting some of the code into Web Assembly.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Sebastian Theophil from think-cell. They first talk discuss a blog post on building a 1 billion LOC project with the Threadripper 3990X and a browser extension for easily searching for C++ reference help. Then they talk to Sebastian about his teams efforts to port their Windows C++ codebase onto MacOS and some of the challenges they dealt with, as well as recent efforts to start porting some of the code into Web Assembly.

News

Links

Sponsors

]]>
00:53:53 false Rob and Jason are joined by Sebastian Theophil from think-cell. They first talk discuss a blog post on building a 1 billion LOC project with the Threadripper 3990X and a browser extension for easily searching for C++ reference help. Then they talk to S... 286 full Fri, 12 Feb 2021 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Sebastian Theophil from think-cell. They first talk discuss a blog post on building a 1 billion LOC project with the Threadripper 3990X and a browser extension for easily searching for C++ reference help. Then they talk to Sebastian about his teams efforts to port their Windows C++ codebase onto MacOS and some of the challenges they dealt with, as well as recent efforts to start porting some of the code into Web Assembly.]]> Mathieu Ropert Jason Turner Sebastian Theophil
Clang Power Tools and C++ Myths Clang Power Tools and C++ Myths Fri, 05 Feb 2021 00:00:00 +0000 52d668a2-3fb6-441b-811a-5e994ef9d0ac https://cppcast.com/clang-power-tools-myths/ <![CDATA[Rob and Jason are joined by Victor Ciura. They first talk about different ways to filter a C++ container and a blog post on the Visual C++ blog from the Diablo 4 development team. They then talk to Victor about the Clang Power Tools plugin for Visual Studio which has recently been made free for both open source and commercial use. They also talk about C++ Myths.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Victor Ciura. They first talk about different ways to filter a C++ container and a blog post on the Visual C++ blog from the Diablo 4 development team. They then talk to Victor about the Clang Power Tools plugin for Visual Studio which has recently been made free for both open source and commercial use. They also talk about C++ Myths.

News

Links

Sponsors

]]>
00:53:53 false Rob and Jason are joined by Victor Ciura. They first talk about different ways to filter a C++ container and a blog post on the Visual C++ blog from the Diablo 4 development team. They then talk to Victor about the Clang Power Tools plugin for Visual S... 285 full Fri, 05 Feb 2021 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Victor Ciura. They first talk about different ways to filter a C++ container and a blog post on the Visual C++ blog from the Diablo 4 development team. They then talk to Victor about the Clang Power Tools plugin for Visual Studio which has recently been made free for both open source and commercial use. They also talk about C++ Myths.]]> Mathieu Ropert Jason Turner Victor Ciura
SOLID Design Principles SOLID Design Principles Thu, 28 Jan 2021 00:00:00 +0000 e86bad78-b762-459d-b69f-d1b221e32da7 https://cppcast.com/solid-klaus-iglberger/ <![CDATA[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

Links

Sponsors

]]>
<![CDATA[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

Links

Sponsors

]]>
00:53:53 false 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... 284 full Thu, 28 Jan 2021 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[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.]]> Mathieu Ropert Jason Turner Klaus Iglberger
Cheerp Cheerp Thu, 21 Jan 2021 00:00:00 +0000 dbc30a5b-cfa4-4805-9340-06f86edb104e https://cppcast.com/cheerp-alessandro-pignotti/ <![CDATA[Rob and Jason are joined by Alessandro Pignotti. They first talk about a linker project, a better assert for constexpr code. Then they talk about Cheerp, LeaningTech's C++ WebAssembly compiler, how it differs from emscripten, Cheerp optimizations and some of LeaningTech's other Cheerp products.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Alessandro Pignotti. They first talk about a linker project, a better assert for constexpr code. Then they talk about Cheerp, LeaningTech's C++ WebAssembly compiler, how it differs from emscripten, Cheerp optimizations and some of LeaningTech's other Cheerp products.

News

Links

Sponsors

]]>
00:53:53 false Rob and Jason are joined by Alessandro Pignotti. They first talk about a linker project, a better assert for constexpr code. Then they talk about Cheerp, LeaningTech's C++ WebAssembly compiler, how it differs from emscripten, Cheerp optimizations and s... 283 full Thu, 21 Jan 2021 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Alessandro Pignotti. They first talk about a linker project, a better assert for constexpr code. Then they talk about Cheerp, LeaningTech's C++ WebAssembly compiler, how it differs from emscripten, Cheerp optimizations and some of LeaningTech's other Cheerp products.]]> Mathieu Ropert Jason Turner Alessandro Pignotti
Priorities for C++23 Priorities for C++23 Fri, 15 Jan 2021 00:00:00 +0000 2497bb79-7ccd-46a6-b04b-fea3282a399e https://cppcast.com/priorities-for-23-corentin-jabot/ <![CDATA[Rob and Jason are joined by Corentin Jabot. They first talk about a Visual Studio blog post on performance improvements in the 'inner build loop', and a ray tracer built into CMake. Then they talk to Corentin about his work in the C++ ISO committee on the Library Evolution Working Group and his thoughts on what could and should make it into C++23.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Corentin Jabot. They first talk about a Visual Studio blog post on performance improvements in the 'inner build loop', and a ray tracer built into CMake. Then they talk to Corentin about his work in the C++ ISO committee on the Library Evolution Working Group and his thoughts on what could and should make it into C++23.

News

Links

Sponsors

]]>
00:53:50 false Rob and Jason are joined by Corentin Jabot. They first talk about a Visual Studio blog post on performance improvements in the 'inner build loop', and a ray tracer built into CMake. Then they talk to Corentin about his work in the C++ ISO committee on ... 282 full Fri, 15 Jan 2021 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Corentin Jabot. They first talk about a Visual Studio blog post on performance improvements in the 'inner build loop', and a ray tracer built into CMake. Then they talk to Corentin about his work in the C++ ISO committee on the Library Evolution Working Group and his thoughts on what could and should make it into C++23.]]> Mathieu Ropert Jason Turner Corentin Jabot
Open Frameworks and Creative Coding Open Frameworks and Creative Coding Thu, 07 Jan 2021 00:00:00 +0000 39ee42ec-17be-4989-ada2-615d4f854213 https://cppcast.com/open-frameworks-creative-coding/ <![CDATA[Rob and Jason are joined by Zach Lieberman, professor at MIT's Media Lab and co-founder of the School for Poetic Computation. They first talk about Herb Sutter's 2020 wrap up blog post and the ISO mailing from December 2020. Then Zach discusses Open Frameworks, a C++ toolkit he co-created 10 years ago for creative coding.

Transcript

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Zach Lieberman, professor at MIT's Media Lab and co-founder of the School for Poetic Computation. They first talk about Herb Sutter's 2020 wrap up blog post and the ISO mailing from December 2020. Then Zach discusses Open Frameworks, a C++ toolkit he co-created 10 years ago for creative coding.

Transcript

News

Links

Sponsors

]]>
01:00:41 false Rob and Jason are joined by Zach Lieberman, professor at MIT's Media Lab and co-founder of the School for Poetic Computation. They first talk about Herb Sutter's 2020 wrap up blog post and the ISO mailing from December 2020. Then Zach discusses Open Fr... 281 full Thu, 07 Jan 2021 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Zach Lieberman, professor at MIT's Media Lab and co-founder of the School for Poetic Computation. They first talk about Herb Sutter's 2020 wrap up blog post and the ISO mailing from December 2020. Then Zach discusses Open Frameworks, a C++ toolkit he co-created 10 years ago for creative coding.]]> Mathieu Ropert Jason Turner Zachary Lieberman
Goodbye 2020 Goodbye 2020 Thu, 31 Dec 2020 00:00:00 +0000 eea655da-f1da-4463-b42f-d9a78158166a https://cppcast.com/goodbye-2020/ <![CDATA[Rob and Jason are discuss various news articles, libraries and announcements on the last episode of 2020 before the new year.

News

Sponsors

]]>
<![CDATA[Rob and Jason are discuss various news articles, libraries and announcements on the last episode of 2020 before the new year.

News

Sponsors

]]>
01:00:41 false Rob and Jason are discuss various news articles, libraries and announcements on the last episode of 2020 before the new year. 280 full Thu, 31 Dec 2020 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are discuss various news articles, libraries and announcements on the last episode of 2020 before the new year.]]> Mathieu Ropert Jason Turner
TurtleBrowser TurtleBrowser Thu, 24 Dec 2020 00:00:00 +0000 0aace840-259c-475c-803b-e091da8dcc28 https://cppcast.com/turtle-browser-patricia-aas/ <![CDATA[Rob and Jason are joined by Patricia Aas from TurtleSec. They first talk about updates to a Web Assembly compiler Cheerp and an announcement for a new systems programming language conference. Then they talk to Patricia about her current project building a new web browser using modern C++, Qt 5 and the Chromium engine. They also discuss Patricia's consulting business and managing it during the pandemic.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Patricia Aas from TurtleSec. They first talk about updates to a Web Assembly compiler Cheerp and an announcement for a new systems programming language conference. Then they talk to Patricia about her current project building a new web browser using modern C++, Qt 5 and the Chromium engine. They also discuss Patricia's consulting business and managing it during the pandemic.

News

Links

Sponsors

]]>
01:00:41 false Rob and Jason are joined by Patricia Aas from TurtleSec. They first talk about updates to a Web Assembly compiler Cheerp and an announcement for a new systems programming language conference. Then they talk to Patricia about her current project buildin... 279 full Thu, 24 Dec 2020 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Patricia Aas from TurtleSec. They first talk about updates to a Web Assembly compiler Cheerp and an announcement for a new systems programming language conference. Then they talk to Patricia about her current project building a new web browser using modern C++, Qt 5 and the Chromium engine. They also discuss Patricia's consulting business and managing it during the pandemic.]]> Mathieu Ropert Jason Turner Patricia Aas
SerenityOS SerenityOS Thu, 17 Dec 2020 00:00:00 +0000 e4df436f-5c3a-430e-b9fe-f60ed7f67660 https://cppcast.com/serenity-os/ <![CDATA[Rob and Jason are joined by Andreas Kling. They first talk about the Qt 6.0 Release as well as another new C++ podcast that has been announced. They then talk to Andreas Kling about SerenityOS, the C++ Operating System he is building along with others in the Open Source community.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Andreas Kling. They first talk about the Qt 6.0 Release as well as another new C++ podcast that has been announced. They then talk to Andreas Kling about SerenityOS, the C++ Operating System he is building along with others in the Open Source community.

News

Links

Sponsors

]]>
00:56:29 false Rob and Jason are joined by Andreas Kling. They first talk about the Qt 6.0 Release as well as another new C++ podcast that has been announced. They then talk to Andreas Kling about SerenityOS, the C++ Operating System he is building along with others ... 278 full Thu, 17 Dec 2020 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Andreas Kling. They first talk about the Qt 6.0 Release as well as another new C++ podcast that has been announced. They then talk to Andreas Kling about SerenityOS, the C++ Operating System he is building along with others in the Open Source community.]]> Mathieu Ropert Jason Turner Andreas Kling
Virtual Teaching and Plenary Virtual Teaching and Plenary Thu, 10 Dec 2020 00:00:00 +0000 8b8ab3b7-8a66-438e-902d-d3cabc5b3ed0 https://cppcast.com/patrice-roy-virtual-teaching/ <![CDATA[Rob and Jason are joined by Patrice Roy. They first talk discuss JeanHeyd Meneide's blog post regarding ABI breakage in C and C++. Then they talk to Patrice Roy about his experience teaching C++ during the COVID pandemic, the first ISO Virtual Plenary and more.

Transcript

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Patrice Roy. They first talk discuss JeanHeyd Meneide's blog post regarding ABI breakage in C and C++. Then they talk to Patrice Roy about his experience teaching C++ during the COVID pandemic, the first ISO Virtual Plenary and more.

Transcript

News

Links

Sponsors

]]>
00:56:29 false Rob and Jason are joined by Patrice Roy. They first talk discuss JeanHeyd Meneide's blog post regarding ABI breakage in C and C++. Then they talk to Patrice Roy about his experience teaching C++ during the COVID pandemic, the first ISO Virtual Plenary ... 277 full Thu, 10 Dec 2020 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Patrice Roy. They first talk discuss JeanHeyd Meneide's blog post regarding ABI breakage in C and C++. Then they talk to Patrice Roy about his experience teaching C++ during the COVID pandemic, the first ISO Virtual Plenary and more.]]> Mathieu Ropert Jason Turner Patrice Roy
Networking TS Networking TS Thu, 03 Dec 2020 00:00:00 +0000 f34e22cb-d085-4272-b7cc-2cc109d3ed61 https://cppcast.com/robert-leahy-networking-ts/ <![CDATA[Rob and Jason are joined by Robert Leahy. They first talk about an open source flappy bird clone and the C++ framework it was built with. Then they talk to Robert Leahy about the Networking TS that will hopefully be a major feature of C++23.

Transcript

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Robert Leahy. They first talk about an open source flappy bird clone and the C++ framework it was built with. Then they talk to Robert Leahy about the Networking TS that will hopefully be a major feature of C++23.

Transcript

News

Links

Sponsors

]]>
00:56:29 false Rob and Jason are joined by Robert Leahy. They first talk about an open source flappy bird clone and the C++ framework it was built with. Then they talk to Robert Leahy about the Networking TS that will hopefully be a major feature of C++23. 276 full Thu, 03 Dec 2020 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Robert Leahy. They first talk about an open source flappy bird clone and the C++ framework it was built with. Then they talk to Robert Leahy about the Networking TS that will hopefully be a major feature of C++23.]]> Mathieu Ropert Jason Turner Robert Leahy
Fuzz Testing on the GPU Fuzz Testing on the GPU Fri, 27 Nov 2020 00:00:00 +0000 880a4326-8885-459a-9cb7-3ac4fb7ca6d6 https://cppcast.com/fuzz-testing-gpu/ <![CDATA[Rob and Jason are joined by Artem Dinaburg and Ryan Eberhardt. They first talk about a new version of CMake that was just released, an interview with Bjarne Stroustrup and another month of new ISO papers. Then they talk to Artem and Ryan who talk about fuzz testing, including a new fuzz testing project being worked at Trail of Bits to enable fuzz testing on the GPU.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Artem Dinaburg and Ryan Eberhardt. They first talk about a new version of CMake that was just released, an interview with Bjarne Stroustrup and another month of new ISO papers. Then they talk to Artem and Ryan who talk about fuzz testing, including a new fuzz testing project being worked at Trail of Bits to enable fuzz testing on the GPU.

News

Links

Sponsors

]]>
01:04:21 false Rob and Jason are joined by Artem Dinaburg and Ryan Eberhardt. They first talk about a new version of CMake that was just released, an interview with Bjarne Stroustrup and another month of new ISO papers. Then they talk to Artem and Ryan who talk about... 275 full Fri, 27 Nov 2020 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Artem Dinaburg and Ryan Eberhardt. They first talk about a new version of CMake that was just released, an interview with Bjarne Stroustrup and another month of new ISO papers. Then they talk to Artem and Ryan who talk about fuzz testing, including a new fuzz testing project being worked at Trail of Bits to enable fuzz testing on the GPU.]]> Mathieu Ropert Jason Turner Artem Dinaburg Ryan Eberhardt
Concepts and Algorithm Intuition Concepts and Algorithm Intuition Thu, 19 Nov 2020 00:00:00 +0000 06601574-b3c7-4bdf-bcba-b3a965e1c1bf https://cppcast.com/concepts-algorithm-intuition/ <![CDATA[Rob and Jason are joined by Conor Hoekstra. They first talk about new and updated libraries in Boost and Herb Sutter's trip report covering news from the recent virtual ISO plenary meeting where the first new features were voted into C++23. Then they talk to Conor about some of his recent conference talks on Algorithm Intuition and Concepts vs typeclasses.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Conor Hoekstra. They first talk about new and updated libraries in Boost and Herb Sutter's trip report covering news from the recent virtual ISO plenary meeting where the first new features were voted into C++23. Then they talk to Conor about some of his recent conference talks on Algorithm Intuition and Concepts vs typeclasses.

News

Links

Sponsors

]]>
00:59:38 false Rob and Jason are joined by Conor Hoekstra. They first talk about new and updated libraries in Boost and Herb Sutter's trip report covering news from the recent virtual ISO plenary meeting where the first new features were voted into C++23. Then they t... 274 full Thu, 19 Nov 2020 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Conor Hoekstra. They first talk about new and updated libraries in Boost and Herb Sutter's trip report covering news from the recent virtual ISO plenary meeting where the first new features were voted into C++23. Then they talk to Conor about some of his recent conference talks on Algorithm Intuition and Concepts vs typeclasses.]]> Mathieu Ropert Jason Turner Conor Hoekstra
Video Games, Robotics and Audio Video Games, Robotics and Audio Thu, 12 Nov 2020 00:00:00 +0000 57234458-be39-49f3-9d51-dfa0f7f776fd https://cppcast.com/joel-lamotte/ <![CDATA[Rob and Jason are joined by Joël Lamotte. They first talk about C++20 Modules support in GCC and MSVC and a micro benchmarking library. Then they talk to Joël about how he got involved in C++, and his experiences working on indie video games, robotics and his recent transition to the audio industry working on a web assembly powered website.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Joël Lamotte. They first talk about C++20 Modules support in GCC and MSVC and a micro benchmarking library. Then they talk to Joël about how he got involved in C++, and his experiences working on indie video games, robotics and his recent transition to the audio industry working on a web assembly powered website.

News

Links

Sponsors

]]>
00:59:38 false Rob and Jason are joined by Joël Lamotte. They first talk about C++20 Modules support in GCC and MSVC and a micro benchmarking library. Then they talk to Joël about how he got involved in C++, and his experiences working on indie video games, robotics ... 273 full Thu, 12 Nov 2020 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Joël Lamotte. They first talk about C++20 Modules support in GCC and MSVC and a micro benchmarking library. Then they talk to Joël about how he got involved in C++, and his experiences working on indie video games, robotics and his recent transition to the audio industry working on a web assembly powered website.]]> Mathieu Ropert Jason Turner Joël Lamotte
Unicode Progress and C++/C Study Group Unicode Progress and C++/C Study Group Thu, 05 Nov 2020 00:00:00 +0000 62008e7a-baf3-4b0a-80b6-ef950d036744 https://cppcast.com/unicode-cpp-c-studygroup/ <![CDATA[Rob and JeanHeyd are joined by Aaron Ballman and Peter Brett, both members of the ISO C++ committee. They first talk about an extension for Visual Studio and Visual Code for visualizing struct layout and a blog post proposing a safer boolean type. Then they talk about Aaron and Peter about progress being made at virtual ISO meetings and the upcoming virtual Plenary meeting.

News

Links

Sponsors

]]>
<![CDATA[Rob and JeanHeyd are joined by Aaron Ballman and Peter Brett, both members of the ISO C++ committee. They first talk about an extension for Visual Studio and Visual Code for visualizing struct layout and a blog post proposing a safer boolean type. Then they talk about Aaron and Peter about progress being made at virtual ISO meetings and the upcoming virtual Plenary meeting.

News

Links

Sponsors

]]>
00:59:42 false Rob and JeanHeyd are joined by Aaron Ballman and Peter Brett, both members of the ISO C++ committee. They first talk about an extension for Visual Studio and Visual Code for visualizing struct layout and a blog post proposing a safer boolean type. The... 272 full Thu, 05 Nov 2020 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and JeanHeyd are joined by Aaron Ballman and Peter Brett, both members of the ISO C++ committee. They first talk about an extension for Visual Studio and Visual Code for visualizing struct layout and a blog post proposing a safer boolean type. Then they talk about Aaron and Peter about progress being made at virtual ISO meetings and the upcoming virtual Plenary meeting.]]> Mathieu Ropert Jason Turner Aaron Ballman Peter Brett
ThinLTO ThinLTO Fri, 30 Oct 2020 00:00:00 +0000 b8f2ca80-a28a-49c6-8f7b-fdeb2bfb9605 https://cppcast.com/teresa-johnson-thinlto/ <![CDATA[Rob and Jason are joined by Teresa Johnson from Google. They first discuss the Qt6 beta release and a blog post proposing range_ref, a lightweight view for ranges. Then they talk to Teresa about ThinLTO, the scalable and incremental Link Time Optimization built into LLVM.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Teresa Johnson from Google. They first discuss the Qt6 beta release and a blog post proposing range_ref, a lightweight view for ranges. Then they talk to Teresa about ThinLTO, the scalable and incremental Link Time Optimization built into LLVM.

News

Links

Sponsors

]]>
00:52:12 false Rob and Jason are joined by Teresa Johnson from Google. They first discuss the Qt6 beta release and a blog post proposing range_ref, a lightweight view for ranges. Then they talk to Teresa about ThinLTO, the scalable and incremental Link Time Optimizat... 271 full Fri, 30 Oct 2020 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Teresa Johnson from Google. They first discuss the Qt6 beta release and a blog post proposing range_ref, a lightweight view for ranges. Then they talk to Teresa about ThinLTO, the scalable and incremental Link Time Optimization built into LLVM.]]> Mathieu Ropert Jason Turner Teresa Johnson
Programming History, JIT Compilations and Generic Algorithms Programming History, JIT Compilations and Generic Algorithms Fri, 23 Oct 2020 00:00:00 +0000 c84f6bb6-cc18-480d-8ef0-eac4812cac93 https://cppcast.com/ben-deane-jit-history/ <![CDATA[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

Links

Sponsors

]]>
<![CDATA[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

Links

Sponsors

]]>
00:53:39 false 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 includin... 270 full Fri, 23 Oct 2020 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[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.]]> Mathieu Ropert Jason Turner Ben Deane
Bazel Bazel Fri, 16 Oct 2020 00:00:00 +0000 12d04558-adf7-4cfc-a0a2-448df0514257 https://cppcast.com/bazel/ <![CDATA[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

Links

]]>
<![CDATA[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

Links

]]>
00:52:09 false 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 fea... 269 full Fri, 16 Oct 2020 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[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.]]> Mathieu Ropert Jason Turner Lukács Berki Julio Merino
Meeting C++ 2020 Meeting C++ 2020 Fri, 09 Oct 2020 00:00:00 +0000 8c693d65-c425-4fad-9542-dc537dbe58d3 https://cppcast.com/meeting-cpp-2020/ <![CDATA[Rob and Jason are joined by Jens Weller from Meeting C++. They discuss a blog post on Immediately Invoked Function Expressions, a syntactic sugar library and JeanHeyd Meneid's blog and video about the C++ Community. Then they talk with Jens about the upcoming Meeting C++ conference, on line user groups and job fairs and more.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Jens Weller from Meeting C++. They discuss a blog post on Immediately Invoked Function Expressions, a syntactic sugar library and JeanHeyd Meneid's blog and video about the C++ Community. Then they talk with Jens about the upcoming Meeting C++ conference, on line user groups and job fairs and more.

News

Links

Sponsors

]]>
00:48:13 false Rob and Jason are joined by Jens Weller from Meeting C++. They discuss a blog post on Immediately Invoked Function Expressions, a syntactic sugar library and JeanHeyd Meneid's blog and video about the C++ Community. Then they talk with Jens about the u... 268 full Fri, 09 Oct 2020 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Jens Weller from Meeting C++. They discuss a blog post on Immediately Invoked Function Expressions, a syntactic sugar library and JeanHeyd Meneid's blog and video about the C++ Community. Then they talk with Jens about the upcoming Meeting C++ conference, on line user groups and job fairs and more.]]> Mathieu Ropert Jason Turner Jens Weller
Performance Matters Performance Matters Thu, 01 Oct 2020 00:00:00 +0000 dc0fe76c-9e04-47ff-baba-ca8a5214b8de https://cppcast.com/performance-matters/ <![CDATA[Rob and Jason are joined by Emery Berger from the University of Massachusetts Amherst. They first discuss updates to GCC and the September ISO mailing. Then they talk to Emery Berger about Performance tooling and how improvements in Performance should be measured.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Emery Berger from the University of Massachusetts Amherst. They first discuss updates to GCC and the September ISO mailing. Then they talk to Emery Berger about Performance tooling and how improvements in Performance should be measured.

News

Links

Sponsors

]]>
00:56:17 false Rob and Jason are joined by Emery Berger from the University of Massachusetts Amherst. They first discuss updates to GCC and the September ISO mailing. Then they talk to Emery Berger about Performance tooling and how improvements in Performance should ... 267 full Thu, 01 Oct 2020 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Emery Berger from the University of Massachusetts Amherst. They first discuss updates to GCC and the September ISO mailing. Then they talk to Emery Berger about Performance tooling and how improvements in Performance should be measured.]]> Mathieu Ropert Jason Turner Emery Berger
CppCon 2020 Wrapup CppCon 2020 Wrapup Wed, 23 Sep 2020 00:00:00 +0000 27be45d1-8869-4d2b-b607-477508949567 https://cppcast.com/cppcon-2020-wrapup/ <![CDATA[Rob and Jason are joined by Jon Kalb. They talk about the first on-line CppCon conference and plans for the future.

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Jon Kalb. They talk about the first on-line CppCon conference and plans for the future.

Links

Sponsors

]]>
00:56:17 false Rob and Jason are joined by Jon Kalb. They talk about the first on-line CppCon conference and plans for the future. 266 full Wed, 23 Sep 2020 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Jon Kalb. They talk about the first on-line CppCon conference and plans for the future.]]> Mathieu Ropert Jason Turner Jon Kalb
Microsoft Announcements at CppCon 2020 Microsoft Announcements at CppCon 2020 Thu, 17 Sep 2020 00:00:00 +0000 a088e4ec-9603-463a-9058-26fbdb94801b https://cppcast.com/msvc-cppcon-2020/ <![CDATA[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

Sponsors

]]>
<![CDATA[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

Sponsors

]]>
00:57:35 false 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 Visu... 265 full Thu, 17 Sep 2020 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[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.]]> Mathieu Ropert Jason Turner Julia Reid Sy Brand Augustin Popa
stdpar stdpar Thu, 10 Sep 2020 00:00:00 +0000 14fa2035-3826-4034-b47c-10c23299a655 https://cppcast.com/stdpar-david-olsen/ <![CDATA[Rob and Jason are joined by David Olsen from NVIDIA. They first discuss the news from the ISO Committee that C++20 has been approved and work on C++23 will continue virtually. Then they talk with David about his work on NVIDIA's C++ compiler to run parallel algorithm code on the GPU and a proposal he's working on to introduce 16-bit floats to standard C++.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by David Olsen from NVIDIA. They first discuss the news from the ISO Committee that C++20 has been approved and work on C++23 will continue virtually. Then they talk with David about his work on NVIDIA's C++ compiler to run parallel algorithm code on the GPU and a proposal he's working on to introduce 16-bit floats to standard C++.

News

Links

Sponsors

]]>
00:46:00 false Rob and Jason are joined by David Olsen from NVIDIA. They first discuss the news from the ISO Committee that C++20 has been approved and work on C++23 will continue virtually. Then they talk with David about his work on NVIDIA's C++ compiler to run par... 264 full Thu, 10 Sep 2020 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by David Olsen from NVIDIA. They first discuss the news from the ISO Committee that C++20 has been approved and work on C++23 will continue virtually. Then they talk with David about his work on NVIDIA's C++ compiler to run parallel algorithm code on the GPU and a proposal he's working on to introduce 16-bit floats to standard C++.]]> Mathieu Ropert Jason Turner David Olsen
Unit Testing Unit Testing Thu, 03 Sep 2020 00:00:00 +0000 02acb83b-c16f-4e0e-987a-7ac722b54aa8 https://cppcast.com/testing-oleg-rabaev/ <![CDATA[Rob and Jason are joined by Oleg Rabaev. They first discuss some papers from the latest ISO mailing and a new feature in Microsoft's vcperf tool. Then they talk to Oleg Rabaev about Unit Testing methodologies and why it's important to write testable code.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Oleg Rabaev. They first discuss some papers from the latest ISO mailing and a new feature in Microsoft's vcperf tool. Then they talk to Oleg Rabaev about Unit Testing methodologies and why it's important to write testable code.

News

Links

Sponsors

]]>
00:58:51 false Rob and Jason are joined by Oleg Rabaev. They first discuss some papers from the latest ISO mailing and a new feature in Microsoft's vcperf tool. Then they talk to Oleg Rabaev about Unit Testing methodologies and why it's important to write testable code. 263 full Thu, 03 Sep 2020 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Oleg Rabaev. They first discuss some papers from the latest ISO mailing and a new feature in Microsoft's vcperf tool. Then they talk to Oleg Rabaev about Unit Testing methodologies and why it's important to write testable code.]]> Mathieu Ropert Jason Turner Oleg Rabaev
Cross Platform Mobile Telephony Cross Platform Mobile Telephony Thu, 27 Aug 2020 00:00:00 +0000 fca8d479-c317-4cb7-8004-c0c0cc68340b https://cppcast.com/telephony-dave-hagedorn/ <![CDATA[Rob and Jason are joined by Dave Hagedorn. They first discuss a blog post from JeanHeyd Meneide on exception free containers. Then they talk to Dave Hagedorn from TextNow about his teams efforts to transition an existing iOS/Android app to using a cross platform C++ library.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Dave Hagedorn. They first discuss a blog post from JeanHeyd Meneide on exception free containers. Then they talk to Dave Hagedorn from TextNow about his teams efforts to transition an existing iOS/Android app to using a cross platform C++ library.

News

Links

Sponsors

]]>
00:51:57 false Rob and Jason are joined by Dave Hagedorn. They first discuss a blog post from JeanHeyd Meneide on exception free containers. Then they talk to Dave Hagedorn from TextNow about his teams efforts to transition an existing iOS/Android app to using a cros... 262 full Thu, 27 Aug 2020 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Dave Hagedorn. They first discuss a blog post from JeanHeyd Meneide on exception free containers. Then they talk to Dave Hagedorn from TextNow about his teams efforts to transition an existing iOS/Android app to using a cross platform C++ library.]]> Mathieu Ropert Jason Turner Dave Hagedorn
STX STX Thu, 20 Aug 2020 00:00:00 +0000 550af4f7-e0e5-4b0d-911a-97b5d3cadecb https://cppcast.com/stx-basit-ayantunde/ <![CDATA[Rob and Jason are joined by Basit Ayantunde. They first discuss a blog post on plain old data types and Visual Studio's Address Sanitizer support. Then they talk to Basit about the STX library.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Basit Ayantunde. They first discuss a blog post on plain old data types and Visual Studio's Address Sanitizer support. Then they talk to Basit about the STX library.

News

Links

Sponsors

]]>
00:28:48 false Rob and Jason are joined by Basit Ayantunde. They first discuss a blog post on plain old data types and Visual Studio's Address Sanitizer support. Then they talk to Basit about the STX library. 261 full Thu, 20 Aug 2020 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Basit Ayantunde. They first discuss a blog post on plain old data types and Visual Studio's Address Sanitizer support. Then they talk to Basit about the STX library.]]> Mathieu Ropert Jason Turner Basit Ayantunde
Modern C++ for Absolute Beginners Modern C++ for Absolute Beginners Thu, 13 Aug 2020 00:00:00 +0000 78e12f68-e0b2-43d7-aad0-5ba288f32f4d https://cppcast.com/modern-cpp-absolute-beginners/ <![CDATA[Rob and Jason are joined by Slobodan Dmitrović. They first discuss a new C++ compiler from NVIDIA to compile conformant C++ code to GPUs. Then they talk to Slobodan about his book: Modern C++ for Absolute Beginners.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Slobodan Dmitrović. They first discuss a new C++ compiler from NVIDIA to compile conformant C++ code to GPUs. Then they talk to Slobodan about his book: Modern C++ for Absolute Beginners.

News

Links

Sponsors

]]>
00:46:03 false Rob and Jason are joined by Slobodan Dmitrović. They first discuss a new C++ compiler from NVIDIA to compile conformant C++ code to GPUs. Then they talk to Slobodan about his book: Modern C++ for Absolute Beginners. 260 full Thu, 13 Aug 2020 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Slobodan Dmitrović. They first discuss a new C++ compiler from NVIDIA to compile conformant C++ code to GPUs. Then they talk to Slobodan about his book: Modern C++ for Absolute Beginners.]]> Mathieu Ropert Jason Turner Slobodan Dmitrović
Go Go Thu, 06 Aug 2020 00:00:00 +0000 e68363dc-cd09-469f-b270-80991488031e https://cppcast.com/ian-taylor-go/ <![CDATA[Rob and Jason are joined by Ian Lance Taylor from Google. They first discuss an announcement from Conan and a blog post about embedding files into C++ applications using string literals. Then they talk to Ian Lance Taylor about the Go programming language.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Ian Lance Taylor from Google. They first discuss an announcement from Conan and a blog post about embedding files into C++ applications using string literals. Then they talk to Ian Lance Taylor about the Go programming language.

News

Links

Sponsors

]]>
00:43:48 false Rob and Jason are joined by Ian Lance Taylor from Google. They first discuss an announcement from Conan and a blog post about embedding files into C++ applications using string literals. Then they talk to Ian Lance Taylor about the Go programming langu... 259 full Thu, 06 Aug 2020 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Ian Lance Taylor from Google. They first discuss an announcement from Conan and a blog post about embedding files into C++ applications using string literals. Then they talk to Ian Lance Taylor about the Go programming language.]]> Mathieu Ropert Jason Turner Ian Taylor
Visual Effects Visual Effects Thu, 30 Jul 2020 00:00:00 +0000 d10c0fff-4bcc-4468-a96d-dc1c7f422cff https://cppcast.com/josh-filstrup-vfx/ <![CDATA[Rob and Jason are joined by Josh Filstrup from Netflix. They first discuss an update to wxWidgets and a bug fix update in GCC. Then they talk to Josh about his background in Programming Languages and how he transitioned to work in the Visual Effects industry, including his current job at the studio engineering group at Netflix.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Josh Filstrup from Netflix. They first discuss an update to wxWidgets and a bug fix update in GCC. Then they talk to Josh about his background in Programming Languages and how he transitioned to work in the Visual Effects industry, including his current job at the studio engineering group at Netflix.

News

Links

Sponsors

]]>
01:00:49 false Rob and Jason are joined by Josh Filstrup from Netflix. They first discuss an update to wxWidgets and a bug fix update in GCC. Then they talk to Josh about his background in Programming Languages and how he transitioned to work in the Visual Effects in... 258 full Thu, 30 Jul 2020 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Josh Filstrup from Netflix. They first discuss an update to wxWidgets and a bug fix update in GCC. Then they talk to Josh about his background in Programming Languages and how he transitioned to work in the Visual Effects industry, including his current job at the studio engineering group at Netflix.]]> Mathieu Ropert Jason Turner Josh Filstrup
TensorFlow TensorFlow Thu, 23 Jul 2020 00:00:00 +0000 2a9f9558-341d-4ac1-a657-5b60c381d26e https://cppcast.com/andrew-selle-tensorflow/ <![CDATA[Rob and Jason are joined by Andrew Selle from Google. They first discuss Ranges support being added to Visual Studio, and Compiler Explorer's support for using some libraries. Then they talk to Andrew Selle from Google about Machine Learning with Tensorflow and Tensorflow Lite which he was one of the initial architects for.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Andrew Selle from Google. They first discuss Ranges support being added to Visual Studio, and Compiler Explorer's support for using some libraries. Then they talk to Andrew Selle from Google about Machine Learning with Tensorflow and Tensorflow Lite which he was one of the initial architects for.

News

Links

Sponsors

]]>
00:51:34 false Rob and Jason are joined by Andrew Selle from Google. They first discuss Ranges support being added to Visual Studio, and Compiler Explorer's support for using some libraries. Then they talk to Andrew Selle from Google about Machine Learning with Tenso... 257 full Thu, 23 Jul 2020 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Andrew Selle from Google. They first discuss Ranges support being added to Visual Studio, and Compiler Explorer's support for using some libraries. Then they talk to Andrew Selle from Google about Machine Learning with Tensorflow and Tensorflow Lite which he was one of the initial architects for.]]> Mathieu Ropert Jason Turner Andrew Selle
LLVM Hacking And CPU Instruction Sets LLVM Hacking And CPU Instruction Sets Thu, 16 Jul 2020 00:00:00 +0000 aa2c48b0-cfb7-4028-9f0d-96f1b89fd44f https://cppcast.com/bruno-cardoso/ <![CDATA[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

Links

Sponsors

]]>
<![CDATA[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

Links

Sponsors

]]>
00:52:09 false 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. 256 full Thu, 16 Jul 2020 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[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.]]> Mathieu Ropert Jason Turner Bruno Cardoso Lopes
Hyperion Renderer Hyperion Renderer Thu, 09 Jul 2020 00:00:00 +0000 7372c6c2-5202-4f58-925c-e24ae2eaf30a https://cppcast.com/hyperion-renderer-karl-li-david-adler/ <![CDATA[Rob and Jason are joined by Yining Karl Li and David Adler from Disney Animation Studios. They first discuss C++ conformance changes in Visual Studio 2019. Then Karl and David talk about the Hyperion Renderer and more.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Yining Karl Li and David Adler from Disney Animation Studios. They first discuss C++ conformance changes in Visual Studio 2019. Then Karl and David talk about the Hyperion Renderer and more.

News

Links

Sponsors

]]>
00:52:09 false Rob and Jason are joined by Yining Karl Li and David Adler from Disney Animation Studios. They first discuss C++ conformance changes in Visual Studio 2019. Then Karl and David talk about the Hyperion Renderer and more. 255 full Thu, 09 Jul 2020 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Yining Karl Li and David Adler from Disney Animation Studios. They first discuss C++ conformance changes in Visual Studio 2019. Then Karl and David talk about the Hyperion Renderer and more.]]> Mathieu Ropert Jason Turner Yining Karl Li David Adler
SYCL 2020 SYCL 2020 Thu, 02 Jul 2020 00:00:00 +0000 a3a5d781-03e6-4261-9a3c-ec3c346cbf9c https://cppcast.com/sycl-michael-wong/ <![CDATA[Rob and Jason are joined by Michael Wong from CodePlay. They first discuss GCC 11 changing its default dialect to C++17 and polymorphic allocators. Then Michael shares an announcement of a new version of SYCL that was just released. And shares information about the multiple standards groups he is a member or chair of.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Michael Wong from CodePlay. They first discuss GCC 11 changing its default dialect to C++17 and polymorphic allocators. Then Michael shares an announcement of a new version of SYCL that was just released. And shares information about the multiple standards groups he is a member or chair of.

News

Links

Sponsors

]]>
01:01:16 false Rob and Jason are joined by Michael Wong from CodePlay. They first discuss GCC 11 changing its default dialect to C++17 and polymorphic allocators. Then Michael shares an announcement of a new version of SYCL that was just released. And shares informat... 254 full Thu, 02 Jul 2020 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Michael Wong from CodePlay. They first discuss GCC 11 changing its default dialect to C++17 and polymorphic allocators. Then Michael shares an announcement of a new version of SYCL that was just released. And shares information about the multiple standards groups he is a member or chair of.]]> Mathieu Ropert Jason Turner Michael Wong
Azure IoT Azure IoT Thu, 25 Jun 2020 00:00:00 +0000 4b6b83ec-1dc3-4c18-a904-2c77d7aa672c https://cppcast.com/azure-iot-tara-walker/ <![CDATA[Rob and Jason are joined by Tara Walker from Microsoft. They first discuss the results of JetBrains C++ ecosystem survey and an article about bugs in Command & Conquer. Then Tara tells Rob and Jason all about Azure IoT, including the announcement of a new C++ SDK for embedded MCUs.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Tara Walker from Microsoft. They first discuss the results of JetBrains C++ ecosystem survey and an article about bugs in Command & Conquer. Then Tara tells Rob and Jason all about Azure IoT, including the announcement of a new C++ SDK for embedded MCUs.

News

Links

Sponsors

]]>
01:02:49 false Rob and Jason are joined by Tara Walker from Microsoft. They first discuss the results of JetBrains C++ ecosystem survey and an article about bugs in Command & Conquer. Then Tara tells Rob and Jason all about Azure IoT, including the announcement ... 253 full Thu, 25 Jun 2020 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Tara Walker from Microsoft. They first discuss the results of JetBrains C++ ecosystem survey and an article about bugs in Command & Conquer. Then Tara tells Rob and Jason all about Azure IoT, including the announcement of a new C++ SDK for embedded MCUs.]]> Mathieu Ropert Jason Turner Tara Walker
Modules Present and Future Modules Present and Future Thu, 18 Jun 2020 00:00:00 +0000 b42d5fb9-fe01-4dbb-a55e-868b4f07785c https://cppcast.com/modules-gaby-dos-reis/ <![CDATA[Rob and Jason are joined by Gabriel Dos Reis from Microsoft. They first discuss the recent articles about Microsoft switching from C++ to Rust and let Gaby set the record straight. Then Gaby talks about the final state of Modules, how Microsoft is using them internally, and Gaby's plans for the future of Modules and much more.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Gabriel Dos Reis from Microsoft. They first discuss the recent articles about Microsoft switching from C++ to Rust and let Gaby set the record straight. Then Gaby talks about the final state of Modules, how Microsoft is using them internally, and Gaby's plans for the future of Modules and much more.

News

Links

Sponsors

]]>
00:58:39 false Rob and Jason are joined by Gabriel Dos Reis from Microsoft. They first discuss the recent articles about Microsoft switching from C++ to Rust and let Gaby set the record straight. Then Gaby talks about the final state of Modules, how Microsoft is usin... 252 full Thu, 18 Jun 2020 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Gabriel Dos Reis from Microsoft. They first discuss the recent articles about Microsoft switching from C++ to Rust and let Gaby set the record straight. Then Gaby talks about the final state of Modules, how Microsoft is using them internally, and Gaby's plans for the future of Modules and much more.]]> Mathieu Ropert Jason Turner Gabriel Dos Reis
Web Assembly Web Assembly Thu, 11 Jun 2020 00:00:00 +0000 6f91af09-7cd7-4242-9440-01e166d533e9 https://cppcast.com/web-assembly-ben-smith/ <![CDATA[Rob and Jason are joined by Ben Smith from Google, chair of the Web Assembly working group. They first discuss a blog post on how to ask for C++ coding help, conference news and a discussion on C++ IDEs and tools. Then Ben talks to them about the current state of Web Assembly, the future and alternative uses for Web Assembly like Virtual Machines and Emulators.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Ben Smith from Google, chair of the Web Assembly working group. They first discuss a blog post on how to ask for C++ coding help, conference news and a discussion on C++ IDEs and tools. Then Ben talks to them about the current state of Web Assembly, the future and alternative uses for Web Assembly like Virtual Machines and Emulators.

News

Links

Sponsors

]]>
00:57:34 false Rob and Jason are joined by Ben Smith from Google, chair of the Web Assembly working group. They first discuss a blog post on how to ask for C++ coding help, conference news and a discussion on C++ IDEs and tools. Then Ben talks to them about the curre... 251 full Thu, 11 Jun 2020 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Ben Smith from Google, chair of the Web Assembly working group. They first discuss a blog post on how to ask for C++ coding help, conference news and a discussion on C++ IDEs and tools. Then Ben talks to them about the current state of Web Assembly, the future and alternative uses for Web Assembly like Virtual Machines and Emulators.]]> Mathieu Ropert Jason Turner Ben Smith
Move Semantics Move Semantics Thu, 04 Jun 2020 00:00:00 +0000 6801301f-7da8-4c68-8da8-ecbe9f5d8743 https://cppcast.com/move-semantics-nico-josuttis/ <![CDATA[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

Links

Sponsors

]]>
<![CDATA[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

Links

Sponsors

]]>
00:55:16 false 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 Semantic... 250 full Thu, 04 Jun 2020 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[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.]]> Mathieu Ropert Jason Turner Nicolai Josuttis
Rider for Unreal Engine Rider for Unreal Engine Thu, 28 May 2020 00:00:00 +0000 6b15a232-5872-4469-aede-631760d949b6 https://cppcast.com/rider-unreal-anastasia-kazakova/ <![CDATA[Rob and Jason are joined by Anastasia Kazakova. They first discuss news from Herb Sutter that the November ISO meeting has been postponed and a new Visual Studio preview release. Then they talk to Anastasia Kazakova from JetBrains about Rider for Unreal Engine and other updates to CLion and ReSharper for C++ as well as information about the C++ ecosystem.

News

Links

Sponsors

  • Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount
]]>
<![CDATA[Rob and Jason are joined by Anastasia Kazakova. They first discuss news from Herb Sutter that the November ISO meeting has been postponed and a new Visual Studio preview release. Then they talk to Anastasia Kazakova from JetBrains about Rider for Unreal Engine and other updates to CLion and ReSharper for C++ as well as information about the C++ ecosystem.

News

Links

Sponsors

  • Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount
]]>
00:53:33 false Rob and Jason are joined by Anastasia Kazakova. They first discuss news from Herb Sutter that the November ISO meeting has been postponed and a new Visual Studio preview release. Then they talk to Anastasia Kazakova from JetBrains about Rider for Unrea... 249 full Thu, 28 May 2020 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Anastasia Kazakova. They first discuss news from Herb Sutter that the November ISO meeting has been postponed and a new Visual Studio preview release. Then they talk to Anastasia Kazakova from JetBrains about Rider for Unreal Engine and other updates to CLion and ReSharper for C++ as well as information about the C++ ecosystem.]]> Mathieu Ropert Jason Turner Anastasia Kazakova
Catch2 and std::random Catch2 and std::random Thu, 21 May 2020 00:00:00 +0000 b5d31b50-8a56-4faa-bd35-ecc20231b66e https://cppcast.com/catch2-random-martin-horenovsky/ <![CDATA[Rob and Jason are joined by Martin Hořeňovský. They first discuss some ISO papers and Jason learning Rust from his cousin Jonathan. Then Martin tells them about his work maintaining Catch 2, including his plans for future updates of the unit testing library. Martin also talks about SAT solvers and problems with std::random.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Martin Hořeňovský. They first discuss some ISO papers and Jason learning Rust from his cousin Jonathan. Then Martin tells them about his work maintaining Catch 2, including his plans for future updates of the unit testing library. Martin also talks about SAT solvers and problems with std::random.

News

Links

Sponsors

]]>
00:53:49 false Rob and Jason are joined by Martin Hořeňovský. They first discuss some ISO papers and Jason learning Rust from his cousin Jonathan. Then Martin tells them about his work maintaining Catch 2, including his plans for future updates of the unit testing li... 248 full Thu, 21 May 2020 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Martin Hořeňovský. They first discuss some ISO papers and Jason learning Rust from his cousin Jonathan. Then Martin tells them about his work maintaining Catch 2, including his plans for future updates of the unit testing library. Martin also talks about SAT solvers and problems with std::random.]]> Mathieu Ropert Jason Turner Martin Hořeňovský
Physical Units Physical Units Thu, 14 May 2020 00:00:00 +0000 a403c5bc-f7f7-4b62-84fc-d0edcde91f99 https://cppcast.com/physical-units-mateusz-pusz/ <![CDATA[Rob and Jason are joined by Mateusz Pusz. They first discuss the 10.1 update of GCC and an article from Raymond Chen. Then they talk to Mateusz about his physical units library and his efforts to get physical units into the standard.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Mateusz Pusz. They first discuss the 10.1 update of GCC and an article from Raymond Chen. Then they talk to Mateusz about his physical units library and his efforts to get physical units into the standard.

News

Links

Sponsors

]]>
00:52:13 false Rob and Jason are joined by Mateusz Pusz. They first discuss the 10.1 update of GCC and an article from Raymond Chen. Then they talk to Mateusz about his physical units library and his efforts to get physical units into the standard. 247 full Thu, 14 May 2020 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Mateusz Pusz. They first discuss the 10.1 update of GCC and an article from Raymond Chen. Then they talk to Mateusz about his physical units library and his efforts to get physical units into the standard.]]> Mathieu Ropert Jason Turner Mateusz Pusz
MSVC's STL and vcpkg MSVC's STL and vcpkg Thu, 07 May 2020 00:00:00 +0000 cc0abe1e-f667-4c63-abee-9e0a55149d83 https://cppcast.com/msvc-stl-vcpkg-billy-oneal/ <![CDATA[Rob and Jason are joined by Billy O'Neal from Microsoft. They first discuss some news from various conferences and user groups that are going online. Then they talk to Billy O'Neal from Microsoft's Visual C++ team. He tells them how he joined the team and some of the projects he's worked on, including some recent work on vcpkg.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Billy O'Neal from Microsoft. They first discuss some news from various conferences and user groups that are going online. Then they talk to Billy O'Neal from Microsoft's Visual C++ team. He tells them how he joined the team and some of the projects he's worked on, including some recent work on vcpkg.

News

Links

Sponsors

]]>
00:59:18 false Rob and Jason are joined by Billy O'Neal from Microsoft. They first discuss some news from various conferences and user groups that are going online. Then they talk to Billy O'Neal from Microsoft's Visual C++ team. He tells them how he joined the team ... 246 full Thu, 07 May 2020 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Billy O'Neal from Microsoft. They first discuss some news from various conferences and user groups that are going online. Then they talk to Billy O'Neal from Microsoft's Visual C++ team. He tells them how he joined the team and some of the projects he's worked on, including some recent work on vcpkg.]]> Mathieu Ropert Jason Turner Billy O'Neal
Envoy Proxy Envoy Proxy Thu, 30 Apr 2020 00:00:00 +0000 525bf30d-bf2f-4699-9fa6-bca9bc54408c https://cppcast.com/matt-klein-envoy/ <![CDATA[Rob and Jason are joined by Matt Klein from Lyft. They first discuss an update to Microsoft's Guidelines Support Library with changes to span. Then they talk to Matt Klein who dicusses Envoy Proxy and how it's used in Cloud Native applications.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Matt Klein from Lyft. They first discuss an update to Microsoft's Guidelines Support Library with changes to span. Then they talk to Matt Klein who dicusses Envoy Proxy and how it's used in Cloud Native applications.

News

Links

Sponsors

]]>
00:54:13 false Rob and Jason are joined by Matt Klein from Lyft. They first discuss an update to Microsoft's Guidelines Support Library with changes to span. Then they talk to Matt Klein who dicusses Envoy Proxy and how it's used in Cloud Native applications. 245 full Thu, 30 Apr 2020 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Matt Klein from Lyft. They first discuss an update to Microsoft's Guidelines Support Library with changes to span. Then they talk to Matt Klein who dicusses Envoy Proxy and how it's used in Cloud Native applications.]]> Mathieu Ropert Jason Turner Matt Klein
Postmodern C++ Revisited Postmodern C++ Revisited Thu, 23 Apr 2020 00:00:00 +0000 fb4e4156-2c80-46ca-a1ea-298d002624a2 https://cppcast.com/postmodern-cpp-revisted/ <![CDATA[Rob and Jason are joined by Tony Van Eerd. They first discuss some conference news, including Microsoft's upcoming Pure Virtual C++ Conference. Then Tony Van Eerd joins them to discuss his Postmodern C++ talk, and some of his work on the C++ standards committee.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Tony Van Eerd. They first discuss some conference news, including Microsoft's upcoming Pure Virtual C++ Conference. Then Tony Van Eerd joins them to discuss his Postmodern C++ talk, and some of his work on the C++ standards committee.

News

Links

Sponsors

]]>
01:02:06 false Rob and Jason are joined by Tony Van Eerd. They first discuss some conference news, including Microsoft's upcoming Pure Virtual C++ Conference. Then Tony Van Eerd joins them to discuss his Postmodern C++ talk, and some of his work on the C++ standards ... 244 full Thu, 23 Apr 2020 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Tony Van Eerd. They first discuss some conference news, including Microsoft's upcoming Pure Virtual C++ Conference. Then Tony Van Eerd joins them to discuss his Postmodern C++ talk, and some of his work on the C++ standards committee.]]> Mathieu Ropert Jason Turner Tony van Eerd
Rosetta Rosetta Thu, 16 Apr 2020 00:00:00 +0000 b2359858-da42-4ebe-b5bb-a47a9bfdbe05 https://cppcast.com/rosetta-andrew-jack/ <![CDATA[Rob and Jason are joined by Andrew Leaver-Fay from UNC and Jack Maguire from Menten AI. They first discuss a proposal to update both C and C++ and create a unified common core for the languages. Then they talk to Andrew and Jack about Rosetta, a C++ protein modeling library, it's history being ported from Fortran and some of its use cases such as creating HIV vaccines.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Andrew Leaver-Fay from UNC and Jack Maguire from Menten AI. They first discuss a proposal to update both C and C++ and create a unified common core for the languages. Then they talk to Andrew and Jack about Rosetta, a C++ protein modeling library, it's history being ported from Fortran and some of its use cases such as creating HIV vaccines.

News

Links

Sponsors

]]>
00:52:23 false Rob and Jason are joined by Andrew Leaver-Fay from UNC and Jack Maguire from Menten AI. They first discuss a proposal to update both C and C++ and create a unified common core for the languages. Then they talk to Andrew and Jack about Rosetta, a C++ pr... 243 full Thu, 16 Apr 2020 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Andrew Leaver-Fay from UNC and Jack Maguire from Menten AI. They first discuss a proposal to update both C and C++ and create a unified common core for the languages. Then they talk to Andrew and Jack about Rosetta, a C++ protein modeling library, it's history being ported from Fortran and some of its use cases such as creating HIV vaccines.]]> Mathieu Ropert Jason Turner Andrew Leaver-Fay Jack Maguire
Making Nu Languages Making Nu Languages Thu, 09 Apr 2020 00:00:00 +0000 679f5cbb-8de0-4043-8944-a4e06f79d79e https://cppcast.com/nu-programming-languages-jonathan-turner/ <![CDATA[Rob and Jason are joined by Sophia Turner. They first discuss updates to {fmt} and SourceTrail. Then they talk to Sophia about some of the languages she's worked on; including Chaiscript with Jason, Typescript at Microsoft and Rust at Mozilla. They then talk about her current project: NuShell.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Sophia Turner. They first discuss updates to {fmt} and SourceTrail. Then they talk to Sophia about some of the languages she's worked on; including Chaiscript with Jason, Typescript at Microsoft and Rust at Mozilla. They then talk about her current project: NuShell.

News

Links

Sponsors

]]>
00:58:16 false Rob and Jason are joined by Sophia Turner. They first discuss updates to {fmt} and SourceTrail. Then they talk to Sophia about some of the languages she's worked on; including Chaiscript with Jason, Typescript at Microsoft and Rust at Mozilla. They the... 242 full Thu, 09 Apr 2020 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Sophia Turner. They first discuss updates to {fmt} and SourceTrail. Then they talk to Sophia about some of the languages she's worked on; including Chaiscript with Jason, Typescript at Microsoft and Rust at Mozilla. They then talk about her current project: NuShell.]]> Mathieu Ropert Jason Turner Sophia June Turner
Intro to Modules Intro to Modules Thu, 02 Apr 2020 00:00:00 +0000 eb5fe92c-547e-43da-9c1b-45b0f279eb4d https://cppcast.com/daniela-engert-intro-modules/ <![CDATA[Rob and Jason are joined by Daniela Engert. They first discuss a blog post on a new static analyzer feature in GCC 10 and Jason's plans to port the classic DOOM game to C++. Then Daniela gives Jason and Rob an introduction to Modules in C++20.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Daniela Engert. They first discuss a blog post on a new static analyzer feature in GCC 10 and Jason's plans to port the classic DOOM game to C++. Then Daniela gives Jason and Rob an introduction to Modules in C++20.

News

Links

Sponsors

]]>
00:57:57 false Rob and Jason are joined by Daniela Engert. They first discuss a blog post on a new static analyzer feature in GCC 10 and Jason's plans to port the classic DOOM game to C++. Then Daniela gives Jason and Rob an introduction to Modules in C++20. 241 full Thu, 02 Apr 2020 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Daniela Engert. They first discuss a blog post on a new static analyzer feature in GCC 10 and Jason's plans to port the classic DOOM game to C++. Then Daniela gives Jason and Rob an introduction to Modules in C++20.]]> Mathieu Ropert Jason Turner Daniela Engert
C++ Build Insights C++ Build Insights Thu, 26 Mar 2020 00:00:00 +0000 28fb63ac-566f-4290-a8c7-4c4a60795c33 https://cppcast.com/cpp-build-insights/ <![CDATA[Rob and Jason are joined by Kevin Cadieux and Sy Brand. They first discuss a blog post on Memory Access Patterns and the Clang 10 release. Then they talk about C++ Build Insights, Kevin tells us how vcperf can be used to find places where build performance can be improved in your code. Sy then goes over some of the other recent updates to Visual Studio and Visual Studio Code.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Kevin Cadieux and Sy Brand. They first discuss a blog post on Memory Access Patterns and the Clang 10 release. Then they talk about C++ Build Insights, Kevin tells us how vcperf can be used to find places where build performance can be improved in your code. Sy then goes over some of the other recent updates to Visual Studio and Visual Studio Code.

News

Links

Sponsors

]]>
00:42:07 false Rob and Jason are joined by Kevin Cadieux and Sy Brand. They first discuss a blog post on Memory Access Patterns and the Clang 10 release. Then they talk about C++ Build Insights, Kevin tells us how vcperf can be used to find places where build perform... 240 full Thu, 26 Mar 2020 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Kevin Cadieux and Sy Brand. They first discuss a blog post on Memory Access Patterns and the Clang 10 release. Then they talk about C++ Build Insights, Kevin tells us how vcperf can be used to find places where build performance can be improved in your code. Sy then goes over some of the other recent updates to Visual Studio and Visual Studio Code.]]> Mathieu Ropert Jason Turner Kevin Cadieux Sy Brand
Meson and the Meson Manual Meson and the Meson Manual Thu, 19 Mar 2020 00:00:00 +0000 d5b4ec5a-f42a-45ec-a327-08b59b6f2ceb https://cppcast.com/jussi-pakkanen-meson-manual/ <![CDATA[Rob and Jason are joined by Jussi Pakkanen. They first discuss the ongoing effects that the Corona Virus is having on the C++ Community. Then they talk to Jussi Pakkanen who gives them an update on what's changed in Mesonbuild since he was first on show 201 episodes earlier. Jussi also shares some info about the Meson Manual which is available as an e-book.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Jussi Pakkanen. They first discuss the ongoing effects that the Corona Virus is having on the C++ Community. Then they talk to Jussi Pakkanen who gives them an update on what's changed in Mesonbuild since he was first on show 201 episodes earlier. Jussi also shares some info about the Meson Manual which is available as an e-book.

News

Links

Sponsors

]]>
00:55:00 false Rob and Jason are joined by Jussi Pakkanen. They first discuss the ongoing effects that the Corona Virus is having on the C++ Community. Then they talk to Jussi Pakkanen who gives them an update on what's changed in Mesonbuild since he was first on sho... 239 full Thu, 19 Mar 2020 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Jussi Pakkanen. They first discuss the ongoing effects that the Corona Virus is having on the C++ Community. Then they talk to Jussi Pakkanen who gives them an update on what's changed in Mesonbuild since he was first on show 201 episodes earlier. Jussi also shares some info about the Meson Manual which is available as an e-book.]]> Mathieu Ropert Jason Turner Jussi Pakkanen
PVS-Studio Static Analysis PVS-Studio Static Analysis Thu, 12 Mar 2020 00:00:00 +0000 9f826dd5-e514-484f-b57d-b7f9a82e641c https://cppcast.com/yuri-minaev-static-analysis/ <![CDATA[Rob and Jason are joined by Yuri Minaev from PVS-Studio. They first discuss a blog posts on ISO's recent decision not to break the C++ ABI in C++23 and getting rid of volatile in the Qt codebase. Then they talk to Yuri Minaev, one of the developers at PVS Studio working on the static analyzer. They discuss some of the forms of analysis that the tool excels at and how it's changed the way Yuri programs.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Yuri Minaev from PVS-Studio. They first discuss a blog posts on ISO's recent decision not to break the C++ ABI in C++23 and getting rid of volatile in the Qt codebase. Then they talk to Yuri Minaev, one of the developers at PVS Studio working on the static analyzer. They discuss some of the forms of analysis that the tool excels at and how it's changed the way Yuri programs.

News

Links

Sponsors

]]>
00:40:53 false Rob and Jason are joined by Yuri Minaev from PVS-Studio. They first discuss a blog posts on ISO's recent decision not to break the C++ ABI in C++23 and getting rid of volatile in the Qt codebase. Then they talk to Yuri Minaev, one of the developers at ... 238 full Thu, 12 Mar 2020 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Yuri Minaev from PVS-Studio. They first discuss a blog posts on ISO's recent decision not to break the C++ ABI in C++23 and getting rid of volatile in the Qt codebase. Then they talk to Yuri Minaev, one of the developers at PVS Studio working on the static analyzer. They discuss some of the forms of analysis that the tool excels at and how it's changed the way Yuri programs.]]> Mathieu Ropert Jason Turner Yuri Minaev
Packs and Pipelines Packs and Pipelines Thu, 05 Mar 2020 00:00:00 +0000 b01d2201-04cc-4757-a5f3-b04ca10bb7e9 https://cppcast.com/barry-revzin-packs-pipelines/ <![CDATA[Rob and Jason are joined by Barry Revzin. They first discuss a blog post about how to declare a class's data members and methods. They then discuss some of his contributions to C++20 including some necessary fixes to spaceship operator, and some proposals he is working on for C++23 including pack declaration and a new pipe operator.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Barry Revzin. They first discuss a blog post about how to declare a class's data members and methods. They then discuss some of his contributions to C++20 including some necessary fixes to spaceship operator, and some proposals he is working on for C++23 including pack declaration and a new pipe operator.

News

Links

Sponsors

]]>
00:53:26 false Rob and Jason are joined by Barry Revzin. They first discuss a blog post about how to declare a class's data members and methods. They then discuss some of his contributions to C++20 including some necessary fixes to spaceship operator, and some propos... 237 full Thu, 05 Mar 2020 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Barry Revzin. They first discuss a blog post about how to declare a class's data members and methods. They then discuss some of his contributions to C++20 including some necessary fixes to spaceship operator, and some proposals he is working on for C++23 including pack declaration and a new pipe operator.]]> Mathieu Ropert Jason Turner Barry Revzin
Maintaining QtCore Maintaining QtCore Thu, 27 Feb 2020 00:00:00 +0000 d5db8ac0-a529-467f-bf41-478c11872bcb https://cppcast.com/thiago-macieira-qtcore/ <![CDATA[Rob and Jason are joined by Thiago Macieira from Intel. They first talk about Visual Studio's Qt support, and articles from Bjarne Stroustrup and Herb Sutter. They then talk about Thiago's history with Qt, including his former role as Qt Release Manager and his contributions to QtCore, QtNetwork and more.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Thiago Macieira from Intel. They first talk about Visual Studio's Qt support, and articles from Bjarne Stroustrup and Herb Sutter. They then talk about Thiago's history with Qt, including his former role as Qt Release Manager and his contributions to QtCore, QtNetwork and more.

News

Links

Sponsors

]]>
00:57:20 false Rob and Jason are joined by Thiago Macieira from Intel. They first talk about Visual Studio's Qt support, and articles from Bjarne Stroustrup and Herb Sutter. They then talk about Thiago's history with Qt, including his former role as Qt Release Manage... 236 full Thu, 27 Feb 2020 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Thiago Macieira from Intel. They first talk about Visual Studio's Qt support, and articles from Bjarne Stroustrup and Herb Sutter. They then talk about Thiago's history with Qt, including his former role as Qt Release Manager and his contributions to QtCore, QtNetwork and more.]]> Mathieu Ropert Jason Turner Thiago Macieira
Prague Trip Report Prague Trip Report Fri, 21 Feb 2020 00:00:00 +0000 69951c48-8dbe-4bc2-a529-8310d12ec8b1 https://cppcast.com/hana-dusikova-prague-trip-report/ <![CDATA[Rob and Jason are joined by Hana Dusikova from Avast. They talk about the final changes that went into the C++20 draft which should become the official new standard in 3 or 4 months. They also discuss the direction of C++23 and some of the papers that were proposed in Prague.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Hana Dusikova from Avast. They talk about the final changes that went into the C++20 draft which should become the official new standard in 3 or 4 months. They also discuss the direction of C++23 and some of the papers that were proposed in Prague.

News

Links

Sponsors

]]>
00:45:22 false Rob and Jason are joined by Hana Dusikova from Avast. They talk about the final changes that went into the C++20 draft which should become the official new standard in 3 or 4 months. They also discuss the direction of C++23 and some of the papers that ... 235 full Fri, 21 Feb 2020 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Hana Dusikova from Avast. They talk about the final changes that went into the C++20 draft which should become the official new standard in 3 or 4 months. They also discuss the direction of C++23 and some of the papers that were proposed in Prague.]]> Mathieu Ropert Jason Turner Hana Dusíková
C++ on a Watch C++ on a Watch Thu, 13 Feb 2020 00:00:00 +0000 fd19295d-7964-4a95-b2cd-a54db7eabad0 https://cppcast.com/brad-larson-cpp-watch/ <![CDATA[Brad started programming in BASIC when he was 9, primarily on the Apple IIe, transitioning to QBASIC in high school. He graduated from Kansas State University in 2005 with a BS in Computer Science and a minor in Embedded Systems. While at K-State he enjoyed working on the solar car racing team, which built and raced a vehicle across the US and Canada. After graduating in 2005, Brad started work at Garmin, where he has worked on a variety of projects including Palm PDAs, Brew phone platforms, Android, iOS, and Automotive devices. He currently leads a team focused on bike computers and fitness watches. In his free time Brad enjoys working on home improvement projects, spending time with his wife and their 5 kids, and hobby programming.

News

Links

Sponsors

]]>
<![CDATA[Brad started programming in BASIC when he was 9, primarily on the Apple IIe, transitioning to QBASIC in high school. He graduated from Kansas State University in 2005 with a BS in Computer Science and a minor in Embedded Systems. While at K-State he enjoyed working on the solar car racing team, which built and raced a vehicle across the US and Canada. After graduating in 2005, Brad started work at Garmin, where he has worked on a variety of projects including Palm PDAs, Brew phone platforms, Android, iOS, and Automotive devices. He currently leads a team focused on bike computers and fitness watches. In his free time Brad enjoys working on home improvement projects, spending time with his wife and their 5 kids, and hobby programming.

News

Links

Sponsors

]]>
00:52:39 false Brad started programming in BASIC when he was 9, primarily on the Apple IIe, transitioning to QBASIC in high school. He graduated from Kansas State University in 2005 with a BS in Computer Science and a minor in Embedded Systems. While at K-State he ... 234 full Thu, 13 Feb 2020 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Brad started programming in BASIC when he was 9, primarily on the Apple IIe, transitioning to QBASIC in high school. He graduated from Kansas State University in 2005 with a BS in Computer Science and a minor in Embedded Systems. While at K-State he enjoyed working on the solar car racing team, which built and raced a vehicle across the US and Canada. After graduating in 2005, Brad started work at Garmin, where he has worked on a variety of projects including Palm PDAs, Brew phone platforms, Android, iOS, and Automotive devices. He currently leads a team focused on bike computers and fitness watches. In his free time Brad enjoys working on home improvement projects, spending time with his wife and their 5 kids, and hobby programming.]]> Mathieu Ropert Jason Turner Brad Larson
Large Scale C++ Large Scale C++ Thu, 06 Feb 2020 00:00:00 +0000 fc07e1a7-be38-4081-a74d-754ac5df2c79 https://cppcast.com/john-lakos-large-scale-cpp/ <![CDATA[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

Links

Sponsors

]]>
<![CDATA[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

Links

Sponsors

]]>
00:58:45 false 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++ Vo... 233 full Thu, 06 Feb 2020 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[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.]]> Mathieu Ropert Jason Turner John Lakos
WxWidgets WxWidgets Thu, 30 Jan 2020 00:00:00 +0000 25019ce9-6df6-4a7c-a85c-6bbd2a86129b https://cppcast.com/vadim-zeitlin-wxwidgets/ <![CDATA[Rob and Jason are joined by Vadim Zeitlin one of the maintainers of WxWidgets. They first talk about a blog post describing a fantastic bug and another responding to the changes announced by Qt. Then Vadim tells them about how he got involved contributing to WxWidgets, the cross platform C++ GUI library.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Vadim Zeitlin one of the maintainers of WxWidgets. They first talk about a blog post describing a fantastic bug and another responding to the changes announced by Qt. Then Vadim tells them about how he got involved contributing to WxWidgets, the cross platform C++ GUI library.

News

Links

Sponsors

]]>
00:31:53 false Rob and Jason are joined by Vadim Zeitlin one of the maintainers of WxWidgets. They first talk about a blog post describing a fantastic bug and another responding to the changes announced by Qt. Then Vadim tells them about how he got involved contribut... 232 full Thu, 30 Jan 2020 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Vadim Zeitlin one of the maintainers of WxWidgets. They first talk about a blog post describing a fantastic bug and another responding to the changes announced by Qt. Then Vadim tells them about how he got involved contributing to WxWidgets, the cross platform C++ GUI library.]]> Mathieu Ropert Jason Turner Vadim Zeitlin
Circle Circle Thu, 23 Jan 2020 00:00:00 +0000 d5618c94-a766-4b46-98db-43e1b8007cb1 https://cppcast.com/circle-language/ <![CDATA[Rob and Jason are joined by Sean Baxter. They first talk about a blog post and some papers headed for the upcoming ISO meeting in Prague. Then they discuss Circle, the compiler and language extension for C++17.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Sean Baxter. They first talk about a blog post and some papers headed for the upcoming ISO meeting in Prague. Then they discuss Circle, the compiler and language extension for C++17.

News

Links

Sponsors

]]>
01:02:20 false Rob and Jason are joined by Sean Baxter. They first talk about a blog post and some papers headed for the upcoming ISO meeting in Prague. Then they discuss Circle, the compiler and language extension for C++17. 231 full Thu, 23 Jan 2020 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Sean Baxter. They first talk about a blog post and some papers headed for the upcoming ISO meeting in Prague. Then they discuss Circle, the compiler and language extension for C++17.]]> Mathieu Ropert Jason Turner Sean Baxter
Conference Organizing Conference Organizing Thu, 16 Jan 2020 00:00:00 +0000 496bbe38-e645-438e-9088-31b087eaaa82 https://cppcast.com/cpp-conference-organizing/ <![CDATA[Rob and Jason are joined by Phil Nash, Adi Shavit and Fred Tingaud. They talk with the three meetup and conference organizers about their motivations for launching new C++ conferences last year and discuss some of the work involved in doing so.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Phil Nash, Adi Shavit and Fred Tingaud. They talk with the three meetup and conference organizers about their motivations for launching new C++ conferences last year and discuss some of the work involved in doing so.

News

Links

Sponsors

]]>
01:05:26 false Rob and Jason are joined by Phil Nash, Adi Shavit and Fred Tingaud. They talk with the three meetup and conference organizers about their motivations for launching new C++ conferences last year and discuss some of the work involved in doing so. 230 full Thu, 16 Jan 2020 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Phil Nash, Adi Shavit and Fred Tingaud. They talk with the three meetup and conference organizers about their motivations for launching new C++ conferences last year and discuss some of the work involved in doing so.]]> Mathieu Ropert Jason Turner Phil Nash Adi Shavit Fred Tingaud
Clang Hacking Clang Hacking Thu, 09 Jan 2020 00:00:00 +0000 fd6f46c0-76f0-4e74-afc4-f26b23ab5b15 https://cppcast.com/saar-raz-clang-hacking/ <![CDATA[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

Links

Sponsors

]]>
<![CDATA[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

Links

Sponsors

]]>
00:49:46 false 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 ... 229 full Thu, 09 Jan 2020 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[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.]]> Mathieu Ropert Jason Turner Saar Raz
C++ 2020 News C++ 2020 News Thu, 02 Jan 2020 00:00:00 +0000 243323ae-1ada-4828-a1e7-8220a55bc7f0 https://cppcast.com/cpp-2020-news/ <![CDATA[Rob and Jason discuss C++ news and the new year after the Holiday season.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason discuss C++ news and the new year after the Holiday season.

News

Links

Sponsors

]]>
00:43:16 false Rob and Jason discuss C++ news and the new year after the Holiday season. 228 full Thu, 02 Jan 2020 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason discuss C++ news and the new year after the Holiday season.]]> Mathieu Ropert Jason Turner
OpenVDB OpenVDB Thu, 19 Dec 2019 00:00:00 +0000 63437cf5-9035-4a6e-8e4d-2d9421eb9483 https://cppcast.com/ken-museth-openvdb/ <![CDATA[Rob and Jason are joined by Ken Museth the CEO of Voxel Tech. They first discuss a blog post about std::embed and the new version of Qt that was just released. Then they talk to Ken Museth about OpenVDB a C++ library for working with volumetric data used in Visual Effects, Scientific Simulations and more.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Ken Museth the CEO of Voxel Tech. They first discuss a blog post about std::embed and the new version of Qt that was just released. Then they talk to Ken Museth about OpenVDB a C++ library for working with volumetric data used in Visual Effects, Scientific Simulations and more.

News

Links

Sponsors

]]>
00:57:16 false Rob and Jason are joined by Ken Museth the CEO of Voxel Tech. They first discuss a blog post about std::embed and the new version of Qt that was just released. Then they talk to Ken Museth about OpenVDB a C++ library for working with volumetric data us... 227 full Thu, 19 Dec 2019 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Ken Museth the CEO of Voxel Tech. They first discuss a blog post about std::embed and the new version of Qt that was just released. Then they talk to Ken Museth about OpenVDB a C++ library for working with volumetric data used in Visual Effects, Scientific Simulations and more.]]> Mathieu Ropert Jason Turner Ken Museth
Difficult Bugs Difficult Bugs Thu, 12 Dec 2019 00:00:00 +0000 7c4fbca0-d56a-4450-905d-0eb27b017c22 https://cppcast.com/satabdi-das/ <![CDATA[Rob and Jason are joined by Satabdi Das. They first discuss a new Visual Studio update and an article written by Bjarne Stroustrup. Then Satabdi talks about debugging and why it's beneficial to write or give conference talks on difficult to fix bugs, she also talks about her work on a hardware emulator and static analyzers.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Satabdi Das. They first discuss a new Visual Studio update and an article written by Bjarne Stroustrup. Then Satabdi talks about debugging and why it's beneficial to write or give conference talks on difficult to fix bugs, she also talks about her work on a hardware emulator and static analyzers.

News

Links

Sponsors

]]>
00:44:02 false Rob and Jason are joined by Satabdi Das. They first discuss a new Visual Studio update and an article written by Bjarne Stroustrup. Then Satabdi talks about debugging and why it's beneficial to write or give conference talks on difficult to fix bugs, s... 226 full Thu, 12 Dec 2019 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Satabdi Das. They first discuss a new Visual Studio update and an article written by Bjarne Stroustrup. Then Satabdi talks about debugging and why it's beneficial to write or give conference talks on difficult to fix bugs, she also talks about her work on a hardware emulator and static analyzers.]]> Mathieu Ropert Jason Turner Satabdi Das
Cache Friendliness Cache Friendliness Wed, 04 Dec 2019 00:00:00 +0000 fe7583f6-d6f2-4ccf-92ca-49365e8f50f5 https://cppcast.com/bjorn-fahller-cache-friendliness/ <![CDATA[Rob and Jason are joined by Björn Fahller. They first discuss articles on the C++ ABI and a blog post on performance analysis. Then Björn talks about cache friendliness, C++ contracts and type safety.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Björn Fahller. They first discuss articles on the C++ ABI and a blog post on performance analysis. Then Björn talks about cache friendliness, C++ contracts and type safety.

News

Links

Sponsors

]]>
00:42:23 false Rob and Jason are joined by Björn Fahller. They first discuss articles on the C++ ABI and a blog post on performance analysis. Then Björn talks about cache friendliness, C++ contracts and type safety. 225 full Wed, 04 Dec 2019 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Björn Fahller. They first discuss articles on the C++ ABI and a blog post on performance analysis. Then Björn talks about cache friendliness, C++ contracts and type safety.]]> Mathieu Ropert Jason Turner Björn Fahller
The C++ ABI The C++ ABI Thu, 21 Nov 2019 00:00:00 +0000 c03d5249-7a83-4837-9544-a8172fab6800 https://cppcast.com/titus-winters-abi/ <![CDATA[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

Links

Sponsors

]]>
<![CDATA[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

Links

Sponsors

]]>
00:51:57 false 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, a... 224 full Thu, 21 Nov 2019 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[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.']]> Mathieu Ropert Jason Turner Titus Winters
Belfast Trip Report Belfast Trip Report Thu, 14 Nov 2019 00:00:00 +0000 2084fae2-c570-44df-9b72-7c7f3f1a3d93 https://cppcast.com/timur-doumler-belfast/ <![CDATA[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

Links

Sponsors

]]>
<![CDATA[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

Links

Sponsors

]]>
00:54:07 false 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 ... 223 full Thu, 14 Nov 2019 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[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++.]]> Mathieu Ropert Jason Turner Timur Doumler
CRTP and Israel joining the C++ ISO CRTP and Israel joining the C++ ISO Thu, 07 Nov 2019 00:00:00 +0000 68700be63a08440c9c75947c02c56a59 https://cppcast.com/inbal-levi/ <![CDATA[Rob and Jason are joined by Inbal Levi. They first discuss some news including a new C++20 unit testing framework and Microsoft bringing ASAN to Visual Studio. Then Inbal talks about the Curiously Recurring Template Pattern and her efforts to start an Israel National Body for the C++ ISO Committee.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Inbal Levi. They first discuss some news including a new C++20 unit testing framework and Microsoft bringing ASAN to Visual Studio. Then Inbal talks about the Curiously Recurring Template Pattern and her efforts to start an Israel National Body for the C++ ISO Committee.

News

Links

Sponsors

]]>
00:50:04 false Rob and Jason are joined by Inbal Levi. They first discuss some news including a new C++20 unit testing framework and Microsoft bringing ASAN to Visual Studio. Then Inbal talks about the Curiously Recurring Template Pattern and her efforts to start an ... 222 full Thu, 07 Nov 2019 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Inbal Levi. They first discuss some news including a new C++20 unit testing framework and Microsoft bringing ASAN to Visual Studio. Then Inbal talks about the Curiously Recurring Template Pattern and her efforts to start an Israel National Body for the C++ ISO Committee.]]> Mathieu Ropert Jason Turner Inbal Levi
Unicode for C++23 Unicode for C++23 Thu, 31 Oct 2019 00:00:00 +0000 a07d59f6442b4cdfaecdc1b32f5cf9fe https://cppcast.com/jeanheyd-meneide-unicode/ <![CDATA[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

Links

Sponsors

]]>
<![CDATA[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

Links

Sponsors

]]>
01:00:44 false 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... 221 full Thu, 31 Oct 2019 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[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.]]> Mathieu Ropert Jason Turner JeanHeyd Meneide
Becoming involved with the C++ committee Becoming involved with the C++ committee Thu, 24 Oct 2019 00:00:00 +0000 4aeaf5d20eba46168783e2759e185b50 https://cppcast.com/nevin-liber/ <![CDATA[Rob and Jason are joined by Nevin Liber from Argonne National Lab. They first discuss a blog post discussing issues implementing small buffer optimizations in a constexpr context. Then they talk with Nevin about how he got involved with the ISO C++ committee and some of the proposals he's worked on.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Nevin Liber from Argonne National Lab. They first discuss a blog post discussing issues implementing small buffer optimizations in a constexpr context. Then they talk with Nevin about how he got involved with the ISO C++ committee and some of the proposals he's worked on.

News

Links

Sponsors

]]>
00:53:49 false Rob and Jason are joined by Nevin Liber from Argonne National Lab. They first discuss a blog post discussing issues implementing small buffer optimizations in a constexpr context. Then they talk with Nevin about how he got involved with the ISO C++ com... 220 full Thu, 24 Oct 2019 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Nevin Liber from Argonne National Lab. They first discuss a blog post discussing issues implementing small buffer optimizations in a constexpr context. Then they talk with Nevin about how he got involved with the ISO C++ committee and some of the proposals he's worked on.]]> Mathieu Ropert Jason Turner Nevin :-) Liber
Election Security Election Security Thu, 17 Oct 2019 00:00:00 +0000 624fac9c6ea44e35b812f84a49a914eb https://cppcast.com/patricia-aas-election-security/ <![CDATA[Rob and Jason are joined by Patricia Aas from TurtleSec. They first discuss blog posts on module linkage and Visual Studio integration of clang tidy. Patricia then talks about her recent efforts to highlight the work of female engineer role models. Lastly they discuss Patricia's efforts to improve election security in her own country and the concept of software independence with election software.

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Patricia Aas from TurtleSec. They first discuss blog posts on module linkage and Visual Studio integration of clang tidy. Patricia then talks about her recent efforts to highlight the work of female engineer role models. Lastly they discuss Patricia's efforts to improve election security in her own country and the concept of software independence with election software.

Links

Sponsors

]]>
01:02:46 false Rob and Jason are joined by Patricia Aas from TurtleSec. They first discuss blog posts on module linkage and Visual Studio integration of clang tidy. Patricia then talks about her recent efforts to highlight the work of female engineer role models. Las... 219 full Thu, 17 Oct 2019 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Patricia Aas from TurtleSec. They first discuss blog posts on module linkage and Visual Studio integration of clang tidy. Patricia then talks about her recent efforts to highlight the work of female engineer role models. Lastly they discuss Patricia's efforts to improve election security in her own country and the concept of software independence with election software.]]> Mathieu Ropert Jason Turner Patricia Aas
Commodore 64 and Tilt Five AR Commodore 64 and Tilt Five AR Thu, 10 Oct 2019 00:00:00 +0000 521f33d98de041aa9f341054a36e89fd https://cppcast.com/jeri-ellsworth-tiltfive/ <![CDATA[Rob and Jason are joined by Jeri Ellsworth the CEO of Tilt Five. Jeri and Jason first geek out about the Commodore 64 with Jeri telling her story of building the C64 Direct-to-TV. Then she tells us about her new companies product the Tilt Five AR headset which is built with the tabletop gamer in mind and has SDKs for C++ and Unity.

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Jeri Ellsworth the CEO of Tilt Five. Jeri and Jason first geek out about the Commodore 64 with Jeri telling her story of building the C64 Direct-to-TV. Then she tells us about her new companies product the Tilt Five AR headset which is built with the tabletop gamer in mind and has SDKs for C++ and Unity.

Links

Sponsors

]]>
01:10:42 false Rob and Jason are joined by Jeri Ellsworth the CEO of Tilt Five. Jeri and Jason first geek out about the Commodore 64 with Jeri telling her story of building the C64 Direct-to-TV. Then she tells us about her new companies product the Tilt Five AR heads... 218 full Thu, 10 Oct 2019 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Jeri Ellsworth the CEO of Tilt Five. Jeri and Jason first geek out about the Commodore 64 with Jeri telling her story of building the C64 Direct-to-TV. Then she tells us about her new companies product the Tilt Five AR headset which is built with the tabletop gamer in mind and has SDKs for C++ and Unity.]]> Mathieu Ropert Jason Turner Jeri Ellsworth
Vehicle Control Software Vehicle Control Software Thu, 03 Oct 2019 00:00:00 +0000 2dd265d51d8d40b6bc6a25517c8833f7 https://cppcast.com/philipp-schrader/ <![CDATA[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

Sponsors

]]>
<![CDATA[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

Sponsors

]]>
00:56:04 false 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++. 217 full Thu, 03 Oct 2019 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[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++.]]> Mathieu Ropert Jason Turner Philipp Schrader
Visual C++ Announcements at CppCon 2019 Visual C++ Announcements at CppCon 2019 Thu, 26 Sep 2019 00:00:00 +0000 3eb60f0df6c74601b4c5cf4b97363119 https://cppcast.com/msvc-cppcon-2019/ <![CDATA[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

Sponsors

]]>
<![CDATA[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

Sponsors

]]>
00:42:50 false 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 A... 216 full Thu, 26 Sep 2019 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[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.]]> Mathieu Ropert Jason Turner Marian Luparu Sy Brand Stephan T. Lavavej
Provable Functions at CppCon 2019 Provable Functions at CppCon 2019 Thu, 19 Sep 2019 00:00:00 +0000 1b9043fce18541ce8ab846573d9ce27a https://cppcast.com/lisa-lippincott-cppcon/ <![CDATA[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

Sponsors

]]>
<![CDATA[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

Sponsors

]]>
00:41:36 false 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 abou... 215 full Thu, 19 Sep 2019 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[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.]]> Mathieu Ropert Jason Turner Lisa Lippincott
C++ Extensions C++ Extensions Thu, 12 Sep 2019 00:00:00 +0000 ead2f9e5f0ff466681b48e306e7e2712 https://cppcast.com/miro-knejp-cpp-extensions/ <![CDATA[Rob and Jason are joined by Miro Knejp. They first discuss a blog post from Tanker covering their strategy to successfully use C++ for cross-platform mobile development. Then Miro gives them a preview of his upcoming CppCon talk and tells us about some of the C++ extensions that are out there and probably won't ever be standardized.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Miro Knejp. They first discuss a blog post from Tanker covering their strategy to successfully use C++ for cross-platform mobile development. Then Miro gives them a preview of his upcoming CppCon talk and tells us about some of the C++ extensions that are out there and probably won't ever be standardized.

News

Links

Sponsors

]]>
00:42:54 false Rob and Jason are joined by Miro Knejp. They first discuss a blog post from Tanker covering their strategy to successfully use C++ for cross-platform mobile development. Then Miro gives them a preview of his upcoming CppCon talk and tells us about some... 214 full Thu, 12 Sep 2019 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Miro Knejp. They first discuss a blog post from Tanker covering their strategy to successfully use C++ for cross-platform mobile development. Then Miro gives them a preview of his upcoming CppCon talk and tells us about some of the C++ extensions that are out there and probably won't ever be standardized.]]> Mathieu Ropert Jason Turner Miro Knejp
Professional CMake Professional CMake Thu, 05 Sep 2019 00:00:00 +0000 51c80a510ea54d7ba2b609a326f16b9b https://cppcast.com/craig-scott-cmake/ <![CDATA[Rob and Jason are joined by Craig Scott. They first discuss a recent blog post from PVS-Studio analyzing some bugs in CMake. Then Craig talks about how he got involved in CMake development, and his e-book 'Professional CMake: A Practical Guide.'

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Craig Scott. They first discuss a recent blog post from PVS-Studio analyzing some bugs in CMake. Then Craig talks about how he got involved in CMake development, and his e-book 'Professional CMake: A Practical Guide.'

News

Links

Sponsors

]]>
00:46:44 false Rob and Jason are joined by Craig Scott. They first discuss a recent blog post from PVS-Studio analyzing some bugs in CMake. Then Craig talks about how he got involved in CMake development, and his e-book 'Professional CMake: A Practical Guide.' 213 full Thu, 05 Sep 2019 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Craig Scott. They first discuss a recent blog post from PVS-Studio analyzing some bugs in CMake. Then Craig talks about how he got involved in CMake development, and his e-book 'Professional CMake: A Practical Guide.']]> Mathieu Ropert Jason Turner Craig Scott
C++ Epochs C++ Epochs Thu, 29 Aug 2019 00:00:00 +0000 71f6868984e242bfaef18a3e497ce300 https://cppcast.com/vittorio-romeo-epochs/ <![CDATA[Rob and Jason are joined by Vittorio Romeo from Bloomberg. They first discuss some changes in the recent Visual Studio update for cross platform linux development, and some post-Cologne ISO developments. Then Vittorio goes into more detail on his proposal for C++ epochs, which could allow the language to more easily introduce breaking changes in the future.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Vittorio Romeo from Bloomberg. They first discuss some changes in the recent Visual Studio update for cross platform linux development, and some post-Cologne ISO developments. Then Vittorio goes into more detail on his proposal for C++ epochs, which could allow the language to more easily introduce breaking changes in the future.

News

Links

Sponsors

]]>
00:55:45 false Rob and Jason are joined by Vittorio Romeo from Bloomberg. They first discuss some changes in the recent Visual Studio update for cross platform linux development, and some post-Cologne ISO developments. Then Vittorio goes into more detail on his propo... 212 full Thu, 29 Aug 2019 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Vittorio Romeo from Bloomberg. They first discuss some changes in the recent Visual Studio update for cross platform linux development, and some post-Cologne ISO developments. Then Vittorio goes into more detail on his proposal for C++ epochs, which could allow the language to more easily introduce breaking changes in the future.]]> Mathieu Ropert Jason Turner Vittorio Romeo
AWS Lambda AWS Lambda Thu, 22 Aug 2019 00:00:00 +0000 0924ce4a640046388e8a45d1d7fa3e51 https://cppcast.com/marco-magdy/ <![CDATA[Rob and Jason are joined by Marco Magdy from Amazon. They first discuss Dropbox's announcement of abandoning their C++ mobile platform strategy in favor of Swift and Kotlin. Then Marco goes over what AWS Lambda is, what you can do with it and some of the challenges he faced bringing C++ support to AWS Lambda.

News

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Marco Magdy from Amazon. They first discuss Dropbox's announcement of abandoning their C++ mobile platform strategy in favor of Swift and Kotlin. Then Marco goes over what AWS Lambda is, what you can do with it and some of the challenges he faced bringing C++ support to AWS Lambda.

News

Links

Sponsors

]]>
00:45:36 false Rob and Jason are joined by Marco Magdy from Amazon. They first discuss Dropbox's announcement of abandoning their C++ mobile platform strategy in favor of Swift and Kotlin. Then Marco goes over what AWS Lambda is, what you can do with it and some of t... 211 full Thu, 22 Aug 2019 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Marco Magdy from Amazon. They first discuss Dropbox's announcement of abandoning their C++ mobile platform strategy in favor of Swift and Kotlin. Then Marco goes over what AWS Lambda is, what you can do with it and some of the challenges he faced bringing C++ support to AWS Lambda.]]> Mathieu Ropert Jason Turner Marco Magdy
mdspan and /r/cpp mdspan and /r/cpp Thu, 15 Aug 2019 00:00:00 +0000 a53164fc180d43709269d0bf5044c4f9 https://cppcast.com/bryce-lelbach-mdspan/ <![CDATA[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

Links

Sponsors

]]>
<![CDATA[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

Links

Sponsors

]]>
00:52:37 false 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 CppC... 210 full Thu, 15 Aug 2019 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[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.]]> Mathieu Ropert Jason Turner Bryce Adelstein Lelbach
Secure Coding Secure Coding Thu, 08 Aug 2019 00:00:00 +0000 61a77b1fe88a45a586858d98cc817d25 https://cppcast.com/matt-butler/ <![CDATA[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 Committee. He spends most of his time in EWG, SG12 (Undefined Behavior and Vulnerabilities), SG14 (Low Latency) and, now, SG21 (Contracts). He is also a member of WG23 (Programming Language Vulnerabilities).

He prefers the role of predator when dealing with hackers and lives in the Rocky Mountains with his wife and daughter.

News

Matt Butler

Links

Sponsors

Hosts

]]>
<![CDATA[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 Committee. He spends most of his time in EWG, SG12 (Undefined Behavior and Vulnerabilities), SG14 (Low Latency) and, now, SG21 (Contracts). He is also a member of WG23 (Programming Language Vulnerabilities).

He prefers the role of predator when dealing with hackers and lives in the Rocky Mountains with his wife and daughter.

News

Matt Butler

Links

Sponsors

Hosts

]]>
00:58:54 false Rob and Jason are joined by Matt Butler to discuss his perspective on the ISO Cologne meeting and Secure Coding. 209 full Thu, 08 Aug 2019 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Matt Butler to discuss his perspective on the ISO Cologne meeting and Secure Coding.]]> Mathieu Ropert Jason Turner Matt Butler
Approval Tests Approval Tests Thu, 01 Aug 2019 00:00:00 +0000 9cb95811b25b47e4b7a41fee0a6a45de https://cppcast.com/clare-macrae/ <![CDATA[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 helping others to work more easily with legacy code.      Clare was until recently a Principal Scientific Software Engineer at Cambridge Crystallographic Data Centre. She is the original author of their popular 3D crystal structure visualisation program Mercury.

News

Clare Macrae

Links

Sponsors

Hosts

]]>
<![CDATA[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 helping others to work more easily with legacy code.      Clare was until recently a Principal Scientific Software Engineer at Cambridge Crystallographic Data Centre. She is the original author of their popular 3D crystal structure visualisation program Mercury.

News

Clare Macrae

Links

Sponsors

Hosts

]]>
00:52:28 false Rob and Jason are joined by Clare Macrae to discuss Approval Tests and how they can be used to quickly test legacy C++ code. 208 full Thu, 01 Aug 2019 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Clare Macrae to discuss Approval Tests and how they can be used to quickly test legacy C++ code.]]> Mathieu Ropert Jason Turner Clare Macrae
Cologne Trip Report Cologne Trip Report Thu, 25 Jul 2019 00:00:00 +0000 a9a1b5124d2e41acb24adf355146bfe2 https://cppcast.com/botond-ballo-tom-honermann/ <![CDATA[Rob and Jason are joined by Botond Ballo and Tom Honermann to discuss what features were added and removed from the C++20 draft paper at the ISO meeting in Cologne.

Botond Ballo is a software engineer at Mozilla, where he has been working on the Firefox web browser's rendering engine for 6 years. He's been attending C++ standards meetings for about the same time, and blogging about them to keep the C++ user community informed about standardization progress. In the committee, his interests include general language evolution, reflection, and tooling. Botond likes to hack on IDEs and other developer tools in his spare time. Offline, you might spot him climbing rocks or reading fantasy novels.

Tom Honermann is a software engineer at Synopsys where he has been working on the Coverity static analyzer for the past 8 years. His first C++ standard committee meeting was Lenexa in 2015. He currently chairs the SG16 text and Unicode study group and participates in the SG2 modules, SG13 HMI/IO, and SG15 tooling study groups. His contributions to C++20 include the new char8_t builtin type. A C++ minion with 20 years professional experience. Husband and father of two awesome boys.

Botond Ballo

Tom Honermann

Links

Sponsors

Hosts

]]>
<![CDATA[Rob and Jason are joined by Botond Ballo and Tom Honermann to discuss what features were added and removed from the C++20 draft paper at the ISO meeting in Cologne.

Botond Ballo is a software engineer at Mozilla, where he has been working on the Firefox web browser's rendering engine for 6 years. He's been attending C++ standards meetings for about the same time, and blogging about them to keep the C++ user community informed about standardization progress. In the committee, his interests include general language evolution, reflection, and tooling. Botond likes to hack on IDEs and other developer tools in his spare time. Offline, you might spot him climbing rocks or reading fantasy novels.

Tom Honermann is a software engineer at Synopsys where he has been working on the Coverity static analyzer for the past 8 years. His first C++ standard committee meeting was Lenexa in 2015. He currently chairs the SG16 text and Unicode study group and participates in the SG2 modules, SG13 HMI/IO, and SG15 tooling study groups. His contributions to C++20 include the new char8_t builtin type. A C++ minion with 20 years professional experience. Husband and father of two awesome boys.

Botond Ballo

Tom Honermann

Links

Sponsors

Hosts

]]>
01:00:47 false Rob and Jason are joined by Botond Ballo and Tom Honermann to discuss what features were added and removed from the C++20 draft paper at the ISO meeting in Cologne. 207 full Thu, 25 Jul 2019 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Botond Ballo and Tom Honermann to discuss what features were added and removed from the C++20 draft paper at the ISO meeting in Cologne.]]> Mathieu Ropert Jason Turner Botond Ballo Tom Honermann
GitKraken GitKraken Thu, 11 Jul 2019 00:00:00 +0000 8d4cb7b35f4e4a499704ee154d3f1bb9 https://cppcast.com/tyler-angwanek/ <![CDATA[Rob and Jason are joined by Tyler Ang-Wanek to discuss leveraging C++ in an ElectronJS app like GitKraken.

Tyler Ang-Wanek has been developing software professionally for the past 3.5 years. He works as a senior developer at Axosoft, on the GitKraken team. His work primarily shifts among developing native node modules for use in GitKraken, architectural work for code and APIs around GitKraken, and developing new features for GitKraken. He is the creator of the node module Node Sentinel File Watcher (NSFW), a native file watcher written for GitKraken that has made its way into Atom and VSCode. One of his major accomplishments includes taking leadership of the open source native node module NodeGit. After much hard work on the NodeGit repo and within the community, Tyler joined the leadership group for LibGit2.

News

Tyler Ang-Wanek

Links

Sponsors

Hosts

]]>
<![CDATA[Rob and Jason are joined by Tyler Ang-Wanek to discuss leveraging C++ in an ElectronJS app like GitKraken.

Tyler Ang-Wanek has been developing software professionally for the past 3.5 years. He works as a senior developer at Axosoft, on the GitKraken team. His work primarily shifts among developing native node modules for use in GitKraken, architectural work for code and APIs around GitKraken, and developing new features for GitKraken. He is the creator of the node module Node Sentinel File Watcher (NSFW), a native file watcher written for GitKraken that has made its way into Atom and VSCode. One of his major accomplishments includes taking leadership of the open source native node module NodeGit. After much hard work on the NodeGit repo and within the community, Tyler joined the leadership group for LibGit2.

News

Tyler Ang-Wanek

Links

Sponsors

Hosts

]]>
00:57:05 false Rob and Jason are joined by Tyler Ang-Wanek to discuss leveraging C++ in an ElectronJS app like GitKraken. 206 full Thu, 11 Jul 2019 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Tyler Ang-Wanek to discuss leveraging C++ in an ElectronJS app like GitKraken.]]> Mathieu Ropert Jason Turner Tyler Ang-Wanek
CMake and VTK CMake and VTK Thu, 04 Jul 2019 00:00:00 +0000 8b47ee52e15945c89274f5b506517070 https://cppcast.com/robert-maynard/ <![CDATA[Rob and Jason are joined by Robert Maynard from Kitware to discuss CMake and VTK.

Robert Maynard is a principal engineer at Kitware and spends most of his time as a primary developer of VTK-m. VTK-m is a HPC toolkit of scientific visualization algorithms for highly concurrent processor and accelerator architectures. It uses a fine-grained concurrency model for data analysis and visualization algorithms allowing for seamless execution on GPU's or many-core CPUs.

When not working on VTK-m, Robert is either; writing CMake code, teaching CMake, or working to improve CMake.

News

Robert Maynard

Links

Sponsors

Hosts

]]>
<![CDATA[Rob and Jason are joined by Robert Maynard from Kitware to discuss CMake and VTK.

Robert Maynard is a principal engineer at Kitware and spends most of his time as a primary developer of VTK-m. VTK-m is a HPC toolkit of scientific visualization algorithms for highly concurrent processor and accelerator architectures. It uses a fine-grained concurrency model for data analysis and visualization algorithms allowing for seamless execution on GPU's or many-core CPUs.

When not working on VTK-m, Robert is either; writing CMake code, teaching CMake, or working to improve CMake.

News

Robert Maynard

Links

Sponsors

Hosts

]]>
00:57:32 false Rob and Jason are joined by Robert Maynard from Kitware to discuss CMake and VTK. 205 full Thu, 04 Jul 2019 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Robert Maynard from Kitware to discuss CMake and VTK.]]> Mathieu Ropert Jason Turner Robert Maynard
Functional Programming in C++ Functional Programming in C++ Thu, 27 Jun 2019 00:00:00 +0000 a787046624ff414e934cee4dbcad42d1 https://cppcast.com/ivan-cukic/ <![CDATA[Rob and Jason are joined by Ivan Čukić to discuss his book on Functional Programming with C++.

Ivan Čukić is the author of "Functional Programming in C++" published by Manning.

He is one of the core developers of KDE, the largest free/libre open source C++ project.

He is also teaching modern C++ techniques and functional programming at the Faculty of Mathematics in Belgrade and has been using C++ for more than 20 years. He has been researching functional programming in C++ before and during his PhD studies, and uses the techniques in real-world projects.

News

Ivan Čukić

Links

Sponsors

Hosts

]]>
<![CDATA[Rob and Jason are joined by Ivan Čukić to discuss his book on Functional Programming with C++.

Ivan Čukić is the author of "Functional Programming in C++" published by Manning.

He is one of the core developers of KDE, the largest free/libre open source C++ project.

He is also teaching modern C++ techniques and functional programming at the Faculty of Mathematics in Belgrade and has been using C++ for more than 20 years. He has been researching functional programming in C++ before and during his PhD studies, and uses the techniques in real-world projects.

News

Ivan Čukić

Links

Sponsors

Hosts

]]>
00:45:17 false Rob and Jason are joined by Ivan Čukić to discuss his book on Functional Programming with C++. 204 full Thu, 27 Jun 2019 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Ivan Čukić to discuss his book on Functional Programming with C++.]]> Mathieu Ropert Jason Turner Ivan Čukić
Movable Iterators Movable Iterators Thu, 20 Jun 2019 00:00:00 +0000 78da22d9678f4e4c86f800caafb7cd97 https://cppcast.com/corentin-jabot/ <![CDATA[Rob and Jason are joined by Corentin Jabot to discuss some of his proposals for C++20.

Corentin Jabot is a freelancer developer and member of the French National Body and the C++ committee where he participates in the tooling, Unicode and library evolution working groups. He has been doing C++ for about 10 years and currently works with Mobsya, a swiss non-profit making educational robots for kids.

News

Corentin Jabot

Links

Sponsors

Hosts

]]>
<![CDATA[Rob and Jason are joined by Corentin Jabot to discuss some of his proposals for C++20.

Corentin Jabot is a freelancer developer and member of the French National Body and the C++ committee where he participates in the tooling, Unicode and library evolution working groups. He has been doing C++ for about 10 years and currently works with Mobsya, a swiss non-profit making educational robots for kids.

News

Corentin Jabot

Links

Sponsors

Hosts

]]>
00:48:33 false Rob and Jason are joined by Corentin Jabot to discuss some of his proposals for C++20. 203 full Thu, 20 Jun 2019 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Corentin Jabot to discuss some of his proposals for C++20.]]> Mathieu Ropert Jason Turner Corentin Jabot
Factorio Factorio Fri, 14 Jun 2019 00:00:00 +0000 7c8c7873d42243ec8236023e06aa4ac7 https://cppcast.com/michal-kovarik/ <![CDATA[Rob and Jason are joined by Michal Kovařík to discuss his work creating the Factorio video game with C++.

Michal is 34 years old and started programming when he was 11. C (and C++ soon after) became his favorite language soon afterwards. After quitting University after 2 years he was a regular programmer in a company for 4 years. He then started his own computer game project, which he's been working on for 7 years already. The game is much more successful than anticipated (with more than 1.7 million sales) while still in early access. We are close to finishing the game and deciding what to do next.

News

Michal Kovařík

Links

Sponsors

Hosts

]]>
<![CDATA[Rob and Jason are joined by Michal Kovařík to discuss his work creating the Factorio video game with C++.

Michal is 34 years old and started programming when he was 11. C (and C++ soon after) became his favorite language soon afterwards. After quitting University after 2 years he was a regular programmer in a company for 4 years. He then started his own computer game project, which he's been working on for 7 years already. The game is much more successful than anticipated (with more than 1.7 million sales) while still in early access. We are close to finishing the game and deciding what to do next.

News

Michal Kovařík

Links

Sponsors

Hosts

]]>
01:02:00 false Rob and Jason are joined by Michal Kovařík to discuss his work creating the Factorio video game with C++. 202 full Fri, 14 Jun 2019 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Michal Kovařík to discuss his work creating the Factorio video game with C++.]]> Mathieu Ropert Jason Turner Michal Kovařík
Pattern Matching Pattern Matching Wed, 05 Jun 2019 00:00:00 +0000 31843fe89f0a4a468844e413553cb96f https://cppcast.com/michael-park/ <![CDATA[Rob and Jason are joined by Michael Park to discuss his Pattern Matching library and standards proposal.

Michael Park is a software engineer at Facebook, working on the C++ libraries and standards team. His focus for C++ is to introduce pattern matching to facilitate better code.

News

Michael Park

Links

Sponsors

Hosts

]]>
<![CDATA[Rob and Jason are joined by Michael Park to discuss his Pattern Matching library and standards proposal.

Michael Park is a software engineer at Facebook, working on the C++ libraries and standards team. His focus for C++ is to introduce pattern matching to facilitate better code.

News

Michael Park

Links

Sponsors

Hosts

]]>
00:52:19 false Rob and Jason are joined by Michael Park to discuss his Pattern Matching library and standards proposal. 201 full Wed, 05 Jun 2019 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Michael Park to discuss his Pattern Matching library and standards proposal.]]> Mathieu Ropert Jason Turner Michael Park
Simplifying C++ Simplifying C++ Tue, 28 May 2019 00:00:00 +0000 214692f550744c6dbf4a8eeb2940d5e3 https://cppcast.com/herb-sutter-simplifying-cpp/ <![CDATA[Rob and Jason are joined by Herb Sutter to discuss C++20 and some of his proposals that aim to Simplify C++.

Herb Sutter is an author, chair of the ISO C++ committee, and a systems languages architect at Microsoft.

News

Herb Sutter

Links

Sponsors

Hosts

]]>
<![CDATA[Rob and Jason are joined by Herb Sutter to discuss C++20 and some of his proposals that aim to Simplify C++.

Herb Sutter is an author, chair of the ISO C++ committee, and a systems languages architect at Microsoft.

News

Herb Sutter

Links

Sponsors

Hosts

]]>
01:07:39 false Rob and Jason are joined by Herb Sutter to discuss C++20 and some of his proposals that aim to Simplify C++. 200 full Tue, 28 May 2019 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Herb Sutter to discuss C++20 and some of his proposals that aim to Simplify C++.]]> Mathieu Ropert Jason Turner Herb Sutter
Constexpr Evaluation Constexpr Evaluation Thu, 23 May 2019 00:00:00 +0000 0c7b7fdb33d3408c93b4b7a17618a527 https://cppcast.com/daveed-vandevoorde/ <![CDATA[Rob and Jason are joined by Daveed Vandevoorde to discuss his contributions to the C++ standard and his recent work on constexpr evaluation.

David ("Daveed") Vandevoorde is a Belgian computer scientist who lives near Princeton, NJ, USA. He is vice-president of engineering at the Edison Design Group (EDG), where he contributes primarily to the implementation of their C++ compiler front end. He is an active member of the C++ standardization committee where he is primarily active in the core language evolution work. His recent work in that context has primarily been about extending the capabilities of “constexpr evaluation”. Daveed is also one of the five members of the committee’s “direction group”. He is the primary author of the well-regarded “C++ Templates: A Complete Guide” (now available in its second edition).

News

Daveed Vandevoorde

Links

Sponsors

Hosts

]]>
<![CDATA[Rob and Jason are joined by Daveed Vandevoorde to discuss his contributions to the C++ standard and his recent work on constexpr evaluation.

David ("Daveed") Vandevoorde is a Belgian computer scientist who lives near Princeton, NJ, USA. He is vice-president of engineering at the Edison Design Group (EDG), where he contributes primarily to the implementation of their C++ compiler front end. He is an active member of the C++ standardization committee where he is primarily active in the core language evolution work. His recent work in that context has primarily been about extending the capabilities of “constexpr evaluation”. Daveed is also one of the five members of the committee’s “direction group”. He is the primary author of the well-regarded “C++ Templates: A Complete Guide” (now available in its second edition).

News

Daveed Vandevoorde

Links

Sponsors

Hosts

]]>
00:54:01 false Rob and Jason are joined by Daveed Vandevoorde to discuss his contributions to the C++ standard and his recent work on constexpr evaluation. 199 full Thu, 23 May 2019 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Daveed Vandevoorde to discuss his contributions to the C++ standard and his recent work on constexpr evaluation.]]> Mathieu Ropert Jason Turner Daveed Vandevoorde
Mutation Testing with Mull Mutation Testing with Mull Thu, 09 May 2019 00:00:00 +0000 e6e557c949dd4c33b4c667f39892c4f5 https://cppcast.com/alex-denisov/ <![CDATA[Rob and Jason are joined by Alex Denisov to discuss the Mutation Testing in general and the clang based Mull project.

Alex is a Software Engineer who is working at PTScientists GmbH, a German aerospace startup that is planning to land a spacecraft on the Moon. After work, he is organizing LLVM Social in Berlin and researching the topic of mutation testing. He is generally interested in developer tools, low-level development, and software hardening.

News

Alex Denisov

Links

Sponsors

Hosts

]]>
<![CDATA[Rob and Jason are joined by Alex Denisov to discuss the Mutation Testing in general and the clang based Mull project.

Alex is a Software Engineer who is working at PTScientists GmbH, a German aerospace startup that is planning to land a spacecraft on the Moon. After work, he is organizing LLVM Social in Berlin and researching the topic of mutation testing. He is generally interested in developer tools, low-level development, and software hardening.

News

Alex Denisov

Links

Sponsors

Hosts

]]>
00:43:10 false Rob and Jason are joined by Alex Denisov to discuss the Mutation Testing in general and the clang based Mull project. 198 full Thu, 09 May 2019 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Alex Denisov to discuss the Mutation Testing in general and the clang based Mull project.]]> Mathieu Ropert Jason Turner Alex Denisov
Reflection TS Reflection TS Thu, 02 May 2019 00:00:00 +0000 4d0a6f81f39e402fba2428342d2309a5 https://cppcast.com/david-sankel-reflection-ts/ <![CDATA[Rob and Jason are joined by David Sankel to discuss the Reflection TS and more.

David Sankel is a Software Engineering Manager/TL at Bloomberg and an active member of the C++ Standardization Committee. His experience spans microservice architectures, CAD/CAM, computer graphics, visual programming languages, web applications, computer vision, and cryptography. He is a frequent speaker at C++ conferences and specializes in large-scale software engineering and advanced C++ topics. David’s interests include dependently typed languages, semantic domains, EDSLs, and functional reactive programming. He is the project editor of the C++ Reflection TS, a member of the Boost steering committee, and an author of serveral C++ proposals including pattern matching and language variants.

News

David Sankel

Links

Sponsors

Hosts

]]>
<![CDATA[Rob and Jason are joined by David Sankel to discuss the Reflection TS and more.

David Sankel is a Software Engineering Manager/TL at Bloomberg and an active member of the C++ Standardization Committee. His experience spans microservice architectures, CAD/CAM, computer graphics, visual programming languages, web applications, computer vision, and cryptography. He is a frequent speaker at C++ conferences and specializes in large-scale software engineering and advanced C++ topics. David’s interests include dependently typed languages, semantic domains, EDSLs, and functional reactive programming. He is the project editor of the C++ Reflection TS, a member of the Boost steering committee, and an author of serveral C++ proposals including pattern matching and language variants.

News

David Sankel

Links

Sponsors

Hosts

]]>
00:41:41 false Rob and Jason are joined by David Sankel to discuss the Reflection TS and more. 197 full Thu, 02 May 2019 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by David Sankel to discuss the Reflection TS and more.]]> Mathieu Ropert Jason Turner David Sankel
CPPP CPPP Thu, 25 Apr 2019 00:00:00 +0000 6937579822ff434397243cd0fcbe89be https://cppcast.com/fred-joel/ <![CDATA[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 speaker. Joel has been actively participating in the C++ international community with more than 7 years of international talks at BoostCon, C++Now, C++Russia, C++Con and Meeting-C++. He is also a member of the C++Now and CppCon Program Committee. He is a member of the French National Body of the ISO Standard Committee for C++ since 2014.

News

Fred Tingaud

Joël Falcou

Links

Sponsors

Hosts

]]>
<![CDATA[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 speaker. Joel has been actively participating in the C++ international community with more than 7 years of international talks at BoostCon, C++Now, C++Russia, C++Con and Meeting-C++. He is also a member of the C++Now and CppCon Program Committee. He is a member of the French National Body of the ISO Standard Committee for C++ since 2014.

News

Fred Tingaud

Joël Falcou

Links

Sponsors

Hosts

]]>
00:55:53 false Rob and Jason are joined by Fred Tingaud and Joel Falcou to discuss the CPPP conference, quick-bench and more. 196 full Thu, 25 Apr 2019 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Fred Tingaud and Joel Falcou to discuss the CPPP conference, quick-bench and more.]]> Mathieu Ropert Jason Turner Fred Tingaud Joel Falcou
fmt fmt Thu, 18 Apr 2019 00:00:00 +0000 5d77d6c6f7734b59b534b49f6c9eaff7 https://cppcast.com/victor-zverovich/ <![CDATA[Rob and Jason are joined by Victor Zverovich to discuss the fmt modern formatting library and the proposal to bring it to C++20.

Victor Zverovich is a software engineer at Facebook working on the Thrift RPC framework. Before joining Facebook in 2016, he worked for several years on modeling systems for mathematical optimization. He is an active contributor to open-source projects, an author of the {fmt} library and the ISO proposal P0645 to add a new formatting facility to C++.

News

Victor Zverovich

Links

Sponsors

Hosts

]]>
<![CDATA[Rob and Jason are joined by Victor Zverovich to discuss the fmt modern formatting library and the proposal to bring it to C++20.

Victor Zverovich is a software engineer at Facebook working on the Thrift RPC framework. Before joining Facebook in 2016, he worked for several years on modeling systems for mathematical optimization. He is an active contributor to open-source projects, an author of the {fmt} library and the ISO proposal P0645 to add a new formatting facility to C++.

News

Victor Zverovich

Links

Sponsors

Hosts

]]>
00:41:58 false Rob and Jason are joined by Victor Zverovich to discuss the fmt modern formatting library and the proposal to bring it to C++20. 195 full Thu, 18 Apr 2019 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Victor Zverovich to discuss the fmt modern formatting library and the proposal to bring it to C++20.]]> Mathieu Ropert Jason Turner Victor Zverovich
Linear Algebra and Audio Linear Algebra and Audio Thu, 11 Apr 2019 00:00:00 +0000 e066af6eec9646999e7ee7943854a2b2 https://cppcast.com/guy-davidson-linear-algebra-audio/ <![CDATA[Rob and Jason are joined by Guy Davidson to talk about his work with the ISO C++ committee including proposals for a linear algebra library and audio api.

Guy Davidson is the Principal Coding Manager of Creative Assembly, makers of the Total War franchise, Alien: Isolation and Halo Wars 2, 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, and to SG13, the HMI study group. He speaks at schools, colleges and universities about programming and likes to help good programmers become better programmers.

News

Guy Davidson

Links

Sponsors

Hosts

]]>
<![CDATA[Rob and Jason are joined by Guy Davidson to talk about his work with the ISO C++ committee including proposals for a linear algebra library and audio api.

Guy Davidson is the Principal Coding Manager of Creative Assembly, makers of the Total War franchise, Alien: Isolation and Halo Wars 2, 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, and to SG13, the HMI study group. He speaks at schools, colleges and universities about programming and likes to help good programmers become better programmers.

News

Guy Davidson

Links

Sponsors

Hosts

]]>
00:46:20 false Rob and Jason are joined by Guy Davidson to talk about his work with the ISO C++ committee including proposals for a linear algebra library and audio api. 194 full Thu, 11 Apr 2019 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Guy Davidson to talk about his work with the ISO C++ committee including proposals for a linear algebra library and audio api.]]> Mathieu Ropert Jason Turner Guy Davidson
Boden Cross-Platform Framework Boden Cross-Platform Framework Thu, 04 Apr 2019 00:00:00 +0000 8bf700fccfeb4890816748f104462a73 https://cppcast.com/marcus-tobias/ <![CDATA[Rob and Jason are joined by Marcus Tillmanns and Tobias Lensing to talk about the Boden Cross-Platform Framework.

Marcus is currently the main software developer of Boden. He has a strong background in C++ graphics and UI development. He worked with Qt for more than 10 years on audio software and embedded projects.

Tobias is currently working as a software developer and product manager on Boden. He’s passionate about start-ups and entrepreneurship. Tobias also has a background as CTO in audio software, cloud technology, and web development.

News

Marcus Tillmanns

Tobias Lensing

Links

Sponsors

Hosts

]]>
<![CDATA[Rob and Jason are joined by Marcus Tillmanns and Tobias Lensing to talk about the Boden Cross-Platform Framework.

Marcus is currently the main software developer of Boden. He has a strong background in C++ graphics and UI development. He worked with Qt for more than 10 years on audio software and embedded projects.

Tobias is currently working as a software developer and product manager on Boden. He’s passionate about start-ups and entrepreneurship. Tobias also has a background as CTO in audio software, cloud technology, and web development.

News

Marcus Tillmanns

Tobias Lensing

Links

Sponsors

Hosts

]]>
00:48:49 false Rob and Jason are joined by Marcus Tillmanns and Tobias Lensing to talk about the Boden Cross-Platform Framework. 193 full Thu, 04 Apr 2019 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Marcus Tillmanns and Tobias Lensing to talk about the Boden Cross-Platform Framework.]]> Mathieu Ropert Jason Turner Marcus Tillmanns Tobias Lensing
Reverse Engineering C++ Reverse Engineering C++ Thu, 28 Mar 2019 00:00:00 +0000 945ab44a2ba341d9bb353c2e0d2fe93b https://cppcast.com/gal-zaban/ <![CDATA[Rob and Jason are joined by Gal Zaban to talk about Reverse Engineering C++.

Gal is currently working as a Security Researcher. Her passion is Reverse Engineering with a particular interest in C++ code. In her spare time, when not delving into low-level research, she designs and sews her own clothes and loves to play the Clarinet.

News

Gal Zaban

Links

Sponsors

Hosts

]]>
<![CDATA[Rob and Jason are joined by Gal Zaban to talk about Reverse Engineering C++.

Gal is currently working as a Security Researcher. Her passion is Reverse Engineering with a particular interest in C++ code. In her spare time, when not delving into low-level research, she designs and sews her own clothes and loves to play the Clarinet.

News

Gal Zaban

Links

Sponsors

Hosts

]]>
00:45:23 false Rob and Jason are joined by Gal Zaban to talk about Reverse Engineering C++. 192 full Thu, 28 Mar 2019 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Gal Zaban to talk about Reverse Engineering C++.]]> Mathieu Ropert Jason Turner Gal Zaban
Visual C++ Updates Visual C++ Updates Thu, 21 Mar 2019 00:00:00 +0000 ef7555759528444dafd9eb0df28a4599 https://cppcast.com/vcpp-news/ <![CDATA[Rob talks to several members of the Visual C++ team about both Visual Studio Code and the upcoming Visual Studio 2019 release and more.

Marian Luparu is the Lead Program Manager of the C++ team responsible for the C++ experience in Visual Studio, VS Code as well as Vcpkg.

Sy Brand is Microsoft’s C++ Developer Advocate. Their background is in compilers and debuggers for embedded accelerators, but they’re also interested in generic library design, metaprogramming, functional-style C++, undefined behaviour, and making our communities more welcoming and inclusive.

Tara Raj is the Program Manager for the C++ experience in Visual Studio Code and Vcpkg. She is interested in developer tools and Linux.

Bob Brown is the engineering manager for C++ experiences in Visual Studio and Visual Studio Code.

Marian Luparu, Sy Brand, Tara Raj and Bob Brown

Links

Sponsors

Hosts

]]>
<![CDATA[Rob talks to several members of the Visual C++ team about both Visual Studio Code and the upcoming Visual Studio 2019 release and more.

Marian Luparu is the Lead Program Manager of the C++ team responsible for the C++ experience in Visual Studio, VS Code as well as Vcpkg.

Sy Brand is Microsoft’s C++ Developer Advocate. Their background is in compilers and debuggers for embedded accelerators, but they’re also interested in generic library design, metaprogramming, functional-style C++, undefined behaviour, and making our communities more welcoming and inclusive.

Tara Raj is the Program Manager for the C++ experience in Visual Studio Code and Vcpkg. She is interested in developer tools and Linux.

Bob Brown is the engineering manager for C++ experiences in Visual Studio and Visual Studio Code.

Marian Luparu, Sy Brand, Tara Raj and Bob Brown

Links

Sponsors

Hosts

]]>
00:49:10 false Rob talks to several members of the Visual C++ team about both Visual Studio Code and the upcoming Visual Studio 2019 release and more. 191 full Thu, 21 Mar 2019 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob talks to several members of the Visual C++ team about both Visual Studio Code and the upcoming Visual Studio 2019 release and more.]]> Mathieu Ropert Jason Turner Marian Luparu Sy Brand Tara Raj Bob Brown
News Roundup News Roundup Fri, 15 Mar 2019 00:00:00 +0000 d60f1ff0db3545e9b77d80ca89d262a3 https://cppcast.com/news-episode-traveling/ <![CDATA[Rob and Jason catch up on some news at the end of a week of traveling.

News

Links

Sponsor

Hosts

]]>
<![CDATA[Rob and Jason catch up on some news at the end of a week of traveling.

News

Links

Sponsor

Hosts

]]>
00:36:11 false Rob and Jason catch up on some news at the end of a week of traveling. 190 full Fri, 15 Mar 2019 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason catch up on some news at the end of a week of traveling.]]> Mathieu Ropert Jason Turner
RxCpp and Executors RxCpp and Executors Thu, 07 Mar 2019 00:00:00 +0000 fe5dab80a7ac4a0fa932070e6386213a https://cppcast.com/kirk-shoop/ <![CDATA[Rob and Jason are joined by Kirk Shoop to talk about the RxCpp library and the future of Executors in C++.

Kirk stumbled into an internship at Microsoft in the 90s that turned into contracting and eventually employment at Microsoft. At Microsoft Kirk sometimes pushed the compiler to its knees in the pursuit of libraries that prevent common errors. In 2013 Kirk joined Microsoft Open Technologies Inc to work on open source. Kirk began investing heavily in rxcpp in the belief that it is a better abstraction for async than the primitives commonly used. Now Kirk works at Facebook with Eric Niebler and Lewis Baker to build async range concepts and algorithms (with coroutines) into the c++ std library.

News

Kirk Shoop

Links

Sponsors

Hosts

]]>
<![CDATA[Rob and Jason are joined by Kirk Shoop to talk about the RxCpp library and the future of Executors in C++.

Kirk stumbled into an internship at Microsoft in the 90s that turned into contracting and eventually employment at Microsoft. At Microsoft Kirk sometimes pushed the compiler to its knees in the pursuit of libraries that prevent common errors. In 2013 Kirk joined Microsoft Open Technologies Inc to work on open source. Kirk began investing heavily in rxcpp in the belief that it is a better abstraction for async than the primitives commonly used. Now Kirk works at Facebook with Eric Niebler and Lewis Baker to build async range concepts and algorithms (with coroutines) into the c++ std library.

News

Kirk Shoop

Links

Sponsors

Hosts

]]>
00:54:29 false Rob and Jason are joined by Kirk Shoop to talk about the RxCpp library and the future of Executors in C++. 189 full Thu, 07 Mar 2019 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Kirk Shoop to talk about the RxCpp library and the future of Executors in C++.]]> Mathieu Ropert Jason Turner Kirk Shoop
Kona Trip Report Kona Trip Report Thu, 28 Feb 2019 00:00:00 +0000 02d7c012c63f4d89806ba172da9955dc https://cppcast.com/peter-bindels-kona-trip-report/ <![CDATA[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 presented at CppCon 2018. Earlier this year he presented its companion 2D Graphics library for absolute called Pixel at CppOnSea. He's active in both standards development as well as helping out with various things at conferences.

News

Peter Bindels

Links

Sponsors

Hosts

]]>
<![CDATA[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 presented at CppCon 2018. Earlier this year he presented its companion 2D Graphics library for absolute called Pixel at CppOnSea. He's active in both standards development as well as helping out with various things at conferences.

News

Peter Bindels

Links

Sponsors

Hosts

]]>
00:57:36 false 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. 188 full Thu, 28 Feb 2019 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[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.]]> Mathieu Ropert Jason Turner Peter Bindels
Analyzing Undefined Behavior Analyzing Undefined Behavior Thu, 21 Feb 2019 00:00:00 +0000 5c5bc3f7e1364b85a103cc3f1698c39d https://cppcast.com/john-regehr/ <![CDATA[Rob and Jason are joined by John Regehr to talk about his job as a professor at the University of Utah teaching C++ courses and some of his research projects including souper and csmith.

John Regehr is a professor at the University of Utah where he's been on the faculty since 2003. He likes to work on compilers and software correctness, but used to work on real-time and embedded systems. When he has free time he likes to go hiking in the desert with his kids.

News

John Regehr

Links

Sponsors

Hosts

]]>
<![CDATA[Rob and Jason are joined by John Regehr to talk about his job as a professor at the University of Utah teaching C++ courses and some of his research projects including souper and csmith.

John Regehr is a professor at the University of Utah where he's been on the faculty since 2003. He likes to work on compilers and software correctness, but used to work on real-time and embedded systems. When he has free time he likes to go hiking in the desert with his kids.

News

John Regehr

Links

Sponsors

Hosts

]]>
00:54:14 false Rob and Jason are joined by John Regehr to talk about his job as a professor at the University of Utah teaching C++ courses and some of his research projects including souper and csmith. 187 full Thu, 21 Feb 2019 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by John Regehr to talk about his job as a professor at the University of Utah teaching C++ courses and some of his research projects including souper and csmith.]]> Mathieu Ropert Jason Turner John Regehr
Leaf and 'What is Programming?' Leaf and 'What is Programming?' Thu, 14 Feb 2019 00:00:00 +0000 790dfbabd6094700bf11a5e42ca76fc4 https://cppcast.com/edaqa-mortoray/ <![CDATA[Rob and Jason are joined by Edaqa Mortoray to talk about his experience designing the Leaf language and writing it's compiler in C++, and his book 'What is Programming?'

Edaqa Mortoray grew up programming. From interface design to scientific simulations, including video games and development products, he's coded a bit of everything. He's got a successful programming blog and is the author of the book "What is Programming?"

News

Edaqa Mortoray

Links

Sponsors

Hosts

]]>
<![CDATA[Rob and Jason are joined by Edaqa Mortoray to talk about his experience designing the Leaf language and writing it's compiler in C++, and his book 'What is Programming?'

Edaqa Mortoray grew up programming. From interface design to scientific simulations, including video games and development products, he's coded a bit of everything. He's got a successful programming blog and is the author of the book "What is Programming?"

News

Edaqa Mortoray

Links

Sponsors

Hosts

]]>
00:44:20 false Rob and Jason are joined by Edaqa Mortoray to talk about his experience designing the Leaf language and writing it's compiler in C++, and his book 'What is Programming?' 186 full Thu, 14 Feb 2019 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Edaqa Mortoray to talk about his experience designing the Leaf language and writing it's compiler in C++, and his book 'What is Programming?']]> Mathieu Ropert Jason Turner Edaqa Mortoray
libc++ libc++ Thu, 31 Jan 2019 00:00:00 +0000 fd3de6465a2449c9b9dcf5726b2b7a40 https://cppcast.com/eric-fiselier/ <![CDATA[Rob and Jason are joined by Eric Fiselier to talk about libc++ and his contributions to the library.

Eric is as Software Engineer at Google working on Abseil and other core libraries. He is also a maintainer of libc++ and active member of the standards committee. In addition to writing C++ libraries, Eric enjoys hacking on Clang. Most recently Eric has been interested in using tooling to make C++ code healthier.

News

Eric Fiselier

Links

Sponsors

Hosts

]]>
<![CDATA[Rob and Jason are joined by Eric Fiselier to talk about libc++ and his contributions to the library.

Eric is as Software Engineer at Google working on Abseil and other core libraries. He is also a maintainer of libc++ and active member of the standards committee. In addition to writing C++ libraries, Eric enjoys hacking on Clang. Most recently Eric has been interested in using tooling to make C++ code healthier.

News

Eric Fiselier

Links

Sponsors

Hosts

]]>
00:51:48 false Rob and Jason are joined by Eric Fiselier to talk about libc++ and his contributions to the library. 185 full Thu, 31 Jan 2019 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Eric Fiselier to talk about libc++ and his contributions to the library.]]> Mathieu Ropert Jason Turner Eric Fiselier
SG20 SG20 Thu, 24 Jan 2019 00:00:00 +0000 ece775c42a1a4e14a699b1e48b35e155 https://cppcast.com/chris-dibella-sg20/ <![CDATA[Rob and Jason are joined by Christopher Di Bella to talk about SG20, the C++ Education Study Group

Christopher is a Staff Software Engineer on the ComputeCpp Runtime for Codeplay Software and a co-founding member of SG20. He is passionate about teaching people how to write programs using idiomatic C++, and also advocates for developers to consider adopting algorithms and ranges.

News

Christopher Di Bella

Links

Sponsors

Hosts

]]>
<![CDATA[Rob and Jason are joined by Christopher Di Bella to talk about SG20, the C++ Education Study Group

Christopher is a Staff Software Engineer on the ComputeCpp Runtime for Codeplay Software and a co-founding member of SG20. He is passionate about teaching people how to write programs using idiomatic C++, and also advocates for developers to consider adopting algorithms and ranges.

News

Christopher Di Bella

Links

Sponsors

Hosts

]]>
00:46:32 false Rob and Jason are joined by Christopher Di Bella to talk about SG20, the C++ Education Study Group 184 full Thu, 24 Jan 2019 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Christopher Di Bella to talk about SG20, the C++ Education Study Group]]> Mathieu Ropert Jason Turner Christopher Di Bella
Boost DI and SML Boost DI and SML Thu, 17 Jan 2019 00:00:00 +0000 b7efc587df734141b16a12ef8486768b https://cppcast.com/kris-jusiak/ <![CDATA[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

Kris Jusiak

Links

Sponsors

Hosts

]]>
<![CDATA[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

Kris Jusiak

Links

Sponsors

Hosts

]]>
00:55:36 false Rob and Jason are joined by Kris Jusiak to discuss [Boost].DI and [Boost].SML libraries. 183 full Thu, 17 Jan 2019 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Kris Jusiak to discuss [Boost].DI and [Boost].SML libraries.]]> Mathieu Ropert Jason Turner Kris Jusiak
Trivially Relocatable Trivially Relocatable Thu, 10 Jan 2019 00:00:00 +0000 00df6d5247dd463c9ecd1a2612e1aa87 https://cppcast.com/arthur-odwyer/ <![CDATA[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

Arthur O'Dwyer

Links

Sponsors

Hosts

]]>
<![CDATA[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

Arthur O'Dwyer

Links

Sponsors

Hosts

]]>
01:00:45 false Rob and Jason are joined by Arthur O'Dwyer to discuss board games, his 3 ISO C++ papers and much more! 182 full Thu, 10 Jan 2019 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Arthur O'Dwyer to discuss board games, his 3 ISO C++ papers and much more!]]> Mathieu Ropert Jason Turner Arthur O'Dwyer
ISO Papers and Merged Modules ISO Papers and Merged Modules Thu, 03 Jan 2019 00:00:00 +0000 b4227007dd0d4e939274877e74f4f37f https://cppcast.com/isabella-muerte-iso-papers-merged-modules/ <![CDATA[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

Isabella Muerte

Links

Sponsors

Hosts

]]>
<![CDATA[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

Isabella Muerte

Links

Sponsors

Hosts

]]>
01:00:09 false 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. 181 full Thu, 03 Jan 2019 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[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.]]> Mathieu Ropert Jason Turner Isabella Muerte
Semantic Merge Semantic Merge Fri, 21 Dec 2018 00:00:00 +0000 7b144209016541f69a3f5d5bfb602d2c https://cppcast.com/pablo-santos/ <![CDATA[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

Pablo Santos

Links

Sponsors

Hosts

]]>
<![CDATA[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

Pablo Santos

Links

Sponsors

Hosts

]]>
00:49:29 false Rob and Jason are joined by Pablo Santos from Codice Software to discuss Semantic Merge, Plastic SCM and more. 180 full Fri, 21 Dec 2018 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Pablo Santos from Codice Software to discuss Semantic Merge, Plastic SCM and more.]]> Mathieu Ropert Jason Turner Pablo Santos
San Diego EWGI Trip Report San Diego EWGI Trip Report Thu, 13 Dec 2018 00:00:00 +0000 9216153176ac4f2cb35531850ed5c802 https://cppcast.com/jf-bastien-san-diego-ewgi/ <![CDATA[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

JF Bastien

Links

Sponsors

Hosts

]]>
<![CDATA[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

JF Bastien

Links

Sponsors

Hosts

]]>
01:03:06 false 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. 179 full Thu, 13 Dec 2018 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[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.]]> Mathieu Ropert Jason Turner JF Bastien
Performance Analysis and Optimization Performance Analysis and Optimization Thu, 06 Dec 2018 00:00:00 +0000 1dc3a1e356aa4c28abdda12d49c1544b https://cppcast.com/denis-bakhvalov/ <![CDATA[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

Denis Bakhvalov

Links

Sponsors

Hosts

]]>
<![CDATA[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

Denis Bakhvalov

Links

Sponsors

Hosts

]]>
00:54:09 false Rob and Jason are joined by Denis Bakhvalov from Intel to discuss C++ performance analysis and optimization techniques 178 full Thu, 06 Dec 2018 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Denis Bakhvalov from Intel to discuss C++ performance analysis and optimization techniques]]> Mathieu Ropert Jason Turner Denis Bakhvalov
TDD, BDD, Low Latency and CppCon TDD, BDD, Low Latency and CppCon Thu, 29 Nov 2018 00:00:00 +0000 332691265f694c1f93ca3645cf3b4352 https://cppcast.com/lenny-maiorani/ <![CDATA[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

Lenny Maiorani

Links

Sponsors

Hosts

]]>
<![CDATA[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

Lenny Maiorani

Links

Sponsors

Hosts

]]>
00:56:32 false 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. 177 full Thu, 29 Nov 2018 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[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.]]> Mathieu Ropert Jason Turner Lenny Maiorani
SIMD Wrapper Libraries SIMD Wrapper Libraries Thu, 22 Nov 2018 00:00:00 +0000 badf8974d7f9447bb99b57d42ca82b6a https://cppcast.com/jeff-amstutz-simd-wrapper-libs/ <![CDATA[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

Jeff Amstutz

Links

Sponsors

Hosts

]]>
<![CDATA[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

Jeff Amstutz

Links

Sponsors

Hosts

]]>
00:59:45 false Rob and Jason are joined by Jeff Amstutz to discuss SIMD and SIMD wrapper libraries. 176 full Thu, 22 Nov 2018 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Jeff Amstutz to discuss SIMD and SIMD wrapper libraries.]]> Mathieu Ropert Jason Turner Jeff Amstutz
San Diego LEWG Trip Report San Diego LEWG Trip Report Thu, 15 Nov 2018 00:00:00 +0000 0329fe1912bb40da9253617ec9f17413 https://cppcast.com/ashley-hedberg/ <![CDATA[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

Ashley Hedberg

Links

Sponsors

Hosts

]]>
<![CDATA[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

Ashley Hedberg

Links

Sponsors

Hosts

]]>
00:52:34 false 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. 175 full Thu, 15 Nov 2018 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[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.]]> Mathieu Ropert Jason Turner Ashley Hedberg
Learning C++ Learning C++ Thu, 08 Nov 2018 00:00:00 +0000 ed48302e777643c28efa28825c44fa97 https://cppcast.com/devon-labrie/ <![CDATA[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

Devon Labrie

Links

Sponsors

Hosts

]]>
<![CDATA[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

Devon Labrie

Links

Sponsors

Hosts

]]>
00:50:23 false 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. 174 full Thu, 08 Nov 2018 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[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.]]> Mathieu Ropert Jason Turner Devon Labrie
C++ Bestiary C++ Bestiary Thu, 01 Nov 2018 00:00:00 +0000 b2f4f045443c45a8be8680ee5989b6ee https://cppcast.com/adi-shavit/ <![CDATA[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

Adi Shavit

Links

Sponsors

Hosts

]]>
<![CDATA[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

Adi Shavit

Links

Sponsors

Hosts

]]>
00:52:45 false 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. 173 full Thu, 01 Nov 2018 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[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.]]> Mathieu Ropert Jason Turner Adi Shavit
Meeting C++ and Embedded Meeting C++ and Embedded Fri, 26 Oct 2018 00:00:00 +0000 152aa21b33c24c3181772e325c8eb734 https://cppcast.com/jens-weller-meeting-cpp-embedded/ <![CDATA[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

Jens Weller

Links

Sponsors

Hosts

]]>
<![CDATA[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

Jens Weller

Links

Sponsors

Hosts

]]>
00:46:46 false 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. 172 full Fri, 26 Oct 2018 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[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.]]> Mathieu Ropert Jason Turner Jens Weller
Compile Time Regular Expressions Compile Time Regular Expressions Fri, 19 Oct 2018 00:00:00 +0000 d7dd1cdeb6c445e0925ca6ba12f2eec2 https://cppcast.com/hana-dusikova/ <![CDATA[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

Hana Dusíková

Links

Sponsors

Hosts

]]>
<![CDATA[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

Hana Dusíková

Links

Sponsors

Hosts

]]>
00:45:39 false 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. 171 full Fri, 19 Oct 2018 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[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.]]> Mathieu Ropert Jason Turner Hana Dusíková
WebAssembly and nxxm WebAssembly and nxxm Fri, 12 Oct 2018 00:00:00 +0000 e8fd488408fc4fbaa8fc85c23d9ca1ff https://cppcast.com/damien-buhl/ <![CDATA[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

Damien Buhl

Links

Sponsors

Hosts

]]>
<![CDATA[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

Damien Buhl

Links

Sponsors

Hosts

]]>
00:53:22 false Rob and Jason are joined by Damien Buhl to discuss the current state of WebAssembly, nxxm and the belle::vue library. 170 full Fri, 12 Oct 2018 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Damien Buhl to discuss the current state of WebAssembly, nxxm and the belle::vue library.]]> Mathieu Ropert Jason Turner Damien Buhl
CppCon Lightning Interviews CppCon Lightning Interviews Thu, 04 Oct 2018 00:00:00 +0000 f9b676c190b144239e079de0963b2b8a https://cppcast.com/cppcon-lightning/ <![CDATA[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

Links

Sponsors

Patreon

Hosts

]]>
<![CDATA[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

Links

Sponsors

Patreon

Hosts

]]>
01:08:32 false Rob and Jason give a brief trip report of CppCon before being joined by several guests who gave Lightning Talks at CppCon 2018. 169 full Thu, 04 Oct 2018 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason give a brief trip report of CppCon before being joined by several guests who gave Lightning Talks at CppCon 2018.]]> Mathieu Ropert Jason Turner Anastasia Kazakova Timur Doumler Phil Nash Staffan Tjernström Matthew von Arx Tony Wasserka Jens Weller Anny Gakh Borislav Stanimirov Ezra Chung Jean-Louis Leroy
CppCon Preview CppCon Preview Thu, 20 Sep 2018 00:00:00 +0000 86d4babbb9344005954a6c2cd81d9169 https://cppcast.com/bryce-lelbach-cppcon-preview/ <![CDATA[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 Energy research facility) developing and analyzing new parallel programming models for exascale and post-Moore architectures. He also helped start the LLVMLinux initiative, and has occasionally contributed to the Boost C++ libraries. Bryce is an organizer for the C++Now and CppCon conferences as well as the Bay Area C++ user group, and he is passionate about C++ community development. He is a member of the ISO C++ standard committee. He worked on the C++17 parallel algorithms; today, he works on standardizing better futures, executors, and multi-dimensional arrays.

News

Bryce Adelstein Lelbach

Links

Sponsors

Patreon

Hosts

]]>
<![CDATA[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 Energy research facility) developing and analyzing new parallel programming models for exascale and post-Moore architectures. He also helped start the LLVMLinux initiative, and has occasionally contributed to the Boost C++ libraries. Bryce is an organizer for the C++Now and CppCon conferences as well as the Bay Area C++ user group, and he is passionate about C++ community development. He is a member of the ISO C++ standard committee. He worked on the C++17 parallel algorithms; today, he works on standardizing better futures, executors, and multi-dimensional arrays.

News

Bryce Adelstein Lelbach

Links

Sponsors

Patreon

Hosts

]]>
01:02:42 false 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. 168 full Thu, 20 Sep 2018 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[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.]]> Mathieu Ropert Jason Turner Bryce Adelstein Lelbach
CppQuiz CppQuiz Thu, 13 Sep 2018 00:00:00 +0000 988ed9587bfb4301ba303f24efed7948 https://cppcast.com/anders-knatten/ <![CDATA[Rob and Jason are joined by Anders Knatten to discuss the CppQuiz.org website, it's inspiration, recent updates and more.

Anders is here as the author of cppquiz.org. He's been working as a programmer since 2001, in fields ranging from multiphase flow simulations to web development. He’s been doing everything from working on compilers to being CTO, and has been using a wide variety of languages. C++ is closest to his heart, but he’s been doing other things for the last five years. He’s very happy to be back as a C++ developer from October 1, in his new job at Zivid Labs. Anders is also a father of two, and in his spare time he’s the producer and frontman of the futurepop band Modulo One.

News

Anders Knatten

Links

Sponsors

Patreon

Hosts

]]>
<![CDATA[Rob and Jason are joined by Anders Knatten to discuss the CppQuiz.org website, it's inspiration, recent updates and more.

Anders is here as the author of cppquiz.org. He's been working as a programmer since 2001, in fields ranging from multiphase flow simulations to web development. He’s been doing everything from working on compilers to being CTO, and has been using a wide variety of languages. C++ is closest to his heart, but he’s been doing other things for the last five years. He’s very happy to be back as a C++ developer from October 1, in his new job at Zivid Labs. Anders is also a father of two, and in his spare time he’s the producer and frontman of the futurepop band Modulo One.

News

Anders Knatten

Links

Sponsors

Patreon

Hosts

]]>
00:57:31 false Rob and Jason are joined by Anders Knatten to discuss the CppQuiz.org website, it's inspiration, recent updates and more. 167 full Thu, 13 Sep 2018 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Anders Knatten to discuss the CppQuiz.org website, it's inspiration, recent updates and more.]]> Mathieu Ropert Jason Turner Anders Knatten
CppCon Poster Program and Interface Design CppCon Poster Program and Interface Design Fri, 07 Sep 2018 00:00:00 +0000 e51276e8bbbb48e29985237bc70765ac https://cppcast.com/bob-steagall/ <![CDATA[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 relatively new member of the C++ Standardization Committee, and launched a blog earlier this year to write about C++ and topics related to software engineering. He holds BS and MS degrees in Physics, is an avid cyclist, and lives in fear of his wife's cats.

News

Bob Steagall

Links

Sponsors

Patreon

Hosts

]]>
<![CDATA[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 relatively new member of the C++ Standardization Committee, and launched a blog earlier this year to write about C++ and topics related to software engineering. He holds BS and MS degrees in Physics, is an avid cyclist, and lives in fear of his wife's cats.

News

Bob Steagall

Links

Sponsors

Patreon

Hosts

]]>
00:59:30 false Rob and Jason are joined by Bob Steagall to discuss his history with C++, the CppCon poster program and his upcoming talks. 166 full Fri, 07 Sep 2018 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Bob Steagall to discuss his history with C++, the CppCon poster program and his upcoming talks.]]> Mathieu Ropert Jason Turner Bob Steagall
Formal Verification Formal Verification Fri, 31 Aug 2018 00:00:00 +0000 a17562210b30499caa335b149cf34298 https://cppcast.com/matt-fernandez/ <![CDATA[Rob and Jason are joined by Matt Fernandez from Intel Labs to discuss Formal Verification.

Matthew Fernandez is a Research Scientist with Intel Labs. Matt began his programming career building Windows GUI applications and designing databases, before moving into operating system architecture and security. He has a PhD in formal verification of operating systems from the University of New South Wales in Australia, and worked with the Australian research group Data61. In the past, he has worked on compilers, device drivers and hypervisors, and now spends his days exploring new tools and techniques for functional correctness and verification of security properties. On the weekends, you can usually find Matt in a park with a good book, hunting for good coffee or helping a newbie debug their code. He hopes to avoid saying “monad” on this podcast.

News

Matt Fernandez

Links

Sponsors

Patreon

Hosts

]]>
<![CDATA[Rob and Jason are joined by Matt Fernandez from Intel Labs to discuss Formal Verification.

Matthew Fernandez is a Research Scientist with Intel Labs. Matt began his programming career building Windows GUI applications and designing databases, before moving into operating system architecture and security. He has a PhD in formal verification of operating systems from the University of New South Wales in Australia, and worked with the Australian research group Data61. In the past, he has worked on compilers, device drivers and hypervisors, and now spends his days exploring new tools and techniques for functional correctness and verification of security properties. On the weekends, you can usually find Matt in a park with a good book, hunting for good coffee or helping a newbie debug their code. He hopes to avoid saying “monad” on this podcast.

News

Matt Fernandez

Links

Sponsors

Patreon

Hosts

]]>
00:55:10 false Rob and Jason are joined by Matt Fernandez from Intel Labs to discuss Formal Verification. 165 full Fri, 31 Aug 2018 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Matt Fernandez from Intel Labs to discuss Formal Verification.]]> Mathieu Ropert Jason Turner Matthew Fernandez
SYCL SYCL Fri, 24 Aug 2018 00:00:00 +0000 32a2c942c6c445f6ad2c6aefecdd460e https://cppcast.com/gordon-brown/ <![CDATA[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

Gordon Brown

Links

Sponsors

Patreon

Hosts

]]>
<![CDATA[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

Gordon Brown

Links

Sponsors

Patreon

Hosts

]]>
00:46:29 false Rob and Jason are joined by Gordon Brown to discuss his work on SYCL the OpenCL abstraction layer for C++. 164 full Fri, 24 Aug 2018 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Gordon Brown to discuss his work on SYCL the OpenCL abstraction layer for C++.]]> Mathieu Ropert Jason Turner Gordon Brown
Sourcetrail Sourcetrail Fri, 17 Aug 2018 00:00:00 +0000 b1779091a5e54561984dee340999f084 https://cppcast.com/eberhard-grather/ <![CDATA[Rob and Jason are joined by Eberhard Gräther to discuss his work on Sourcetrail, a cross-platform source explorer for C++ code.

Eberhard Gräther is software developer, user experience designer and founder at Coati Software. He started programming C++ during his undergraduate CS degree at Salzburg University of Applied Sciences, majoring in game development. During multiple internships in the Google Chrome Team he worked on tools for rendering performance analysis. He then specialized in Human Computer Interaction and developer tooling during a Master's degree, where he started working on Sourcetrail, a cross-platform source explorer for faster understanding of unfamiliar source code.

News

Eberhard Gräther

Links

Sponsors

Patreon

Hosts

]]>
<![CDATA[Rob and Jason are joined by Eberhard Gräther to discuss his work on Sourcetrail, a cross-platform source explorer for C++ code.

Eberhard Gräther is software developer, user experience designer and founder at Coati Software. He started programming C++ during his undergraduate CS degree at Salzburg University of Applied Sciences, majoring in game development. During multiple internships in the Google Chrome Team he worked on tools for rendering performance analysis. He then specialized in Human Computer Interaction and developer tooling during a Master's degree, where he started working on Sourcetrail, a cross-platform source explorer for faster understanding of unfamiliar source code.

News

Eberhard Gräther

Links

Sponsors

Patreon

Hosts

]]>
00:53:05 false Rob and Jason are joined by Eberhard Gräther to discuss his work on Sourcetrail, a cross-platform source explorer for C++ code. 163 full Fri, 17 Aug 2018 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Eberhard Gräther to discuss his work on Sourcetrail, a cross-platform source explorer for C++ code.]]> Mathieu Ropert Jason Turner Eberhard Gräther
The Art of C++ Libraries The Art of C++ Libraries Thu, 09 Aug 2018 00:00:00 +0000 ec67445d71d44f61ab76a8ca4432f399 https://cppcast.com/colin-hirsch/ <![CDATA[Rob and Jason are joined by Colin Hirsch to discuss his work on The Art of C++ collection of libraries including PEGTL, json and more.

Dr. Colin Hirsch studied Computer Science at the University of Technology in Aachen, Germany in 1993 and later got a PhD in Mathematics from the same university. He worked for two years as a consultant for T-Mobile, developing back-end server applications in C++ and Lua. Later Colin moved to Italy, opened his own business and continued working for T-Mobile (now Deutsche Telekom) as well as working for some other interesting projects like Greenpeace and the Austrian ministry of ecology.

In his free time he enjoys photography, being in nature, science fiction and spending time with his daughter.

News

Colin Hirsch

Links

Sponsors

Patreon

Hosts

]]>
<![CDATA[Rob and Jason are joined by Colin Hirsch to discuss his work on The Art of C++ collection of libraries including PEGTL, json and more.

Dr. Colin Hirsch studied Computer Science at the University of Technology in Aachen, Germany in 1993 and later got a PhD in Mathematics from the same university. He worked for two years as a consultant for T-Mobile, developing back-end server applications in C++ and Lua. Later Colin moved to Italy, opened his own business and continued working for T-Mobile (now Deutsche Telekom) as well as working for some other interesting projects like Greenpeace and the Austrian ministry of ecology.

In his free time he enjoys photography, being in nature, science fiction and spending time with his daughter.

News

Colin Hirsch

Links

Sponsors

Patreon

Hosts

]]>
00:56:26 false Rob and Jason are joined by Colin Hirsch to discuss his work on The Art of C++ collection of libraries including PEGTL, json and more. 162 full Thu, 09 Aug 2018 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Colin Hirsch to discuss his work on The Art of C++ collection of libraries including PEGTL, json and more.]]> Mathieu Ropert Jason Turner Dr. Colin Hirsch
Expectations and Exceptions Expectations and Exceptions Thu, 02 Aug 2018 00:00:00 +0000 df4f30146a4c4148b6a392c122a387f0 https://cppcast.com/simon-brand-expectations-exceptions/ <![CDATA[Rob and Jason are joined by Sy Brand to discuss his upcoming CppCon talks covering exceptions, value wrappers, debuggers and more.

News

Links

Sponsors

Patreon

Hosts

]]>
<![CDATA[Rob and Jason are joined by Sy Brand to discuss his upcoming CppCon talks covering exceptions, value wrappers, debuggers and more.

News

Links

Sponsors

Patreon

Hosts

]]>
00:49:18 false Rob and Jason are joined by Sy Brand to discuss his upcoming CppCon talks covering exceptions, value wrappers, debuggers and more. 161 full Thu, 02 Aug 2018 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Sy Brand to discuss his upcoming CppCon talks covering exceptions, value wrappers, debuggers and more.]]> Mathieu Ropert Jason Turner Sy Brand
Parallel Ranges Parallel Ranges Thu, 26 Jul 2018 00:00:00 +0000 eeecffc415564279a0c53ddf7b98f564 https://cppcast.com/chris-dibella-parallel-ranges/ <![CDATA[Rob and Jason are joined by Christopher Di Bella to discuss using Ranges with Parallel algorithms and much more.

Christopher Di Bella is a Staff Software Engineer for Codeplay’s ComputeCpp Runtime Technology and a C++ teacher. He advocates for including the Concepts TS and the Ranges TS in C++20.

Chris spends his days working on ComputeCpp, Codeplay’s implementation of SYCL, a Khronos Standard for heterogeneous programming in C++; the Khronos implementation for the Parallel STL (using SYCL); and researching Parallel Ranges, which is an attempt to fuse ranges together with the parallel STL.

In his spare time, Chris enjoys poking at things involving Ranges, snowboarding, playing games, and watching films.

News

Christopher Di Bella

Links

Sponsors

Patreon

Hosts

]]>
<![CDATA[Rob and Jason are joined by Christopher Di Bella to discuss using Ranges with Parallel algorithms and much more.

Christopher Di Bella is a Staff Software Engineer for Codeplay’s ComputeCpp Runtime Technology and a C++ teacher. He advocates for including the Concepts TS and the Ranges TS in C++20.

Chris spends his days working on ComputeCpp, Codeplay’s implementation of SYCL, a Khronos Standard for heterogeneous programming in C++; the Khronos implementation for the Parallel STL (using SYCL); and researching Parallel Ranges, which is an attempt to fuse ranges together with the parallel STL.

In his spare time, Chris enjoys poking at things involving Ranges, snowboarding, playing games, and watching films.

News

Christopher Di Bella

Links

Sponsors

Patreon

Hosts

]]>
00:53:51 false Rob and Jason are joined by Christopher Di Bella to discuss using Ranges with Parallel algorithms and much more. 160 full Thu, 26 Jul 2018 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Christopher Di Bella to discuss using Ranges with Parallel algorithms and much more.]]> Mathieu Ropert Jason Turner Christopher Di Bella
Design Patterns in Modern C++ Design Patterns in Modern C++ Thu, 19 Jul 2018 00:00:00 +0000 4ed0bfe4f4ec4c7092ef29fd6cfe6154 https://cppcast.com/dmitri-nesteruk-design-patterns/ <![CDATA[Rob and Jason are joined by Dmitri Nesteruk to discuss Design Patterns with Modern C++.

Dmitri Nesteruk is a quantitative analyst, developer, course and book author, and an occasional conference speaker. His interests lie in software development and integration practices in the areas of computation, quantitative finance and algorithmic trading. His technological interests include C# and C++ programming as well high-performance computing using technologies such as CUDA and FPGAs.

News

Dmitri Nesteruk

Links

Sponsors

Patreon

Hosts

]]>
<![CDATA[Rob and Jason are joined by Dmitri Nesteruk to discuss Design Patterns with Modern C++.

Dmitri Nesteruk is a quantitative analyst, developer, course and book author, and an occasional conference speaker. His interests lie in software development and integration practices in the areas of computation, quantitative finance and algorithmic trading. His technological interests include C# and C++ programming as well high-performance computing using technologies such as CUDA and FPGAs.

News

Dmitri Nesteruk

Links

Sponsors

Patreon

Hosts

]]>
00:46:14 false Rob and Jason are joined by Dmitri Nesteruk to discuss Design Patterns with Modern C++. 159 full Thu, 19 Jul 2018 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Dmitri Nesteruk to discuss Design Patterns with Modern C++.]]> Mathieu Ropert Jason Turner Dmitri Nesteruk
Future of 2D Graphics Proposal Future of 2D Graphics Proposal Thu, 12 Jul 2018 00:00:00 +0000 318b6cd5c3bb4d568698927a03f8f5c2 https://cppcast.com/guy-davidson-future-2d-graphics/ <![CDATA[Rob and Jason are joined by Guy Davidson from Creative Assembly to discuss the future of the 2D Graphics proposal after the C++ meeting in Rapperswil.

Guy Davidson is the Coding Manager of Creative Assembly, makers of the Total War franchise, Alien: Isolation and Halo Wars 2, 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 and likes to help good programmers become better programmers.

News

Guy Davidson

Links

Sponsors

Patreon

Hosts

]]>
<![CDATA[Rob and Jason are joined by Guy Davidson from Creative Assembly to discuss the future of the 2D Graphics proposal after the C++ meeting in Rapperswil.

Guy Davidson is the Coding Manager of Creative Assembly, makers of the Total War franchise, Alien: Isolation and Halo Wars 2, 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 and likes to help good programmers become better programmers.

News

Guy Davidson

Links

Sponsors

Patreon

Hosts

]]>
00:46:37 false Rob and Jason are joined by Guy Davidson from Creative Assembly to discuss the future of the 2D Graphics proposal after the C++ meeting in Rapperswil. 158 full Thu, 12 Jul 2018 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Guy Davidson from Creative Assembly to discuss the future of the 2D Graphics proposal after the C++ meeting in Rapperswil.]]> Mathieu Ropert Jason Turner Guy Davidson
Modern C++ in Embedded Systems Modern C++ in Embedded Systems Thu, 05 Jul 2018 00:00:00 +0000 e8c3c7cbaad94343b39da644fb29c58e https://cppcast.com/michael-caisse/ <![CDATA[Rob and Jason are joined by Michael Caisse from Ciere consulting to discuss Modern C++ in Embedded Systems, boostache and his work at Ciere Consulting and in the C++ Community.

Michael Caisse has been crafting code in C++ for 28-years. He is a regular speaker at various conferences and is passionate about teaching and training. Michael is the owner of Ciere Consulting which provides software consulting and contracting services, C++ training, and Project Recovery for failing multidisciplinary engineering projects. When he isn't fighting with compilers or robots, he enjoys fencing with a sabre.

News

Michael Caisse

Links

Sponsors

Patreon

Hosts

]]>
<![CDATA[Rob and Jason are joined by Michael Caisse from Ciere consulting to discuss Modern C++ in Embedded Systems, boostache and his work at Ciere Consulting and in the C++ Community.

Michael Caisse has been crafting code in C++ for 28-years. He is a regular speaker at various conferences and is passionate about teaching and training. Michael is the owner of Ciere Consulting which provides software consulting and contracting services, C++ training, and Project Recovery for failing multidisciplinary engineering projects. When he isn't fighting with compilers or robots, he enjoys fencing with a sabre.

News

Michael Caisse

Links

Sponsors

Patreon

Hosts

]]>
00:46:48 false Rob and Jason are joined by Michael Caisse from Ciere consulting to discuss Modern C++ in Embedded Systems, boostache and his work at Ciere Consulting and in the C++ Community. 157 full Thu, 05 Jul 2018 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Michael Caisse from Ciere consulting to discuss Modern C++ in Embedded Systems, boostache and his work at Ciere Consulting and in the C++ Community.]]> Mathieu Ropert Jason Turner Michael Caisse
SG15 Tooling Group SG15 Tooling Group Thu, 28 Jun 2018 00:00:00 +0000 457b76578e1b4ffca818762beea3b99a https://cppcast.com/titus-winters-sg15-tooling-group/ <![CDATA[Rob and Jason are joined by Titus Winters from Google to discuss the SG15 Tooling Study Group and revisiting the concept of regular types.

Titus Winters has spent the past 7 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

Titus Winters

Links

Sponsors

Patreon

Hosts

]]>
<![CDATA[Rob and Jason are joined by Titus Winters from Google to discuss the SG15 Tooling Study Group and revisiting the concept of regular types.

Titus Winters has spent the past 7 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

Titus Winters

Links

Sponsors

Patreon

Hosts

]]>
00:54:44 false Rob and Jason are joined by Titus Winters from Google to discuss the SG15 Tooling Study Group and revisiting the concept of regular types. 156 full Thu, 28 Jun 2018 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Titus Winters from Google to discuss the SG15 Tooling Study Group and revisiting the concept of regular types.]]> Mathieu Ropert Jason Turner Titus Winters
C++ Insights C++ Insights Thu, 21 Jun 2018 00:00:00 +0000 0f0c926e818a4e82b5799bf60eae6ccb https://cppcast.com/andreas-fertig/ <![CDATA[Rob and Jason are joined by Andreas Fertig to discuss C++ Insights, the Rapperswil ISO meeting and more.

Andreas Fertig holds an M.S. in Computer Science from Karlsruhe University of Applied Sciences. Since 2010 he has been a software developer and architect for Philips Medical Systems focusing on embedded systems. He has a profound practical and theoretical knowledge of C++ at various operating systems.

He works freelance as a lecturer and trainer. Besides this he develops macOS applications and is the creator of cppinsights.io.

News

Andreas Fertig

Links

Sponsors

Patreon

Hosts

]]>
<![CDATA[Rob and Jason are joined by Andreas Fertig to discuss C++ Insights, the Rapperswil ISO meeting and more.

Andreas Fertig holds an M.S. in Computer Science from Karlsruhe University of Applied Sciences. Since 2010 he has been a software developer and architect for Philips Medical Systems focusing on embedded systems. He has a profound practical and theoretical knowledge of C++ at various operating systems.

He works freelance as a lecturer and trainer. Besides this he develops macOS applications and is the creator of cppinsights.io.

News

Andreas Fertig

Links

Sponsors

Patreon

Hosts

]]>
00:50:01 false Rob and Jason are joined by Andreas Fertig to discuss C++ Insights, the Rapperswil ISO meeting and more. 155 full Thu, 21 Jun 2018 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Andreas Fertig to discuss C++ Insights, the Rapperswil ISO meeting and more.]]> Mathieu Ropert Jason Turner Andreas Fertig
Rapperswil Trip Report Rapperswil Trip Report Fri, 15 Jun 2018 00:00:00 +0000 5d03648021564d89964abccff38f2258 https://cppcast.com/trip-report/ <![CDATA[Rob and Jason discuss the Rapperswil trip report and other C++ news.

News

Links

Sponsors

Patreon

Listener Survey

]]>
<![CDATA[Rob and Jason discuss the Rapperswil trip report and other C++ news.

News

Links

Sponsors

Patreon

Listener Survey

]]>
00:45:34 false Rob and Jason discuss the Rapperswil trip report and other C++ news. 154 full Fri, 15 Jun 2018 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason discuss the Rapperswil trip report and other C++ news.]]> Mathieu Ropert Jason Turner
Vcpkg Vcpkg Thu, 07 Jun 2018 00:00:00 +0000 35e8201326b148289e365d245a6baa30 https://cppcast.com/robert-schumacher/ <![CDATA[Rob and Jason are joined by Robert Schumacher from Microsoft to discuss the vcpkg package manager and more.

Robert Schumacher is a developer on the Microsoft Visual C++ Libraries team and the lead developer for vcpkg. He has previously worked on the MSVC implementation of the Modules TS and is the current maintainer of Cpprestsdk. Besides work, he occasionally indulges in functional programming and arguments about whether inheritance is fundamentally flawed.

News

Robert Schumacher

Links

Sponsors

Patreon

Hosts

]]>
<![CDATA[Rob and Jason are joined by Robert Schumacher from Microsoft to discuss the vcpkg package manager and more.

Robert Schumacher is a developer on the Microsoft Visual C++ Libraries team and the lead developer for vcpkg. He has previously worked on the MSVC implementation of the Modules TS and is the current maintainer of Cpprestsdk. Besides work, he occasionally indulges in functional programming and arguments about whether inheritance is fundamentally flawed.

News

Robert Schumacher

Links

Sponsors

Patreon

Hosts

]]>
00:47:55 false Rob and Jason are joined by Robert Schumacher from Microsoft to discuss the vcpkg package manager and more. 153 full Thu, 07 Jun 2018 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Robert Schumacher from Microsoft to discuss the vcpkg package manager and more.]]> Mathieu Ropert Jason Turner Robert Schumacher
C++ London Uni C++ London Uni Thu, 31 May 2018 00:00:00 +0000 ea723c5f32b548049342761aed6222a0 https://cppcast.com/tom-oliver-tristan/ <![CDATA[Rob and Jason are joined by Tom Breza, Oliver Ddin and Tristan Brindle to discuss the C++ London Uni group and their approach to teaching C++ to the community.

Tom arrived in London at age 22 with £200 to his name, not knowing a single person. After 6 months Tom managed to start business - PC Service, that provides IT support to SMBs and runs it since then. Tom's team help many customers from small businesses to top celebrities and Royal Families. Now with over 20 years of experience, Tom set his mind on new challenges and decided to learn software development, specifically C++ and helps others to learn through C++ London Uni.

Oliver has been a C++ hater since 2008 - fortunately, that all changed with C++11 and he's firmly an enthusiast now. He's spent his time doing everything from embedded devices to network engineering and now Internet security related endeavours. He's a big proponent of writing software in a style driven by some form of testing and its place in pushing you towards well-architected, maintainable code. In his spare time he also co-organises C++ London Uni which provides free lessons for people wanting to get into developing C++ and the wider ecosystem around it.

Tristan is an independent contractor and C++ enthusiast based in London. He’s particularly interested in standardisation and making C++ an easier language to use and teach. He can be found on Twitter @tristanbrindle and occasionally blogs about C++ at tristanbrindle.com.

News

Tom Breza

Oliver Ddin

Tristan Brindle

Links

Sponsors

Patreon

Hosts

]]>
<![CDATA[Rob and Jason are joined by Tom Breza, Oliver Ddin and Tristan Brindle to discuss the C++ London Uni group and their approach to teaching C++ to the community.

Tom arrived in London at age 22 with £200 to his name, not knowing a single person. After 6 months Tom managed to start business - PC Service, that provides IT support to SMBs and runs it since then. Tom's team help many customers from small businesses to top celebrities and Royal Families. Now with over 20 years of experience, Tom set his mind on new challenges and decided to learn software development, specifically C++ and helps others to learn through C++ London Uni.

Oliver has been a C++ hater since 2008 - fortunately, that all changed with C++11 and he's firmly an enthusiast now. He's spent his time doing everything from embedded devices to network engineering and now Internet security related endeavours. He's a big proponent of writing software in a style driven by some form of testing and its place in pushing you towards well-architected, maintainable code. In his spare time he also co-organises C++ London Uni which provides free lessons for people wanting to get into developing C++ and the wider ecosystem around it.

Tristan is an independent contractor and C++ enthusiast based in London. He’s particularly interested in standardisation and making C++ an easier language to use and teach. He can be found on Twitter @tristanbrindle and occasionally blogs about C++ at tristanbrindle.com.

News

Tom Breza

Oliver Ddin

Tristan Brindle

Links

Sponsors

Patreon

Hosts

]]>
01:02:17 false Rob and Jason are joined by Tom Breza, Oliver Ddin and Tristan Brindle to discuss the C++ London Uni group and their approach to teaching C++ to the community. 152 full Thu, 31 May 2018 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Tom Breza, Oliver Ddin and Tristan Brindle to discuss the C++ London Uni group and their approach to teaching C++ to the community.]]> Mathieu Ropert Jason Turner Tom Breza Oliver Ddin Tristan Brindle
sol2 and std::embed sol2 and std::embed Thu, 24 May 2018 00:00:00 +0000 2a72d243c67e49b08a03c0c3439229fd https://cppcast.com/jeanheyd-meneide/ <![CDATA[Rob and Jason are joined by JeanHeyd Meneide to discuss the sol2 library and his proposal for std::embed.

ThePhD -- known in meatspace as JeanHeyd -- is a Computer Science undergraduate at the Fu Foundation School of Engineering in Columbia University. They are currently working on Open Source C++ and C++ Standardization projects, as well as exploring graphics programming. They are currently dabbling with Haskell and Elm for fun, and are attempting to wrangle their biggest open source project -- sol2 -- into a newer, better version of itself. The nickname is a std::promise<> on their std::future<>.

News

JeanHeyd Meneide

Links

Sponsors

Patreon

Hosts

]]>
<![CDATA[Rob and Jason are joined by JeanHeyd Meneide to discuss the sol2 library and his proposal for std::embed.

ThePhD -- known in meatspace as JeanHeyd -- is a Computer Science undergraduate at the Fu Foundation School of Engineering in Columbia University. They are currently working on Open Source C++ and C++ Standardization projects, as well as exploring graphics programming. They are currently dabbling with Haskell and Elm for fun, and are attempting to wrangle their biggest open source project -- sol2 -- into a newer, better version of itself. The nickname is a std::promise<> on their std::future<>.

News

JeanHeyd Meneide

Links

Sponsors

Patreon

Hosts

]]>
00:58:18 false Rob and Jason are joined by JeanHeyd Meneide to discuss the sol2 library and his proposal for std::embed. 151 full Thu, 24 May 2018 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by JeanHeyd Meneide to discuss the sol2 library and his proposal for std::embed.]]> Mathieu Ropert Jason Turner JeanHeyd Meneide
Freestanding Proposal Freestanding Proposal Thu, 17 May 2018 00:00:00 +0000 c9fa8d79971848f68c03e94604ce37d5 https://cppcast.com/ben-craig/ <![CDATA[Rob and Jason are joined by Ben Craig to discuss his proposal for a freestanding C++ Library.

Ben is a Principal Software Engineer at National Instruments, primarily developing device drivers for various operating systems (Windows, Linux, Mac, OpenRTOS, vxWorks, ETS Pharlap), and occasionally tinkering with the firmware side of things. Ben is an occasional contributor to libc++ and Apache Thrift.

News

Ben Craig

Links

Sponsors

Patreon

Hosts

]]>
<![CDATA[Rob and Jason are joined by Ben Craig to discuss his proposal for a freestanding C++ Library.

Ben is a Principal Software Engineer at National Instruments, primarily developing device drivers for various operating systems (Windows, Linux, Mac, OpenRTOS, vxWorks, ETS Pharlap), and occasionally tinkering with the firmware side of things. Ben is an occasional contributor to libc++ and Apache Thrift.

News

Ben Craig

Links

Sponsors

Patreon

Hosts

]]>
00:58:41 false Rob and Jason are joined by Ben Craig to discuss his proposal for a freestanding C++ Library. 150 full Thu, 17 May 2018 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Ben Craig to discuss his proposal for a freestanding C++ Library.]]> Mathieu Ropert Jason Turner Ben Craig
CppChat CppChat Thu, 10 May 2018 00:00:00 +0000 910740a8c2ea286c873f4ae029e4c6cc https://cppcast.com/phil-nash-cppchat/ <![CDATA[Rob and Jason are joined by Phil Nash to discuss the rebooted CppChat show, test driven development, a conference announcement and much more.

Phil has spent the last year and a half doing things that might sound interesting for the next time he’s interviewed on CppCast. He might have overdone it. Aside from that he’s most commonly known as the original author of the test framework, Catch2. He’s been in or around C++ since the early 90s, but started coding in 1981 on a ZX-81 that he borrowed for six months. He’s worked in many domains, including finance and mobile and is now developer advocate for C++ and Swift tools at JetBrains.

News

Phil Nash

Links

Sponsors

Patreon

Hosts

]]>
<![CDATA[Rob and Jason are joined by Phil Nash to discuss the rebooted CppChat show, test driven development, a conference announcement and much more.

Phil has spent the last year and a half doing things that might sound interesting for the next time he’s interviewed on CppCast. He might have overdone it. Aside from that he’s most commonly known as the original author of the test framework, Catch2. He’s been in or around C++ since the early 90s, but started coding in 1981 on a ZX-81 that he borrowed for six months. He’s worked in many domains, including finance and mobile and is now developer advocate for C++ and Swift tools at JetBrains.

News

Phil Nash

Links

Sponsors

Patreon

Hosts

]]>
00:45:04 false Rob and Jason are joined by Phil Nash to discuss the rebooted CppChat show, test driven development, a conference announcement and much more. 149 full Thu, 10 May 2018 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Phil Nash to discuss the rebooted CppChat show, test driven development, a conference announcement and much more.]]> Mathieu Ropert Jason Turner Phil Nash
C++ Simplicity C++ Simplicity Thu, 03 May 2018 00:00:00 +0000 6574907061c77412d05bed34dcbf0edb https://cppcast.com/kate-gregory-cpp-simplicity/ <![CDATA[Rob and Jason are joined by Kate Gregory to discuss her recent talk at ACCU, Pluralsight courses and include 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 as writing code every week. She has spoken all over the world, written over a dozen books, and helped thousands of developers to be better at what they do. Kate is a Microsoft Regional Director, a Visual C++ MVP, an Imagine Cup judge and mentor, and an active contributor to StackOverflow and other StackExchange sites. She develops courses for Pluralsight, primarily on C++ and Visual Studio. Since 2014 she was Open Content Chair for CppCon, the largest C++ conference ever held, where she also delivered sessions.

News

Kate Gregory

Links

Sponsors

Patreon

Hosts

]]>
<![CDATA[Rob and Jason are joined by Kate Gregory to discuss her recent talk at ACCU, Pluralsight courses and include 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 as writing code every week. She has spoken all over the world, written over a dozen books, and helped thousands of developers to be better at what they do. Kate is a Microsoft Regional Director, a Visual C++ MVP, an Imagine Cup judge and mentor, and an active contributor to StackOverflow and other StackExchange sites. She develops courses for Pluralsight, primarily on C++ and Visual Studio. Since 2014 she was Open Content Chair for CppCon, the largest C++ conference ever held, where she also delivered sessions.

News

Kate Gregory

Links

Sponsors

Patreon

Hosts

]]>
00:53:00 false Rob and Jason are joined by Kate Gregory to discuss her recent talk at ACCU, Pluralsight courses and include C++. 148 full Thu, 03 May 2018 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Kate Gregory to discuss her recent talk at ACCU, Pluralsight courses and include C++.]]> Mathieu Ropert Jason Turner Kate Gregory
C++ Patterns C++ Patterns Thu, 26 Apr 2018 00:00:00 +0000 26ac918ac3e443a7b94274f38f7b2427 https://cppcast.com/kevlin-henney/ <![CDATA[Rob and Jason are joined by Kevlin Henney to discuss C++ Patterns and things every programmer should know.

Kevlin Henney is an independent consultant, speaker, writer and trainer. His development interests are in patterns, programming, practice and process. He has been a columnist for a number of magazines and sites, including C++ Report and C/C++ Users Journal, and has been on far too many committees (it has been said that "a committee is a cul-de-sac down which ideas are lured and then quietly strangled"), including the the BSI C++ panel and the ISO C++ standards committee. He is co-author of A Pattern Language for Distributed Computing and On Patterns and Pattern Languages, two volumes in the Pattern-Oriented Software Architecture series. He is also editor of 97 Things Every Programmer Should Know and the forthcoming 97 Things Every Java Programmer Should Know. He lives in Bristol and online.

News

Kevlin Henney

Links

Sponsors

Hosts

]]>
<![CDATA[Rob and Jason are joined by Kevlin Henney to discuss C++ Patterns and things every programmer should know.

Kevlin Henney is an independent consultant, speaker, writer and trainer. His development interests are in patterns, programming, practice and process. He has been a columnist for a number of magazines and sites, including C++ Report and C/C++ Users Journal, and has been on far too many committees (it has been said that "a committee is a cul-de-sac down which ideas are lured and then quietly strangled"), including the the BSI C++ panel and the ISO C++ standards committee. He is co-author of A Pattern Language for Distributed Computing and On Patterns and Pattern Languages, two volumes in the Pattern-Oriented Software Architecture series. He is also editor of 97 Things Every Programmer Should Know and the forthcoming 97 Things Every Java Programmer Should Know. He lives in Bristol and online.

News

Kevlin Henney

Links

Sponsors

Hosts

]]>
00:58:25 false Rob and Jason are joined by Kevlin Henney to discuss C++ Patterns and things every programmer should know. 147 full Thu, 26 Apr 2018 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Kevlin Henney to discuss C++ Patterns and things every programmer should know.]]> Mathieu Ropert Jason Turner Kevlin Henney
CppDock and nbdl CppDock and nbdl Thu, 19 Apr 2018 00:00:00 +0000 e7b59e48e2fcb7aa3e110e3e5695a0a5 https://cppcast.com/jason-rice/ <![CDATA[Rob and Jason are joined by Jason Rice to discuss C++ Web Application Development and his libraries CppDock and nbdl.

Jason is a web applications programmer with an appetite for C++ metaprogramming having made small contributions to Boost.Hana. He is actively working on the library Nbdl, waiting for the day when C++ takes over the web.

News

Jason Rice

Links

Sponsors

Hosts

]]>
<![CDATA[Rob and Jason are joined by Jason Rice to discuss C++ Web Application Development and his libraries CppDock and nbdl.

Jason is a web applications programmer with an appetite for C++ metaprogramming having made small contributions to Boost.Hana. He is actively working on the library Nbdl, waiting for the day when C++ takes over the web.

News

Jason Rice

Links

Sponsors

Hosts

]]>
00:46:36 false Rob and Jason are joined by Jason Rice to discuss C++ Web Application Development and his libraries CppDock and nbdl. 146 full Thu, 19 Apr 2018 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Jason Rice to discuss C++ Web Application Development and his libraries CppDock and nbdl.]]> Mathieu Ropert Jason Turner Jason Rice
Blogging and Text Processing Blogging and Text Processing Thu, 12 Apr 2018 00:00:00 +0000 34dc8d7f016b1e7cf4f818ac6030fbed https://cppcast.com/bartlomiej-filipek/ <![CDATA[Rob and Jason are joined by Bartłomiej Filipek to discuss blogging, Simplifying C++ Code with C++17, and the work he's doing at Xara.

Bartłomiej Filipek (Bartek as a shorter version) is a C++ software developer at Xara where he works mostly on text features for advanced document editors. He works remotely from Cracow/Poland. Apart from graphics applications, Bartek also has experience with game development, large-scale systems for aviation, writing graphics drivers and even biofeedback. For seven years Bartek has been regularly blogging. In the early days the topic revolved around graphics programming, and now he focuses on Core C++. In his spare time, he loves assembling trains and Lego with his little son. And he's a collector of large Lego Star Wars models.

News

Bartłomiej Filipek

Links

Sponsors

Hosts

]]>
<![CDATA[Rob and Jason are joined by Bartłomiej Filipek to discuss blogging, Simplifying C++ Code with C++17, and the work he's doing at Xara.

Bartłomiej Filipek (Bartek as a shorter version) is a C++ software developer at Xara where he works mostly on text features for advanced document editors. He works remotely from Cracow/Poland. Apart from graphics applications, Bartek also has experience with game development, large-scale systems for aviation, writing graphics drivers and even biofeedback. For seven years Bartek has been regularly blogging. In the early days the topic revolved around graphics programming, and now he focuses on Core C++. In his spare time, he loves assembling trains and Lego with his little son. And he's a collector of large Lego Star Wars models.

News

Bartłomiej Filipek

Links

Sponsors

Hosts

]]>
01:03:38 false Rob and Jason are joined by Bartłomiej Filipek to discuss blogging, Simplifying C++ Code with C++17, and the work he's doing at Xara. 145 full Thu, 12 Apr 2018 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Bartłomiej Filipek to discuss blogging, Simplifying C++ Code with C++17, and the work he's doing at Xara.]]> Mathieu Ropert Jason Turner Bartłomiej Filipek
News Roundup News Roundup Thu, 05 Apr 2018 00:00:00 +0000 403d327fc0bcdaa4edace666ac4faeff https://cppcast.com/news-episode-jacksonville/ <![CDATA[Rob and Jason discuss Jacksonville trip reports, April Fools posts and more.

News

Links

Sponsor

Listener Survey

]]>
<![CDATA[Rob and Jason discuss Jacksonville trip reports, April Fools posts and more.

News

Links

Sponsor

Listener Survey

]]>
00:32:15 false Rob and Jason discuss Jacksonville trip reports, April Fools posts and more. 144 full Thu, 05 Apr 2018 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason discuss Jacksonville trip reports, April Fools posts and more.]]> Mathieu Ropert Jason Turner
C++ and Typescript at Ubisoft Massive C++ and Typescript at Ubisoft Massive Thu, 29 Mar 2018 00:00:00 +0000 0d3a0b5e92bb75027b280dacf379d7f7 https://cppcast.com/olafur-waage/ <![CDATA[Rob and Jason are joined by Ólafur Waage to discuss the work done at Ubisoft Massive using C++ and Typescript for application development and much more.

Ólafur Waage is a Generalist Programmer at Ubisoft Massive where he works on the Uplay PC client and services. His work focuses mainly on programming with C++ but Python and C# do appear from time to time. In his spare time he plays video games which is not surprising given his job but he also likes puzzles, non fiction audio books and it would be a very strange day if it were not filled with music in some way.

News

Ólafur Waage

Links

Sponsors

Listener Survey

Hosts

]]>
<![CDATA[Rob and Jason are joined by Ólafur Waage to discuss the work done at Ubisoft Massive using C++ and Typescript for application development and much more.

Ólafur Waage is a Generalist Programmer at Ubisoft Massive where he works on the Uplay PC client and services. His work focuses mainly on programming with C++ but Python and C# do appear from time to time. In his spare time he plays video games which is not surprising given his job but he also likes puzzles, non fiction audio books and it would be a very strange day if it were not filled with music in some way.

News

Ólafur Waage

Links

Sponsors

Listener Survey

Hosts

]]>
00:55:48 false Rob and Jason are joined by Ólafur Waage to discuss the work done at Ubisoft Massive using C++ and Typescript for application development and much more. 143 full Thu, 29 Mar 2018 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Ólafur Waage to discuss the work done at Ubisoft Massive using C++ and Typescript for application development and much more.]]> Mathieu Ropert Jason Turner Ólafur Waage
Jacksonville Trip Report Jacksonville Trip Report Thu, 22 Mar 2018 00:00:00 +0000 ac1a97e33e556a6a7cbea3e8faea5bce https://cppcast.com/patrice-roy-jacksonville-trip-report/ <![CDATA[Rob and Jason are joined by Patrice Roy to discuss the Jacksonville C++ Committee meeting and the state of features that may make it into C++20, new Study Groups and much more.

Patrice Roy has been playing with C++, either professionally, for pleasure or (most of the time) both for over 20 years. After a few years doing R&D and working on military flight simulators, he moved on to academics and has been teaching computer science since 1998. Since 2005, he’s been involved more specifically in helping graduate students and professionals from the fields of real-time systems and game programming develop the skills they need to face today’s challenges. The rapid evolution of C++ in recent years has made his job even more enjoyable.

He’s been a participating member in the ISO C++ Standards Committee since late 2014 and has been involved with the ISO Programming Language Vulnerabilities since late 2015. He has five kids, and his wife ensures their house is home to a continuously changing number of cats, dogs and other animals.

News

Patrice Roy

Links

Sponsors

Hosts

]]>
<![CDATA[Rob and Jason are joined by Patrice Roy to discuss the Jacksonville C++ Committee meeting and the state of features that may make it into C++20, new Study Groups and much more.

Patrice Roy has been playing with C++, either professionally, for pleasure or (most of the time) both for over 20 years. After a few years doing R&D and working on military flight simulators, he moved on to academics and has been teaching computer science since 1998. Since 2005, he’s been involved more specifically in helping graduate students and professionals from the fields of real-time systems and game programming develop the skills they need to face today’s challenges. The rapid evolution of C++ in recent years has made his job even more enjoyable.

He’s been a participating member in the ISO C++ Standards Committee since late 2014 and has been involved with the ISO Programming Language Vulnerabilities since late 2015. He has five kids, and his wife ensures their house is home to a continuously changing number of cats, dogs and other animals.

News

Patrice Roy

Links

Sponsors

Hosts

]]>
01:00:58 false Rob and Jason are joined by Patrice Roy to discuss the Jacksonville C++ Committee meeting and the state of features that may make it into C++20, new Study Groups and much more. 142 full Thu, 22 Mar 2018 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Patrice Roy to discuss the Jacksonville C++ Committee meeting and the state of features that may make it into C++20, new Study Groups and much more.]]> Mathieu Ropert Jason Turner Patrice Roy
News Roundup News Roundup Thu, 15 Mar 2018 00:00:00 +0000 5c9187b02aacd99f12c19eb92183c6e4 https://cppcast.com/news-episode-pi-day/ <![CDATA[Rob and Jason discuss catch up on two weeks' worth of C++ news on a very special Pi day episode.

News

Links

Sponsor

]]>
<![CDATA[Rob and Jason discuss catch up on two weeks' worth of C++ news on a very special Pi day episode.

News

Links

Sponsor

]]>
00:31:23 false Rob and Jason discuss catch up on two weeks' worth of C++ news on a very special Pi day episode. 141 full Thu, 15 Mar 2018 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason discuss catch up on two weeks' worth of C++ news on a very special Pi day episode.]]> Mathieu Ropert Jason Turner
Conference News and CppChat Conference News and CppChat Thu, 01 Mar 2018 00:00:00 +0000 c78ced3977294266debff13297cbd853 https://cppcast.com/jon-kalb-cppchat/ <![CDATA[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

Jon Kalb

Links

Sponsors

Hosts

]]>
<![CDATA[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

Jon Kalb

Links

Sponsors

Hosts

]]>
00:50:51 false Rob and Jason are joined by Jon Kalb to discuss upcoming C++ conferences, CppChat and east const. 140 full Thu, 01 Mar 2018 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Jon Kalb to discuss upcoming C++ conferences, CppChat and east const.]]> Mathieu Ropert Jason Turner Jon Kalb
Competitive Coding Competitive Coding Fri, 23 Feb 2018 00:00:00 +0000 07aca4b26f305b00645016b9c136fca8 https://cppcast.com/conor-hoekstra/ <![CDATA[Rob and Jason are joined by Conor Hoekstra to discuss Competive Coding websites and competitions.

Conor Hoekstra works at Moody's Analytics as a C++ Software Developer helping maintain and develop an insurance software program called AXIS. Wanting to develop better algorithm and data structure knowledge he started using online sites like HackerRank and LeetCode to do so. He now has a YouTube channel where he reviews the contests from the last week of Competitive Coding sites like HackerRank, LeetCode, topcoder and Codeforces) and also covers solutions to the trickier problems.

News

Conor Hoekstra

Links

Sponsors

Hosts

]]>
<![CDATA[Rob and Jason are joined by Conor Hoekstra to discuss Competive Coding websites and competitions.

Conor Hoekstra works at Moody's Analytics as a C++ Software Developer helping maintain and develop an insurance software program called AXIS. Wanting to develop better algorithm and data structure knowledge he started using online sites like HackerRank and LeetCode to do so. He now has a YouTube channel where he reviews the contests from the last week of Competitive Coding sites like HackerRank, LeetCode, topcoder and Codeforces) and also covers solutions to the trickier problems.

News

Conor Hoekstra

Links

Sponsors

Hosts

]]>
00:54:33 false Rob and Jason are joined by Conor Hoekstra to discuss Competive Coding websites and competitions. 139 full Fri, 23 Feb 2018 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Conor Hoekstra to discuss Competive Coding websites and competitions.]]> Mathieu Ropert Jason Turner Conor Hoekstra
API & ABI Versioning API & ABI Versioning Fri, 16 Feb 2018 00:00:00 +0000 d3bc08b3b643550aadf808e92d0fe006 https://cppcast.com/mathieu-ropert/ <![CDATA[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

Mathieu Ropert

Links

Sponsors

Hosts

]]>
<![CDATA[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

Mathieu Ropert

Links

Sponsors

Hosts

]]>
00:52:33 false Rob and Jason are joined by Mathieu Ropert to discuss C++ API & ABI compatibility issues and Modern CMake. 138 full Fri, 16 Feb 2018 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Mathieu Ropert to discuss C++ API & ABI compatibility issues and Modern CMake.]]> Mathieu Ropert Jason Turner Mathieu Ropert
Qt Mobile Development Qt Mobile Development Fri, 09 Feb 2018 00:00:00 +0000 03538958610fd6976568acc90a38a7b7 https://cppcast.com/sarah-smith/ <![CDATA[Rob and Jason are joined by Sarah Smith to talk about her career in Mobile Development with C++ and Qt.

Sarah Smith comes to mobile development & entrepreneurship with a background in Software Engineering for companies like Nokia & Google, and over a decade of mobile device experience.

She builds on a love of game development since creating Dungeons & Dragons modules on her own web-server while studying for a BSc (Comp Sci) in the late 90's. Realizing a goal to develop independent games & apps, Sarah opened Smithsoft in 2012.

In January 2016 development went to the next level with Sarah moving to The Coterie (Brisbane's premier creative co-working space) to set up a studio as Smithsoft Games. The new studio's first title Pandora's Books was developed by Sarah and her team of part-time collaborators through 2016.

In 2017 Sarah founded Artlife Solutions Pty Ltd with a team out of the Creative Startup Weekend, winning first prize there, going on to win a spot in Collider Accelerator 2017. Currently working on Sortal - the startup's revolutionary AI powered photo software - Sarah is responsible for all things tech including the scalable architecture, mobile implementation and deep-learning technology.

Sarah is an international speaker and expert in creative teams and agile projects; mobile development and technical architecture for apps. She has worked for a decade in her discretionary time on diversity in hiring and helping women coders.

News

Sarah Smith

Links

Sponsors

Hosts

]]>
<![CDATA[Rob and Jason are joined by Sarah Smith to talk about her career in Mobile Development with C++ and Qt.

Sarah Smith comes to mobile development & entrepreneurship with a background in Software Engineering for companies like Nokia & Google, and over a decade of mobile device experience.

She builds on a love of game development since creating Dungeons & Dragons modules on her own web-server while studying for a BSc (Comp Sci) in the late 90's. Realizing a goal to develop independent games & apps, Sarah opened Smithsoft in 2012.

In January 2016 development went to the next level with Sarah moving to The Coterie (Brisbane's premier creative co-working space) to set up a studio as Smithsoft Games. The new studio's first title Pandora's Books was developed by Sarah and her team of part-time collaborators through 2016.

In 2017 Sarah founded Artlife Solutions Pty Ltd with a team out of the Creative Startup Weekend, winning first prize there, going on to win a spot in Collider Accelerator 2017. Currently working on Sortal - the startup's revolutionary AI powered photo software - Sarah is responsible for all things tech including the scalable architecture, mobile implementation and deep-learning technology.

Sarah is an international speaker and expert in creative teams and agile projects; mobile development and technical architecture for apps. She has worked for a decade in her discretionary time on diversity in hiring and helping women coders.

News

Sarah Smith

Links

Sponsors

Hosts

]]>
00:54:50 false Rob and Jason are joined by Sarah Smith to talk about her career in Mobile Development with C++ and Qt. 137 full Fri, 09 Feb 2018 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Sarah Smith to talk about her career in Mobile Development with C++ and Qt.]]> Mathieu Ropert Jason Turner Sarah Smith
foonathan/type_safe and more foonathan/type_safe and more Thu, 01 Feb 2018 00:00:00 +0000 a0f8f13357677216906c5495e506d045 https://cppcast.com/jonathan-muller-type-safe/ <![CDATA[Rob and Jason are joined by Jonathan Müller to talk about his experience at University and some of his recent projects.

Jonathan is a CS student passionate about C++. In his spare time he writes libraries like foonathan/memory which provides memory allocator implementations. He is also working on standardese which is a documentation generator specifically designed for C++. Jonathan tweets at @foonathan and blogs about various C++ and library development related topics at foonathan.net.

News

Jonathan Müller

Links

Sponsors

Hosts

]]>
<![CDATA[Rob and Jason are joined by Jonathan Müller to talk about his experience at University and some of his recent projects.

Jonathan is a CS student passionate about C++. In his spare time he writes libraries like foonathan/memory which provides memory allocator implementations. He is also working on standardese which is a documentation generator specifically designed for C++. Jonathan tweets at @foonathan and blogs about various C++ and library development related topics at foonathan.net.

News

Jonathan Müller

Links

Sponsors

Hosts

]]>
00:40:45 false Rob and Jason are joined by Jonathan Müller to talk about his experience at University and some of his recent projects. 136 full Thu, 01 Feb 2018 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Jonathan Müller to talk about his experience at University and some of his recent projects.]]> Mathieu Ropert Jason Turner Jonathan Müller
Think-Cell Ranges Think-Cell Ranges Thu, 25 Jan 2018 00:00:00 +0000 704b7199f41c9f2ed4dc5094ca8e20d5 https://cppcast.com/arno-schodl/ <![CDATA[Rob and Jason are joined by Arno Schödl to talk about the work he does at think-cell with C++ and their custom range library.

Arno Schödl, Ph.D. is the Co-Founder and Technical Director of think-cell Software GmbH, Berlin. think-cell is the de facto standard when it comes to professional presentations in Microsoft PowerPoint. Arno is responsible for the design, architecture and development of all our software products. He oversees think-cell’s R&D team, Quality Assurance and Customer Care. Before founding think-cell, Arno worked at Microsoft Research and McKinsey & Company. Arno studied computer science and management and holds a Ph.D. from the Georgia Institute of Technology with a specialization in Computer Graphics.

News

Arno Schödl

Links

Hosts

]]>
<![CDATA[Rob and Jason are joined by Arno Schödl to talk about the work he does at think-cell with C++ and their custom range library.

Arno Schödl, Ph.D. is the Co-Founder and Technical Director of think-cell Software GmbH, Berlin. think-cell is the de facto standard when it comes to professional presentations in Microsoft PowerPoint. Arno is responsible for the design, architecture and development of all our software products. He oversees think-cell’s R&D team, Quality Assurance and Customer Care. Before founding think-cell, Arno worked at Microsoft Research and McKinsey & Company. Arno studied computer science and management and holds a Ph.D. from the Georgia Institute of Technology with a specialization in Computer Graphics.

News

Arno Schödl

Links

Hosts

]]>
00:45:50 false Rob and Jason are joined by Arno Schödl to talk about the work he does at think-cell with C++ and their custom range library. 135 full Thu, 25 Jan 2018 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Arno Schödl to talk about the work he does at think-cell with C++ and their custom range library.]]> Mathieu Ropert Jason Turner Arno Schödl
Data Oriented Design Data Oriented Design Thu, 18 Jan 2018 00:00:00 +0000 d3b3da97207d60b3f8ee708c485fb5b8 https://cppcast.com/balazs-torok/ <![CDATA[Rob and Jason are joined by Balázs Török to talk about his work in the Video Game Industry and his thoughts on Data Oriented Design.

Balázs Török is a Senior Tech Programmer at Techland. He has more than 10 years of experience in the games industry. Balázs learned the ropes at Hungarian companies by making smaller titles and then moved to Poland to work on The Witcher series. He was the Lead Engine programmer on The Witcher 3 and now he is working at Techland on another promising project.

News

Balázs Török

Links

Sponsors

Hosts

]]>
<![CDATA[Rob and Jason are joined by Balázs Török to talk about his work in the Video Game Industry and his thoughts on Data Oriented Design.

Balázs Török is a Senior Tech Programmer at Techland. He has more than 10 years of experience in the games industry. Balázs learned the ropes at Hungarian companies by making smaller titles and then moved to Poland to work on The Witcher series. He was the Lead Engine programmer on The Witcher 3 and now he is working at Techland on another promising project.

News

Balázs Török

Links

Sponsors

Hosts

]]>
01:00:17 false Rob and Jason are joined by Balázs Török to talk about his work in the Video Game Industry and his thoughts on Data Oriented Design. 134 full Thu, 18 Jan 2018 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Balázs Török to talk about his work in the Video Game Industry and his thoughts on Data Oriented Design.]]> Mathieu Ropert Jason Turner Balázs Török
Meltdown and Spectre Meltdown and Spectre Thu, 11 Jan 2018 00:00:00 +0000 254c989a6e133a7c2d7b4540fb1b6715 https://cppcast.com/matt-godbolt-meltdown-spectre/ <![CDATA[Rob and Jason are joined by Matt Godbolt to talk about the Meltdown and Spectre vulnerabilities and how they affect C++ Programmers.

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

News

Matt Godbolt

Links

Sponsors

Hosts

]]>
<![CDATA[Rob and Jason are joined by Matt Godbolt to talk about the Meltdown and Spectre vulnerabilities and how they affect C++ Programmers.

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

News

Matt Godbolt

Links

Sponsors

Hosts

]]>
00:54:42 false Rob and Jason are joined by Matt Godbolt to talk about the Meltdown and Spectre vulnerabilities and how they affect C++ Programmers. 133 full Thu, 11 Jan 2018 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Matt Godbolt to talk about the Meltdown and Spectre vulnerabilities and how they affect C++ Programmers.]]> Mathieu Ropert Jason Turner Matt Godbolt
Boost Application Development Boost Application Development Thu, 04 Jan 2018 00:00:00 +0000 8609e8e52ce4dfc8e9d7931e9c621de0 https://cppcast.com/antony-polukhin/ <![CDATA[Rob and Jason are joined by Antony Palukhin to talk about some of the Boost libraries he's contributed to including Any, Conversion, DLL, LexicalCast, Stacktrace, TypeTraits and Variant; as well as his Boost Application Development book.

Antony Polukhin was born in Russia. Since university days he started contributing to Boost and became a maintainer of the Boost.LexicalCast library.

Today, he works for Yandex, helps Russian speaking people with C++ standardization proposals, consults Russian companies in C++, continues to contribute to the open source and to the C++ language in general.

You may find his code in Boost libraries such as Any, Conversion, DLL, LexicalCast, Stacktrace, TypeTraits, Variant, and others.

News

Antony Polukhin

Links

Sponsors

Hosts

]]>
<![CDATA[Rob and Jason are joined by Antony Palukhin to talk about some of the Boost libraries he's contributed to including Any, Conversion, DLL, LexicalCast, Stacktrace, TypeTraits and Variant; as well as his Boost Application Development book.

Antony Polukhin was born in Russia. Since university days he started contributing to Boost and became a maintainer of the Boost.LexicalCast library.

Today, he works for Yandex, helps Russian speaking people with C++ standardization proposals, consults Russian companies in C++, continues to contribute to the open source and to the C++ language in general.

You may find his code in Boost libraries such as Any, Conversion, DLL, LexicalCast, Stacktrace, TypeTraits, Variant, and others.

News

Antony Polukhin

Links

Sponsors

Hosts

]]>
00:40:12 false Rob and Jason are joined by Antony Palukhin to talk about some of the Boost libraries he's contributed to including Any, Conversion, DLL, LexicalCast, Stacktrace, TypeTraits and Variant; as well as his Boost Application Development book. 132 full Thu, 04 Jan 2018 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Antony Palukhin to talk about some of the Boost libraries he's contributed to including Any, Conversion, DLL, LexicalCast, Stacktrace, TypeTraits and Variant; as well as his Boost Application Development book.]]> Mathieu Ropert Jason Turner Antony Polukhin
C++ Object Model C++ Object Model Thu, 21 Dec 2017 00:00:00 +0000 24ec15de3b184c73948d233d8757120f https://cppcast.com/nicole-mazzuca/ <![CDATA[Rob and Jason are joined by Nicole Mazzuca to talk about the C++ Object Model, and some of the differences between Rust and C++.

Nicole is someone who's thought a bit too much about object models and error handling. She started in C, moved to Rust, and then fell into C++ a year ago. She also loves coffee, and latte art.

News

Nicole Mazzuca

Links

Sponsors

Hosts

]]>
<![CDATA[Rob and Jason are joined by Nicole Mazzuca to talk about the C++ Object Model, and some of the differences between Rust and C++.

Nicole is someone who's thought a bit too much about object models and error handling. She started in C, moved to Rust, and then fell into C++ a year ago. She also loves coffee, and latte art.

News

Nicole Mazzuca

Links

Sponsors

Hosts

]]>
00:56:07 false Rob and Jason are joined by Nicole Mazzuca to talk about the C++ Object Model, and some of the differences between Rust and C++. 131 full Thu, 21 Dec 2017 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Nicole Mazzuca to talk about the C++ Object Model, and some of the differences between Rust and C++.]]> Mathieu Ropert Jason Turner Nicole Mazzuca
Reverse Debugging Reverse Debugging Thu, 14 Dec 2017 00:00:00 +0000 abda50b553997e0287c181b7ec0ffc70 https://cppcast.com/greg-law-reverse-debugging/ <![CDATA[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 ups, NexWave and Solarflare. It was at Acorn that Greg met Julian and on evenings and weekends, they invented the core technology that would eventually become UndoDB. Greg left Solarflare in 2012 to lead Undo as CEO and has overseen the company as it transitioned from the shed in his back garden to a scalable award-winning business.

Greg holds a PhD from City University, London, that was nominated for the 2001 British Computer Society Distinguished Dissertation Award. He lives in Cambridge, UK with his wife and two children and in his spare time, catches up on email.

News

Greg Law

Links

Hosts

]]>
<![CDATA[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 ups, NexWave and Solarflare. It was at Acorn that Greg met Julian and on evenings and weekends, they invented the core technology that would eventually become UndoDB. Greg left Solarflare in 2012 to lead Undo as CEO and has overseen the company as it transitioned from the shed in his back garden to a scalable award-winning business.

Greg holds a PhD from City University, London, that was nominated for the 2001 British Computer Society Distinguished Dissertation Award. He lives in Cambridge, UK with his wife and two children and in his spare time, catches up on email.

News

Greg Law

Links

Hosts

]]>
00:49:51 false 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. 130 full Thu, 14 Dec 2017 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[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.]]> Mathieu Ropert Jason Turner Dr. Greg Law
C++ Tour, Compilers and FASTBuild C++ Tour, Compilers and FASTBuild Thu, 07 Dec 2017 00:00:00 +0000 48f97e99c0de6a2e72ec39e56c3cc481 https://cppcast.com/arvid-gerstmann/ <![CDATA[Rob and Jason are joined by Arvid Gerstmann from Appico to talk about bringing his new C++ Tour project, building your own C Compiler, using FASTBuild and more.

Arvid Gerstmann is a passionate programmer and computer enthusiast, with a focus on writing high-performance C++. His area of expertise include, but is not limited to, writing compilers, implementing the included standard libraries, and creating game engines and games. He is currently the CTO of Appico. If he is not programming, he enjoys reading books while drinking a nice cup of self-brewed coffee. He currently lives in the sunny Hamburg, Germany.

News

Arvid Gerstmann

Links

Sponsors

Hosts

]]>
<![CDATA[Rob and Jason are joined by Arvid Gerstmann from Appico to talk about bringing his new C++ Tour project, building your own C Compiler, using FASTBuild and more.

Arvid Gerstmann is a passionate programmer and computer enthusiast, with a focus on writing high-performance C++. His area of expertise include, but is not limited to, writing compilers, implementing the included standard libraries, and creating game engines and games. He is currently the CTO of Appico. If he is not programming, he enjoys reading books while drinking a nice cup of self-brewed coffee. He currently lives in the sunny Hamburg, Germany.

News

Arvid Gerstmann

Links

Sponsors

Hosts

]]>
00:58:33 false Rob and Jason are joined by Arvid Gerstmann from Appico to talk about bringing his new C++ Tour project, building your own C Compiler, using FASTBuild and more. 129 full Thu, 07 Dec 2017 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Arvid Gerstmann from Appico to talk about bringing his new C++ Tour project, building your own C Compiler, using FASTBuild and more.]]> Mathieu Ropert Jason Turner Arvid Gerstmann
Clang Power Tools Clang Power Tools Thu, 30 Nov 2017 00:00:00 +0000 28f96c31ff26d3038fed6ceb01f59f2f https://cppcast.com/victor-ciura/ <![CDATA[Rob and Jason are joined by Victor Ciura from Caphyon to talk about bringing clang tidy magic to Visual Studio C++ Developers with Clang Power Tools.

Victor Ciura is a Senior Software Engineer at CAPHYON and Technical Lead on the Advanced Installer team. For over a decade, he designed and implemented several core components and libraries of Advanced Installer such as: IIS, Repackager, OS virtualization and others.

He’s a regular guest at Computer Science Department of his Alma Mater, University of Craiova, where he gives student lectures & workshops on “Using C++STL for Competitive Programming and Software Development”.

Currently, he spends most of his time working with his team on improving and extending the repackaging and virtualization technologies in Advanced Installer, helping clients migrate their Win32 desktop apps to the Windows Store (AppX).

News

Victor Ciura

Links

Sponsors

Hosts

]]>
<![CDATA[Rob and Jason are joined by Victor Ciura from Caphyon to talk about bringing clang tidy magic to Visual Studio C++ Developers with Clang Power Tools.

Victor Ciura is a Senior Software Engineer at CAPHYON and Technical Lead on the Advanced Installer team. For over a decade, he designed and implemented several core components and libraries of Advanced Installer such as: IIS, Repackager, OS virtualization and others.

He’s a regular guest at Computer Science Department of his Alma Mater, University of Craiova, where he gives student lectures & workshops on “Using C++STL for Competitive Programming and Software Development”.

Currently, he spends most of his time working with his team on improving and extending the repackaging and virtualization technologies in Advanced Installer, helping clients migrate their Win32 desktop apps to the Windows Store (AppX).

News

Victor Ciura

Links

Sponsors

Hosts

]]>
01:08:12 false Rob and Jason are joined by Victor Ciura from Caphyon to talk about bringing clang tidy magic to Visual Studio C++ Developers with Clang Power Tools. 128 full Thu, 30 Nov 2017 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Victor Ciura from Caphyon to talk about bringing clang tidy magic to Visual Studio C++ Developers with Clang Power Tools.]]> Mathieu Ropert Jason Turner Victor Ciura
Oculus Research Oculus Research Thu, 23 Nov 2017 00:00:00 +0000 1be9245fc7e0c7350d1d84df9d05ee4c https://cppcast.com/dave-moore/ <![CDATA[Rob and Jason are joined by Dave Moore from Oculus Research to talk about the Oculus C++ SDK and Augmented Reality.

Dave Moore started programming after getting fired from his college work study job. This worried his parents, but it seems to have worked out in the end. After spending 17 years in and around the computer games industry, most recently at RAD Game Tools, he's now a software engineer at Oculus Research, working to advance the computer vision technology underlying virtual and augmented reality.

News

Dave Moore

Links

Sponsors

Hosts

]]>
<![CDATA[Rob and Jason are joined by Dave Moore from Oculus Research to talk about the Oculus C++ SDK and Augmented Reality.

Dave Moore started programming after getting fired from his college work study job. This worried his parents, but it seems to have worked out in the end. After spending 17 years in and around the computer games industry, most recently at RAD Game Tools, he's now a software engineer at Oculus Research, working to advance the computer vision technology underlying virtual and augmented reality.

News

Dave Moore

Links

Sponsors

Hosts

]]>
00:53:37 false Rob and Jason are joined by Dave Moore from Oculus Research to talk about the Oculus C++ SDK and Augmented Reality. 127 full Thu, 23 Nov 2017 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Dave Moore from Oculus Research to talk about the Oculus C++ SDK and Augmented Reality.]]> Mathieu Ropert Jason Turner Dave Moore
VS Code VS Code Thu, 16 Nov 2017 00:00:00 +0000 d574757791f47e043fda860948faf239 https://cppcast.com/rong-lu/ <![CDATA[Rob and Jason are joined by Rong Lu to talk about C++ support with the Visual Studio Code Editor and some of the recent improvements made to it.

Rong Lu is a Program Manager in the Visual C++ team at Microsoft. She has been on the Visual Studio team since she graduated with her master degree in computer science 10 years ago. She currently works on Visual Studio tools for games, C++ mobile, and the C++ experience in Visual Studio Code. Before joining the C++ team, she spent 4 years building the VS SharePoint and architecture tools.

News

Rong Lu

Links

Sponsors

Hosts

]]>
<![CDATA[Rob and Jason are joined by Rong Lu to talk about C++ support with the Visual Studio Code Editor and some of the recent improvements made to it.

Rong Lu is a Program Manager in the Visual C++ team at Microsoft. She has been on the Visual Studio team since she graduated with her master degree in computer science 10 years ago. She currently works on Visual Studio tools for games, C++ mobile, and the C++ experience in Visual Studio Code. Before joining the C++ team, she spent 4 years building the VS SharePoint and architecture tools.

News

Rong Lu

Links

Sponsors

Hosts

]]>
00:54:43 false Rob and Jason are joined by Rong Lu to talk about C++ support with the Visual Studio Code Editor and some of the recent improvements made to it. 126 full Thu, 16 Nov 2017 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Rong Lu to talk about C++ support with the Visual Studio Code Editor and some of the recent improvements made to it.]]> Mathieu Ropert Jason Turner Rong Lu
Pacific++ Road Show Pacific++ Road Show Thu, 02 Nov 2017 00:00:00 +0000 a0b4eed5f7ffcb2e078c723ff9c34b30 https://cppcast.com/pacific-road-show/ <![CDATA[Rob and Jason discuss recent news and the first ever Pacific++ conference in New Zealand.

News

Links

Sponsor

]]>
<![CDATA[Rob and Jason discuss recent news and the first ever Pacific++ conference in New Zealand.

News

Links

Sponsor

]]>
00:37:42 false Rob and Jason discuss recent news and the first ever Pacific++ conference in New Zealand. 125 full Thu, 02 Nov 2017 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason discuss recent news and the first ever Pacific++ conference in New Zealand.]]> Mathieu Ropert Jason Turner
Build Systems and Modules Build Systems and Modules Thu, 26 Oct 2017 00:00:00 +0000 83e57d845e216baa34cd4fd67c3a4136 https://cppcast.com/isabella-muerte-build-systems-modules/ <![CDATA[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 the Abstract Machine'

News

Isabella Muerte

Links

Sponsors

Hosts

]]>
<![CDATA[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 the Abstract Machine'

News

Isabella Muerte

Links

Sponsors

Hosts

]]>
01:06:22 false 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. 124 full Thu, 26 Oct 2017 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[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.]]> Mathieu Ropert Jason Turner Isabella Muerte
Grace Hopper Conference Grace Hopper Conference Thu, 19 Oct 2017 00:00:00 +0000 0596e78af2b5bd0ea4dad7751aeb5e0d https://cppcast.com/gina-stephens/ <![CDATA[Rob and Jason are joined by Gina Stephens to talk about the C++ Foundations presence at the Grace Hopper Conference, the St Louis C++ Meetup and a proposal for a new access specifier.

Gina Stephens is a software engineer with over 20 years' experience, 13 of those years leading development teams. Most of her experience has been with C++, in addition to Java, .NET and various scripting language. The breadth of her development experience includes DOD, FDA, DOI, Hospitality, and Finance.

Gina has a Bachelors in Computer Science from MS&T in Rolla, MO and a Masters in Computer Science from the University of Missouri – STL. She also founded and runs the STL C++ User Group.

Gina is also a Desert Storm Air Force veteran during which she worked on the B-52 bombers that were carpet-bombing Iraq. She is happily married with 2 sons, both of whom are serving in the US Navy.

News

Gina Stephens

Links

Sponsors

Hosts

]]>
<![CDATA[Rob and Jason are joined by Gina Stephens to talk about the C++ Foundations presence at the Grace Hopper Conference, the St Louis C++ Meetup and a proposal for a new access specifier.

Gina Stephens is a software engineer with over 20 years' experience, 13 of those years leading development teams. Most of her experience has been with C++, in addition to Java, .NET and various scripting language. The breadth of her development experience includes DOD, FDA, DOI, Hospitality, and Finance.

Gina has a Bachelors in Computer Science from MS&T in Rolla, MO and a Masters in Computer Science from the University of Missouri – STL. She also founded and runs the STL C++ User Group.

Gina is also a Desert Storm Air Force veteran during which she worked on the B-52 bombers that were carpet-bombing Iraq. She is happily married with 2 sons, both of whom are serving in the US Navy.

News

Gina Stephens

Links

Sponsors

Hosts

]]>
00:42:28 false Rob and Jason are joined by Gina Stephens to talk about the C++ Foundations presence at the Grace Hopper Conference, the St Louis C++ Meetup and a proposal for a new access specifier. 123 full Thu, 19 Oct 2017 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Gina Stephens to talk about the C++ Foundations presence at the Grace Hopper Conference, the St Louis C++ Meetup and a proposal for a new access specifier.]]> Mathieu Ropert Jason Turner Gina Stephens
Abseil Abseil Thu, 12 Oct 2017 00:00:00 +0000 d2eaa5cf5036b0aa92aed40e57a1b2cc https://cppcast.com/titus-winters-abseil/ <![CDATA[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

Titus Winters

Links

Sponsors

Hosts

]]>
<![CDATA[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

Titus Winters

Links

Sponsors

Hosts

]]>
00:52:27 false Rob and Jason are joined by Titus Winters from Google to talk about the Open Sourcing of Google's Abseil library. 122 full Thu, 12 Oct 2017 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Titus Winters from Google to talk about the Open Sourcing of Google's Abseil library.]]> Mathieu Ropert Jason Turner Titus Winters
PLF List PLF List Thu, 05 Oct 2017 00:00:00 +0000 5430ce1442484b0c970c10b351d6e32b https://cppcast.com/matt-bentley-plf-list/ <![CDATA[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

Matt Bentley

Links

Sponsors

Hosts

]]>
<![CDATA[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

Matt Bentley

Links

Sponsors

Hosts

]]>
00:48:08 false 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. 121 full Thu, 05 Oct 2017 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[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.]]> Mathieu Ropert Jason Turner Matt Bentley
Java Java Thu, 28 Sep 2017 00:00:00 +0000 4fb0edebec470fc942d7f9d268b3e283 https://cppcast.com/patricia-aas/ <![CDATA[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

Patricia Aas

Links

Sponsors

Hosts

]]>
<![CDATA[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

Patricia Aas

Links

Sponsors

Hosts

]]>
48:08 false 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. 120 full Thu, 28 Sep 2017 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[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.]]> Mathieu Ropert Jason Turner Patricia Aas
C# and IL2CPP C# and IL2CPP Thu, 21 Sep 2017 00:00:00 +0000 533f294bc447511b0d8d927dfea5ba58 https://cppcast.com/josh-peterson/ <![CDATA[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

Josh Peterson

Links

Sponsors

Hosts

]]>
<![CDATA[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

Josh Peterson

Links

Sponsors

Hosts

]]>
01:03:34 false 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. 119 full Thu, 21 Sep 2017 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[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.]]> Mathieu Ropert Jason Turner Josh Peterson
FluentC++ FluentC++ Thu, 14 Sep 2017 00:00:00 +0000 9267870f0dbcf37818f8b5b27617f448 https://cppcast.com/jonathan-boccara/ <![CDATA[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

Jonathan Boccara

Links

Sponsors

Hosts

]]>
<![CDATA[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

Jonathan Boccara

Links

Sponsors

Hosts

]]>
00:59:30 false 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. 118 full Thu, 14 Sep 2017 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[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.]]> Mathieu Ropert Jason Turner Jonathan Boccara
DebugView++ DebugView++ Fri, 08 Sep 2017 00:00:00 +0000 204741bed553a4a8116fb83444281fcf https://cppcast.com/jan-wilmans/ <![CDATA[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

Jan Wilmans

Links

Sponsors

Hosts

]]>
<![CDATA[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

Jan Wilmans

Links

Sponsors

Hosts

]]>
00:59:35 false 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. 117 full Fri, 08 Sep 2017 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[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.]]> Mathieu Ropert Jason Turner Jan Wilmans
Volta and Cuda C++ Volta and Cuda C++ Fri, 01 Sep 2017 00:00:00 +0000 87eda14629903d72bd35a588092b5725 https://cppcast.com/olivier-giroux/ <![CDATA[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

Olivier Giroux

Links

Sponsors

Hosts

]]>
<![CDATA[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

Olivier Giroux

Links

Sponsors

Hosts

]]>
01:02:49 false Rob and Jason are joined by Olivier Giroux from NVidia to talk about programming for the Volta GPU. 116 full Fri, 01 Sep 2017 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Olivier Giroux from NVidia to talk about programming for the Volta GPU.]]> Mathieu Ropert Jason Turner Olivier Giroux
Meeting C++ and /r/cpp_review Meeting C++ and /r/cpp_review Thu, 24 Aug 2017 00:00:00 +0000 e05234ecaf52546a744902caea669d4c https://cppcast.com/jens-weller-meeting-cpp-cpp-review/ <![CDATA[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

Jens Weller

Links

Sponsors

Hosts

]]>
<![CDATA[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

Jens Weller

Links

Sponsors

Hosts

]]>
00:59:52 false Rob and Jason are joined by Jens Weller to talk about the upcoming Meeting C++ conference, the /r/cpp_review community and more. 115 full Thu, 24 Aug 2017 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Jens Weller to talk about the upcoming Meeting C++ conference, the /r/cpp_review community and more.]]> Mathieu Ropert Jason Turner Jens Weller
Building Debuggers and Keyboards Building Debuggers and Keyboards Thu, 17 Aug 2017 00:00:00 +0000 bca97fc602b7d2eac9bc096b78430feb https://cppcast.com/simon-brand-building-debuggers-keyboards/ <![CDATA[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

Links

Sponsors

Hosts

]]>
<![CDATA[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

Links

Sponsors

Hosts

]]>
00:48:41 false 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. 114 full Thu, 17 Aug 2017 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[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.]]> Mathieu Ropert Jason Turner Sy Brand
Synchronization Primitives Synchronization Primitives Thu, 10 Aug 2017 00:00:00 +0000 78fff7a694c540c3c3a7c95cfdada94f https://cppcast.com/samy-bahra/ <![CDATA[Rob and Jason are joined by Samy Bahra from Backtrace to talk about lesser known synchronization primitives and his work on the Concurrency Kit.

Samy Al Bahra is the cofounder of Backtrace, where he is helping build a modern debugging platform for today’s complex applications. Prior to Backtrace, Samy was a principal engineer at AppNexus, where he played a lead role in the architecture and development of many mission-critical components of the ecosystem. His work at AppNexus was instrumental in scaling the system to 18 billion impressions with orders of magnitude in efficiency improvements. Prior to AppNexus, Samy was behind major performance improvements to the core technology at Message Systems. At the George Washington University High Performance Computing Laboratory, Samy worked on the UPC programming language, heterogeneous computing, and multicore synchronization. Samy is also the founder of the Concurrency Kit project, which several leading technology companies rely on for scalability and performance. Samy serves on the ACM Queue Editorial Board.

News

Samy Bahra

Links

Sponsors

Hosts

]]>
<![CDATA[Rob and Jason are joined by Samy Bahra from Backtrace to talk about lesser known synchronization primitives and his work on the Concurrency Kit.

Samy Al Bahra is the cofounder of Backtrace, where he is helping build a modern debugging platform for today’s complex applications. Prior to Backtrace, Samy was a principal engineer at AppNexus, where he played a lead role in the architecture and development of many mission-critical components of the ecosystem. His work at AppNexus was instrumental in scaling the system to 18 billion impressions with orders of magnitude in efficiency improvements. Prior to AppNexus, Samy was behind major performance improvements to the core technology at Message Systems. At the George Washington University High Performance Computing Laboratory, Samy worked on the UPC programming language, heterogeneous computing, and multicore synchronization. Samy is also the founder of the Concurrency Kit project, which several leading technology companies rely on for scalability and performance. Samy serves on the ACM Queue Editorial Board.

News

Samy Bahra

Links

Sponsors

Hosts

]]>
00:44:39 false Rob and Jason are joined by Samy Bahra from Backtrace to talk about lesser known synchronization primitives and his work on the Concurrency Kit. 113 full Thu, 10 Aug 2017 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Samy Bahra from Backtrace to talk about lesser known synchronization primitives and his work on the Concurrency Kit.]]> Mathieu Ropert Jason Turner Samy Bahra
GCC Compiler Development GCC Compiler Development Thu, 03 Aug 2017 00:00:00 +0000 02be752b7be7b114354246fe8a958411 https://cppcast.com/krister-walfridsson/ <![CDATA[Rob and Jason are joined by Krister Walfridsson to talk about some of his contributions to the GCC Compiler.

Krister got introduced to low-level programming by the C64/Amiga demo scene in the 80s. This led to an interest in operating systems and compilers, and he has been involved in the NetBSD and GCC projects for more than 20 years. His career has been split between OS-level development on embedded platforms and compiler development, and he most enjoys working with "strange" custom-made architectures.

News

Krister Walfridsson

Links

Sponsors

Hosts

]]>
<![CDATA[Rob and Jason are joined by Krister Walfridsson to talk about some of his contributions to the GCC Compiler.

Krister got introduced to low-level programming by the C64/Amiga demo scene in the 80s. This led to an interest in operating systems and compilers, and he has been involved in the NetBSD and GCC projects for more than 20 years. His career has been split between OS-level development on embedded platforms and compiler development, and he most enjoys working with "strange" custom-made architectures.

News

Krister Walfridsson

Links

Sponsors

Hosts

]]>
00:51:46 false Rob and Jason are joined by Krister Walfridsson to talk about some of his contributions to the GCC Compiler. 112 full Thu, 03 Aug 2017 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Krister Walfridsson to talk about some of his contributions to the GCC Compiler.]]> Mathieu Ropert Jason Turner Krister Walfridsson
Toronto Trip Report Toronto Trip Report Thu, 27 Jul 2017 00:00:00 +0000 4610102dccd0cb88882fdc7abcaa12f9 https://cppcast.com/patrice-roy-toronto-trip-report/ <![CDATA[Rob and Jason are joined by Patrice Roy to talk about the changes made to the C++20 Draft at the Toronto C++ Standards Committee Meeting.

Patrice Roy has been playing with C++, either professionally, for pleasure or (most of the time) both for over 20 years. After a few years doing R&D and working on military flight simulators, he moved on to academics and has been teaching computer science since 1998. Since 2005, he’s been involved more specifically in helping graduate students and professionals from the fields of real-time systems and game programming develop the skills they need to face today’s challenges. The rapid evolution of C++ in recent years has made his job even more enjoyable.

He’s been a participating member in the ISO C++ Standards Committee since late 2014 and has been involved with the ISO Programming Language Vulnerabilities since late 2015. He has five kids, and his wife ensures their house is home to a continuously changing number of cats, dogs and other animals.

News

Patrice Roy

Links

Sponsors

Hosts

]]>
<![CDATA[Rob and Jason are joined by Patrice Roy to talk about the changes made to the C++20 Draft at the Toronto C++ Standards Committee Meeting.

Patrice Roy has been playing with C++, either professionally, for pleasure or (most of the time) both for over 20 years. After a few years doing R&D and working on military flight simulators, he moved on to academics and has been teaching computer science since 1998. Since 2005, he’s been involved more specifically in helping graduate students and professionals from the fields of real-time systems and game programming develop the skills they need to face today’s challenges. The rapid evolution of C++ in recent years has made his job even more enjoyable.

He’s been a participating member in the ISO C++ Standards Committee since late 2014 and has been involved with the ISO Programming Language Vulnerabilities since late 2015. He has five kids, and his wife ensures their house is home to a continuously changing number of cats, dogs and other animals.

News

Patrice Roy

Links

Sponsors

Hosts

]]>
00:53:33 false Rob and Jason are joined by Patrice Roy to talk about the changes made to the C++20 Draft at the Toronto C++ Standards Committee Meeting. 111 full Thu, 27 Jul 2017 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Patrice Roy to talk about the changes made to the C++20 Draft at the Toronto C++ Standards Committee Meeting.]]> Mathieu Ropert Jason Turner Patrice Roy
Coroutines Coroutines Wed, 19 Jul 2017 00:00:00 +0000 38d2a07faf19249a5f67372f08ece0a4 https://cppcast.com/gor-nishanov/ <![CDATA[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

Gor Nishanov

Links

Sponsors

Hosts

]]>
<![CDATA[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

Gor Nishanov

Links

Sponsors

Hosts

]]>
00:56:33 false Rob and Jason are joined by Gor Nishanov to talk about the C++ Coroutines proposal. 110 full Wed, 19 Jul 2017 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Gor Nishanov to talk about the C++ Coroutines proposal.]]> Mathieu Ropert Jason Turner Gor Nishanov
CopperSpice CopperSpice Mon, 10 Jul 2017 00:00:00 +0000 a5348999f9e06ae98073e61a03a61bd1 https://cppcast.com/barbara-geller-ansel-sermersheim/ <![CDATA[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 performance, multi-threaded network daemons in C++ and he is currently a software consultant for RealityShares in San Francisco.

News

Barbara Geller and Ansel Sermersheim

Links

Sponsors

Hosts

]]>
<![CDATA[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 performance, multi-threaded network daemons in C++ and he is currently a software consultant for RealityShares in San Francisco.

News

Barbara Geller and Ansel Sermersheim

Links

Sponsors

Hosts

]]>
01:00:48 false Rob and Jason are joined by Barbara Geller and Ansel Sermersheim to talk about the CopperSpice C++ GUI Library. 109 full Mon, 10 Jul 2017 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Barbara Geller and Ansel Sermersheim to talk about the CopperSpice C++ GUI Library.]]> Mathieu Ropert Jason Turner Barbara Geller Ansel Sermersheim
Teaching Concepts Teaching Concepts Wed, 05 Jul 2017 00:00:00 +0000 b41479c4752ae9cbabd8557ce8ffddbe https://cppcast.com/chris-dibella-teaching-concepts/ <![CDATA[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 software engineer at Codeplay and previously taught C++. He is an avid C++ programmer and also enjoys film, board games, and snowboarding in his spare time.

News

Christopher Di Bella

Links

Sponsors

Hosts

]]>
<![CDATA[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 software engineer at Codeplay and previously taught C++. He is an avid C++ programmer and also enjoys film, board games, and snowboarding in his spare time.

News

Christopher Di Bella

Links

Sponsors

Hosts

]]>
00:53:42 false Rob and Jason are joined by Christopher Di Bella to talk about his experience teaching C++ and his proposed changes to Concepts. 108 full Wed, 05 Jul 2017 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Christopher Di Bella to talk about his experience teaching C++ and his proposed changes to Concepts.]]> Mathieu Ropert Jason Turner Christopher Di Bella
<chrono> and more <chrono> and more Wed, 28 Jun 2017 00:00:00 +0000 3cb0b1dabb27e0bc05d820ed6aea381e https://cppcast.com/howard-hinnant/ <![CDATA[Rob and Jason are joined by Howard Hinnant from Ripple to talk about <chrono>, 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

Howard Hinnant

Links

Sponsors

Hosts

]]>
<![CDATA[Rob and Jason are joined by Howard Hinnant from Ripple to talk about <chrono>, 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

Howard Hinnant

Links

Sponsors

Hosts

]]>
00:54:58 false Rob and Jason are joined by Howard Hinnant from Ripple to talk about &lt;chrono&gt;, his date & time library (and proposal) and his work on move semantics. 107 full Wed, 28 Jun 2017 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Howard Hinnant from Ripple to talk about <chrono>, his date & time library (and proposal) and his work on move semantics.]]> Mathieu Ropert Jason Turner Howard Hinnant
system_error and Boost Outcome Review system_error and Boost Outcome Review Wed, 21 Jun 2017 00:00:00 +0000 7e730a5da8d4f99dbb51befb62753a63 https://cppcast.com/charley-bay/ <![CDATA[Rob and Jason are joined by Charley Bay from F5 Networks to talk about his recent CppNow talk on system_error and the Boost Outcome review.

Charley Bay is a Software developer at F5 Networks with 25+ years experience in large-scale and distributed systems for low-latency C and C++.

News

Charley Bay

Links

Sponsors

Hosts

]]>
<![CDATA[Rob and Jason are joined by Charley Bay from F5 Networks to talk about his recent CppNow talk on system_error and the Boost Outcome review.

Charley Bay is a Software developer at F5 Networks with 25+ years experience in large-scale and distributed systems for low-latency C and C++.

News

Charley Bay

Links

Sponsors

Hosts

]]>
01:04:57 false Rob and Jason are joined by Charley Bay from F5 Networks to talk about his recent CppNow talk on system_error and the Boost Outcome review. 106 full Wed, 21 Jun 2017 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Charley Bay from F5 Networks to talk about his recent CppNow talk on system_error and the Boost Outcome review.]]> Mathieu Ropert Jason Turner Charley Bay
stlab Concurrency stlab Concurrency Wed, 14 Jun 2017 00:00:00 +0000 9c6e0cdd611246066f87509455b267c9 https://cppcast.com/felix-petriconi/ <![CDATA[Rob and Jason are joined by Felix Petriconi to talk about his contributions to the stlab Concurrency library and the future of C++ futures.

Felix Petriconi is working as professional programmer since 1993 after he had finished his study of electrical engineering. He started his career as teacher for intellectually gifted children, freelance programmer among others in telecommunication and automotive projects. Since 2003 he is employed as programmer and development manager at the MeVis Medical Solutions AG in Bremen, Germany. He is part of a team that develops and maintains radiological medical devices. His focus is on C++ development, training of modern C++, and application performance tuning. He is a regular speaker at the C++ user group in Bremen and a member of the ACCU’s conference committee.

News

Felix Petriconi

Links

Sponsors

Hosts

]]>
<![CDATA[Rob and Jason are joined by Felix Petriconi to talk about his contributions to the stlab Concurrency library and the future of C++ futures.

Felix Petriconi is working as professional programmer since 1993 after he had finished his study of electrical engineering. He started his career as teacher for intellectually gifted children, freelance programmer among others in telecommunication and automotive projects. Since 2003 he is employed as programmer and development manager at the MeVis Medical Solutions AG in Bremen, Germany. He is part of a team that develops and maintains radiological medical devices. His focus is on C++ development, training of modern C++, and application performance tuning. He is a regular speaker at the C++ user group in Bremen and a member of the ACCU’s conference committee.

News

Felix Petriconi

Links

Sponsors

Hosts

]]>
00:53:07 false Rob and Jason are joined by Felix Petriconi to talk about his contributions to the stlab Concurrency library and the future of C++ futures. 105 full Wed, 14 Jun 2017 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Felix Petriconi to talk about his contributions to the stlab Concurrency library and the future of C++ futures.]]> Mathieu Ropert Jason Turner Felix Petriconi
Postmodern C++ Postmodern C++ Thu, 08 Jun 2017 00:00:00 +0000 419ef3e01dc20736076d861be08de9d7 https://cppcast.com/tony-van-eerd/ <![CDATA[Rob and Jason are joined by Tony Van Eerd to talk about his recent award winning C++Now talk on Postmodern C++ and his views on lock-free programming.

Tony Van Eerd has been coding for well over 25 years, and hopefully coding well for some of that. Mostly in graphics/video/film/broadcast (at Inscriber & Adobe), writing low level pixel++, high level UI, threading, and everything else. He now enables painting with light at Christie Digital. He is on the C++ Committee. He is a Ninja and a Jedi.

News

Tony Van Eerd

Links

Sponsors

Hosts

]]>
<![CDATA[Rob and Jason are joined by Tony Van Eerd to talk about his recent award winning C++Now talk on Postmodern C++ and his views on lock-free programming.

Tony Van Eerd has been coding for well over 25 years, and hopefully coding well for some of that. Mostly in graphics/video/film/broadcast (at Inscriber & Adobe), writing low level pixel++, high level UI, threading, and everything else. He now enables painting with light at Christie Digital. He is on the C++ Committee. He is a Ninja and a Jedi.

News

Tony Van Eerd

Links

Sponsors

Hosts

]]>
01:05:41 false Rob and Jason are joined by Tony Van Eerd to talk about his recent award winning C++Now talk on Postmodern C++ and his views on lock-free programming. 104 full Thu, 08 Jun 2017 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Tony Van Eerd to talk about his recent award winning C++Now talk on Postmodern C++ and his views on lock-free programming.]]> Mathieu Ropert Jason Turner Tony van Eerd
Travis CI Travis CI Thu, 01 Jun 2017 00:00:00 +0000 7cc42e7103c525229d2ab40af69fdfa1 https://cppcast.com/richel-bilderbeek/ <![CDATA[Rob and Jason are joined by Richel Bilderbeek to talk about the benefits of using Travis CI for C++ developers and the role of C++ in theoretical biology.

Richel Bilderbeek is a C++ developer for 17 years. He is mostly interested in what the literature has to say about good C++ practices, then teaching children and to adults, additionally writing articles, blog posts and tutorials. In his professional life, he is a PhD in theoretical biology.

News

Richel Bilderbeek

Links

Sponsors

Hosts

]]>
<![CDATA[Rob and Jason are joined by Richel Bilderbeek to talk about the benefits of using Travis CI for C++ developers and the role of C++ in theoretical biology.

Richel Bilderbeek is a C++ developer for 17 years. He is mostly interested in what the literature has to say about good C++ practices, then teaching children and to adults, additionally writing articles, blog posts and tutorials. In his professional life, he is a PhD in theoretical biology.

News

Richel Bilderbeek

Links

Sponsors

Hosts

]]>
00:49:49 false Rob and Jason are joined by Richel Bilderbeek to talk about the benefits of using Travis CI for C++ developers and the role of C++ in theoretical biology. 103 full Thu, 01 Jun 2017 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Richel Bilderbeek to talk about the benefits of using Travis CI for C++ developers and the role of C++ in theoretical biology.]]> Mathieu Ropert Jason Turner Richel Bilderbeek
Boost Outcome Boost Outcome Thu, 25 May 2017 00:00:00 +0000 a23c5940987faac8ce26f45dd96764b3 https://cppcast.com/niall-douglas-boost-outcome/ <![CDATA[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

Niall Douglas

Links

Sponsors

Hosts

]]>
<![CDATA[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

Niall Douglas

Links

Sponsors

Hosts

]]>
00:55:19 false Rob and Jason are joined by Niall Douglas to talk about Google Summer of Code, Boost and his proposed Outcome library. 102 full Thu, 25 May 2017 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Niall Douglas to talk about Google Summer of Code, Boost and his proposed Outcome library.]]> Mathieu Ropert Jason Turner Niall Douglas
Build 2017 Build 2017 Fri, 12 May 2017 00:00:00 +0000 33ef933b8fa8b00ac0f6c3ae93acd25c https://cppcast.com/kenny-marian-build-2017/ <![CDATA[Rob travels to the Microsoft Build Developer's Conference to interview Kenny Kerr from the Windows team and Marian Luparu from the Visual Studio C++ team.

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.

Marian Luparu is currently leading the team responsible for making Visual Studio more productive for C++ developers.

News

Kenny Kerr

Marian Luparu

Links

Sponsors

Hosts

]]>
<![CDATA[Rob travels to the Microsoft Build Developer's Conference to interview Kenny Kerr from the Windows team and Marian Luparu from the Visual Studio C++ team.

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.

Marian Luparu is currently leading the team responsible for making Visual Studio more productive for C++ developers.

News

Kenny Kerr

Marian Luparu

Links

Sponsors

Hosts

]]>
00:56:48 false Rob travels to the Microsoft Build Developer's Conference to interview Kenny Kerr from the Windows team and Marian Luparu from the Visual Studio C++ team. 101 full Fri, 12 May 2017 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob travels to the Microsoft Build Developer's Conference to interview Kenny Kerr from the Windows team and Marian Luparu from the Visual Studio C++ team.]]> Mathieu Ropert Jason Turner Kenny Kerr Marian Luparu
Past, Present and Future of C++ Past, Present and Future of C++ Thu, 04 May 2017 00:00:00 +0000 680003054612a6edb4823cc388c5acf4 https://cppcast.com/bjarne-stroustrup/ <![CDATA[Rob and Jason are joined by Bjarne Stroustrup, designer and original implementer of C++ to discuss the current state of C++, his vision for the future as well as some discussion of the past.

Bjarne Stroustrup is the designer and original implementer of C++ as well as the author of The C++ Programming Language (Fourth Edition) and A Tour of C++, Programming: Principles and Practice using C++ (Second Edition), and many popular and academic publications. Dr. Stroustrup is a Managing Director in the technology division of Morgan Stanley in New York City as well as a visiting professor at Columbia University. He is a member of the US National Academy of Engineering, and an IEEE, ACM, and CHM fellow. His research interests include distributed systems, design, programming techniques, software development tools, and programming languages.  To make C++ a stable and up-to-date base for real-world software development, he has been a leading figure with the ISO C++ standards effort for more than 25 years. He holds a master’s in Mathematics from Aarhus University and a PhD in Computer Science from Cambridge University, where he is an honorary fellow of Churchill College.

News

Bjarne Stroustrup

Links

Sponsors

Hosts

]]>
<![CDATA[Rob and Jason are joined by Bjarne Stroustrup, designer and original implementer of C++ to discuss the current state of C++, his vision for the future as well as some discussion of the past.

Bjarne Stroustrup is the designer and original implementer of C++ as well as the author of The C++ Programming Language (Fourth Edition) and A Tour of C++, Programming: Principles and Practice using C++ (Second Edition), and many popular and academic publications. Dr. Stroustrup is a Managing Director in the technology division of Morgan Stanley in New York City as well as a visiting professor at Columbia University. He is a member of the US National Academy of Engineering, and an IEEE, ACM, and CHM fellow. His research interests include distributed systems, design, programming techniques, software development tools, and programming languages.  To make C++ a stable and up-to-date base for real-world software development, he has been a leading figure with the ISO C++ standards effort for more than 25 years. He holds a master’s in Mathematics from Aarhus University and a PhD in Computer Science from Cambridge University, where he is an honorary fellow of Churchill College.

News

Bjarne Stroustrup

Links

Sponsors

Hosts

]]>
00:50:35 false Rob and Jason are joined by Bjarne Stroustrup, designer and original implementer of C++ to discuss the current state of C++, his vision for the future as well as some discussion of the past. 100 full Thu, 04 May 2017 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Bjarne Stroustrup, designer and original implementer of C++ to discuss the current state of C++, his vision for the future as well as some discussion of the past.]]> Mathieu Ropert Jason Turner Bjarne Stroustrup
Intel C++ Compiler Intel C++ Compiler Thu, 27 Apr 2017 00:00:00 +0000 788cb23d82f800accdfea0bbe5b75fc6 https://cppcast.com/udit-patidar-anoop-prabha/ <![CDATA[Rob and Jason are joined by Udit Patidar and Anoop Prabha from Intel to discuss Intel's C++ Compiler and suite of Performance tuning Software Development Tools.

Anoop Prabha is currently a Software Engineer in Software and Services Group at Intel working with Intel® C++ Compiler Support. He played paramount role in driving customer adoption for features like Intel® Cilk™ Plus, Explicit Vectorization, Compute Offload to Intel® Processor Graphics across all Intel targets by creating technical articles and code samples, educating customers through webinars and 1-on-1 engagements. He is currently driving the Parallel STL feature adoption (new feature in 18.0 beta Compiler). Before joining Intel, Anoop worked at IBM India Private Ltd as a Software Developer for 3 years in Bangalore, India and later completed his graduation from State University of New York at Buffalo.

Udit Patidar works in the Developer Products Division of Intel, where he is a product manager for Intel software tools. He was previously a developer working on Intel compilers, focusing on OpenMP parallel programming model for technical and scientific computing workloads. He has extensive experience in high performance computing, both at Intel and previously. Udit holds an MBA in General Management from Cornell University, and a PhD in Computer Science from the University of Houston.

News

Anoop Prabha

Udit Patidar

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Udit Patidar and Anoop Prabha from Intel to discuss Intel's C++ Compiler and suite of Performance tuning Software Development Tools.

Anoop Prabha is currently a Software Engineer in Software and Services Group at Intel working with Intel® C++ Compiler Support. He played paramount role in driving customer adoption for features like Intel® Cilk™ Plus, Explicit Vectorization, Compute Offload to Intel® Processor Graphics across all Intel targets by creating technical articles and code samples, educating customers through webinars and 1-on-1 engagements. He is currently driving the Parallel STL feature adoption (new feature in 18.0 beta Compiler). Before joining Intel, Anoop worked at IBM India Private Ltd as a Software Developer for 3 years in Bangalore, India and later completed his graduation from State University of New York at Buffalo.

Udit Patidar works in the Developer Products Division of Intel, where he is a product manager for Intel software tools. He was previously a developer working on Intel compilers, focusing on OpenMP parallel programming model for technical and scientific computing workloads. He has extensive experience in high performance computing, both at Intel and previously. Udit holds an MBA in General Management from Cornell University, and a PhD in Computer Science from the University of Houston.

News

Anoop Prabha

Udit Patidar

Links

Sponsors

]]>
00:57:41 false Rob and Jason are joined by Udit Patidar and Anoop Prabha from Intel to discuss Intel's C++ Compiler and suite of Performance tuning Software Development Tools. 99 full Thu, 27 Apr 2017 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Udit Patidar and Anoop Prabha from Intel to discuss Intel's C++ Compiler and suite of Performance tuning Software Development Tools.]]> Mathieu Ropert Jason Turner Udit Patidar Anoop Prabha
Hippomocks and cpp-dependencies Hippomocks and cpp-dependencies Thu, 20 Apr 2017 00:00:00 +0000 b2609df4b3b75934fd996f698fcae987 https://cppcast.com/peter-bindels-hippomocks-cpp-dependencies/ <![CDATA[Rob and Jason are joined by Peter Bindels to discuss the Hippomocks mocking library and the cpp-dependencies analyzer.

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. He's worked for a contractor for a few years and then made the switch to work at Tomtom, where he's been working on various parts of the software chain, last of which was a major cleanup in the navigation code base. In doing so he developed a tool to determine, check and improve dependencies between components, which allows quicker structural insight in complicated systems. He also created HippoMocks in 2008, one of the first full fledged C++ mocking frameworks that is still a relevant choice today. He has given two talks at Meeting C++ 2016 and will be giving his third talk, on Mocking in C++, at CppNow 2017.

News

Peter Bindels

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Peter Bindels to discuss the Hippomocks mocking library and the cpp-dependencies analyzer.

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. He's worked for a contractor for a few years and then made the switch to work at Tomtom, where he's been working on various parts of the software chain, last of which was a major cleanup in the navigation code base. In doing so he developed a tool to determine, check and improve dependencies between components, which allows quicker structural insight in complicated systems. He also created HippoMocks in 2008, one of the first full fledged C++ mocking frameworks that is still a relevant choice today. He has given two talks at Meeting C++ 2016 and will be giving his third talk, on Mocking in C++, at CppNow 2017.

News

Peter Bindels

Links

Sponsors

]]>
00:49:11 false Rob and Jason are joined by Peter Bindels to discuss the Hippomocks mocking library and the cpp-dependencies analyzer. 98 full Thu, 20 Apr 2017 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Peter Bindels to discuss the Hippomocks mocking library and the cpp-dependencies analyzer.]]> Mathieu Ropert Jason Turner Peter Bindels
Vcsn Vcsn Thu, 13 Apr 2017 00:00:00 +0000 d35f53986a81744730e33efdda91128e https://cppcast.com/akim-demaille/ <![CDATA[Rob and Jason are joined by Akim Demaille to discuss VCSN, a platform for automata and rational expressions, and some of the interesting problems he faced while working on the library.

Akim has been participating in free software for about 20 years, starting with a2ps, an anything to PostScript tool written in C. In order to ensure its portability, he became a major contributor to GNU Autoconf, GNU Automake and GNU Bison.

Akim has been teaching and researching at EPITA, a French CS Graduate School, for eighteen years. He has taught formal languages, logics, OO design, C++ and compiler constructions, which includes the Tiger compiler, an educational project where students implement a compiler in C++. This project, whose assignment is regularly updated, keeps track of the C++ eveolutions, and this year's version uses C++17 features.

Akim's recent research interests are focused on the Vcsn platform, dedicated to automata and rational expressions.

He's recently been recruited by former students of his to be part of the Infinit team at Docker.

News

Akim Demaille

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Akim Demaille to discuss VCSN, a platform for automata and rational expressions, and some of the interesting problems he faced while working on the library.

Akim has been participating in free software for about 20 years, starting with a2ps, an anything to PostScript tool written in C. In order to ensure its portability, he became a major contributor to GNU Autoconf, GNU Automake and GNU Bison.

Akim has been teaching and researching at EPITA, a French CS Graduate School, for eighteen years. He has taught formal languages, logics, OO design, C++ and compiler constructions, which includes the Tiger compiler, an educational project where students implement a compiler in C++. This project, whose assignment is regularly updated, keeps track of the C++ eveolutions, and this year's version uses C++17 features.

Akim's recent research interests are focused on the Vcsn platform, dedicated to automata and rational expressions.

He's recently been recruited by former students of his to be part of the Infinit team at Docker.

News

Akim Demaille

Links

Sponsors

]]>
00:47:47 false Rob and Jason are joined by Akim Demaille to discuss VCSN, a platform for automata and rational expressions, and some of the interesting problems he faced while working on the library. 97 full Thu, 13 Apr 2017 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Akim Demaille to discuss VCSN, a platform for automata and rational expressions, and some of the interesting problems he faced while working on the library.]]> Mathieu Ropert Jason Turner Akim Demaille
Jewelbots Jewelbots Fri, 07 Apr 2017 00:00:00 +0000 95db3bd1b31d1d7b25032622635d6aa0 https://cppcast.com/sara-chipps/ <![CDATA[Rob and Jason are joined by Sara Chipps to discuss Jewelbots, Arduino and getting girls interested in STEM fields.

Sara Chipps is a JavaScript developer based in NYC. She has been working on Software and the Open Source Community since 2001. She’s been obsessed with hardware and part of Nodebots since 2012.

She is the CEO of Jewelbots, a company dedicated towards drastically changing the number of girls entering STEM fields using hardware.

She was formerly the CTO of Flat Iron School, a school dedicated to teaching people of all ages how to build software and launch careers as software developers.

In 2010 she cofounded Girl Develop It, a non-profit focused on helping more women become software developers. Girl Develop It is in 45 cities, and has taught over 17,000 women how to build software.

News

Sara Chipps

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Sara Chipps to discuss Jewelbots, Arduino and getting girls interested in STEM fields.

Sara Chipps is a JavaScript developer based in NYC. She has been working on Software and the Open Source Community since 2001. She’s been obsessed with hardware and part of Nodebots since 2012.

She is the CEO of Jewelbots, a company dedicated towards drastically changing the number of girls entering STEM fields using hardware.

She was formerly the CTO of Flat Iron School, a school dedicated to teaching people of all ages how to build software and launch careers as software developers.

In 2010 she cofounded Girl Develop It, a non-profit focused on helping more women become software developers. Girl Develop It is in 45 cities, and has taught over 17,000 women how to build software.

News

Sara Chipps

Links

Sponsors

]]>
00:45:12 false Rob and Jason are joined by Sara Chipps to discuss Jewelbots, Arduino and getting girls interested in STEM fields. 96 full Fri, 07 Apr 2017 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Sara Chipps to discuss Jewelbots, Arduino and getting girls interested in STEM fields.]]> Mathieu Ropert Jason Turner Sara Chipps
C++17 Kona Update C++17 Kona Update Thu, 30 Mar 2017 00:00:00 +0000 6db8fdef13114c760449f17edf8c0efc https://cppcast.com/patrice-roy-cpp-kona-update/ <![CDATA[Rob and Jason are joined by Patrice Roy to discuss the state of C++17 after the recent ISO Standards meeting at Kona.

Patrice Roy has been playing with C++, either professionally, for pleasure or (most of the time) both for over 20 years. After a few years doing R&D and working on military flight simulators, he moved on to academics and has been teaching computer science since 1998. Since 2005, he’s been involved more specifically in helping graduate students and professionals from the fields of real-time systems and game programming develop the skills they need to face today’s challenges. The rapid evolution of C++ in recent years has made his job even more enjoyable.

He’s been a participating member in the ISO C++ Standards Committee since late 2014 and has been involved with the ISO Programming Language Vulnerabilities since late 2015. He has five kids, and his wife ensures their house is home to a continuously changing number of cats, dogs and other animals.

News

Patrice Roy

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Patrice Roy to discuss the state of C++17 after the recent ISO Standards meeting at Kona.

Patrice Roy has been playing with C++, either professionally, for pleasure or (most of the time) both for over 20 years. After a few years doing R&D and working on military flight simulators, he moved on to academics and has been teaching computer science since 1998. Since 2005, he’s been involved more specifically in helping graduate students and professionals from the fields of real-time systems and game programming develop the skills they need to face today’s challenges. The rapid evolution of C++ in recent years has made his job even more enjoyable.

He’s been a participating member in the ISO C++ Standards Committee since late 2014 and has been involved with the ISO Programming Language Vulnerabilities since late 2015. He has five kids, and his wife ensures their house is home to a continuously changing number of cats, dogs and other animals.

News

Patrice Roy

Links

Sponsors

]]>
00:56:55 false Rob and Jason are joined by Patrice Roy to discuss the state of C++17 after the recent ISO Standards meeting at Kona. 95 full Thu, 30 Mar 2017 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Patrice Roy to discuss the state of C++17 after the recent ISO Standards meeting at Kona.]]> Mathieu Ropert Jason Turner Patrice Roy
Safe Numerics Safe Numerics Thu, 23 Mar 2017 00:00:00 +0000 39ff9bed4a16798def1cfc916e7c7328 https://cppcast.com/robert-ramey-safe-numerics/ <![CDATA[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 topics at C++Now and CPPCon
  • Written articles in print periodicals such as Software Development and ACCU Overload

Of late his interest has become more focused on practical approaches to improving program correctness. This has motivated recent talks at CPP Con ( boost units library, C++ and abstract algebra) and most recently the Safe Numerics library - which has very recently been accepted as an official Boost Library.

News

Robert Ramey

Links

Sponsors

]]>
<![CDATA[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 topics at C++Now and CPPCon
  • Written articles in print periodicals such as Software Development and ACCU Overload

Of late his interest has become more focused on practical approaches to improving program correctness. This has motivated recent talks at CPP Con ( boost units library, C++ and abstract algebra) and most recently the Safe Numerics library - which has very recently been accepted as an official Boost Library.

News

Robert Ramey

Links

Sponsors

]]>
00:54:39 false 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. 94 full Thu, 23 Mar 2017 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[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.]]> Mathieu Ropert Jason Turner Robert Ramey
C++ Game Development at Blizzard C++ Game Development at Blizzard Thu, 16 Mar 2017 00:00:00 +0000 aceee070e0f9f2b5bad44c61988e6632 https://cppcast.com/ben-deane/ <![CDATA[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 Angeles, where he worked on the Medal of Honor series. He's always been a network game programmer, and in 2008 after a project cancellation at EA, he joined Blizzard as a lead engineer on Battle.net, working on technology for all of Blizzard's games. Today he's a principal engineer at Blizzard and the technical lead on the Battle.net desktop application. He's also a functional programming hobbyist who tries to use what he learns in Haskell to write better C++, and in recent years he has given several C++ conference talks at C++Now and CppCon.

News

Ben Deane

Links

Sponsor

]]>
<![CDATA[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 Angeles, where he worked on the Medal of Honor series. He's always been a network game programmer, and in 2008 after a project cancellation at EA, he joined Blizzard as a lead engineer on Battle.net, working on technology for all of Blizzard's games. Today he's a principal engineer at Blizzard and the technical lead on the Battle.net desktop application. He's also a functional programming hobbyist who tries to use what he learns in Haskell to write better C++, and in recent years he has given several C++ conference talks at C++Now and CppCon.

News

Ben Deane

Links

Sponsor

]]>
00:54:24 false Rob and Jason are joined by Ben Deane from Blizzard Entertainment to talk about C++ game development and more. 93 full Thu, 16 Mar 2017 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Ben Deane from Blizzard Entertainment to talk about C++ game development and more.]]> Mathieu Ropert Jason Turner Ben Deane
Visual Studio 2017 for C++ Developers Visual Studio 2017 for C++ Developers Tue, 07 Mar 2017 00:00:00 +0000 df60f39460bb0c19ac186df313304af7 https://cppcast.com/daniel-moth/ <![CDATA[Rob and Jason are joined by Daniel Moth to talk about the new C++ features of Visual Studio 2017.

Daniel Moth joined Microsoft in the UK in 2006, before transitioning to Redmond in 2008 to work as a Program Manager on Visual Studio, which is where he is still working today. Before Microsoft he worked as a software developer in the industry for almost a decade, most of that time building mobile apps.

News

Daniel Moth

Links

Sponsor

]]>
<![CDATA[Rob and Jason are joined by Daniel Moth to talk about the new C++ features of Visual Studio 2017.

Daniel Moth joined Microsoft in the UK in 2006, before transitioning to Redmond in 2008 to work as a Program Manager on Visual Studio, which is where he is still working today. Before Microsoft he worked as a software developer in the industry for almost a decade, most of that time building mobile apps.

News

Daniel Moth

Links

Sponsor

]]>
00:52:19 false Rob and Jason are joined by Daniel Moth to talk about the new C++ features of Visual Studio 2017. 92 full Tue, 07 Mar 2017 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Daniel Moth to talk about the new C++ features of Visual Studio 2017.]]> Mathieu Ropert Jason Turner Daniel Moth
emBO++ emBO++ Thu, 02 Mar 2017 00:00:00 +0000 30148808253938f12c576ce2dcc90350 https://cppcast.com/odin-holmes-embopp/ <![CDATA[Rob and Jason are joined by Odin Holmes to talk about the recent Embedded C++ development conference emBO++.

Odin Holmes has been programming bare metal embedded systems for 15+ years and as any honest nerd admits most of that time was spent debugging his stupid mistakes. With the advent of the 100x speed up of template metaprogramming provided by C++11 his current mission began: teach the compiler to find his stupid mistakes at compile time so he has more free time for even more template metaprogramming. Odin Holmes is the author of the Kvasir.io library, a DSL which wraps bare metal special function register interactions allowing full static checking and a considerable efficiency gain over common practice. He is also active in building and refining the tools need for this task such as the brigand MPL library, a replacement candidate for boost.parameter and a better public API for boost.MSM-lite.

News

Odin Holmes

Links

Sponsor

]]>
<![CDATA[Rob and Jason are joined by Odin Holmes to talk about the recent Embedded C++ development conference emBO++.

Odin Holmes has been programming bare metal embedded systems for 15+ years and as any honest nerd admits most of that time was spent debugging his stupid mistakes. With the advent of the 100x speed up of template metaprogramming provided by C++11 his current mission began: teach the compiler to find his stupid mistakes at compile time so he has more free time for even more template metaprogramming. Odin Holmes is the author of the Kvasir.io library, a DSL which wraps bare metal special function register interactions allowing full static checking and a considerable efficiency gain over common practice. He is also active in building and refining the tools need for this task such as the brigand MPL library, a replacement candidate for boost.parameter and a better public API for boost.MSM-lite.

News

Odin Holmes

Links

Sponsor

]]>
01:01:34 false Rob and Jason are joined by Odin Holmes to talk about the recent Embedded C++ development conference emBO++. 91 full Thu, 02 Mar 2017 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Odin Holmes to talk about the recent Embedded C++ development conference emBO++.]]> Mathieu Ropert Jason Turner Odin Holmes
Trompeloeil Mocking Framework Trompeloeil Mocking Framework Wed, 22 Feb 2017 00:00:00 +0000 b8e1c2581ad8bf4c9fcab6c5c080cac8 https://cppcast.com/bjorn-fahller/ <![CDATA[Rob and Jason are joined by Björn Fahller to talk about the trompeloeil Mocking Framework for Modern C++ Unit Testing.

Björn Fahller is a senior developer at Net Insight, and has been developing software for a living since 1994, mostly embedded programming for communications devices. Björn learned C++ from usenet and the ARM (Annotated Reference Manual) which was the standard before there was a standard. On a hobby basis, Björn likes to find silly solutions to non-problems and to explore effects of programming constructs.   Outside of programming, Björn is a member of a small group thet brews beer together, and is also a member of a volunteer organization of aviators who help with things like search and rescue operations, forest fire monitoring, and storm damage assessment.

News

Björn Fahller

Links

Sponsor

]]>
<![CDATA[Rob and Jason are joined by Björn Fahller to talk about the trompeloeil Mocking Framework for Modern C++ Unit Testing.

Björn Fahller is a senior developer at Net Insight, and has been developing software for a living since 1994, mostly embedded programming for communications devices. Björn learned C++ from usenet and the ARM (Annotated Reference Manual) which was the standard before there was a standard. On a hobby basis, Björn likes to find silly solutions to non-problems and to explore effects of programming constructs.   Outside of programming, Björn is a member of a small group thet brews beer together, and is also a member of a volunteer organization of aviators who help with things like search and rescue operations, forest fire monitoring, and storm damage assessment.

News

Björn Fahller

Links

Sponsor

]]>
00:36:23 false Rob and Jason are joined by Björn Fahller to talk about the trompeloeil Mocking Framework for Modern C++ Unit Testing. 90 full Wed, 22 Feb 2017 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Björn Fahller to talk about the trompeloeil Mocking Framework for Modern C++ Unit Testing.]]> Mathieu Ropert Jason Turner Björn Fahller
Jumping into C++ Jumping into C++ Wed, 15 Feb 2017 00:00:00 +0000 48e07bd0496ebc5a7afed65408967638 https://cppcast.com/alex-allain/ <![CDATA[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

Alex Allain

Links

Sponsor

]]>
<![CDATA[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

Alex Allain

Links

Sponsor

]]>
00:47:05 false 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++. 89 full Wed, 15 Feb 2017 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[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++.]]> Mathieu Ropert Jason Turner Alex Allain
Microsoft's STL Microsoft's STL Tue, 07 Feb 2017 00:00:00 +0000 8358978d3ec8f22abeeb32900debece7 https://cppcast.com/stephan-lavavej/ <![CDATA[Rob and Jason are joined by Stephan T Lavavej to talk about Microsoft's STL and some of the changes to the Library coming in the VS 2017 release.

Stephan T. Lavavej is a Principal Software Engineer at Microsoft, maintaining Visual C++'s implementation of the C++ Standard Library since 2007. He also designed a couple of C++14 features: make_unique and the transparent operator functors. He likes his initials (which people can actually spell) and cats (although he doesn't own any).

News

Stephan T. Lavavej

Links

Sponsor

]]>
<![CDATA[Rob and Jason are joined by Stephan T Lavavej to talk about Microsoft's STL and some of the changes to the Library coming in the VS 2017 release.

Stephan T. Lavavej is a Principal Software Engineer at Microsoft, maintaining Visual C++'s implementation of the C++ Standard Library since 2007. He also designed a couple of C++14 features: make_unique and the transparent operator functors. He likes his initials (which people can actually spell) and cats (although he doesn't own any).

News

Stephan T. Lavavej

Links

Sponsor

]]>
01:04:10 false Rob and Jason are joined by Stephan T Lavavej to talk about Microsoft's STL and some of the changes to the Library coming in the VS 2017 release. 88 full Tue, 07 Feb 2017 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Stephan T Lavavej to talk about Microsoft's STL and some of the changes to the Library coming in the VS 2017 release.]]> Mathieu Ropert Jason Turner Stephan T. Lavavej
News Roundup News Roundup Wed, 01 Feb 2017 00:00:00 +0000 52b2036ad6d5c49b0e94ec36ecb7d3a2 https://cppcast.com/news-roundup-02-2017/ <![CDATA[Rob and Jason discuss two weeks worth of C++ news, updates and blog posts.

News

Links

Sponsor

]]>
<![CDATA[Rob and Jason discuss two weeks worth of C++ news, updates and blog posts.

News

Links

Sponsor

]]>
00:33:54 false Rob and Jason discuss two weeks worth of C++ news, updates and blog posts. 87 full Wed, 01 Feb 2017 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason discuss two weeks worth of C++ news, updates and blog posts.]]> Mathieu Ropert Jason Turner
Beast Beast Tue, 17 Jan 2017 00:00:00 +0000 0737f451a02a583c01408cc9720d1350 https://cppcast.com/vinnie-falco/ <![CDATA[Rob and Jason are joined by Vinnie Falco to talk about the Beast HTTP and Web Sockets library.

Vinnie Falco started programming on an Apple II+ in 1982. He did significant work on Canvas, an early 1990s desktop publishing program that starting on the Macintosh. A while later he wrote BearShare - a Gnutella compatible file sharing program. After that Vinnie joined up with Ripple, a company that is developing a global financial settlement network built on top of a decentralized cryptocurrency and its associated ledger. Ripple has graciously given him the opportunity to develop and publish Beast, the HTTP and WebSocket library written in C++ and used in Ripple.

News

Vinnie Falco

Links

Sponsor

]]>
<![CDATA[Rob and Jason are joined by Vinnie Falco to talk about the Beast HTTP and Web Sockets library.

Vinnie Falco started programming on an Apple II+ in 1982. He did significant work on Canvas, an early 1990s desktop publishing program that starting on the Macintosh. A while later he wrote BearShare - a Gnutella compatible file sharing program. After that Vinnie joined up with Ripple, a company that is developing a global financial settlement network built on top of a decentralized cryptocurrency and its associated ledger. Ripple has graciously given him the opportunity to develop and publish Beast, the HTTP and WebSocket library written in C++ and used in Ripple.

News

Vinnie Falco

Links

Sponsor

]]>
00:42:51 false Rob and Jason are joined by Vinnie Falco to talk about the Beast HTTP and Web Sockets library. 86 full Tue, 17 Jan 2017 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Vinnie Falco to talk about the Beast HTTP and Web Sockets library.]]> Mathieu Ropert Jason Turner Vinnie Falco
Library Working Group and libc++ Library Working Group and libc++ Wed, 11 Jan 2017 00:00:00 +0000 0500ea220e54d40ffa60156934d408fc https://cppcast.com/marshall-clow/ <![CDATA[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

Marshall Clow

Links

Sponsor

]]>
<![CDATA[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

Marshall Clow

Links

Sponsor

]]>
00:58:20 false Rob and Jason are joined by Marshall Clow to talk about his role on the C++ Standards Committee's Library Working Group. 85 full Wed, 11 Jan 2017 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Marshall Clow to talk about his role on the C++ Standards Committee's Library Working Group.]]> Mathieu Ropert Jason Turner Marshall Clow
Memory Algorithm Proposal Memory Algorithm Proposal Thu, 05 Jan 2017 00:00:00 +0000 172bac69096d78d6b9484ca0548ee731 https://cppcast.com/brittany-friedman/ <![CDATA[Rob and Jason are joined by Brittany Friedman to talk about her accepted C++17 proposal which adds new algorithms and utilities for memory management and the process she went through getting the proposal accepted.

Brittany Friedman is a dense collection of matter formed from molecules originating from inside the sun. She currently works as a programmer at Gearbox Software, where she weaves ones and zeroes into intricate little patterns. Her proposal for new memory management algorithms was accepted for C++17 and a bug that she filed against the C++ standard was fixed the way that she recommended. So basically you do not want to trifle with her.

News

Brittany Friedman

Links

Sponsor

]]>
<![CDATA[Rob and Jason are joined by Brittany Friedman to talk about her accepted C++17 proposal which adds new algorithms and utilities for memory management and the process she went through getting the proposal accepted.

Brittany Friedman is a dense collection of matter formed from molecules originating from inside the sun. She currently works as a programmer at Gearbox Software, where she weaves ones and zeroes into intricate little patterns. Her proposal for new memory management algorithms was accepted for C++17 and a bug that she filed against the C++ standard was fixed the way that she recommended. So basically you do not want to trifle with her.

News

Brittany Friedman

Links

Sponsor

]]>
01:03:01 false Rob and Jason are joined by Brittany Friedman to talk about her accepted C++17 proposal which adds new algorithms and utilities for memory management and the process she went through getting the proposal accepted. 84 full Thu, 05 Jan 2017 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Brittany Friedman to talk about her accepted C++17 proposal which adds new algorithms and utilities for memory management and the process she went through getting the proposal accepted.]]> Mathieu Ropert Jason Turner Brittany Friedman
Regular Void Regular Void Wed, 21 Dec 2016 00:00:00 +0000 9af27d787b101556363204ee92d4bd27 https://cppcast.com/matt-calabrese/ <![CDATA[Rob and Jason are joined by Matt Calabrese to talk about his Regular Void Proposal, template<auto>, the state of Concepts and more.

Matt Calabrese is a software engineer working primarily in C++. He started his programming career in the game industry and is now working on libraries at Google. Matt has been active in the Boost community for over a decade, is currently a member of the Boost Steering Committee, and is a member of the Program Committee for C++Now. Starting in the fall of 2015, he has been attending C++ Standards Committee meetings, authoring several proposals targeting the standard after C++17, notably including a proposal to turn the void type into an instantiable type and a proposal for the standard library to introduce a generic algorithm for invoking standard Callables with argument types and argument amounts that may be partially calculated at compile-time or at runtime. He is also the author of the controversial paper "Why I want Concepts, but why they should come later rather than sooner", which may have contributed to the decision to not include the concepts language feature in C++17.

News

Matt Calabrese

Links

Sponsor

]]>
<![CDATA[Rob and Jason are joined by Matt Calabrese to talk about his Regular Void Proposal, template<auto>, the state of Concepts and more.

Matt Calabrese is a software engineer working primarily in C++. He started his programming career in the game industry and is now working on libraries at Google. Matt has been active in the Boost community for over a decade, is currently a member of the Boost Steering Committee, and is a member of the Program Committee for C++Now. Starting in the fall of 2015, he has been attending C++ Standards Committee meetings, authoring several proposals targeting the standard after C++17, notably including a proposal to turn the void type into an instantiable type and a proposal for the standard library to introduce a generic algorithm for invoking standard Callables with argument types and argument amounts that may be partially calculated at compile-time or at runtime. He is also the author of the controversial paper "Why I want Concepts, but why they should come later rather than sooner", which may have contributed to the decision to not include the concepts language feature in C++17.

News

Matt Calabrese

Links

Sponsor

]]>
00:56:11 false Rob and Jason are joined by Matt Calabrese to talk about his Regular Void Proposal, template&lt;auto&gt;, the state of Concepts and more. 83 full Wed, 21 Dec 2016 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Matt Calabrese to talk about his Regular Void Proposal, template<auto>, the state of Concepts and more.]]> Mathieu Ropert Jason Turner Matt Calabrese
Catch 2 and C++ the Community Catch 2 and C++ the Community Wed, 14 Dec 2016 00:00:00 +0000 2a788bf129fe9ed733e64c547cfa3966 https://cppcast.com/phil-nash-catch2-cpp-community/ <![CDATA[Rob and Jason are joined by Phil Nash, Developer Advocate at JetBrains, to talk about updates to the Catch Unit test library and new features coming to CLion and ReSharper for C++.

Phil started coding back in the early 80s, on 8-bit home computers: from the ZX-81 to the Commodore 64, in BASIC and assembler. He later moved on to PCs and C++ in the early 90s and, despite forays into other languages, keeps coming back to C++. His career has taken him through domains such as anti-virus, mobile, finance and developer tools - among others. He's the original author of the C++ test framework, Catch and is now Developer Advocate at JetBrains for CLion, AppCode and ReSharper C++. His hobbies include writing podcast bios and trolling the podcast hosts.

News

Phil Nash

Links

Sponsor

]]>
<![CDATA[Rob and Jason are joined by Phil Nash, Developer Advocate at JetBrains, to talk about updates to the Catch Unit test library and new features coming to CLion and ReSharper for C++.

Phil started coding back in the early 80s, on 8-bit home computers: from the ZX-81 to the Commodore 64, in BASIC and assembler. He later moved on to PCs and C++ in the early 90s and, despite forays into other languages, keeps coming back to C++. His career has taken him through domains such as anti-virus, mobile, finance and developer tools - among others. He's the original author of the C++ test framework, Catch and is now Developer Advocate at JetBrains for CLion, AppCode and ReSharper C++. His hobbies include writing podcast bios and trolling the podcast hosts.

News

Phil Nash

Links

Sponsor

]]>
00:41:13 false Rob and Jason are joined by Phil Nash, Developer Advocate at JetBrains, to talk about updates to the Catch Unit test library and new features coming to CLion and ReSharper for C++. 82 full Wed, 14 Dec 2016 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Phil Nash, Developer Advocate at JetBrains, to talk about updates to the Catch Unit test library and new features coming to CLion and ReSharper for C++.]]> Mathieu Ropert Jason Turner Phil Nash
C++ Game Development at Ubisoft C++ Game Development at Ubisoft Thu, 08 Dec 2016 00:00:00 +0000 a15ee3ba78942cdf432b3b07db292da2 https://cppcast.com/nicolas-fleury/ <![CDATA[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".

News

Nicolas Fleury

Links

Sponsor

]]>
<![CDATA[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".

News

Nicolas Fleury

Links

Sponsor

]]>
00:54:59 false 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. 81 full Thu, 08 Dec 2016 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[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.]]> Mathieu Ropert Jason Turner Nicolas Fleury
Backtrace Backtrace Wed, 30 Nov 2016 00:00:00 +0000 52a58b38c03ef50aa7e280f58a3ce041 https://cppcast.com/abel-mathew/ <![CDATA[Rob and Jason are joined by Abel Mathew, Co-Founder and CEO of Backtrace I/O, to talk about the debugging platform and its features for C++ developers.

Abel Mathew is the co-founder and CEO of Backtrace I/O. Prior to Backtrace, Abel was a Head of Engineering at AppNexus where he led a team of developers to improve ad optimization and reduce platform-wide costs. He spent multiple years as a developer and a team lead on AppNexus’ Adserver Team where he helped design and implement their low-latency advertising platform. Before AppNexus, Abel was a kernel module and tools developer at IBM and a server room monkey at AMD.

News

Abel Mathew

Links

Sponsor

]]>
<![CDATA[Rob and Jason are joined by Abel Mathew, Co-Founder and CEO of Backtrace I/O, to talk about the debugging platform and its features for C++ developers.

Abel Mathew is the co-founder and CEO of Backtrace I/O. Prior to Backtrace, Abel was a Head of Engineering at AppNexus where he led a team of developers to improve ad optimization and reduce platform-wide costs. He spent multiple years as a developer and a team lead on AppNexus’ Adserver Team where he helped design and implement their low-latency advertising platform. Before AppNexus, Abel was a kernel module and tools developer at IBM and a server room monkey at AMD.

News

Abel Mathew

Links

Sponsor

]]>
00:40:38 false Rob and Jason are joined by Abel Mathew, Co-Founder and CEO of Backtrace I/O, to talk about the debugging platform and its features for C++ developers. 80 full Wed, 30 Nov 2016 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Abel Mathew, Co-Founder and CEO of Backtrace I/O, to talk about the debugging platform and its features for C++ developers.]]> Mathieu Ropert Jason Turner Abel Mathew
Cppcheck Cppcheck Wed, 16 Nov 2016 00:00:00 +0000 93336f59488e5be114915639df3c0d97 https://cppcast.com/daniel-marjamaki/ <![CDATA[Rob and Jason are joined by Daniel Marjamäki to talk about developing the CppCheck static analysis tool.

Daniel lives in Stockholm, Sweden with his wife and son. He has a degree in electronics but has never worked as an electronics engineer. Daniel works as a consultant at Evidente in Sweden which provides consultants and contractors for embedded software development and static analysis. Daniel started Cppcheck almost 10 years ago as a hobby project that he works on in his spare time. Daniel sometimes works on other hobby projects such as an open source retro mobile phone with a rotary dial plate instead of buttons or a screen.

News

Daniel Marjamäki

Links

Sponsor

]]>
<![CDATA[Rob and Jason are joined by Daniel Marjamäki to talk about developing the CppCheck static analysis tool.

Daniel lives in Stockholm, Sweden with his wife and son. He has a degree in electronics but has never worked as an electronics engineer. Daniel works as a consultant at Evidente in Sweden which provides consultants and contractors for embedded software development and static analysis. Daniel started Cppcheck almost 10 years ago as a hobby project that he works on in his spare time. Daniel sometimes works on other hobby projects such as an open source retro mobile phone with a rotary dial plate instead of buttons or a screen.

News

Daniel Marjamäki

Links

Sponsor

]]>
00:35:44 false Rob and Jason are joined by Daniel Marjamäki to talk about developing the CppCheck static analysis tool. 79 full Wed, 16 Nov 2016 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Daniel Marjamäki to talk about developing the CppCheck static analysis tool.]]> Mathieu Ropert Jason Turner Daniel Marjamäki
Kvasir Kvasir Wed, 09 Nov 2016 00:00:00 +0000 5840d17d16b17e30dd64380fc8929b1f https://cppcast.com/odin-holmes-kvasir/ <![CDATA[Rob and Jason are joined by Odin Holmes to talk about developing for Embedded Microcontrollers with C++ and the Kvasir library.

Odin Holmes has been programming bare metal embedded systems for 15+ years and as any honest nerd admits most of that time was spent debugging his stupid mistakes. With the advent of the 100x speed up of template metaprogramming provided by C++11 his current mission began: teach the compiler to find his stupid mistakes at compile time so he has more free time for even more template metaprogramming. Odin Holmes is the author of the Kvasir.io library, a DSL which wraps bare metal special function register interactions allowing full static checking and a considerable efficiency gain over common practice. He is also active in building and refining the tools need for this task such as the brigand MPL library, a replacement candidate for boost.parameter and a better public API for boost.MSM-lite.

News

Odin Holmes

Links

Sponsor

]]>
<![CDATA[Rob and Jason are joined by Odin Holmes to talk about developing for Embedded Microcontrollers with C++ and the Kvasir library.

Odin Holmes has been programming bare metal embedded systems for 15+ years and as any honest nerd admits most of that time was spent debugging his stupid mistakes. With the advent of the 100x speed up of template metaprogramming provided by C++11 his current mission began: teach the compiler to find his stupid mistakes at compile time so he has more free time for even more template metaprogramming. Odin Holmes is the author of the Kvasir.io library, a DSL which wraps bare metal special function register interactions allowing full static checking and a considerable efficiency gain over common practice. He is also active in building and refining the tools need for this task such as the brigand MPL library, a replacement candidate for boost.parameter and a better public API for boost.MSM-lite.

News

Odin Holmes

Links

Sponsor

]]>
00:59:38 false Rob and Jason are joined by Odin Holmes to talk about developing for Embedded Microcontrollers with C++ and the Kvasir library. 78 full Wed, 09 Nov 2016 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Odin Holmes to talk about developing for Embedded Microcontrollers with C++ and the Kvasir library.]]> Mathieu Ropert Jason Turner Odin Holmes
Blaze Blaze Wed, 02 Nov 2016 00:00:00 +0000 d42af0b82d784d396603cf5752c8da7d https://cppcast.com/klaus-iglberger/ <![CDATA[Rob and Jason are joined by Klaus Iglberger to discuss the Blaze high performance math library.

Klaus Iglberger has finished his PhD in computer science in 2010. Back then, he contributed to several massively parallel simulation frameworks and was an active researcher in the high performance computing community. From 2011 to 2012, he was the managing director of the central institute for scientific computing in Erlangen. Currently he is on the payroll at CD-adapco in Nuremberg, Germany, as a senior software engineer. He is the co-organizer of the Munich C++ user group (MUC++)and he is the initiator and lead designer of the Blaze C++ math library.

News

Klaus Iglberger

Links

Sponsor

]]>
<![CDATA[Rob and Jason are joined by Klaus Iglberger to discuss the Blaze high performance math library.

Klaus Iglberger has finished his PhD in computer science in 2010. Back then, he contributed to several massively parallel simulation frameworks and was an active researcher in the high performance computing community. From 2011 to 2012, he was the managing director of the central institute for scientific computing in Erlangen. Currently he is on the payroll at CD-adapco in Nuremberg, Germany, as a senior software engineer. He is the co-organizer of the Munich C++ user group (MUC++)and he is the initiator and lead designer of the Blaze C++ math library.

News

Klaus Iglberger

Links

Sponsor

]]>
00:39:06 false Rob and Jason are joined by Klaus Iglberger to discuss the Blaze high performance math library. 77 full Wed, 02 Nov 2016 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Klaus Iglberger to discuss the Blaze high performance math library.]]> Mathieu Ropert Jason Turner Klaus Iglberger
Embedded Development Embedded Development Thu, 27 Oct 2016 00:00:00 +0000 71104ef9ebde57ba3cb134d1a842e827 https://cppcast.com/dan-saks/ <![CDATA[Rob and Jason are joined by Dan Saks from Saks & Associates to discuss state of C++ in the embedded development industry.

Dan Saks is the president of Saks & Associates, which offers training and consulting in C and C++ and their use in developing embedded systems. He has been a columnist for The C/C++ Users Journal, The C++ Report, Embedded Systems Design, embedded.com and several other publications. Dan served as the first secretary of the C++ Standards Committee and contributed to the CERT Secure Coding Standards for C and C++.

News

Dan Saks

Links

Sponsor

]]>
<![CDATA[Rob and Jason are joined by Dan Saks from Saks & Associates to discuss state of C++ in the embedded development industry.

Dan Saks is the president of Saks & Associates, which offers training and consulting in C and C++ and their use in developing embedded systems. He has been a columnist for The C/C++ Users Journal, The C++ Report, Embedded Systems Design, embedded.com and several other publications. Dan served as the first secretary of the C++ Standards Committee and contributed to the CERT Secure Coding Standards for C and C++.

News

Dan Saks

Links

Sponsor

]]>
00:45:48 false Rob and Jason are joined by Dan Saks from Saks & Associates to discuss state of C++ in the embedded development industry. 76 full Thu, 27 Oct 2016 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Dan Saks from Saks & Associates to discuss state of C++ in the embedded development industry.]]> Mathieu Ropert Jason Turner Dan Saks
Robotics Development Robotics Development Wed, 19 Oct 2016 00:00:00 +0000 ec14f96275e8d3c8f78646a3071c42ab https://cppcast.com/jackie-kay/ <![CDATA[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 early employee at Marble in San Francisco, a startup working on autonomous delivery.

Jackie was a speaker at CppCon 2015 and 2016 and a volunteer at C++ Now 2016 and frequently attends the Bay Area ACCU meetups. Her hobbies include rock climbing, travelling, and reading (books, not just blog posts).

News

Jackie Kay

Links

Sponsor

]]>
<![CDATA[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 early employee at Marble in San Francisco, a startup working on autonomous delivery.

Jackie was a speaker at CppCon 2015 and 2016 and a volunteer at C++ Now 2016 and frequently attends the Bay Area ACCU meetups. Her hobbies include rock climbing, travelling, and reading (books, not just blog posts).

News

Jackie Kay

Links

Sponsor

]]>
01:01:12 false 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. 75 full Wed, 19 Oct 2016 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[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.]]> Mathieu Ropert Jason Turner Jackie Kay
C++/WinRT C++/WinRT Wed, 12 Oct 2016 00:00:00 +0000 80f199bac9e7005dc90f144ea62b8758 https://cppcast.com/kenny-kerr-cpp-winrt/ <![CDATA[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

Kenny Kerr

Links

Sponsor

]]>
<![CDATA[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

Kenny Kerr

Links

Sponsor

]]>
00:43:18 false 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. 74 full Wed, 12 Oct 2016 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[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.]]> Mathieu Ropert Jason Turner Kenny Kerr
SG14 Update SG14 Update Fri, 07 Oct 2016 00:00:00 +0000 f5df4558b564959ab8886b8a1d0d821f https://cppcast.com/guy-davidson-sg14-update/ <![CDATA[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 and likes to help good programmers become better programmers.

News

Guy Davidson

Links

Sponsor

]]>
<![CDATA[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 and likes to help good programmers become better programmers.

News

Guy Davidson

Links

Sponsor

]]>
00:51:30 false 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. 73 full Fri, 07 Oct 2016 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[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.]]> Mathieu Ropert Jason Turner Guy Davidson
Boost::Process Boost::Process Thu, 29 Sep 2016 00:00:00 +0000 e3970c611a2a919738540b69ab729e00 https://cppcast.com/klemens-morgenstern/ <![CDATA[Rob and Jason are joined by Klemens Morgenstern to discuss his experimental changes in boost::dll and his proposed boost::process library.

Born in 1988 in Dresden, I have a Bachelors in Electrical Engineering and Master's Degree in Microsystems & Microelectronics. Fell in Love with C++ while working with embedded systems. Klemens was working full time as a C++-Developer from 2013 until early 2016, and is now starting his own consulting company, trying to bring C++ to C-Programmers.

News

Klemens Morgenstern

Links

Sponsor

]]>
<![CDATA[Rob and Jason are joined by Klemens Morgenstern to discuss his experimental changes in boost::dll and his proposed boost::process library.

Born in 1988 in Dresden, I have a Bachelors in Electrical Engineering and Master's Degree in Microsystems & Microelectronics. Fell in Love with C++ while working with embedded systems. Klemens was working full time as a C++-Developer from 2013 until early 2016, and is now starting his own consulting company, trying to bring C++ to C-Programmers.

News

Klemens Morgenstern

Links

Sponsor

]]>
00:44:34 false Rob and Jason are joined by Klemens Morgenstern to discuss his experimental changes in boost::dll and his proposed boost::process library. 72 full Thu, 29 Sep 2016 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Klemens Morgenstern to discuss his experimental changes in boost::dll and his proposed boost::process library.]]> Mathieu Ropert Jason Turner Klemens Morgenstern
CppCon 2016 CppCon 2016 Sun, 25 Sep 2016 00:00:00 +0000 faa814c08922dbec7c583881e07dba99 https://cppcast.com/chandler-carruth/ <![CDATA[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 disavows all knowledge of the contents of his Master’s thesis. He is regularly found drinking Cherry Coke Zero in the daytime and pontificating over a single malt scotch in the evening.

CppCon Lightning Talks

Chandler Carruth

Links

Sponsor

]]>
<![CDATA[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 disavows all knowledge of the contents of his Master’s thesis. He is regularly found drinking Cherry Coke Zero in the daytime and pontificating over a single malt scotch in the evening.

CppCon Lightning Talks

Chandler Carruth

Links

Sponsor

]]>
00:47:46 false 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. 71 full Sun, 25 Sep 2016 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[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.]]> Mathieu Ropert Jason Turner Chandler Carruth
Maintaining Large Codebases Maintaining Large Codebases Thu, 15 Sep 2016 00:00:00 +0000 d24140d5f1bcb081aeb841877e3bdc17 https://cppcast.com/titus-winters-maintaining-large-codebases/ <![CDATA[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

Titus Winters

Links

Sponsor

]]>
<![CDATA[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

Titus Winters

Links

Sponsor

]]>
00:42:44 false Rob and Jason are joined by Titus Winters from Google, about Google's strategies to maintain a 100M line monolithic codebase. 70 full Thu, 15 Sep 2016 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Titus Winters from Google, about Google's strategies to maintain a 100M line monolithic codebase.]]> Mathieu Ropert Jason Turner Titus Winters
MAME Emulation Project MAME Emulation Project Wed, 07 Sep 2016 00:00:00 +0000 8559a00f6dddf6979fa430310639d1bd https://cppcast.com/miodrag-milanovic/ <![CDATA[Rob and Jason are joined by Miodrag Milanovic to discuss his work on the MAME emulation project, its history and moving the MAME codebase from C to C++.

Born in 1978, living in Novi Sad, Serbia. Proud husband and father of two. Started professional programming career in year 2000 working in Java, C# and of course C and C++ for various international customers. From 2012 coordinator of MAME emulation project, pushing hard in modernization of two decade old code.

News

Miodrag Milanovic

Links

Sponsor

]]>
<![CDATA[Rob and Jason are joined by Miodrag Milanovic to discuss his work on the MAME emulation project, its history and moving the MAME codebase from C to C++.

Born in 1978, living in Novi Sad, Serbia. Proud husband and father of two. Started professional programming career in year 2000 working in Java, C# and of course C and C++ for various international customers. From 2012 coordinator of MAME emulation project, pushing hard in modernization of two decade old code.

News

Miodrag Milanovic

Links

Sponsor

]]>
00:55:33 false Rob and Jason are joined by Miodrag Milanovic to discuss his work on the MAME emulation project, its history and moving the MAME codebase from C to C++. 69 full Wed, 07 Sep 2016 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Miodrag Milanovic to discuss his work on the MAME emulation project, its history and moving the MAME codebase from C to C++.]]> Mathieu Ropert Jason Turner Miodrag Milanovic
News Roundup News Roundup Thu, 01 Sep 2016 00:00:00 +0000 3dd42e90876748d8130c97da1584d317 https://cppcast.com/news-roundup-09-2016/ <![CDATA[Episode 68 of CppCast recorded September 1st 2016

News

Links

]]>
<![CDATA[Episode 68 of CppCast recorded September 1st 2016

News

Links

]]>
00:35:52 false Episode 68 of CppCast recorded September 1st 2016 68 full Thu, 01 Sep 2016 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Episode 68 of CppCast recorded September 1st 2016]]> Mathieu Ropert Jason Turner
CMake Server CMake Server Wed, 10 Aug 2016 00:00:00 +0000 f1b2dc873976cdd4c0bbecc54997cd8a https://cppcast.com/stephen-kelly/ <![CDATA[Rob and Jason are joined by Stephen Kelley to discuss his work on the CMake Server project which will enable advanced tooling for CMake.

Stephen Kelly first encountered CMake through working on KDE and like many C++ developers, did his best to ignore the buildsystem completely. That worked well for 4 years until 2011 when the modularization of KDE libraries led to a desire to simplify and upstream as much as possible to Qt and CMake. Since then, Stephen has been responsible for many core features and designs of 'Modern CMake' and now tries to lead designs for its future.

News

Stephen Kelly

Links

Sponsor

]]>
<![CDATA[Rob and Jason are joined by Stephen Kelley to discuss his work on the CMake Server project which will enable advanced tooling for CMake.

Stephen Kelly first encountered CMake through working on KDE and like many C++ developers, did his best to ignore the buildsystem completely. That worked well for 4 years until 2011 when the modularization of KDE libraries led to a desire to simplify and upstream as much as possible to Qt and CMake. Since then, Stephen has been responsible for many core features and designs of 'Modern CMake' and now tries to lead designs for its future.

News

Stephen Kelly

Links

Sponsor

]]>
00:45:57 false Rob and Jason are joined by Stephen Kelley to discuss his work on the CMake Server project which will enable advanced tooling for CMake. 67 full Wed, 10 Aug 2016 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Stephen Kelley to discuss his work on the CMake Server project which will enable advanced tooling for CMake.]]> Mathieu Ropert Jason Turner Stephen Kelly
Salvus Salvus Wed, 03 Aug 2016 00:00:00 +0000 8506305151045250ae8abc6b84a4a362 https://cppcast.com/michael-afanasiev/ <![CDATA[Rob and Jason are joined by Michael Afanasiev to discuss his work on the Salvus library used for performing full-waveform inversions.

Michael Afanasiev is currently working on his PhD in Geophysics. He became interested in programming and high performance computing during his BSc in Computational Physics, playing around with simulations of star formation. After a brief attempt to lead a roguish and exciting lifestyle as a field Geophysicist, he was brought back to the keyboard during a MSc, where he began working on full waveform inversion (FWI). In 2013 he moved to Switzerland to continue working on FWI as a PhD student at ETH Zurich, where he’s currently wrapping things into a thesis. He spends most of his time writing scientific software, wandering through the alps, and atoning for the times he repeated the mantra “Fortran is the best language for scientific computing.”

News

Michael Afanasiev

Links

Sponsor

]]>
<![CDATA[Rob and Jason are joined by Michael Afanasiev to discuss his work on the Salvus library used for performing full-waveform inversions.

Michael Afanasiev is currently working on his PhD in Geophysics. He became interested in programming and high performance computing during his BSc in Computational Physics, playing around with simulations of star formation. After a brief attempt to lead a roguish and exciting lifestyle as a field Geophysicist, he was brought back to the keyboard during a MSc, where he began working on full waveform inversion (FWI). In 2013 he moved to Switzerland to continue working on FWI as a PhD student at ETH Zurich, where he’s currently wrapping things into a thesis. He spends most of his time writing scientific software, wandering through the alps, and atoning for the times he repeated the mantra “Fortran is the best language for scientific computing.”

News

Michael Afanasiev

Links

Sponsor

]]>
00:45:27 false Rob and Jason are joined by Michael Afanasiev to discuss his work on the Salvus library used for performing full-waveform inversions. 66 full Wed, 03 Aug 2016 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Michael Afanasiev to discuss his work on the Salvus library used for performing full-waveform inversions.]]> Mathieu Ropert Jason Turner Michael Afanasiev
PLF Library PLF Library Thu, 28 Jul 2016 00:00:00 +0000 009d072e92c9e4376bfc42aa0b761270 https://cppcast.com/matt-bentley-plf-library/ <![CDATA[Rob and Jason are joined by Matt Bentley to discuss plf::colony<> and plf::stack<> and some of their advantages over std::vector<> and std::stack<>.

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

Matt Bentley

Links

Sponsor

]]>
<![CDATA[Rob and Jason are joined by Matt Bentley to discuss plf::colony<> and plf::stack<> and some of their advantages over std::vector<> and std::stack<>.

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

Matt Bentley

Links

Sponsor

]]>
00:44:59 false Rob and Jason are joined by Matt Bentley to discuss plf::colony<> and plf::stack<> and some of their advantages over std::vector<> and std::stack<>. 65 full Thu, 28 Jul 2016 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Matt Bentley to discuss plf::colony<> and plf::stack<> and some of their advantages over std::vector<> and std::stack<>.]]> Mathieu Ropert Jason Turner Matt Bentley
Modules Modules Thu, 21 Jul 2016 00:00:00 +0000 051af7925643cbe8ecbf6d2926124a0d https://cppcast.com/gabriel-dos-reis/ <![CDATA[Rob and Jason are joined by Gabriel Dos Reis, Principal Software Engineer at Microsoft to discuss C++ Modules.

Gabriel Dos Reis is a Principal Software Development Engineer at Microsoft. He is also a researcher and a longtime member of the C++ community. His research interests include programming tools for dependable software. Prior to joining Microsoft, he was Assistant Professor at Texas A&M University. Dr. Dos Reis was a recipient of the 2012 National Science Foundation CAREER award for his research in compilers for dependable computational mathematics and educational activities.

News

Gabriel Dos Reis

Links

Sponsor

]]>
<![CDATA[Rob and Jason are joined by Gabriel Dos Reis, Principal Software Engineer at Microsoft to discuss C++ Modules.

Gabriel Dos Reis is a Principal Software Development Engineer at Microsoft. He is also a researcher and a longtime member of the C++ community. His research interests include programming tools for dependable software. Prior to joining Microsoft, he was Assistant Professor at Texas A&M University. Dr. Dos Reis was a recipient of the 2012 National Science Foundation CAREER award for his research in compilers for dependable computational mathematics and educational activities.

News

Gabriel Dos Reis

Links

Sponsor

]]>
00:52:46 false Rob and Jason are joined by Gabriel Dos Reis, Principal Software Engineer at Microsoft to discuss C++ Modules. 64 full Thu, 21 Jul 2016 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Gabriel Dos Reis, Principal Software Engineer at Microsoft to discuss C++ Modules.]]> Mathieu Ropert Jason Turner Gabriel Dos Reis
IncludeOS IncludeOS Thu, 14 Jul 2016 00:00:00 +0000 ebd845a00f1a95cfa09666080b414c13 https://cppcast.com/alfred-bratterud/ <![CDATA[Rob and Jason are joined by Alfred Bratterud, CEO of IncludeOS to discuss Microservice applications with the IncludeOS platform.

Alfred has been doing research towards IncludeOS since 2013, and got a PhD scholarship based on the early work in 2014. The IEEE CloudCom paper introducing the IncludeOS prototype was published in 2015 and he spun out a startup around IncludeOS in 2016, in collaboration with Oslo and Akershus university college (the largest institution for engineering education in Norway). He's currently focusing 100% on developing IncludeOS from research experiment to a production ready platform for cloud services.

Alfred holds BSc and MSc in computer science, with focus on logic and computability, from the university of Oslo. He has 10+ years of industrial programming experience, mostly in web services. He's been working at Oslo university college since 2011, teaching various subjects ranging from operating systems, sysadmin and firewalls to web development. He started learning C++ when he took over a C++ course at the college in 2011. A very good year to start C++.

News

Alfred Bratterud

Links

Sponsor

]]>
<![CDATA[Rob and Jason are joined by Alfred Bratterud, CEO of IncludeOS to discuss Microservice applications with the IncludeOS platform.

Alfred has been doing research towards IncludeOS since 2013, and got a PhD scholarship based on the early work in 2014. The IEEE CloudCom paper introducing the IncludeOS prototype was published in 2015 and he spun out a startup around IncludeOS in 2016, in collaboration with Oslo and Akershus university college (the largest institution for engineering education in Norway). He's currently focusing 100% on developing IncludeOS from research experiment to a production ready platform for cloud services.

Alfred holds BSc and MSc in computer science, with focus on logic and computability, from the university of Oslo. He has 10+ years of industrial programming experience, mostly in web services. He's been working at Oslo university college since 2011, teaching various subjects ranging from operating systems, sysadmin and firewalls to web development. He started learning C++ when he took over a C++ course at the college in 2011. A very good year to start C++.

News

Alfred Bratterud

Links

Sponsor

]]>
00:58:37 false Rob and Jason are joined by Alfred Bratterud, CEO of IncludeOS to discuss Microservice applications with the IncludeOS platform. 63 full Thu, 14 Jul 2016 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Alfred Bratterud, CEO of IncludeOS to discuss Microservice applications with the IncludeOS platform.]]> Mathieu Ropert Jason Turner Alfred Bratterud
C++ and Lua Game Development C++ and Lua Game Development Wed, 06 Jul 2016 00:00:00 +0000 d0f801dcb2fd6dafa670d3f3da52e0b4 https://cppcast.com/elias-daler/ <![CDATA[Rob and Jason are joined by Elias Daler, CS student and Indie game developer to discuss game development with C++ and Lua.

Elias Daler is a CS student, indie game developer and C++ enthusiast. Passion for game development was the starting point for learning C++ and he's been programming in it for 6 years. Elias is working on a game called Re:creation and various open source C++ libraries. He also writes various articles about game development, C++ and Lua/C++ integration at eliasdaler.wordpress.com. These articles are well received and frequently shared on various game development subreddits and forums.

News

Elias Daler

Links

Sponsor

]]>
<![CDATA[Rob and Jason are joined by Elias Daler, CS student and Indie game developer to discuss game development with C++ and Lua.

Elias Daler is a CS student, indie game developer and C++ enthusiast. Passion for game development was the starting point for learning C++ and he's been programming in it for 6 years. Elias is working on a game called Re:creation and various open source C++ libraries. He also writes various articles about game development, C++ and Lua/C++ integration at eliasdaler.wordpress.com. These articles are well received and frequently shared on various game development subreddits and forums.

News

Elias Daler

Links

Sponsor

]]>
00:32:38 false Rob and Jason are joined by Elias Daler, CS student and Indie game developer to discuss game development with C++ and Lua. 62 full Wed, 06 Jul 2016 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Elias Daler, CS student and Indie game developer to discuss game development with C++ and Lua.]]> Mathieu Ropert Jason Turner Elias Daler
Oulu Trip Report Oulu Trip Report Sat, 25 Jun 2016 00:00:00 +0000 06a9b8fc86c8ec05de4c80920f832b67 https://cppcast.com/herb-sutter-oulu-trip-report/ <![CDATA[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 to ‘smartphones.’

Herb has served for a decade as chair of the ISO C++ standards committee, and is a software architect at Microsoft where he has led the language extensions design of C++/CLI, C++/CX, C++ AMP, and other technologies.

News

Herb Sutter

Links

Sponsor

]]>
<![CDATA[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 to ‘smartphones.’

Herb has served for a decade as chair of the ISO C++ standards committee, and is a software architect at Microsoft where he has led the language extensions design of C++/CLI, C++/CX, C++ AMP, and other technologies.

News

Herb Sutter

Links

Sponsor

]]>
00:57:04 false 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. 61 full Sat, 25 Jun 2016 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[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.]]> Mathieu Ropert Jason Turner Herb Sutter
Visual C++ Conformance Visual C++ Conformance Wed, 15 Jun 2016 00:00:00 +0000 c9475a2d5dcbb669eef75cb89b441da4 https://cppcast.com/andrew-pardoe/ <![CDATA[Rob and Jason are joined by Andrew Pardoe to discuss Visual C++ conformance progress as well as experimental features like Modules.

Andrew started working at Microsoft in 2002. He worked for the C++ team for exactly five years, first on testing the Itanium optimizer and then on the Phoenix compiler platform. He left in 2007 to become a PM on the CLR team (the C# runtime). Andrew left that job about two years ago and through the magic of corporate reorgs ended up as the C++ compiler PM.

In his role at Microsoft Andrew pays attention to pretty much everything without a GUI: the compiler front end/parser, code analysis, and a little bit to the optimizer. He also owns the tools acquisition story—such as the VC++ Build Tools SKU and updating to latest daily drops through NuGet—and Clang/C2. The Clang/C2 work is what ties Andrew into the Islandwood team, and the code analysis work focuses mostly on the C++ Core Guidelines checkers.

News

Andrew Pardoe

Links

Sponsor

]]>
<![CDATA[Rob and Jason are joined by Andrew Pardoe to discuss Visual C++ conformance progress as well as experimental features like Modules.

Andrew started working at Microsoft in 2002. He worked for the C++ team for exactly five years, first on testing the Itanium optimizer and then on the Phoenix compiler platform. He left in 2007 to become a PM on the CLR team (the C# runtime). Andrew left that job about two years ago and through the magic of corporate reorgs ended up as the C++ compiler PM.

In his role at Microsoft Andrew pays attention to pretty much everything without a GUI: the compiler front end/parser, code analysis, and a little bit to the optimizer. He also owns the tools acquisition story—such as the VC++ Build Tools SKU and updating to latest daily drops through NuGet—and Clang/C2. The Clang/C2 work is what ties Andrew into the Islandwood team, and the code analysis work focuses mostly on the C++ Core Guidelines checkers.

News

Andrew Pardoe

Links

Sponsor

]]>
00:51:22 false Rob and Jason are joined by Andrew Pardoe to discuss Visual C++ conformance progress as well as experimental features like Modules. 60 full Wed, 15 Jun 2016 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Andrew Pardoe to discuss Visual C++ conformance progress as well as experimental features like Modules.]]> Mathieu Ropert Jason Turner Andrew Pardoe
foonathan/memory and standardese foonathan/memory and standardese Wed, 08 Jun 2016 00:00:00 +0000 fe53ac48338d9a7769ab2d9248909174 https://cppcast.com/jonathan-muller-memory-standardese/ <![CDATA[Rob and Jason are joined by Jonathan Müller to discuss some of his recent blog posts, as well as the foonathan/memory library and the standardese documentation generator.

Jonathan is a CS student passionate about C++. In his spare time he writes libraries for real-time applications and games. He is mainly working on foonathan/memory which provides fast and customizable memory allocators that are easily integrated into your own code. Jonathan tweets at @foonathan and blogs about various C++ and library development related topics at foonathan.github.io. The blog posts are well received and often shared in the cpp subreddit or ISO C++.

News

Jonathan Müller

Links

]]>
<![CDATA[Rob and Jason are joined by Jonathan Müller to discuss some of his recent blog posts, as well as the foonathan/memory library and the standardese documentation generator.

Jonathan is a CS student passionate about C++. In his spare time he writes libraries for real-time applications and games. He is mainly working on foonathan/memory which provides fast and customizable memory allocators that are easily integrated into your own code. Jonathan tweets at @foonathan and blogs about various C++ and library development related topics at foonathan.github.io. The blog posts are well received and often shared in the cpp subreddit or ISO C++.

News

Jonathan Müller

Links

]]>
00:36:06 false Rob and Jason are joined by Jonathan Müller to discuss some of his recent blog posts, as well as the foonathan/memory library and the standardese documentation generator. 59 full Wed, 08 Jun 2016 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Jonathan Müller to discuss some of his recent blog posts, as well as the foonathan/memory library and the standardese documentation generator.]]> Mathieu Ropert Jason Turner Jonathan Müller
CLion CLion Wed, 01 Jun 2016 00:00:00 +0000 9adcb8e83f6f96ae426af6757d79c71e https://cppcast.com/anastasia-kazakova-clion/ <![CDATA[Rob and Jason are joined by Anastasia Kazakova to discuss new features of JetBrains' Clion IDE.

A C/C++ fan since university, Anastasia has been creating real-time *nix-based systems and pushing them to production for 8 years. She has a passion for networking algorithms (especially congestion problems and network management protocols) and embedded programming, and believes in good tooling. Now she is a part of the JetBrains team working as a Product Marketing Manager for CLion, a cross-platform C/C++ IDE.

News

Anastasia Kazakova

Links

]]>
<![CDATA[Rob and Jason are joined by Anastasia Kazakova to discuss new features of JetBrains' Clion IDE.

A C/C++ fan since university, Anastasia has been creating real-time *nix-based systems and pushing them to production for 8 years. She has a passion for networking algorithms (especially congestion problems and network management protocols) and embedded programming, and believes in good tooling. Now she is a part of the JetBrains team working as a Product Marketing Manager for CLion, a cross-platform C/C++ IDE.

News

Anastasia Kazakova

Links

]]>
00:46:04 false Rob and Jason are joined by Anastasia Kazakova to discuss new features of JetBrains' Clion IDE. 58 full Wed, 01 Jun 2016 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Anastasia Kazakova to discuss new features of JetBrains' Clion IDE.]]> Mathieu Ropert Jason Turner Anastasia Kazakova
Runtime Compiled C++ Runtime Compiled C++ Thu, 26 May 2016 00:00:00 +0000 e8cc60f82de55a1cbb3e05ba2566e4cc https://cppcast.com/doug-binks/ <![CDATA[Rob and Jason are joined by Doug Binks from Enkisoftware to discuss Runtime Compile C++.

Doug Binks is programming the game Avoyd using Runtime Compiled C++, a technique he co-developed with industry friends; and enkiTS, a lightweight task scheduler.

An experienced game developer, Doug was previously Technical Lead of the Game Architecture Initiative at Intel. He has worked in the games industry in roles ranging from the R&D development manager at Crytek to head of studio at Strangelite, as well as lead programmer. An early interest in games development was sidetracked by a doctorate in Physics at Oxford University, and two post-doctoral posts as an academic researcher in experimental nonlinear pattern formation, specializing in fluid mechanics. His fondest childhood memories are of programming games in assembly on the ZX81.

News

Doug Binks

Links

]]>
<![CDATA[Rob and Jason are joined by Doug Binks from Enkisoftware to discuss Runtime Compile C++.

Doug Binks is programming the game Avoyd using Runtime Compiled C++, a technique he co-developed with industry friends; and enkiTS, a lightweight task scheduler.

An experienced game developer, Doug was previously Technical Lead of the Game Architecture Initiative at Intel. He has worked in the games industry in roles ranging from the R&D development manager at Crytek to head of studio at Strangelite, as well as lead programmer. An early interest in games development was sidetracked by a doctorate in Physics at Oxford University, and two post-doctoral posts as an academic researcher in experimental nonlinear pattern formation, specializing in fluid mechanics. His fondest childhood memories are of programming games in assembly on the ZX81.

News

Doug Binks

Links

]]>
00:50:38 false Rob and Jason are joined by Doug Binks from Enkisoftware to discuss Runtime Compile C++. 57 full Thu, 26 May 2016 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Doug Binks from Enkisoftware to discuss Runtime Compile C++.]]> Mathieu Ropert Jason Turner Doug Binks
Conan Conan Wed, 04 May 2016 00:00:00 +0000 fb9bd628105a6f79f8c2bce5c3bbe241 https://cppcast.com/diego-rodriguez-losada/ <![CDATA[Rob and Jason are joined by Diego Rodriguez-Losada from Conan to discuss the new C++ Package Manager.

Diego's passions are robotics and SW development. He has developed many years in C and C++ in the Industrial, Robotics and AI fields. He was also a University (tenure track) professor till 2012, when he quit academia to try to build a C/C++ dependency manager, co-founded startup biicode, since then mostly developing in Python. Now he is working as freelance and having fun with conan.io.

News

Diego Rodriguez-Losada

Links

]]>
<![CDATA[Rob and Jason are joined by Diego Rodriguez-Losada from Conan to discuss the new C++ Package Manager.

Diego's passions are robotics and SW development. He has developed many years in C and C++ in the Industrial, Robotics and AI fields. He was also a University (tenure track) professor till 2012, when he quit academia to try to build a C/C++ dependency manager, co-founded startup biicode, since then mostly developing in Python. Now he is working as freelance and having fun with conan.io.

News

Diego Rodriguez-Losada

Links

]]>
00:39:22 false Rob and Jason are joined by Diego Rodriguez-Losada from Conan to discuss the new C++ Package Manager. 56 full Wed, 04 May 2016 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Diego Rodriguez-Losada from Conan to discuss the new C++ Package Manager.]]> Mathieu Ropert Jason Turner Diego Rodriguez-Losada
Distributed Computing Distributed Computing Thu, 28 Apr 2016 00:00:00 +0000 a99b87ba4cc6a9811a49d21e5762ecd5 https://cppcast.com/elena-sagalaeva/ <![CDATA[Rob and Jason are joined by Elena Sagalaeva from Microsoft's Bing Ads team to discuss Distributed Computing with C++.

Elena Sagalaeva is a Russian-born professional C++ developer since 2000. She was primarily a game developer working both for various studios and as an indie developer. She grad uated from the industry while being a tech lead at the head of a small dev team.

Elena currently lives in U.S. with her family and works at Microsoft in Bing Ads. Her current interests focus on large scale distributed systems and the development of the C++ language.

She has a popular blog on C++ in Russian and she is the author of the famed C++ Lands map.

News

Elena Sagalaeva

Links

]]>
<![CDATA[Rob and Jason are joined by Elena Sagalaeva from Microsoft's Bing Ads team to discuss Distributed Computing with C++.

Elena Sagalaeva is a Russian-born professional C++ developer since 2000. She was primarily a game developer working both for various studios and as an indie developer. She grad uated from the industry while being a tech lead at the head of a small dev team.

Elena currently lives in U.S. with her family and works at Microsoft in Bing Ads. Her current interests focus on large scale distributed systems and the development of the C++ language.

She has a popular blog on C++ in Russian and she is the author of the famed C++ Lands map.

News

Elena Sagalaeva

Links

]]>
00:28:46 false Rob and Jason are joined by Elena Sagalaeva from Microsoft's Bing Ads team to discuss Distributed Computing with C++. 55 full Thu, 28 Apr 2016 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Elena Sagalaeva from Microsoft's Bing Ads team to discuss Distributed Computing with C++.]]> Mathieu Ropert Jason Turner Elena Sagalaeva
VS for Linux VS for Linux Thu, 21 Apr 2016 00:00:00 +0000 f07c74cfe58a11882bfcc6a631493848 https://cppcast.com/ankit-asthana-vs-linux/ <![CDATA[Rob and Jason are joined by Ankit Asthana to discuss new features for Visual Studio and VS Code including new support for Linux developers.

Ankit Asthana is a program manager working in the Visual C++ Cross-Platform space. He is knowledgeable in cross-platform technologies, compilers (dynamic and static compilation, optimizer, code generation), distributed computing and server side development. He has in the past worked for IBM and Oracle Canada as a developer building Java 7 (hotspot) and telecommunication products. Ankit back in 2008 also published a book on C++ titled C++ for Beginners to Masters which sold over a few thousand copies.

News

Ankit Asthana

Links

]]>
<![CDATA[Rob and Jason are joined by Ankit Asthana to discuss new features for Visual Studio and VS Code including new support for Linux developers.

Ankit Asthana is a program manager working in the Visual C++ Cross-Platform space. He is knowledgeable in cross-platform technologies, compilers (dynamic and static compilation, optimizer, code generation), distributed computing and server side development. He has in the past worked for IBM and Oracle Canada as a developer building Java 7 (hotspot) and telecommunication products. Ankit back in 2008 also published a book on C++ titled C++ for Beginners to Masters which sold over a few thousand copies.

News

Ankit Asthana

Links

]]>
00:52:06 false Rob and Jason are joined by Ankit Asthana to discuss new features for Visual Studio and VS Code including new support for Linux developers. 54 full Thu, 21 Apr 2016 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Ankit Asthana to discuss new features for Visual Studio and VS Code including new support for Linux developers.]]> Mathieu Ropert Jason Turner Ankit Asthana
Boost Hana Boost Hana Wed, 13 Apr 2016 00:00:00 +0000 8c85a7abc06f49ffd0b0886df513109a https://cppcast.com/louis-dionne/ <![CDATA[Rob and Jason are joined by Louis Dionne to discuss C++ metaprogramming with Boost Hana.

Louis is a math and computer science enthusiast with interest in C++ (meta)programming, functional programming, domain specific languages and related subjects. He is an active member of the Boost community, and recently wrote the Boost.Hana metaprogramming library.

News

Louis Dionne

Links

]]>
<![CDATA[Rob and Jason are joined by Louis Dionne to discuss C++ metaprogramming with Boost Hana.

Louis is a math and computer science enthusiast with interest in C++ (meta)programming, functional programming, domain specific languages and related subjects. He is an active member of the Boost community, and recently wrote the Boost.Hana metaprogramming library.

News

Louis Dionne

Links

]]>
00:41:53 false Rob and Jason are joined by Louis Dionne to discuss C++ metaprogramming with Boost Hana. 53 full Wed, 13 Apr 2016 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Louis Dionne to discuss C++ metaprogramming with Boost Hana.]]> Mathieu Ropert Jason Turner Louis Dionne
Macchina.io Macchina.io Thu, 07 Apr 2016 00:00:00 +0000 28bdeb3784740e2079562b85e41b8166 https://cppcast.com/gunter-obiltschnig/ <![CDATA[Rob and Jason are joined by Günter Obiltschnig to discuss the macchina.io library for IoT C++ development.

Günter is the founder of the POCO C++ Libraries and macchina.io open source projects. He has been programming computers since age 12. In his career he has programmed everything from 8-bit home computers (C64, MSX) to IBM big iron systems (COBOL and JCL, VM/CMS and CICS), various Unix systems, OpenVMS, Windows NT in its various incarnations, the Mac (classic Mac OS and OS X), to embedded devices and iPhone/iPad. He has a diploma (MSc. equivalent) in Computer Science from the University of Linz, Austria.

His current main interests are embedded systems, cross-platform C++ development, JavaScript and, foremost, the Internet of Things. When not working, he spends time with his family or enjoys one of his hobbies — sailing, running, swimming, skiing, listening to or making music, and reading.

News

Günter Obiltschnig

Links

]]>
<![CDATA[Rob and Jason are joined by Günter Obiltschnig to discuss the macchina.io library for IoT C++ development.

Günter is the founder of the POCO C++ Libraries and macchina.io open source projects. He has been programming computers since age 12. In his career he has programmed everything from 8-bit home computers (C64, MSX) to IBM big iron systems (COBOL and JCL, VM/CMS and CICS), various Unix systems, OpenVMS, Windows NT in its various incarnations, the Mac (classic Mac OS and OS X), to embedded devices and iPhone/iPad. He has a diploma (MSc. equivalent) in Computer Science from the University of Linz, Austria.

His current main interests are embedded systems, cross-platform C++ development, JavaScript and, foremost, the Internet of Things. When not working, he spends time with his family or enjoys one of his hobbies — sailing, running, swimming, skiing, listening to or making music, and reading.

News

Günter Obiltschnig

Links

]]>
00:39:34 false Rob and Jason are joined by Günter Obiltschnig to discuss the macchina.io library for IoT C++ development. 52 full Thu, 07 Apr 2016 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Günter Obiltschnig to discuss the macchina.io library for IoT C++ development.]]> Mathieu Ropert Jason Turner Günter Obiltschnig
Meeting C++ Meeting C++ Fri, 01 Apr 2016 00:00:00 +0000 36914c0c126f643f9ce4783314739421 https://cppcast.com/jens-weller-meeting-cpp/ <![CDATA[Rob and Jason are joined by Jens Weller to discuss the Meeting C++ conference and user group community.

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

Jens Weller

Links

]]>
<![CDATA[Rob and Jason are joined by Jens Weller to discuss the Meeting C++ conference and user group community.

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

Jens Weller

Links

]]>
00:39:16 false Rob and Jason are joined by Jens Weller to discuss the Meeting C++ conference and user group community. 51 full Fri, 01 Apr 2016 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Jens Weller to discuss the Meeting C++ conference and user group community.]]> Mathieu Ropert Jason Turner Jens Weller
Stream Processing Stream Processing Thu, 24 Mar 2016 00:00:00 +0000 2e191475e0934799f81662694839a1bd https://cppcast.com/jonathan-beard/ <![CDATA[Rob and Jason are joined by Jonathan Beard to discuss Stream Processing and the C++ Raft Library.

Jonathan Beard received a BS (Biology) and BA (International Studies) in 2005 from the Louisiana State University, MS (Bioinformatics) in 2010 from The Johns Hopkins University, and a PhD in Computer Science from Washington University in St. Louis in 2015. Jonathan served as a U.S. Army Officer through 2010 where he served in roles ranging from medical administrator to acting director of the medical informatics department for the U.S. Army in Europe. Jonathan's research interests include online modeling, stream parallel systems, streaming architectures, compute near data, and massively parallel processing. He is currently a Senior Research Engineer with ARM Research in Austin, Texas.

News

Jonathan Beard

Links

]]>
<![CDATA[Rob and Jason are joined by Jonathan Beard to discuss Stream Processing and the C++ Raft Library.

Jonathan Beard received a BS (Biology) and BA (International Studies) in 2005 from the Louisiana State University, MS (Bioinformatics) in 2010 from The Johns Hopkins University, and a PhD in Computer Science from Washington University in St. Louis in 2015. Jonathan served as a U.S. Army Officer through 2010 where he served in roles ranging from medical administrator to acting director of the medical informatics department for the U.S. Army in Europe. Jonathan's research interests include online modeling, stream parallel systems, streaming architectures, compute near data, and massively parallel processing. He is currently a Senior Research Engineer with ARM Research in Austin, Texas.

News

Jonathan Beard

Links

]]>
00:36:34 false Rob and Jason are joined by Jonathan Beard to discuss Stream Processing and the C++ Raft Library. 50 full Thu, 24 Mar 2016 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Jonathan Beard to discuss Stream Processing and the C++ Raft Library.]]> Mathieu Ropert Jason Turner Jonathan Beard
Parallel Computing Strategies Parallel Computing Strategies Thu, 17 Mar 2016 00:00:00 +0000 3f5c2e132a88d66f63605db0c2e83d7c https://cppcast.com/dori-exterman/ <![CDATA[Rob and Jason are joined by Dori Exterman to discuss parallel computing strategies and Incredibuild.

An expert software developer and product strategist, Dori Exterman has 20 years of experience in the software development industry. As Chief Technical Officer of IncrediBuild, he directs the company's product strategy and is responsible for product vision, implementation, and technical partnerships. Before joining IncrediBuild, Dori held a variety of technical and product development roles at software companies, with a focus on architecture, performance and advanced technologies. He is an expert and frequent speaker on technological advancement in development tools specializing in Embarcadero (formerly Borland) environments, and manages the Israeli development forum for these tools.

News

Dori Exterman

Links

]]>
<![CDATA[Rob and Jason are joined by Dori Exterman to discuss parallel computing strategies and Incredibuild.

An expert software developer and product strategist, Dori Exterman has 20 years of experience in the software development industry. As Chief Technical Officer of IncrediBuild, he directs the company's product strategy and is responsible for product vision, implementation, and technical partnerships. Before joining IncrediBuild, Dori held a variety of technical and product development roles at software companies, with a focus on architecture, performance and advanced technologies. He is an expert and frequent speaker on technological advancement in development tools specializing in Embarcadero (formerly Borland) environments, and manages the Israeli development forum for these tools.

News

Dori Exterman

Links

]]>
00:57:56 false Rob and Jason are joined by Dori Exterman to discuss parallel computing strategies and Incredibuild. 49 full Thu, 17 Mar 2016 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Dori Exterman to discuss parallel computing strategies and Incredibuild.]]> Mathieu Ropert Jason Turner Dori Exterman
Clean Code Clean Code Thu, 10 Mar 2016 00:00:00 +0000 ff1b3285dac88868ac167e894960eb1b https://cppcast.com/arne-mertz/ <![CDATA[Rob and Jason are joined by Arne Mertz to discuss Clean Coding techniques.

Arne is a Software Engineer at Zühlke Engineering, a blogger and a clean code enthusiast. He has been maintaining and developing large financial C++ applications for several years. Arne has a diploma in physics and has written some scientific code for his degree courses in Fortran77 and C++ before he started his programming career. Currently he is broadening his view on the software development world by doing test automation, integration, requirements engineering and tooling for a large Java/JavaScript web application. To keep in touch with C++ he continues to write about it on his blog, reads other blogs and watches videos of conference talks.

In his free time he sings in a choir together with his wife and enjoys playing video games. He likes to travel a lot, especially tall ship sailing.

News

Arne Mertz

Links

]]>
<![CDATA[Rob and Jason are joined by Arne Mertz to discuss Clean Coding techniques.

Arne is a Software Engineer at Zühlke Engineering, a blogger and a clean code enthusiast. He has been maintaining and developing large financial C++ applications for several years. Arne has a diploma in physics and has written some scientific code for his degree courses in Fortran77 and C++ before he started his programming career. Currently he is broadening his view on the software development world by doing test automation, integration, requirements engineering and tooling for a large Java/JavaScript web application. To keep in touch with C++ he continues to write about it on his blog, reads other blogs and watches videos of conference talks.

In his free time he sings in a choir together with his wife and enjoys playing video games. He likes to travel a lot, especially tall ship sailing.

News

Arne Mertz

Links

]]>
00:31:53 false Rob and Jason are joined by Arne Mertz to discuss Clean Coding techniques. 48 full Thu, 10 Mar 2016 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Arne Mertz to discuss Clean Coding techniques.]]> Mathieu Ropert Jason Turner Arne Mertz
Software Defined Visualization Software Defined Visualization Thu, 03 Mar 2016 00:00:00 +0000 88771efb1ce2c0a71fa5e7d3b67fe372 https://cppcast.com/jeff-amstutz-software-defined-vis/ <![CDATA[Rob and Jason are joined by Jeff Amstutz to discuss Software Defined Visualization and Intel's SPMD Compiler.

Jeff is a Visualization Software Engineer at Intel, where he works on the open source OSPRay project. He enjoys all things ray tracing, high performance computing, clearly implemented code, and the perfect combination of Git/CMake/modern C++. Prior to joining Intel, Jeff was an HPC software engineer at SURVICE Engineering where he worked on interactive ballistic simulation applications for the U.S. Army Research Laboratory, implemented using C++, CUDA, and Qt. When he is able, Jeff enjoys academic research in ray tracing and high performance computing, with a specific interest in multi-hit ray tracing algorithms and applications for both graphics 3D rendering and ray-based simulations.

In his spare time, Jeff enjoys powerlifting, golf, being an electric guitar nerd, and studying a wide spectrum of music ranging from progressive metal to ambient electronic music.

News

Jeff Amstutz

Links

]]>
<![CDATA[Rob and Jason are joined by Jeff Amstutz to discuss Software Defined Visualization and Intel's SPMD Compiler.

Jeff is a Visualization Software Engineer at Intel, where he works on the open source OSPRay project. He enjoys all things ray tracing, high performance computing, clearly implemented code, and the perfect combination of Git/CMake/modern C++. Prior to joining Intel, Jeff was an HPC software engineer at SURVICE Engineering where he worked on interactive ballistic simulation applications for the U.S. Army Research Laboratory, implemented using C++, CUDA, and Qt. When he is able, Jeff enjoys academic research in ray tracing and high performance computing, with a specific interest in multi-hit ray tracing algorithms and applications for both graphics 3D rendering and ray-based simulations.

In his spare time, Jeff enjoys powerlifting, golf, being an electric guitar nerd, and studying a wide spectrum of music ranging from progressive metal to ambient electronic music.

News

Jeff Amstutz

Links

]]>
00:40:07 false Rob and Jason are joined by Jeff Amstutz to discuss Software Defined Visualization and Intel's SPMD Compiler. 47 full Thu, 03 Mar 2016 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Jeff Amstutz to discuss Software Defined Visualization and Intel's SPMD Compiler.]]> Mathieu Ropert Jason Turner Jeff Amstutz
Hybrid C++/Javascript apps Hybrid C++/Javascript apps Fri, 26 Feb 2016 00:00:00 +0000 7ed8c1ec781259fcb7741ca91314b130 https://cppcast.com/sohail-somani/ <![CDATA[Rob and Jason are joined by Sohail Somani to discuss building hybrid apps with Javascript and C++.

Sohail Somani is a contract cross-platform application developer who has been working in C++ and Python for over 10 years. He has worked in a variety of fields such as computer graphics, C++ compilers, finance and plain old desktop apps. Sohail's obsession with (or hate of) time tracking led him to create Worklog Assistant, a cross-platform time tracker for JIRA, which is in use by more than a thousand companies worldwide. He hopes to one day achieve time tracking nirvana for his users so that he can finally move on to something else. He might be too optimistic...

Otherwise, Sohail is a full-time, work-at-home dad of 2 since 2007. He enjoys playing hockey and listening to rap music. You can contact him at [email protected] - but he doesn't recommend that you visit the domain.

News

Sohail Somani

Links

]]>
<![CDATA[Rob and Jason are joined by Sohail Somani to discuss building hybrid apps with Javascript and C++.

Sohail Somani is a contract cross-platform application developer who has been working in C++ and Python for over 10 years. He has worked in a variety of fields such as computer graphics, C++ compilers, finance and plain old desktop apps. Sohail's obsession with (or hate of) time tracking led him to create Worklog Assistant, a cross-platform time tracker for JIRA, which is in use by more than a thousand companies worldwide. He hopes to one day achieve time tracking nirvana for his users so that he can finally move on to something else. He might be too optimistic...

Otherwise, Sohail is a full-time, work-at-home dad of 2 since 2007. He enjoys playing hockey and listening to rap music. You can contact him at [email protected] - but he doesn't recommend that you visit the domain.

News

Sohail Somani

Links

]]>
00:42:25 false Rob and Jason are joined by Sohail Somani to discuss building hybrid apps with Javascript and C++. 46 full Fri, 26 Feb 2016 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Sohail Somani to discuss building hybrid apps with Javascript and C++.]]> Mathieu Ropert Jason Turner Sohail Somani
C++ in the Visual Effects Industry C++ in the Visual Effects Industry Thu, 18 Feb 2016 00:00:00 +0000 2128e95577e57885a112ee60d333137d https://cppcast.com/paul-miller/ <![CDATA[Rob and Jason are joined by Paul Miller to discuss C++ in the Visual Effects Industry.

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

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

News

Paul Miller

Links

]]>
<![CDATA[Rob and Jason are joined by Paul Miller to discuss C++ in the Visual Effects Industry.

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

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

News

Paul Miller

Links

]]>
00:53:52 false Rob and Jason are joined by Paul Miller to discuss C++ in the Visual Effects Industry. 45 full Thu, 18 Feb 2016 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Paul Miller to discuss C++ in the Visual Effects Industry.]]> Mathieu Ropert Jason Turner Paul Miller
HPC and more HPC and more Tue, 09 Feb 2016 00:00:00 +0000 3cd061c4c496b779963dfe3d8d4e2763 https://cppcast.com/bryce-lelbach-hpc/ <![CDATA[Rob and Jason are joined by Bryce Lelbach to discuss High Performance Computing and other C++ topics.

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

News

Bryce Lelbach

Links

]]>
<![CDATA[Rob and Jason are joined by Bryce Lelbach to discuss High Performance Computing and other C++ topics.

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

News

Bryce Lelbach

Links

]]>
00:41:41 false Rob and Jason are joined by Bryce Lelbach to discuss High Performance Computing and other C++ topics. 44 full Tue, 09 Feb 2016 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Bryce Lelbach to discuss High Performance Computing and other C++ topics.]]> Mathieu Ropert Jason Turner Bryce Adelstein Lelbach
Compiler Explorer Compiler Explorer Thu, 28 Jan 2016 00:00:00 +0000 a34aa18bb1da9cfacf8055e9a946bdff https://cppcast.com/matt-godbolt-compiler-explorer/ <![CDATA[Rob and Jason are joined by Matt Godbolt to discuss the online Compiler Explorer project.

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

News

Matt Godbolt

Links

]]>
<![CDATA[Rob and Jason are joined by Matt Godbolt to discuss the online Compiler Explorer project.

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

News

Matt Godbolt

Links

]]>
00:45:23 false Rob and Jason are joined by Matt Godbolt to discuss the online Compiler Explorer project. 43 full Thu, 28 Jan 2016 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Matt Godbolt to discuss the online Compiler Explorer project.]]> Mathieu Ropert Jason Turner Matt Godbolt
Intel Tamper Protection Intel Tamper Protection Thu, 21 Jan 2016 00:00:00 +0000 6586101925b9f3ab1469b09febecd872 https://cppcast.com/marc-valle/ <![CDATA[Rob and Jason are joined by Marc Valle to discuss Intel's Tamper Protection Toolkit which can be used to protect your C++ application from reverse engineering and tampering.

Marc Valle is the technical lead for the Intel (R) Tamper Protection Toolkit. His professional interests include tamper protection, reverse engineering, compilers, security, and privacy. In his free time he can be found staring at the black line at the bottom of the pool preparing for his next competition.

News

Links

]]>
<![CDATA[Rob and Jason are joined by Marc Valle to discuss Intel's Tamper Protection Toolkit which can be used to protect your C++ application from reverse engineering and tampering.

Marc Valle is the technical lead for the Intel (R) Tamper Protection Toolkit. His professional interests include tamper protection, reverse engineering, compilers, security, and privacy. In his free time he can be found staring at the black line at the bottom of the pool preparing for his next competition.

News

Links

]]>
00:30:58 false Rob and Jason are joined by Marc Valle to discuss Intel's Tamper Protection Toolkit which can be used to protect your C++ application from reverse engineering and tampering. 42 full Thu, 21 Jan 2016 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Marc Valle to discuss Intel's Tamper Protection Toolkit which can be used to protect your C++ application from reverse engineering and tampering.]]> Mathieu Ropert Jason Turner Marc Valle
Game Development with C++ and Javascript Game Development with C++ and Javascript Thu, 14 Jan 2016 00:00:00 +0000 9b73f7e49b830f52ed71d5ec02497988 https://cppcast.com/mark-logan/ <![CDATA[Rob and Jason are joined by Mark Logan to discuss his experience building a game engine in Javascript and C++.

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

News

Mark Logan

Links

]]>
<![CDATA[Rob and Jason are joined by Mark Logan to discuss his experience building a game engine in Javascript and C++.

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

News

Mark Logan

Links

]]>
00:44:00 false Rob and Jason are joined by Mark Logan to discuss his experience building a game engine in Javascript and C++. 41 full Thu, 14 Jan 2016 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Mark Logan to discuss his experience building a game engine in Javascript and C++.]]> Mathieu Ropert Jason Turner Mark Logan
UndoDB and Live Recorder UndoDB and Live Recorder Fri, 08 Jan 2016 00:00:00 +0000 50895b3eab081cc2b07a364105fb4499 https://cppcast.com/greg-law-undodb-live-recorder/ <![CDATA[Rob and Jason are joined by Dr. Greg Law to discuss reverse debugging with Undo Software.

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

News

Dr. Greg Law

Links

]]>
<![CDATA[Rob and Jason are joined by Dr. Greg Law to discuss reverse debugging with Undo Software.

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

News

Dr. Greg Law

Links

]]>
00:46:34 false Rob and Jason are joined by Dr. Greg Law to discuss reverse debugging with Undo Software. 40 full Fri, 08 Jan 2016 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Dr. Greg Law to discuss reverse debugging with Undo Software.]]> Mathieu Ropert Jason Turner Dr. Greg Law
Transducers Transducers Wed, 23 Dec 2015 00:00:00 +0000 72860341ea81cee931d45a8bb245330d https://cppcast.com/juanpe-bolivar/ <![CDATA[Rob and Jason are joined by Juan Pedro Bolivar Puente to discuss Transducers and the Atria library.

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

News

Juan Pedro Bolivar Puente

Links

]]>
<![CDATA[Rob and Jason are joined by Juan Pedro Bolivar Puente to discuss Transducers and the Atria library.

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

News

Juan Pedro Bolivar Puente

Links

]]>
00:39:28 false Rob and Jason are joined by Juan Pedro Bolivar Puente to discuss Transducers and the Atria library. 39 full Wed, 23 Dec 2015 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Juan Pedro Bolivar Puente to discuss Transducers and the Atria library.]]> Mathieu Ropert Jason Turner Juan Pedro Bolivar Puente
Mesonbuild Mesonbuild Thu, 17 Dec 2015 00:00:00 +0000 b256a5f7722b16142aa9c197d415e1dd https://cppcast.com/jussi-pakkanen/ <![CDATA[Rob and Jason are joined by Jussi Pakkanen to discuss the Mesonbuild multiplatform build system for C++.

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

News

Jussi Pakkanen

Links

]]>
<![CDATA[Rob and Jason are joined by Jussi Pakkanen to discuss the Mesonbuild multiplatform build system for C++.

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

News

Jussi Pakkanen

Links

]]>
00:42:50 false Rob and Jason are joined by Jussi Pakkanen to discuss the Mesonbuild multiplatform build system for C++. 38 full Thu, 17 Dec 2015 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Jussi Pakkanen to discuss the Mesonbuild multiplatform build system for C++.]]> Mathieu Ropert Jason Turner Jussi Pakkanen
Ranges Ranges Tue, 08 Dec 2015 00:00:00 +0000 8ed46f7b176c6fcf0877acb6bfe9dcce https://cppcast.com/eric-niebler/ <![CDATA[Rob and Jason are joined by Eric Niebler to discuss his work on Ranges and the future of the Standard Library.

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

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

News

Eric Niebler

Links

]]>
<![CDATA[Rob and Jason are joined by Eric Niebler to discuss his work on Ranges and the future of the Standard Library.

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

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

News

Eric Niebler

Links

]]>
00:45:08 false Rob and Jason are joined by Eric Niebler to discuss his work on Ranges and the future of the Standard Library. 37 full Tue, 08 Dec 2015 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Eric Niebler to discuss his work on Ranges and the future of the Standard Library.]]> Mathieu Ropert Jason Turner Eric Niebler
rr rr Wed, 02 Dec 2015 00:00:00 +0000 c75a91e4f3849b6278645064b682a48a https://cppcast.com/robert-ocallahan/ <![CDATA[Rob and Jason are joined by Robert O'Callahan from Mozilla to discuss the RR project.

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

News

Robert O'Callahan

Links

]]>
<![CDATA[Rob and Jason are joined by Robert O'Callahan from Mozilla to discuss the RR project.

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

News

Robert O'Callahan

Links

]]>
00:42:53 false Rob and Jason are joined by Robert O'Callahan from Mozilla to discuss the RR project. 36 full Wed, 02 Dec 2015 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Robert O'Callahan from Mozilla to discuss the RR project.]]> Mathieu Ropert Jason Turner Robert O'Callahan
CppCon Wrapup CppCon Wrapup Thu, 19 Nov 2015 00:00:00 +0000 34905f7831a26896c69feb09a9654fd3 https://cppcast.com/jon-kalb-cppcon-wrapup/ <![CDATA[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

Jon Kalb

Links

]]>
<![CDATA[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

Jon Kalb

Links

]]>
00:57:26 false 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. 35 full Thu, 19 Nov 2015 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[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.]]> Mathieu Ropert Jason Turner Jon Kalb
High Performance Computing High Performance Computing Thu, 12 Nov 2015 00:00:00 +0000 bd606bb3f80608a2d015716837d2970c https://cppcast.com/dmitri-nesteruk-high-performance-computing/ <![CDATA[Rob and Jason are joined by Dmitri Nesteruk to talk about High Performance Computing and some of the new features coming to CLion and ReSharper for C++.

Dmitri Nesteruk is a developer, speaker, podcaster and a technical evangelist at JetBrains. His interests lie in software development and integration practices in the areas of computation, quantitative finance and algorithmic trading. His technological interests include C#, F# and C++ programming as well high-performance computing using technologies such as CUDA. He has been a C# MVP since 2009.

News

Dmitri Nesteruk

Links

]]>
<![CDATA[Rob and Jason are joined by Dmitri Nesteruk to talk about High Performance Computing and some of the new features coming to CLion and ReSharper for C++.

Dmitri Nesteruk is a developer, speaker, podcaster and a technical evangelist at JetBrains. His interests lie in software development and integration practices in the areas of computation, quantitative finance and algorithmic trading. His technological interests include C#, F# and C++ programming as well high-performance computing using technologies such as CUDA. He has been a C# MVP since 2009.

News

Dmitri Nesteruk

Links

]]>
01:02:34 false Rob and Jason are joined by Dmitri Nesteruk to talk about High Performance Computing and some of the new features coming to CLion and ReSharper for C++. 34 full Thu, 12 Nov 2015 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Dmitri Nesteruk to talk about High Performance Computing and some of the new features coming to CLion and ReSharper for C++.]]> Mathieu Ropert Jason Turner Dmitri Nesteruk
Qt Creator Qt Creator Wed, 04 Nov 2015 00:00:00 +0000 32bb60d388ed3ccc9850120106638dd2 https://cppcast.com/tobias-hunger/ <![CDATA[Rob and Jason are joined by Tobias Hunger to discuss the Qt Creator IDE for C++.

Tobias graduated from the University of Kaiserslautern in Germany with a degree in computer engineering. Before joining Nokia in 2009 to work on Qt Creator he has been a consultant, specializing in systems administration and later Qt software development. He went with Qt to Digia and now works for The Qt Company in Berlin, Germany.   Tobias has been an open source contributor ever since his student days and is now a maintainer in the Qt project, responsible for the version control plugins in Qt Creator. He also is heavily involved with the project management plugins.   In his spare time he does way to many computer related things, but also manages to read books, go to the movies and play with his son.

News

Tobias Hunger

Links

]]>
<![CDATA[Rob and Jason are joined by Tobias Hunger to discuss the Qt Creator IDE for C++.

Tobias graduated from the University of Kaiserslautern in Germany with a degree in computer engineering. Before joining Nokia in 2009 to work on Qt Creator he has been a consultant, specializing in systems administration and later Qt software development. He went with Qt to Digia and now works for The Qt Company in Berlin, Germany.   Tobias has been an open source contributor ever since his student days and is now a maintainer in the Qt project, responsible for the version control plugins in Qt Creator. He also is heavily involved with the project management plugins.   In his spare time he does way to many computer related things, but also manages to read books, go to the movies and play with his son.

News

Tobias Hunger

Links

]]>
00:30:17 false Rob and Jason are joined by Tobias Hunger to discuss the Qt Creator IDE for C++. 33 full Wed, 04 Nov 2015 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Tobias Hunger to discuss the Qt Creator IDE for C++.]]> Mathieu Ropert Jason Turner Tobias Hunger
D D Tue, 27 Oct 2015 00:00:00 +0000 6a88a2faeef6c01f57e66301d9cd43bb https://cppcast.com/andrei-alexandrescu/ <![CDATA[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 and Natural Language Processing and a five-year tenure as Research Scientist at Facebook complete a broad spectrum of expertise. Andrei holds a PhD in Computer Science from the University of Washington and a BSc in Electrical Engineering from University "Politehnica" Bucharest. He currently works on the D Language Foundation.

News

Andrei Alexandrescu

Links

]]>
<![CDATA[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 and Natural Language Processing and a five-year tenure as Research Scientist at Facebook complete a broad spectrum of expertise. Andrei holds a PhD in Computer Science from the University of Washington and a BSc in Electrical Engineering from University "Politehnica" Bucharest. He currently works on the D Language Foundation.

News

Andrei Alexandrescu

Links

]]>
00:56:35 false 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! 32 full Tue, 27 Oct 2015 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[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!]]> Mathieu Ropert Jason Turner Andrei Alexandrescu
JUCE JUCE Wed, 21 Oct 2015 00:00:00 +0000 b5fed646a5707063c333e2e01ba4b2f8 https://cppcast.com/julian-storer/ <![CDATA[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 London, and likes to escape from the world of music technology by playing classical guitar

News

Julian Storer

Links

]]>
<![CDATA[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 London, and likes to escape from the world of music technology by playing classical guitar

News

Julian Storer

Links

]]>
00:37:23 false Rob and Jason are joined by Julian Storer to discuss the JUCE library. 31 full Wed, 21 Oct 2015 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Julian Storer to discuss the JUCE library.]]> Mathieu Ropert Jason Turner Julian Storer
Stop Teaching C (When Teaching C++) Stop Teaching C (When Teaching C++) Wed, 14 Oct 2015 00:00:00 +0000 302c14c3980fd9fac30b8388beb7810e https://cppcast.com/kate-gregory-stop-teaching-c/ <![CDATA[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 as writing code every week. She has spoken all over the world, written over a dozen books, and helped thousands of developers to be better at what they do. Kate is a Microsoft Regional Director, a Visual C++ MVP, an Imagine Cup judge and mentor, and an active contributor to StackOverflow and other StackExchange sites. She develops courses for Pluralsight, primarily on C++ and Visual Studio. In 2014 and 2015 she was Open Content Chair for CppCon, the largest C++ conference ever held, where she also delivered sessions.

News

Kate Gregory

Links

]]>
<![CDATA[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 as writing code every week. She has spoken all over the world, written over a dozen books, and helped thousands of developers to be better at what they do. Kate is a Microsoft Regional Director, a Visual C++ MVP, an Imagine Cup judge and mentor, and an active contributor to StackOverflow and other StackExchange sites. She develops courses for Pluralsight, primarily on C++ and Visual Studio. In 2014 and 2015 she was Open Content Chair for CppCon, the largest C++ conference ever held, where she also delivered sessions.

News

Kate Gregory

Links

]]>
00:48:17 false Rob and Jason are joined by Kate Gregory to talk about how we should be teaching C++ without the C. 30 full Wed, 14 Oct 2015 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Kate Gregory to talk about how we should be teaching C++ without the C.]]> Mathieu Ropert Jason Turner Kate Gregory
Expression Templates Expression Templates Mon, 05 Oct 2015 00:00:00 +0000 52603a6378718f2bc8cc26831cd677f0 https://cppcast.com/joel-falcou/ <![CDATA[Rob and Jason are joined by Joel Falcou to discuss Expression Templates.

Joel Falcou is an assistant professor in France where he works on torturing compilers to get the best performance out of modern hardware. He's an active member of the Boost community and CTO of NumScale, a start-up aligned with parallel processing tools.

News

Joel Falcou

Links

]]>
<![CDATA[Rob and Jason are joined by Joel Falcou to discuss Expression Templates.

Joel Falcou is an assistant professor in France where he works on torturing compilers to get the best performance out of modern hardware. He's an active member of the Boost community and CTO of NumScale, a start-up aligned with parallel processing tools.

News

Joel Falcou

Links

]]>
00:36:27 false Rob and Jason are joined by Joel Falcou to discuss Expression Templates. 29 full Mon, 05 Oct 2015 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Joel Falcou to discuss Expression Templates.]]> Mathieu Ropert Jason Turner Joel Falcou
C++ Concurrency C++ Concurrency Tue, 29 Sep 2015 00:00:00 +0000 4f482b51a425d1cb8e355576062890e7 https://cppcast.com/anthony-williams/ <![CDATA[Rob and Jason are joined by Anthony Williams to discuss some of the Concurrency features of C++.

Anthony Williams is a UK-based developer and consultant with many years of experience in C++. He has been an active member of the BSI C++ Standards Panel since 2001, and is author or coauthor of many of the C++ Standards Committee papers that led up to the inclusion of the thread library in the new C++ Standard, known as C++11 or C++0x. He was the lead maintainer of boost thread from 2006 to 2011, and is the developer of the just::thread implementation of the C++11 thread library from Just Software Solutions Ltd. Anthony lives in the far west of Cornwall, England.

News

Anthony Williams

Links

]]>
<![CDATA[Rob and Jason are joined by Anthony Williams to discuss some of the Concurrency features of C++.

Anthony Williams is a UK-based developer and consultant with many years of experience in C++. He has been an active member of the BSI C++ Standards Panel since 2001, and is author or coauthor of many of the C++ Standards Committee papers that led up to the inclusion of the thread library in the new C++ Standard, known as C++11 or C++0x. He was the lead maintainer of boost thread from 2006 to 2011, and is the developer of the just::thread implementation of the C++11 thread library from Just Software Solutions Ltd. Anthony lives in the far west of Cornwall, England.

News

Anthony Williams

Links

]]>
00:50:44 false Rob and Jason are joined by Anthony Williams to discuss some of the Concurrency features of C++. 28 full Tue, 29 Sep 2015 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Anthony Williams to discuss some of the Concurrency features of C++.]]> Mathieu Ropert Jason Turner Anthony Williams
VR Development VR Development Wed, 16 Sep 2015 00:00:00 +0000 2f15d151417fb799d0db1368353d630a https://cppcast.com/nicolas-lazaraff/ <![CDATA[Rob and Jason are joined by Nicolas Lazaraff to discuss the current state of VR development with C++.

Nick is a VR/AR engineer who is passionate about bridging the interface between computers and humans. Currently he's VP of Software Development at OTOY focusing on VR and AR ("mixed/digital reality"). He was a cofounder of everyAir, a pioneering P2P game streaming application which was later acquired. Before that he worked at Microsoft on Office 2010 and 2013.

News

Nicolas Lazareff

Links

]]>
<![CDATA[Rob and Jason are joined by Nicolas Lazaraff to discuss the current state of VR development with C++.

Nick is a VR/AR engineer who is passionate about bridging the interface between computers and humans. Currently he's VP of Software Development at OTOY focusing on VR and AR ("mixed/digital reality"). He was a cofounder of everyAir, a pioneering P2P game streaming application which was later acquired. Before that he worked at Microsoft on Office 2010 and 2013.

News

Nicolas Lazareff

Links

]]>
00:49:36 false Rob and Jason are joined by Nicolas Lazaraff to discuss the current state of VR development with C++. 27 full Wed, 16 Sep 2015 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Nicolas Lazaraff to discuss the current state of VR development with C++.]]> Mathieu Ropert Jason Turner Nicolas Lazareff
Effective C++ Effective C++ Wed, 09 Sep 2015 00:00:00 +0000 9f5b52407275cbfe874b24e12d315711 https://cppcast.com/scott-meyers/ <![CDATA[Rob and Jason are joined by Scott Meyers to discuss the Effective C++ book series.

Scott Meyers has been working with C++ since 1988. He’s the author of Effective C++, More Effective C++, Effective STL, and his most recent book, Effective Modern C++. For 25 years, he’s delivered C++ training to clients worldwide. He once lectured about C++ on a brass-railed nightclub stage while the audience sat at cocktail tables.

News

Scott Meyers

Links

]]>
<![CDATA[Rob and Jason are joined by Scott Meyers to discuss the Effective C++ book series.

Scott Meyers has been working with C++ since 1988. He’s the author of Effective C++, More Effective C++, Effective STL, and his most recent book, Effective Modern C++. For 25 years, he’s delivered C++ training to clients worldwide. He once lectured about C++ on a brass-railed nightclub stage while the audience sat at cocktail tables.

News

Scott Meyers

Links

]]>
00:54:36 false Rob and Jason are joined by Scott Meyers to discuss the Effective C++ book series. 26 full Wed, 09 Sep 2015 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Scott Meyers to discuss the Effective C++ book series.]]> Mathieu Ropert Jason Turner Scott Meyers
Software Transactional Memory Software Transactional Memory Wed, 02 Sep 2015 00:00:00 +0000 c05fd2fb78d7f161aabb5713dffd529b https://cppcast.com/brett-hall/ <![CDATA[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 around 20 years now. These days the bulk of his programming interest is in concurrency and parallelism. When not programming he’s usually hanging out with his family and/or mountain biking.

News

Brett Hall

Links

]]>
<![CDATA[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 around 20 years now. These days the bulk of his programming interest is in concurrency and parallelism. When not programming he’s usually hanging out with his family and/or mountain biking.

News

Brett Hall

Links

]]>
00:50:12 false Rob and Jason are joined by Brett Hall to discuss Software Transactional Memory. 25 full Wed, 02 Sep 2015 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Brett Hall to discuss Software Transactional Memory.]]> Mathieu Ropert Jason Turner Brett Hall
Real World Template Metaprogamming Real World Template Metaprogamming Wed, 26 Aug 2015 00:00:00 +0000 9df6a8d3fe7ade39406e270c3ae1757b https://cppcast.com/edouard-alligand/ <![CDATA[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

Edouard Alligand

Links

]]>
<![CDATA[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

Edouard Alligand

Links

]]>
00:36:29 false Rob and Jason are joined by Edouard Alligand to discuss the use of C++ template metaprogramming in real world projects. 24 full Wed, 26 Aug 2015 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Edouard Alligand to discuss the use of C++ template metaprogramming in real world projects.]]> Mathieu Ropert Jason Turner Edouard Alligand
Game Dev and Low Latency Game Dev and Low Latency Wed, 19 Aug 2015 00:00:00 +0000 51f946dfecba1128d5e61c0f1f23d046 https://cppcast.com/nicolas-guillemot/ <![CDATA[Rob and Jason are joined by Nicolas Guillemot to discuss the ongoing work of the GameDev and Low Latency C++ Study Group.

Nicolas Guillemot started studying C++ and OpenGL to make games, and fell in love with them. He enjoys participating in game jams, and has had the opportunity to work in some game development studios: Inlight Entertainment, and Electronic Arts. He is currently taking a break from finishing a bachelor's in software engineering to work at Intel, doing mostly graphics-related work to help game developers take advantage of Intel GPU features.

News

Nicolas Guillemot

Links

]]>
<![CDATA[Rob and Jason are joined by Nicolas Guillemot to discuss the ongoing work of the GameDev and Low Latency C++ Study Group.

Nicolas Guillemot started studying C++ and OpenGL to make games, and fell in love with them. He enjoys participating in game jams, and has had the opportunity to work in some game development studios: Inlight Entertainment, and Electronic Arts. He is currently taking a break from finishing a bachelor's in software engineering to work at Intel, doing mostly graphics-related work to help game developers take advantage of Intel GPU features.

News

Nicolas Guillemot

Links

]]>
00:41:46 false Rob and Jason are joined by Nicolas Guillemot to discuss the ongoing work of the GameDev and Low Latency C++ Study Group. 23 full Wed, 19 Aug 2015 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Nicolas Guillemot to discuss the ongoing work of the GameDev and Low Latency C++ Study Group.]]> Mathieu Ropert Jason Turner Nicolas Guillemot
Bounded Integers Bounded Integers Mon, 10 Aug 2015 00:00:00 +0000 2d00d2e891a8f7de8a6dc5bf03e22fe5 https://cppcast.com/david-stone/ <![CDATA[Rob and Jason are joined by David Stone to discuss his bounded integer library.

David Stone has spoken at C++Now and Meeting C++. He is the author of the bounded::integer library: http://doublewise.net/c++/bounded/ and has a special interest in compile-time code generation and error checking, as well as machine learning. He owns DoubleWise C++ Consulting, providing on-site training with an emphasis on performance and correctness. He also works at Markit integrating real-time financial data. He once wrote an optimizing compiler that solved the halting problem, and is just waiting for it to finish compiling his program.

News

David Stone

Links

]]>
<![CDATA[Rob and Jason are joined by David Stone to discuss his bounded integer library.

David Stone has spoken at C++Now and Meeting C++. He is the author of the bounded::integer library: http://doublewise.net/c++/bounded/ and has a special interest in compile-time code generation and error checking, as well as machine learning. He owns DoubleWise C++ Consulting, providing on-site training with an emphasis on performance and correctness. He also works at Markit integrating real-time financial data. He once wrote an optimizing compiler that solved the halting problem, and is just waiting for it to finish compiling his program.

News

David Stone

Links

]]>
00:44:27 false Rob and Jason are joined by David Stone to discuss his bounded integer library. 22 full Mon, 10 Aug 2015 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by David Stone to discuss his bounded integer library.]]> Mathieu Ropert Jason Turner David Stone
VS2015 and the Universal CRT VS2015 and the Universal CRT Mon, 03 Aug 2015 00:00:00 +0000 d39c5ba29c15c8eff88a74b5f97bec34 https://cppcast.com/james-mcnellis/ <![CDATA[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

James McNellis

Links

]]>
<![CDATA[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

James McNellis

Links

]]>
00:49:32 false 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. 21 full Mon, 03 Aug 2015 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[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.]]> Mathieu Ropert Jason Turner James McNellis
Rust Rust Thu, 23 Jul 2015 00:00:00 +0000 3abfc2b8ea3134e39b71b2138890ac92 https://cppcast.com/steve-klabnik/ <![CDATA[Rob and Jason are joined by Steve Klabnik to discuss the history of the Rust language and some of its key features.

Steve Klabnik is a Ruby and Rails contributor, member of the Rust core team, and a hypermedia enthusiast. He's the author of "Rust for Rubyists," "Rails 4 in Action," and "Designing Hypermedia APIs."

When Steve isn't coding, he enjoys playing the Netrunner card game.

News

Steve Klabnik

Links

]]>
<![CDATA[Rob and Jason are joined by Steve Klabnik to discuss the history of the Rust language and some of its key features.

Steve Klabnik is a Ruby and Rails contributor, member of the Rust core team, and a hypermedia enthusiast. He's the author of "Rust for Rubyists," "Rails 4 in Action," and "Designing Hypermedia APIs."

When Steve isn't coding, he enjoys playing the Netrunner card game.

News

Steve Klabnik

Links

]]>
00:59:01 false Rob and Jason are joined by Steve Klabnik to discuss the history of the Rust language and some of its key features. 20 full Thu, 23 Jul 2015 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Steve Klabnik to discuss the history of the Rust language and some of its key features.]]> Mathieu Ropert Jason Turner Steve Klabnik
WebAssembly WebAssembly Thu, 09 Jul 2015 00:00:00 +0000 30e8f3dcca79448c897e9b27b85465a5 https://cppcast.com/jf-bastien-webassembly/ <![CDATA[Rob and Jason are joined by JF Bastien to discuss WebAssembly.

JF Bastien is a compiler engineer and tech lead on Google’s Chrome web browser, currently focusing on performance and security to bring portable, fast and secure code to the Web. JF is a member of the C++ standards committee, where his mechanical engineering degree serves little purpose. He’s worked on startup incubators, business jets, flight simulators, CPUs, dynamic binary translation, systems, and compilers.

News

JF Bastien

Links

]]>
<![CDATA[Rob and Jason are joined by JF Bastien to discuss WebAssembly.

JF Bastien is a compiler engineer and tech lead on Google’s Chrome web browser, currently focusing on performance and security to bring portable, fast and secure code to the Web. JF is a member of the C++ standards committee, where his mechanical engineering degree serves little purpose. He’s worked on startup incubators, business jets, flight simulators, CPUs, dynamic binary translation, systems, and compilers.

News

JF Bastien

Links

]]>
00:51:00 false Rob and Jason are joined by JF Bastien to discuss WebAssembly. 19 full Thu, 09 Jul 2015 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by JF Bastien to discuss WebAssembly.]]> Mathieu Ropert Jason Turner JF Bastien
POCO Project POCO Project Thu, 02 Jul 2015 00:00:00 +0000 d36af3e27771f65b6b88313f64412036 https://cppcast.com/aleksandar-fabijanic/ <![CDATA[Rob and Jason are joined by Aleksandar Fabijanic to discuss the C++ Portable Components project.

Alex holds two undergraduate degrees in mechanical engineering from Faculty of Engineering (University of Rijeka, Croatia) and the master's degree in software engineering from Citadel Graduate College in Charleston, South Carolina. Alex is a IEEE Computer Society Certified Software Development Professional. He's been seriously programming computers since 1992 and developing steel manufacturing automation and process control software using C and C++ since 1998. He used to compete in rowing on World Championship/Olympic Games level. Nowadays, he spends his free time reading, exercising and occasionally woodworking.

News

Aleksandar Fabijanic

Links

]]>
<![CDATA[Rob and Jason are joined by Aleksandar Fabijanic to discuss the C++ Portable Components project.

Alex holds two undergraduate degrees in mechanical engineering from Faculty of Engineering (University of Rijeka, Croatia) and the master's degree in software engineering from Citadel Graduate College in Charleston, South Carolina. Alex is a IEEE Computer Society Certified Software Development Professional. He's been seriously programming computers since 1992 and developing steel manufacturing automation and process control software using C and C++ since 1998. He used to compete in rowing on World Championship/Olympic Games level. Nowadays, he spends his free time reading, exercising and occasionally woodworking.

News

Aleksandar Fabijanic

Links

]]>
00:52:24 false Rob and Jason are joined by Aleksandar Fabijanic to discuss the C++ Portable Components project. 18 full Thu, 02 Jul 2015 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Aleksandar Fabijanic to discuss the C++ Portable Components project.]]> Mathieu Ropert Jason Turner Aleksandar Fabijanic
Exercism.io and Refactoring Exercism.io and Refactoring Wed, 24 Jun 2015 00:00:00 +0000 864d300448d70101d738966c7c8c760a https://cppcast.com/richard-thomson/ <![CDATA[Rob and Jason are joined by Richard Thomson to discuss exercism.io and C++ refactoring tools.

Richard Thomson is a passionate software craftsman.  He has been writing C programs since 1980, C++ programs since 1993 and practicing test-driven development since 2006.  For 10 years, Richard was a Microsoft MVP for Direct3D, Microsoft's native C++ API for 3D graphics. His book on Direct3D is available as a free download. Prior to that, Richard was a technical reviewer of the OpenGL 1.0 specification. He is the director of the Computer Graphics Museum in Salt Lake City, Utah and currently works at DAZ 3D writing 3D modeling software in C++. Recently, Richard has added the C++ language track to exercism.io and has been working on adding refactoring tools to the clang tool suite.

News

Richard Thomson

Links

]]>
<![CDATA[Rob and Jason are joined by Richard Thomson to discuss exercism.io and C++ refactoring tools.

Richard Thomson is a passionate software craftsman.  He has been writing C programs since 1980, C++ programs since 1993 and practicing test-driven development since 2006.  For 10 years, Richard was a Microsoft MVP for Direct3D, Microsoft's native C++ API for 3D graphics. His book on Direct3D is available as a free download. Prior to that, Richard was a technical reviewer of the OpenGL 1.0 specification. He is the director of the Computer Graphics Museum in Salt Lake City, Utah and currently works at DAZ 3D writing 3D modeling software in C++. Recently, Richard has added the C++ language track to exercism.io and has been working on adding refactoring tools to the clang tool suite.

News

Richard Thomson

Links

]]>
01:11:54 false Rob and Jason are joined by Richard Thomson to discuss exercism.io and C++ refactoring tools. 17 full Wed, 24 Jun 2015 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Richard Thomson to discuss exercism.io and C++ refactoring tools.]]> Mathieu Ropert Jason Turner Richard Thomson
News Roundup News Roundup Wed, 17 Jun 2015 00:00:00 +0000 f2ab4c3e230735efec0937f355913a8e https://cppcast.com/news-roundup-06-2015/ <![CDATA[Rob and Jason discuss recent C++ news and events.

News

Links

]]>
<![CDATA[Rob and Jason discuss recent C++ news and events.

News

Links

]]>
00:39:09 false Rob and Jason discuss recent C++ news and events. 16 full Wed, 17 Jun 2015 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason discuss recent C++ news and events.]]> Mathieu Ropert Jason Turner
C++11/14 Library Best Practices C++11/14 Library Best Practices Wed, 10 Jun 2015 00:00:00 +0000 https://www.signalleaf.com/podcasts/CppCast/5578f6531b95b70300153956 https://cppcast.com/niall-douglas-library-best-practices/ <![CDATA[Rob and Jason are joined by Niall Douglas to discuss best practices for C++ 11/14 libraries.

Niall Douglas is a consultant for hire, is one of the authors of proposed Boost.AFIO and is currently the primary Google Summer of Code administrator for Boost. He is an Affiliate Researcher with the Waterloo Research Institute for Complexity and Innovation at the University of Waterloo, Canada, and holds postgraduate qualifications in Business Information Systems and Educational and Social Research as well as a second undergraduate degree double majoring in Economics and Management. He has been using Boost since 2002 and was the ISO SC22 (Programming Languages) mirror convenor for the Republic of Ireland 2011-2012. He formerly worked for BlackBerry 2012-2013 in their Platform Development group, and was formerly the Chief Software Architect of the Fuel and Hydraulic Test Benches of the EuroFighter defence aircraft. He is a published author in the field of Economics and Power Relations, is the Social Media Coordinator for the World Economics Association and his particular interest lies in productivity, the causes of productivity and the organisational scaling constraints which inhibit productivity.

News

Niall Douglas

Links

]]>
<![CDATA[Rob and Jason are joined by Niall Douglas to discuss best practices for C++ 11/14 libraries.

Niall Douglas is a consultant for hire, is one of the authors of proposed Boost.AFIO and is currently the primary Google Summer of Code administrator for Boost. He is an Affiliate Researcher with the Waterloo Research Institute for Complexity and Innovation at the University of Waterloo, Canada, and holds postgraduate qualifications in Business Information Systems and Educational and Social Research as well as a second undergraduate degree double majoring in Economics and Management. He has been using Boost since 2002 and was the ISO SC22 (Programming Languages) mirror convenor for the Republic of Ireland 2011-2012. He formerly worked for BlackBerry 2012-2013 in their Platform Development group, and was formerly the Chief Software Architect of the Fuel and Hydraulic Test Benches of the EuroFighter defence aircraft. He is a published author in the field of Economics and Power Relations, is the Social Media Coordinator for the World Economics Association and his particular interest lies in productivity, the causes of productivity and the organisational scaling constraints which inhibit productivity.

News

Niall Douglas

Links

]]>
00:56:10 false Rob and Jason are joined by Niall Douglas to discuss best practices for C++ 11/14 libraries. 15 full Wed, 10 Jun 2015 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Niall Douglas to discuss best practices for C++ 11/14 libraries.]]> Mathieu Ropert Jason Turner Niall Douglas
Better Code Concurrency Better Code Concurrency Mon, 01 Jun 2015 00:00:00 +0000 https://www.signalleaf.com/podcasts/CppCast/556e5a2b5c90ff0300e65fa6 https://cppcast.com/sean-parent/ <![CDATA[Rob and Jason are joined by Sean Parent to talk about his recent C++Now! talk where he presented a new futures library.

Sean Parent is a principal scientist and software architect for Adobe’s mobile digital imaging group. Sean has been at Adobe since 1993 when he joined as a senior engineer working on Photoshop and later managed Adobe’s Software Technology Lab. In 2009 Sean spent a year at Google working on Chrome OS before returning to Adobe. From 1988 through 1993 Sean worked at Apple, where he was part of the system software team that developed the technologies allowing Apple’s successful transition to PowerPC.

News

Sean Parent

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Sean Parent to talk about his recent C++Now! talk where he presented a new futures library.

Sean Parent is a principal scientist and software architect for Adobe’s mobile digital imaging group. Sean has been at Adobe since 1993 when he joined as a senior engineer working on Photoshop and later managed Adobe’s Software Technology Lab. In 2009 Sean spent a year at Google working on Chrome OS before returning to Adobe. From 1988 through 1993 Sean worked at Apple, where he was part of the system software team that developed the technologies allowing Apple’s successful transition to PowerPC.

News

Sean Parent

Links

Sponsors

]]>
00:48:51 false Rob and Jason are joined by Sean Parent to talk about his recent C++Now! talk where he presented a new futures library. 14 full Mon, 01 Jun 2015 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Sean Parent to talk about his recent C++Now! talk where he presented a new futures library.]]> Mathieu Ropert Jason Turner Sean Parent
Testdriven C++ using Catch Testdriven C++ using Catch Wed, 27 May 2015 00:00:00 +0000 https://www.signalleaf.com/podcasts/CppCast/55668442b320cc03008e9ee0 https://cppcast.com/phil-nash-testdriven-cpp-using-catch/ <![CDATA[Rob and Jason are joined by Phil Nash to talk about C++ Unit Testing with Catch.

Phil is a semi-independent software developer, coach and consultant - working in as diverse fields as finance, agile coaching and iOS development. A long time C++ developer he also has his feet in C#, F#, Objective-C and Swift - as well as dabbling in other languages. He is the author of several open source projects - most notably Catch: a C++-native test framework.

News

Phil Nash

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Phil Nash to talk about C++ Unit Testing with Catch.

Phil is a semi-independent software developer, coach and consultant - working in as diverse fields as finance, agile coaching and iOS development. A long time C++ developer he also has his feet in C#, F#, Objective-C and Swift - as well as dabbling in other languages. He is the author of several open source projects - most notably Catch: a C++-native test framework.

News

Phil Nash

Links

Sponsors

]]>
00:42:35 false Rob and Jason are joined by Phil Nash to talk about C++ Unit Testing with Catch. 13 full Wed, 27 May 2015 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Phil Nash to talk about C++ Unit Testing with Catch.]]> Mathieu Ropert Jason Turner Phil Nash
Modern C++ for the Windows Runtime Modern C++ for the Windows Runtime Wed, 20 May 2015 00:00:00 +0000 https://www.signalleaf.com/podcasts/CppCast/555d59fc509a97030026eda7 https://cppcast.com/kenny-kerr-modern-cpp-winrt/ <![CDATA[Rob and Jason are joined by Kenny Kerr to talk about Modern C++ for the Windows Runtime. Kenny also shares his thoughts on printf and tells us about his new Pluralsight course.

Kenny Kerr is a computer programmer and recognized expert in Windows operating system development and programming languages. Kenny has published numerous articles about the Windows operating system, network security, and C++ for MSDN Magazine as well as other publications. Microsoft has recognized Kenny’s expertise in network and operating system security with the Microsoft MVP Award for security. He has also held the Microsoft MVP Award since 2007 for his contributions to the C++ development community.

News

Kenny Kerr

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Kenny Kerr to talk about Modern C++ for the Windows Runtime. Kenny also shares his thoughts on printf and tells us about his new Pluralsight course.

Kenny Kerr is a computer programmer and recognized expert in Windows operating system development and programming languages. Kenny has published numerous articles about the Windows operating system, network security, and C++ for MSDN Magazine as well as other publications. Microsoft has recognized Kenny’s expertise in network and operating system security with the Microsoft MVP Award for security. He has also held the Microsoft MVP Award since 2007 for his contributions to the C++ development community.

News

Kenny Kerr

Links

Sponsors

]]>
00:36:25 false Rob and Jason are joined by Kenny Kerr to talk about Modern C++ for the Windows Runtime. Kenny also shares his thoughts on printf and tells us about his new Pluralsight course. 12 full Wed, 20 May 2015 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Kenny Kerr to talk about Modern C++ for the Windows Runtime. Kenny also shares his thoughts on printf and tells us about his new Pluralsight course.]]> Mathieu Ropert Jason Turner Kenny Kerr
Boost 2.0 Boost 2.0 Wed, 13 May 2015 00:00:00 +0000 https://www.signalleaf.com/podcasts/CppCast/5552bdbfd064fe030021aef7 https://cppcast.com/robert-ramey-boost2/ <![CDATA[Rob and Jason are joined by Robert Ramey to talk about the future of the Boost C++ Libraries.

Robert Ramey is a freelance Software Developer living in Santa Barbara, California. His long and varied career spans various aspects of software development including business data processing, product, embedded systems, custom software, and C++ library development. Lately, he has been mostly interested in C++ library design and implementation related to Boost. He is the author and maintainer of the Boost Serialization library and Boost library incubator

News

Robert Ramey

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Robert Ramey to talk about the future of the Boost C++ Libraries.

Robert Ramey is a freelance Software Developer living in Santa Barbara, California. His long and varied career spans various aspects of software development including business data processing, product, embedded systems, custom software, and C++ library development. Lately, he has been mostly interested in C++ library design and implementation related to Boost. He is the author and maintainer of the Boost Serialization library and Boost library incubator

News

Robert Ramey

Links

Sponsors

]]>
00:41:04 false Rob and Jason are joined by Robert Ramey to talk about the future of the Boost C++ Libraries. 11 full Wed, 13 May 2015 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Robert Ramey to talk about the future of the Boost C++ Libraries.]]> Mathieu Ropert Jason Turner Robert Ramey
SQLpp11 SQLpp11 Thu, 07 May 2015 00:00:00 +0000 https://www.signalleaf.com/podcasts/CppCast/554ae14633b8570300079b49 https://cppcast.com/roland-bock/ <![CDATA[Rob and Jason are joined by Roland Bock to talk about sqlpp11 and some of Rolands ideas for the future of C++

Roland Bock is Head of Development at PPRO Financial Ltd, an FCA regulated e-Money institute offering prepaid MasterCard card programs and comprehensive financial solutions for international electronic payment transactions. Since 2008 he has been using SQL in C++. Being unhappy with the string-based approach of most SQL libraries, he decided to do something about it and developed a type-safe EDSL for SQL in C++: sqlpp11. In his spare time Roland is working on sqlpp11, experimenting with Concepts Lite and trying to write a proposal about compile-time configurable names for C++ standard. He lives and codes in Munich (Germany).

News

Roland Bock

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Roland Bock to talk about sqlpp11 and some of Rolands ideas for the future of C++

Roland Bock is Head of Development at PPRO Financial Ltd, an FCA regulated e-Money institute offering prepaid MasterCard card programs and comprehensive financial solutions for international electronic payment transactions. Since 2008 he has been using SQL in C++. Being unhappy with the string-based approach of most SQL libraries, he decided to do something about it and developed a type-safe EDSL for SQL in C++: sqlpp11. In his spare time Roland is working on sqlpp11, experimenting with Concepts Lite and trying to write a proposal about compile-time configurable names for C++ standard. He lives and codes in Munich (Germany).

News

Roland Bock

Links

Sponsors

]]>
00:55:13 false Rob and Jason are joined by Roland Bock to talk about sqlpp11 and some of Rolands ideas for the future of C++ 10 full Thu, 07 May 2015 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Roland Bock to talk about sqlpp11 and some of Rolands ideas for the future of C++]]> Mathieu Ropert Jason Turner Roland Bock
Asynchronous Programming Asynchronous Programming Wed, 22 Apr 2015 00:00:00 +0000 https://www.signalleaf.com/podcasts/CppCast/5539adca1c118803008594de https://cppcast.com/hartmut-kaiser/ <![CDATA[Rob and Jason are joined by Hartmut Kaiser to talk about Asynchronous Program and the HPX framework.

Hartmut Kaiser is an Adjunct Professor of Computer Science at Louisiana State University. At the same time, he holds the position of a senior scientist at the Center for Computation and Technology at LSU. He received his doctorate from the Technical University of Chemnitz (Germany) in 1988. He is probably best known through his involvement in open source software projects, mainly as the author of several C++ libraries he has contributed to Boost, which are in use by thousands of developers worldwide. He is a voting member of the ISO C++ Standards Committee and his current research is focused on leading the STE||AR group at CCT working on the practical design and implementation of the ParalleX execution model and related programming methods. In addition, he architected and developed the core library modules of SAGA for C++, a Simple API for Grid Applications.

News

Hartmut Kaiser

Links

Sponsors

]]>
<![CDATA[Rob and Jason are joined by Hartmut Kaiser to talk about Asynchronous Program and the HPX framework.

Hartmut Kaiser is an Adjunct Professor of Computer Science at Louisiana State University. At the same time, he holds the position of a senior scientist at the Center for Computation and Technology at LSU. He received his doctorate from the Technical University of Chemnitz (Germany) in 1988. He is probably best known through his involvement in open source software projects, mainly as the author of several C++ libraries he has contributed to Boost, which are in use by thousands of developers worldwide. He is a voting member of the ISO C++ Standards Committee and his current research is focused on leading the STE||AR group at CCT working on the practical design and implementation of the ParalleX execution model and related programming methods. In addition, he architected and developed the core library modules of SAGA for C++, a Simple API for Grid Applications.

News

Hartmut Kaiser

Links

Sponsors

]]>
00:52:57 false Rob and Jason are joined by Hartmut Kaiser to talk about Asynchronous Program and the HPX framework. 9 full Wed, 22 Apr 2015 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Rob and Jason are joined by Hartmut Kaiser to talk about Asynchronous Program and the HPX framework.]]> Mathieu Ropert Jason Turner Hartmut Kaiser
Biicode and Turbo Biicode and Turbo Wed, 15 Apr 2015 00:00:00 +0000 https://www.signalleaf.com/podcasts/CppCast/552f3399ab69500300dff1a2 https://cppcast.com/manuel-sanchez/ <![CDATA[In this episode Manuel Sanchez joins Rob Irving to talk about biicode, the C++ dependency manager and Manuel's Template Metaprogramming Library Turbo.

As a CS undergraduate at the University of Madrid (Spain) and self taught C++ programmer, Manuel Sanchez has been working on personal projects related to Modern C++ during his free time, most of them related to template metaprogramming and his own efforts to give high level features for C++ metaprogramming: The Turbo Metaprogramming Library. Manuel has been working for biicode since September 2014, he assist his fellow biis by dealing with C++ idiosyncrasies while manage very successful posts about template metaprogramming and his work on Turbo.

News

Manuel Sanchez

Links

]]>
<![CDATA[In this episode Manuel Sanchez joins Rob Irving to talk about biicode, the C++ dependency manager and Manuel's Template Metaprogramming Library Turbo.

As a CS undergraduate at the University of Madrid (Spain) and self taught C++ programmer, Manuel Sanchez has been working on personal projects related to Modern C++ during his free time, most of them related to template metaprogramming and his own efforts to give high level features for C++ metaprogramming: The Turbo Metaprogramming Library. Manuel has been working for biicode since September 2014, he assist his fellow biis by dealing with C++ idiosyncrasies while manage very successful posts about template metaprogramming and his work on Turbo.

News

Manuel Sanchez

Links

]]>
00:39:06 false In this episode Manuel Sanchez joins Rob Irving to talk about biicode, the C++ dependency manager and Manuel's Template Metaprogramming Library Turbo. 8 full Wed, 15 Apr 2015 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[In this episode Manuel Sanchez joins Rob Irving to talk about biicode, the C++ dependency manager and Manuel's Template Metaprogramming Library Turbo.]]> Mathieu Ropert Jason Turner Manuel Sanchez
Quick Game Development Quick Game Development Fri, 10 Apr 2015 00:00:00 +0000 https://www.signalleaf.com/podcasts/CppCast/5527cea8345f140300b65c00 https://cppcast.com/vittorio-romeo/ <![CDATA[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 and he talked about game development in C++ at CppCon 2014. When he's not in front of a computer, Vittorio enjoys fitness activities (weightlifting, swimming, running) and reading.

News

Vittorio Romeo

Links

]]>
<![CDATA[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 and he talked about game development in C++ at CppCon 2014. When he's not in front of a computer, Vittorio enjoys fitness activities (weightlifting, swimming, running) and reading.

News

Vittorio Romeo

Links

]]>
00:39:34 false In this episode Vittorio Romeo joins Rob Irving to talk about making simple games with C++ using libraries like SFML, SDL and Cinder. 7 full Fri, 10 Apr 2015 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[In this episode Vittorio Romeo joins Rob Irving to talk about making simple games with C++ using libraries like SFML, SDL and Cinder.]]> Mathieu Ropert Jason Turner Vittorio Romeo
Fit and Tick Fit and Tick Thu, 02 Apr 2015 00:00:00 +0000 https://www.signalleaf.com/podcasts/CppCast/551e1103e223d30300da21d1 https://cppcast.com/paul-fultz-ii/ <![CDATA[Episode number 6 of CppCast with guest Paul Fultz II recorded April 2, 2015

Paul Fultz II has developed in C++ professionally and personally in a variety of fields including DSP, web development, and desktop applications. He has developed in other languages as well such as Java, C#, Python, and Javascript but focuses most of his attention on C++ which combines correctness, expressiveness, and performance together.

News

Paul Fultz II

Links

]]>
<![CDATA[Episode number 6 of CppCast with guest Paul Fultz II recorded April 2, 2015

Paul Fultz II has developed in C++ professionally and personally in a variety of fields including DSP, web development, and desktop applications. He has developed in other languages as well such as Java, C#, Python, and Javascript but focuses most of his attention on C++ which combines correctness, expressiveness, and performance together.

News

Paul Fultz II

Links

]]>
00:26:28 false Episode number 6 of CppCast with guest Paul Fultz II recorded April 2, 2015 6 full Thu, 02 Apr 2015 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Episode number 6 of CppCast with guest Paul Fultz II recorded April 2, 2015]]> Mathieu Ropert Jason Turner Paul Fultz II
Exploring CLion Exploring CLion Wed, 25 Mar 2015 00:00:00 +0000 https://www.signalleaf.com/podcasts/CppCast/5514be3d298277030089d96d https://cppcast.com/anastasia-kazakova-exploring-clion/ <![CDATA[Episode number 5 of CppCast with guest Anastasia Kazakova recorded March 25, 2015

Being a C/C++ fan since University Anastasia has been creating real-time *nix-based systems and pushing them to production for 8 years. She has a passion for networking algorithms (especially congestion problems and network management protocols) and embedded programming, and believes in good tooling. Now she is a part of the JetBrains team working as a Product Marketing Manager for CLion the upcoming cross-platform C/C++ IDE.

News

Anastasia Kazakova

Links

]]>
<![CDATA[Episode number 5 of CppCast with guest Anastasia Kazakova recorded March 25, 2015

Being a C/C++ fan since University Anastasia has been creating real-time *nix-based systems and pushing them to production for 8 years. She has a passion for networking algorithms (especially congestion problems and network management protocols) and embedded programming, and believes in good tooling. Now she is a part of the JetBrains team working as a Product Marketing Manager for CLion the upcoming cross-platform C/C++ IDE.

News

Anastasia Kazakova

Links

]]>
00:31:38 false Episode number 5 of CppCast with guest Anastasia Kazakova recorded March 25, 2015 5 full Wed, 25 Mar 2015 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Episode number 5 of CppCast with guest Anastasia Kazakova recorded March 25, 2015]]> Mathieu Ropert Jason Turner Anastasia Kazakova
CMake, Git and Functional Programming CMake, Git and Functional Programming Thu, 19 Mar 2015 00:00:00 +0000 https://www.signalleaf.com/podcasts/CppCast/5508ed75201b510300efd65f https://cppcast.com/david-sankel-cmake-git-functional/ <![CDATA[Episode number 4 of CppCast with guest David Sankel recorded March 17, 2015

David Sankel is a professional software developer/architect based in the USA. His prolific software developments have included CAD/CAM, computer graphics, visual programming languages, web applications, computer vision, and cryptography. He is a frequent speaker at the C++Now! conferences and is especially well known for his advanced functional programming in C++ talks.

David's current research interests include dependently typed languages, semantic domains, EDSLs, and functional reactive programming. He currently works for the software firm, Stellar Science.

News

David Sankel

Links

]]>
<![CDATA[Episode number 4 of CppCast with guest David Sankel recorded March 17, 2015

David Sankel is a professional software developer/architect based in the USA. His prolific software developments have included CAD/CAM, computer graphics, visual programming languages, web applications, computer vision, and cryptography. He is a frequent speaker at the C++Now! conferences and is especially well known for his advanced functional programming in C++ talks.

David's current research interests include dependently typed languages, semantic domains, EDSLs, and functional reactive programming. He currently works for the software firm, Stellar Science.

News

David Sankel

Links

]]>
00:26:47 false Episode number 4 of CppCast with guest David Sankel recorded March 17, 2015 4 full Thu, 19 Mar 2015 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Episode number 4 of CppCast with guest David Sankel recorded March 17, 2015]]> Mathieu Ropert Jason Turner David Sankel
Cross Platform Mobile C++ in Visual Studio Cross Platform Mobile C++ in Visual Studio Thu, 12 Mar 2015 00:00:00 +0000 https://www.signalleaf.com/podcasts/CppCast/5502414103c0ac0300d6cc9f https://cppcast.com/ankit-asthana-cross-plat-mobile-vs/ <![CDATA[Episode number 3 of CppCast with guest Ankit Asthana recorded March 11, 2015

Ankit Asthana is a program manager working in the Visual C++ Cross-Platform space. He is knowledgeable in cross-platform technologies, compilers (dynamic and static compilation, optimizer, code generation), distributed computing and server side development. He has in the past worked for IBM and Oracle Canada as a developer building Java 7 (hotspot) and telecommunication products. Ankit back in 2008 also published a book on C++ titled C++ for Beginners to Masters which sold over a few thousand copies.

News

Ankit Asthana

Links

]]>
<![CDATA[Episode number 3 of CppCast with guest Ankit Asthana recorded March 11, 2015

Ankit Asthana is a program manager working in the Visual C++ Cross-Platform space. He is knowledgeable in cross-platform technologies, compilers (dynamic and static compilation, optimizer, code generation), distributed computing and server side development. He has in the past worked for IBM and Oracle Canada as a developer building Java 7 (hotspot) and telecommunication products. Ankit back in 2008 also published a book on C++ titled C++ for Beginners to Masters which sold over a few thousand copies.

News

Ankit Asthana

Links

]]>
00:39:16 false Episode number 3 of CppCast with guest Ankit Asthana recorded March 11, 2015 3 full Thu, 12 Mar 2015 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Episode number 3 of CppCast with guest Ankit Asthana recorded March 11, 2015]]> Mathieu Ropert Jason Turner Ankit Asthana
ChaiScript and Cross Platform C++ ChaiScript and Cross Platform C++ Thu, 05 Mar 2015 00:00:00 +0000 https://www.signalleaf.com/podcasts/CppCast/54f92a58cb848c030076e8ab https://cppcast.com/jason-turner/ <![CDATA[Episode number 2 of CppCast with guest Jason Turner

Jason has been developing portable C++ since 2002. With very few exceptions, every line of code he has written since then has had to run on multiple platforms. He is an independent contractor focusing on cross-platform issues, utilization of C++ libraries from scripting languages and code quality assurance. He is the co-creator and maintainer of ChaiScript, a mature scripting language designed for modern C++. His latest project is cppbestpractices.com: a fledgling effort to gather the collective wisdom of the C++ community.

News

Jason Turner

Links

]]>
<![CDATA[Episode number 2 of CppCast with guest Jason Turner

Jason has been developing portable C++ since 2002. With very few exceptions, every line of code he has written since then has had to run on multiple platforms. He is an independent contractor focusing on cross-platform issues, utilization of C++ libraries from scripting languages and code quality assurance. He is the co-creator and maintainer of ChaiScript, a mature scripting language designed for modern C++. His latest project is cppbestpractices.com: a fledgling effort to gather the collective wisdom of the C++ community.

News

Jason Turner

Links

]]>
00:38:05 false Episode number 2 of CppCast with guest Jason Turner 2 full Thu, 05 Mar 2015 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Episode number 2 of CppCast with guest Jason Turner]]> Mathieu Ropert Jason Turner Jason Turner
Jon Kalb loves the C++ Community Jon Kalb loves the C++ Community Tue, 17 Feb 2015 00:00:00 +0000 https://www.signalleaf.com/podcasts/CppCast/54e4145670fc040300a4199e https://cppcast.com/jon-kalb-loves-the-cpp-community/ <![CDATA[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

Jon Kalb

]]>
<![CDATA[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

Jon Kalb

]]>
00:50:28 false Episode number 1 of CppCast with guest Jon Kalb 1 full Tue, 17 Feb 2015 00:00:00 +0000 Mathieu Ropert & Jason Turner <![CDATA[Episode number 1 of CppCast with guest Jon Kalb]]> Mathieu Ropert Jason Turner Jon Kalb