~/talks

Mateusz Pusz

what they talk about

all 7 in the filters

where they keep going back

all 5 in the filters

on a stage with

never shared a talk

who talks about the same things

titleconferencedate
The 10 Essential Features for the Future of C++ LibrariesC++ on Sea 20252025-06-23
Talk lists 18 features (shifted up from the planned 10) and shows concrete changes using a quantities and units library as a running example. It demonstrates…
Talk on
The 10 Essential Features for the Future of C++ LibrariesACCU 20252025-04-01
Claims ten essential (actually sixteen) missing language/library features and demonstrates them with a quantities-and-units library that exposes real issues…
Talk on
How to Improve the Safety of C++ Code With a Quantities & Units LibraryCppCon 20242024-09-15
A Modern C++ quantities library claims concrete safety: mp-units implements P2981 to make unit errors fail at compile time, catches truncation when converting…
Talk on
Improving Our Safety With a Modern C++ Quantities and Units LibraryC++ on Sea 20242024-07-02
Shows a concrete library: mp‑units implements P2981 to enforce compile‑time physical quantity and unit safety with C++20 (optional C++23) features, no…
Talk on
Enhancing Safety in C++ Code With Modern C++ Quantities and Units LibraryACCU 20242024-04-17
Shows a concrete library, mp-units, built for C++20 that enforces compile‑time unit safety, models quantity kinds and quantity_spec trees, and keeps zero…
Talk on
Back to Basics: Forwarding References - How to Forward Parameters in Modern C++CppCon 20232023-10-02
Clear explanation of what a forwarding reference is, why std::forward preserves value category, and when the special deduction rule applies; shows real…
Talk on
The Power of C++ Templates With mp-units: Lessons Learned & a New Library DesignC++ on Sea 20232023-06-28
mp-units v2 rewrites the library: removes the problematic Downcasting Facility, abandons user-defined literals for quantities, and models ISO ISQ quantity…
Talk on
Back to Basics - Name Lookup and Overload Resolution in C++CppCon 20222022-09-11
Explains exactly how name lookup and overload resolution produce surprising behavior: unqualified lookup stops at the first scope found so a later overload can…
Talk on
Software Engineering Is About TradeoffsCppCon 20212021-10-24
Design decisions center on concrete compromises: exception safety vs performance, dynamic allocations, and standardization vs implementation effort. The talk…
Talk on
Software Engineering Is About TradeoffsNDC TechTown 20212021-08-30
Compares concrete C++ tradeoffs with results from live votes: three string SSO layouts (GCC 32B, LLVM 24‑byte SSO, Facebook 23B) and the cost/benefit of fewer…
Talk on
A Physical Units Library For C++NDC TechTown 20212021-08-30
mp-units is a C++20 library (GitHub, Conan, Godbolt, Gitpod) that encodes quantities, units, dimensions and prefixed SI units with concepts and NTTPs…
Talk on
Software Engineering Is About TradeoffsC++ on Sea 20212021-06-30
Software architecture focuses on concrete tradeoffs: C++ std::variant chooses no allocations and only basic exception safety, which leads to a possible…
Talk on
Rethinking the Way We Do Templates in C++ACCU 2021 Online2021-03-10
Library implements a physical-units system that keeps debuggable, human-readable types by deriving user-facing strong types from heavy template instantiations…
Talk on
A Physical Units Library For the Next C++CppCon 20202020-09-14
mp-units is a header-only C++20 library (release 0.6.0, available on Conan and Compiler Explorer) that encodes units as types to guarantee compile-time safety…
Talk on
Rethinking the Way We Do Templates in C++ even moreC++ on Sea 20202020-07-15
Implementation of a Physical Units Library uses downcast via hidden friend ADL+CRTP to replace long aliased template instantiations so debugging and…
Talk on
A C++ Approach to Physical UnitsCppCon 20192019-09-15
A C++20 header-only library implements dimensional analysis with compile-time safety and no runtime overhead, using concepts, class types as non-type template…
Talk on
Rethinking the Way We Do Templates in C++CppCon 20192019-09-15
Implements a Physical Units Library and shows concrete fixes: replace deep class-template aliasing with inherited strong typedefs plus a manual dumb casting…
Talk on
Implementing Physical Units Library for C++ACCU 20192019-04-10
Claims a header-only physical-units library that enforces dimensional correctness at compile time while generating no runtime overhead in microbenchmarks…
Talk on
Effective replacement of dynamic polymorphism with std::variantACCU 20192019-04-10
Shows replacing virtual-based FSMs with std::variant plus visitors and occasional CRTP, removing heap allocations and virtual calls and using std::optional for…
Talk on
C++ Concepts and RangesMeeting C++ 20182018-11-15
Concrete changes to C++20 are demonstrated: actual concept syntax, shortforms for constrained auto, and recent San Diego edits that alter return-type checking…
Talk on
How to create slides about CMake with CMake?CppCon 20182018-09-23
A CMake-based workflow produces slide decks and verifies embedded code; a reusable library builds over 1000 slides organized into chapters, keeps content…
Talk on
Git, CMake, Conan - How to ship and reuse our C++ projectsCppCon 20182018-09-23
Compares concrete CMake patterns and Conan commands for reproducible C++ packaging: shows how modern CMake targets and generator expressions avoid header/flag…
Talk on
Effective replacement of dynamic polymorphism with std::variantCppCon 20182018-09-23
Compares three FSM implementations — single dynamic dispatch, double dispatch (visitor/CRTP) and several std::variant designs — by building a TCP-like state…
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.