Mike Shah
where else to find them
linkedin:michaelshah
what they talk about
all 9 in the filters
where they keep going back
- CppCon6 editions2018–2024
- ACCU4 editions2019–2025
- C++ on Sea2 editions2022–2025
all 6 in the filters
on a stage with
all 23 in the filters
who talks about the same things
- Amir Kirsh27 talks
- Kate Gregory27 talks
- Klaus Iglberger36 talks
- Kris Jusiak31 talks
- David Sankel15 talks
- Brian Ruth8 talks
| title | conference | date |
|---|---|---|
| Techniques for Wielding Data and Behaviors | NDC Toronto 2026 | 2026-05-05 |
Shows concrete code (mostly D with some C++) that builds a mini VMlike command queue and several data/behavior abstractions so you can reproduce them: bit… | ||
| Understanding Large and Unfamiliar Codebases | C++ on Sea 2025 | 2025-06-23 |
Large legacy repo (examples: over 1,000,000 lines overall, OpenTTD ~300k C/C++ lines) gets explored by running and attaching debuggers, sampling profilers and… | ||
| The Case for Graphics Programming Using the D Language | ACCU 2025 | 2025-04-01 |
Examples include a D-written ray tracer from "Ray Tracing in One Weekend" that compiles and renders images, shaders embedded as source, and an OBJ parser built… | ||
| Back to Basics: Debugging and Testing in C++ Software Development | CppCon 2024 | 2024-09-15 |
Advocates writing tests first and always write a regression test for any reported bug, aiming for fast suites (interactive tests a few minutes, pre-merge under… | ||
| A Study of Plugin Architectures for Supporting Extensible Software | CppNorth 2024 | 2024-07-21 |
Compares real SDKs — Autodesk Maya (C++), Unity (C#), Unreal (C++), Qt Modeler (C) — and shows a concrete plugin pattern: a plugin manager loads shared… | ||
| How DLang Improves my Modern C++ and Vice Versa | ACCU 2024 | 2024-04-17 |
Shows that D actually sorts an array at compile-time and demos the real toolchain: DMD/GDC/LDC compilers plus the dub package manager. Compares idiomatic D vs… | ||
| Introduction to C++ Containers - Know Your Data Structures | Meeting C++ 2023 | 2023-11-12 |
Overview of the Standard Library containers with concrete examples and costs: sequence, associative, unordered, and adapters are shown with C++ code… | ||
| Back to Basics: Functions in C++ | CppCon 2023 | 2023-10-02 |
Walks from simple signatures to machine code: uses compiler explorer (godbolt) and objdump to show call instructions, labels and that functions have addresses… | ||
| Back to Basics: Debugging in C++ | CppCon 2022 | 2022-09-11 |
Argues programmers spend roughly 35–50% of time debugging and often budget 50–75% for it, then demonstrates concrete debugging work: compile with -g and -Wall… | ||
| The Observer Design Pattern in Cpp | CppCon 2022 | 2022-09-11 |
Concrete C++ code evolves from a naive single-function handler to interface-based observers to a keyed map of observer lists (example3.cpp uses shared_ptrs)… | ||
| Beginners Guide to C++'s Best Kept Secret -- std::algorithm | C++ on Sea 2022 | 2022-07-05 |
Begins from raw for loops and shows concrete rewrites that use iterators, range for, and std::algorithm to compute the average of the top three positive… | ||
| How I Teach Modern C++ One Pixel at a Time | ACCU 2022 | 2022-04-06 |
Semester-long course frames learning around pixel projects: students implement a doom fire effect, image filters, parallax and a falling-sand sandbox, then… | ||
| Back to Basics: Pointers | CppCon 2021 | 2021-10-24 |
Covers concrete claims and demos: what a raw pointer actually stores, toy code that shows dereference, pointers-to-pointers, arrays decaying to pointers… | ||
| Back to Basics: Concurrency | CppCon 2021 | 2021-10-24 |
Gentle, example‑driven tour of modern C++ concurrency that actually shows code and failures: uses std::thread and jthread, demonstrates data races with 1000… | ||
| The Factory Pattern | CppCon 2021 | 2021-10-24 |
Explains a concrete claim: use a factory method to centralize creation and an extensible factory that stores name→callback pairs so new types register at run… | ||
| Back to Basics: Design Patterns | CppCon 2020 | 2020-09-14 |
Fixes a screensaver bug by replacing hardcoded spawn bounds (300×300) with a singleton configuration manager implemented via a C++11 static-local instance so… | ||
| PREVIEW VIDEO - November | ACCU Autumn 2019 Belfast | 2019-11-11 |
Two-day ACCU Autumn conference runs 2019-11-11 to 2019-11-12 at the Hilton in Belfast and deliberately abuts the WG21 C++ meeting in the UK so attendees can… | ||
| Let's Intercept OpenGL Function Calls...for Logging! | CppCon 2018 | 2018-09-23 |
A working OpenGL logger is built that records 100% of API calls by interposing or injecting code and writing compact traces; strategies include simple… | ||
| nothing matches | ||