~/talks

Marshall Clow

what they talk about

all 10 in the filters

where they keep going back

on a stage with

all 35 in the filters

who talks about the same things

titleconferencedate
Closing Keynote: C++ Development Tools: Past, Present and FutureC++Now 20242024-04-29
Survey of C++ tools traces the arc from the 1977 Bell Labs programmers workbench (editor, compiler, linker, make, SCCS) through 1980s IDEs to a modern…
Talk on
C++ Class Template Argument Deduction - History, Uses, & Enabling it for ClassesCppCon 20222022-09-11
C++17 CTAD explains why the language now fills class template arguments for you, how the compiler generates implicit vs explicit deduction guides, and when to…
Talk on
Down the Rabbit Hole: An Exploration of Stack Overflow QuestionsCppCon 20212021-10-24
Shows actual Stack Overflow questions and then measures solutions: benchmarks use a logger class that counts comparisons and swaps on libc++ and find…
Talk on
What is an ABI, and Why is Breaking it Bad?CppCon 20202020-09-14
ABI means the platform-level binary contract: parameter passing, object layout, vtable layout, exception and symbol semantics. Examples include adding/removing…
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
Make your programs more reliable with FuzzingACCU Autumn 2019 Belfast2019-11-11
Fuzzing generates many inputs, runs them against code, and keeps any that crash or exercise new coverage; coverage-guided tools like AFL and libFuzzer use…
Talk on
std::midpoint? How Hard Could it Be?CppCon 20192019-09-15
P0811 adds std::midpoint to C++20 and the actual work is careful engineering: integer midpoint uses make_unsigned, swap-if-a> b and unsigned difference to…
Talk on
Navigating the development and evolution of a libraryACCU 20192019-04-10
Library success depends on concrete practices: clear overview, install and hello world examples, and reference docs. Tests run continuously in CI, use fuzzing…
Talk on
Grill the CommitteeCppCon 20182018-09-23
Progress on modules name-lookup fixes and a plan to let modules export incomplete types narrow major pain points, but only a small subset of executors has any…
Talk
Development strategies: You've written a library - now what?CppCon 20182018-09-23
Library maintenance focuses on concrete practices: keep documentation and examples for getting started, run unit tests on every change with continuous…
Talk on
These 10 tricks that only library implementors know!ACCU 20182018-04-11
Covers concrete library techniques: how empty base class optimization and the new no_unique_address attribute shave bytes from unique_ptr/tuple by avoiding…
Talk on
Customizing the Standard ContainersCppCon 20172017-09-24
Covers how standard containers are actually customized: allocator objects versus allocator types, allocator responsibilities (allocators…
Talk on
Fighting Compiler warningsC++Now 20172017-05-15
A tiny hex digit to value routine in Boost.Algorithm triggers contradictory compiler diagnostics: one compiler warns that control reaches end of nonvoid…
Talk on
The Detection Idiom - a simpler way to SFINAEACCU 20172017-04-24
Explains a practical way to replace messy enable_if SFINAE with the detection idiom from the Library Fundamentals TS that uses void_t plus a hidden detector…
Talk on
STL Algorithms - why you should use them, and how to write your ownCppCon 20162016-09-18
Explains why std algorithms are reliable, tested and efficient and shows how to build reusable ones: implements adjacent_pair and an O(n^2) all_pairs, a…
Talk on
STL Algorithms – How to Use Them and How to Write Your OwnACCU 20162016-04-20
Explains how to implement and use STL-style algorithms with concrete code: builds adjacent_pair and for_all_pairs (one O(n), one O(n^2)), implements copy_while…
Talk on
“Grill the Committee”CppCon 20152015-09-21
A live committee Q&A explains how C++ standards actually advance: progress comes from volunteers who write and revise proposals, not a central design team…
Talk on
string_viewCppCon 20152015-09-21
string_view is a Library Fundamentals TS class that models a constant contiguous character sequence as a non-owning pointer+length (four char-type…
Talk on
“Type Traits - what are they and why should I use them?"CppCon 20152015-09-21
Defines type traits as compile-time templates that return type info and shows concrete examples: is_floating_point and rank (array dimensionality)…
Talk on
Grill the CommitteeCppCon 20142014-09-07
Lots of concrete, behind‑the‑scenes detail about what actually makes it into the standard: discussions name features (move elision, polymorphic and scoped…
Talk on
Hardening Your CodeCppCon 20142014-09-07
Practical, specific hardening steps and tools rather than platitudes: use version control and git bisect to find offending commits, build and keep zero…
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.