CppCast
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_outline SIMDCppCast
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. Show Notes News Links
info_outline Catch2 v3 and Random NumbersCppCast
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. Show Notes News Links
info_outline Physical Units and a System of QuantitiesCppCast
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. Show Notes News Links
info_outline AI and Random NumbersCppCast
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++. Show Notes News Links () "Program your way out of a paper bag" series:
info_outlineRob 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
- Cmake 3.15 available
- Clang/LLVM Support for MSBuild Projects
- LEAF light-weight error-handling lib seeking Boost review manager
Clare Macrae
Links
- C++ Approval Tests
- Approval Tests
- #include <C++>
- Happy one-of-our-birthdays #include!
- Sponsoring Diverse CppCon 2019 Attendees
- #include <C++> sponsorship for CppCon 2019
Sponsors
- Errors that static code analysis does not find because it is not used
- PVS-Studio in the Clouds - Running the Analysis on Travis CI
Hosts