CppCast
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. Show Notes News Links
info_outline JSON for Modern C++CppCast
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. Show Notes News Links
info_outline Pure Virtual C++CppCast
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. Show Notes News Links
info_outline Heterogeneous Computing and C++ Language EvolutionCppCast
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. Show Notes News Links Tokyo ISO C++ Committee Trip Reports: Papers discussed:
info_outline Psychology and Starting Out as a DeveloperCppCast
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. Show Notes News Gemini refuses to talk about C++ 20 Concepts to someone under the age of 18! Conferences: Links Paper's Gail has co-authored on blending cyber security and software development:
info_outline Compiler Explorer RevisitedCppCast
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
info_outline Teaching and Training Modern C++CppCast
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++. Show Notes News Links
info_outline Reflection for C++26CppCast
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. Show Notes News How do you correctly implement std::clamp? Links
info_outline Modern C++ with QtCppCast
Ville Voutilainen joins Timur and guest co-host, Guy Davidson. Ville talks about Qt, his work a The Qt Company and his work on the C++ standards committee - including how all those things come together. Show Notes News Links
info_outline 2023 Holiday SpecialCppCast
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. Show Notes News CppNorth: Links
info_outlineAntony 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.
Show Notes
News
- Visual Studio 17.6 released
- Valgrind 3.21 released
- Snitch 1.1
- Meeting C++ Call for Speakers (until June 18)
- CppCon Call for Speakers (until June 25)
Links
- P2547R1 - "Language Support for Customisable Functions"
- Maven on C++
- "How to get into the tech industry" (Maven's blog)
- Interview question at Maven
- "C++ 20 Techniques for Algorithmic Trading" (webinar)
- "C++ Concepts and Fireside Chat on Algorithmic Trading" (webinar)
- "C++ and Python for Algorithmic Trading" (webinar)
- Example algo trading code from webinar series (1)
- Example algo trading code from webinar series (2)
- Antony's article on Neurodiversity and Dyslexia
- Diversita (UK)
- P0201R6 - "polymorphic_value: A Polymorphic Value Type for C++"
- P1950R2 - "indirect_value: A Free-Store-Allocated Value Type For C++"
- EVE - the Expressive Vector Engine
- P1385R7 - "Linear Algebra"
- P1935R2 - "A C++ Approach to Physical Units"
- mp-units - Mateusz Pusz' implementation of physical units
- P2547R0 - "Language support for customisable functions"
- "Why tag_invoke is not the solution I want" - Barry Revzin