Peter Muldoon
where else to find them
what they talk about
all 9 in the filters
where they keep going back
- CppCon4 editions2020–2024
- ACCU3 editions2021–2025
- C++ on Sea3 editions2022–2025
all 6 in the filters
on a stage with
never shared a talk
who talks about the same things
- Dror Helper11 talks
- Arne Mertz17 talks
- David Sankel15 talks
- Sandor Dargo17 talks
- Kate Gregory27 talks
- Peter Sommerlad32 talks
| title | conference | date |
|---|---|---|
| Software Engineering Completeness - Knowing When You Are Done and Why It Matters | C++ on Sea 2025 | 2025-06-23 |
A practical framework called the Software Engineering Completeness Pyramid lays out concrete criteria for “done”: code meets acceptance criteria with dates… | ||
| Software Engineering Completeness | ACCU 2025 | 2025-04-01 |
Defines a concrete “done” as not just merged but deployed everywhere in production, with acceptance criteria (Given‑When‑Then), dates for start and finish… | ||
| Software Engineering Completeness | Meeting C++ 2024 | 2024-11-14 |
Defines “done” as code deployed everywhere and exercisable by users, not merely merged; requires concrete, acceptance criteria observable/testable and dates… | ||
| Refactoring C++ Code for Unit testing with Dependency Injection | CppCon 2024 | 2024-09-15 |
Shows concrete DI techniques and their tradeoffs: link-time substitution works but is brittle and discouraged, inheritance and interfaces give rich mocks… | ||
| Software Engineering Completeness | CppNorth 2024 | 2024-07-21 |
Argues that “done” means code is deployed and active everywhere and user-accessible, not just checked in; uses Gherkin-style given/when/then acceptance… | ||
| Dependency Injection in C++ - A Practical Guide | C++ on Sea 2024 | 2024-07-02 |
Practical strategies for adding DI to a legacy C++ ticker-plant: rejects link-time substitution (avoid), compares inheritance/virtual interfaces, templates and… | ||
| Dependency Injection in C++ - A Practical Guide | C++Now 2024 | 2024-04-29 |
Compares concrete DI techniques applied to a large legacy ticker‑processing codebase and shows which actually work: link-time substitution is brittle and… | ||
| Exceptionally Bad: The Misuse of Exceptions in C++ & How to Do Better | CppCon 2023 | 2023-10-02 |
Claims that C++ exceptions get misused in resource management, retries, hierarchies, data passing and control flow and that fixing them needs concrete patterns… | ||
| A Guide to Managing External APIs in Enterprise Systems | CppNorth 2023 | 2023-07-17 |
Converts a callback-heavy comms API into a constrained C++ wrapper that returns future/promise and carries responses as move-only results (unique_ptr) to avoid… | ||
| Managing External API’s in Enterprise Systems | ACCU 2023 | 2023-04-19 |
A real-world Bloomberg rewrite encapsulates a sprawling external request/response API by wrapping it in a single service proxy that preserves the original… | ||
| Managing External API’s in Enterprise Systems | CppCon 2022 | 2022-09-11 |
Migrates a wide legacy comms API into a constrained wrapper that uses move-only response carriers (unique_ptr), replaces callbacks with futures/promises, and… | ||
| Redesigning Legacy Systems : Keys to Success | C++ on Sea 2022 | 2022-07-05 |
Argues redesigns win when driven by data not buzzwords: instrument legacy logs, measure peak composition, then target the ~90% hot path. Describes a case… | ||
| Redesigning Legacy Systems - Keys to Success / Lessons Learned | ACCU 2021 Online | 2021-03-10 |
Case study shows a rewrite that replaces a serial enrichment pipeline with a hub-and-spoke with concurrent enrichers, stages deliverables and forces unit tests… | ||
| Retiring the Singleton Pattern, Concrete Suggestions for What to Use Instead | ACCU 2021 Online | 2021-03-10 |
Replaces global singletons with an explicitly passed com wrapper that defaults to a lazy-initialized static to keep source and ABI compatibility, enabling… | ||
| Retiring the Singleton Pattern: Concrete Suggestions for What to use Instead | CppCon 2020 | 2020-09-14 |
Shows how to remove hidden singletons by introducing small wrapper types (e.g. comWrapper) passed as parameters with a default obtained via lazy factory like… | ||
| Retiring the Singleton Pattern | Meeting C++ 2019 | 2019-11-14 |
Argues for removing singletons by replacing them with lightweight wrapper classes, preserving API/source compatibility and allowing a phased rollout across… | ||
| nothing matches | ||