Brian Ruth
where else to find them
no profile links on file
what they talk about
all 5 in the filters
where they keep going back
- CppCon5 editions2018–2023
on a stage with
never shared a talk
who talks about the same things
- Steve Love10 talks
- Mike Shah21 talks
- Matt Hargett7 talks
- David Sankel15 talks
- Sebastian Theophil14 talks
- Kate Gregory27 talks
| title | conference | date |
|---|---|---|
| Thinking Functionally in C++ | CppCon 2023 | 2023-10-02 |
Argues for classifying code as actions, calculations and data and shows concrete C++ patterns that realize that — using ranges and views, lambdas… | ||
| Practical Advice for Maintaining and Migrating Working Code | CppCon 2021 | 2021-10-24 |
Concrete recipes for getting tests into untested C++ code without huge rewrites: hijack main in the simulator and add Google Test to run desktop builds; write… | ||
| The Preprocessor: Everything You Need to Know and More! | CppCon 2021 | 2021-10-24 |
Preprocessor remains a text‑replacement engine that actually pastes headers into a translation unit (see -E preprocessor dump or Compiler Explorer to inspect… | ||
| Back to Basics: Casting | CppCon 2021 | 2021-10-24 |
Explains why C++ keeps four casts and when each actually changes bits, with concrete examples: using static_cast for intentional conversions and inheritance… | ||
| Drinking from the Fire Hose: Keeping up with the evolving landscape of C++ | CppCon 2020 | 2020-09-14 |
C++ standards accelerate from C++98 to C++20: ~760 → ~1800 pages, so practical survival means adopting concrete habits: track names like RAII, CRTP, RVO… | ||
| Embedded Debugging with Visual Studio | CppCon 2019 | 2019-09-15 |
Visual Studio 2019 supports open‑folder C/C++ workflows by adding tasks.vs.json for custom build commands and launch.vs.json for debugger launch config… | ||
| Infiltrating a Code Base: Moving Toward a Better C | CppCon 2019 | 2019-09-15 |
Practical steps for migrating C code toward safer, low-overhead C++: replace fragile macros → real functions (compiler shows identical inlining), prefer scoped… | ||
| std::basic_string: for more than just text | CppCon 2018 | 2018-09-23 |
Claims that std::basic_string is a general-purpose contiguous container, not just text, and shows using it for bits, named bit directions, and aggregating… | ||
| nothing matches | ||