~/talks

Mike Shah

what they talk about

all 9 in the filters

where they keep going back

all 6 in the filters

on a stage with

all 23 in the filters

who talks about the same things

titleconferencedate
Techniques for Wielding Data and BehaviorsNDC Toronto 20262026-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…
Talk on
Understanding Large and Unfamiliar CodebasesC++ on Sea 20252025-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…
Talk on
The Case for Graphics Programming Using the D LanguageACCU 20252025-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…
Talk on
Back to Basics: Debugging and Testing in C++ Software DevelopmentCppCon 20242024-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…
Talk on
A Study of Plugin Architectures for Supporting Extensible SoftwareCppNorth 20242024-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…
Talk on
How DLang Improves my Modern C++ and Vice VersaACCU 20242024-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…
Talk on
Introduction to C++ Containers - Know Your Data StructuresMeeting C++ 20232023-11-12
Overview of the Standard Library containers with concrete examples and costs: sequence, associative, unordered, and adapters are shown with C++ code…
Talk on
Back to Basics: Functions in C++CppCon 20232023-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…
Talk on
Back to Basics: Debugging in C++CppCon 20222022-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…
Talk on
The Observer Design Pattern in CppCppCon 20222022-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)…
Talk on
Beginners Guide to C++'s Best Kept Secret -- std::algorithmC++ on Sea 20222022-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…
Talk on
How I Teach Modern C++ One Pixel at a TimeACCU 20222022-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…
Talk on
Back to Basics: PointersCppCon 20212021-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…
Talk on
Back to Basics: ConcurrencyCppCon 20212021-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…
Talk on
The Factory PatternCppCon 20212021-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…
Talk on
Back to Basics: Design PatternsCppCon 20202020-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…
Talk on
PREVIEW VIDEO - NovemberACCU Autumn 2019 Belfast2019-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…
Talk on
Let's Intercept OpenGL Function Calls...for Logging!CppCon 20182018-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…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.