Ansel Sermersheim
where else to find them
what they talk about
all 10 in the filters
where they keep going back
- CppCon5 editions2015–2021
on a stage with
who talks about the same things
- Barbara Geller9 talks
- JF Bastien8 talks
- Staffan Tjernstrom6 talks
- Robert C Seacord10 talks
- Sean Parent12 talks
- Adi Shacham Shavit8 talks
| title | conference | date |
|---|---|---|
| Back To Basics: Overload Resolution | CppCon 2021 | 2021-10-24 |
Condenses the C++ standard to the concrete rules that decide overload choice: ranking of standard conversions (exact match, promotions vs conversions)… | ||
| Back To Basics: Undefined Behavior | CppCon 2021 | 2021-10-24 |
Builds a precise definition of undefined behavior, then shows concrete, surprising instances: an infinite loop with no side effects that is UB, signed integer… | ||
| Keynote: Learn Programming, then Learn how to Be a Programmer | C++ on Sea 2021 | 2021-06-30 |
Founders describe building open source libraries like CopperSpice and DoxyPress, swapping out autotools for cmake (one commit touched about 150 build files)… | ||
| Back To Basics: Lambda Expressions | CppCon 2020 | 2020-09-14 |
Covers concrete C++11→20 changes: capture semantics happen at lambda evaluation, so capturing int x by value prints the original value; move capture makes… | ||
| High Performance Graphics and Text Rendering on the GPU | Meeting C++ 2019 | 2019-11-14 |
Demo shows crisp, scalable text rendered entirely on the GPU using CS paint, which wraps Vulkan (using the Vulkan C++ bindings) and GLM; text uses a small… | ||
| Undefined Behavior is Not an Error | CppCon 2018 | 2018-09-23 |
Core claim: undefined behavior is not an error — the compiler may legally treat UB as “code not present,” leading to surprising results. Real examples: a… | ||
| “Unicode Strings: Why the Implementation Matters” | CppCon 2017 | 2017-09-24 |
CsString is a standalone, BSD-licensed Unicode string library that tags every string with its encoding, exposes code-point iterators, and converts between… | ||
| “Multithreading is the answer. What is the question? (part 1 of 2)” | CppCon 2017 | 2017-09-24 |
Explains concrete multithreading patterns: use of std::future/std::promise as ticket pairs, moving ownership with unique_ptr to avoid shared state, and passing… | ||
| “Multithreading is the answer. What is the question? (part 2 of 2)” | CppCon 2017 | 2017-09-24 |
Argues that multithreading is manageable by concrete abstractions: implements libGuarded (guarded, shared_guarded, ordered_guarded, deferred_guarded) and then… | ||
| Doxygen to DoxyPress... | CppCon 2015 | 2015-09-21 |
DoxyPress is a fork of Doxygen rebuilt by porting a C++98 codebase to C++11, swapping Qt 1.9 pointer containers for CopperSpice value types and shared_ptrs… | ||
| “CopperSpice: A Pure C++ GUI Library" | CppCon 2015 | 2015-09-21 |
CopperSpice is a Qt 4.8 fork that removes moc and implements pure C++11 reflection using variadic templates, type_traits, constexpr and a compile‑time counter… | ||
| nothing matches | ||