Kate Gregory
where else to find them
linkedin:kate-gregory-472b1117b
what they talk about
all 9 in the filters
where they keep going back
- CppCon5 editions2014–2019
- ACCU5 editions2018–2023
- NDC TechTown5 editions2018–2025
all 5 in the filters
on a stage with
- James McNellis2×
- Ade Milleronce
- Alex Allainonce
all 12 in the filters
who talks about the same things
- Sandor Dargo17 talks
- Victor Ciura50 talks
- Roth Michaels14 talks
- Arne Mertz17 talks
- Guy Davidson21 talks
- Jon Kalb25 talks
| title | conference | date |
|---|---|---|
| How to Change the World | NDC TechTown 2025 | 2025-09-22 |
Concrete playbook for making other people change: pick one precise goal, map who must change versus who you can actually influence, then shrink scope or… | ||
| The Aging Programmer | Meeting C++ 2024 | 2024-11-14 |
Survey of hundreds of programmers finds three quarters worried about eyes and reveals concrete signals and fixes: baseline eye and hearing checks… | ||
| Naming is Hard: Let's Do Better | NDC TechTown 2024 | 2024-09-09 |
Explains why many C++ names (RAII, partial_sort_copy) confuse intent and shows concrete fixes: rename a bloated set_status into approve and deny, prefer… | ||
| Keynote: The Aging Programmer | CppNorth 2024 | 2024-07-21 |
Survey-backed guide that lists concrete steps: 75% of respondents worry about eyes so try $20 readers first and see a optometrist for distance glasses, hearing… | ||
| Keynote: Steps to Wisdom | NDC TechTown 2023 | 2023-09-18 |
Seasoned developers adopt the mindset this should work and push past stuck points by reading compiler errors, searching, asking on include Discord or emailing… | ||
| Keynote: Steps to Wisdom for C++ Developers | CppNorth 2023 | 2023-07-17 |
Practical heuristics for C++ work and career decisions: treat problems as tractable tasks, always read the error message before panicking, and expect to put in… | ||
| C++ And Beyond: Discussion | ACCU 2023 | 2023-04-19 |
Greatest obstacle is C++'s accumulated backward compatibility: concrete proposals use modules and epoch/dialect techniques to let new syntax map to the same… | ||
| Keynote: Become a Better Programmer by Using Words and Ideas From Casual Gaming | ACCU 2023 | 2023-04-19 |
Compares casual-game mechanics — grinding vs farming, dailies and side quests — to work: meetings become daily housekeeping, side quests are resume-driven tool… | ||
| Keynote: Abstraction Patterns | NDC TechTown 2022 | 2022-08-29 |
Argument: working code screams where abstractions are missing, so identify concrete signals (repeated magic formulas, long parameter lists, clustered variable… | ||
| Keynote: "Am I A Good Programmer?" | CppNorth 2022 | 2022-07-18 |
Three quick self checks for being a competent programmer: avoid outrageous catastrophes — systems that fall over at three concurrent users or require a full… | ||
| Abstraction Patterns: Making Code Reliably Better Without Deep Understanding | ACCU 2022 | 2022-04-06 |
Codebases reveal missing structure: spotting literal magic numbers and converting them to named constants, grouping seven boolean flags into a single options… | ||
| Naming is Hard: Let's Do Better | ACCU 2021 Online | 2021-03-10 |
Argument is that good names are a learned skill that reduce bugs and force better design; concrete heuristics include use verbs for functions and nouns for… | ||
| Naming is Hard: Let's Do Better | CppCon 2019 | 2019-09-15 |
Argues that good names must convey the actual behavior: prefer partial_sort vs top_n when callers want the top N, use get/set for simple accessors and use… | ||
| What Do We Mean When We Say Nothing At All? | ACCU 2019 | 2019-04-10 |
Examines how omitted C++ keywords and punctuation actually communicate intent, shows concrete fixes and compiler-aware tools: use attributes like fallthrough… | ||
| KEYNOTE - Emotional Code | ACCU 2019 | 2019-04-10 |
Argues that emotions show up in real C++ code and gives concrete examples: commented-out logic and blame comments, an old uninitialized variable patched with a… | ||
| Simplicity: Not Just for Beginners | NDC TechTown 2018 | 2018-09-27 |
Argues that “simple” means expressive, readable, and unsurprising, not unfinished beginner examples, and shows concrete C++ techniques that cut maintenance and… | ||
| What Do We Mean When We Say Nothing At All? | NDC TechTown 2018 | 2018-09-27 |
C++ code often uses absence of tokens to signal intent or ignorance: missing explicit vs implicit on a single-arg constructor, omitted const on methods, lack… | ||
| “Simplicity: Not Just For Beginners” | CppCon 2018 | 2018-09-23 |
Argues that code should explain itself and gives concrete tactics: use RAII to eliminate missed cleanup bugs, prefer templates/encapsulation over copy‑paste to… | ||
| “What Do We Mean When We Say Nothing At All?” | CppCon 2018 | 2018-09-23 |
Covers concrete ways silence in C++ communicates intent: use C++17 attributes like [[fallthrough]] to mark intentional switch fallthrough, [[maybe_unused]] to… | ||
| Simplicity: not just for beginners | ACCU 2018 | 2018-04-11 |
Argues that real simplicity in C++ is hard work not beginner trimming and gives concrete habits: replace manual loops with use accumulate and algorithms… | ||
| 5 Things I figured out while ... | Meeting C++ 2017 | 2017-11-09 |
An experimental treatment starts working one year and eight days ago and it's working after an initial three-to-six month prognosis, kids are ages 24 and 28… | ||
| It's Complicated | Meeting C++ 2017 | 2017-11-09 |
A messy MFC benchmark app is split: a WPF front end in C# and a preserved C++ engine with a managed translation layer, then the engine loop is refactored using… | ||
| 10 Core Guidelines You Need to Start Using Now | CppCon 2017 | 2017-09-24 |
Picks ten actionable C++ Core Guidelines and shows concrete fixes: use in-class member initializers to avoid inconsistent defaults, prefer a default argument… | ||
| “Stop Teaching C" | CppCon 2015 | 2015-09-21 |
Argument: stop starting C++ courses with C details and instead teach strings and vector from day one so beginners use the Standard Library, learn RAII and… | ||
| Meet the Authors | CppCon 2014 | 2014-09-07 |
Panelists claim a compact Tour of C++ is 180 pages that settles “what to read,” describe using clang-format to stop arguing about code layout, and explain… | ||
| Making C++ Code Beautiful | CppCon 2014 | 2014-09-07 |
Argues that C++ becomes readable by replacing macros with enum classes, using RAII destructors for cleanup, and preferring lambdas and algorithms (range-based… | ||
| Modernizing Legacy C++ Code | CppCon 2014 | 2014-09-07 |
http://www.cppcon.org
--
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/CppCon/CppCon2014
--
C++ is… | ||
| nothing matches | ||