Skip to content

mpusz/mpusz

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 

Repository files navigation

Hi, I am Mateusz Pusz

Principal C++ Architect based in Gdańsk, Poland, with 20+ years specializing in zero-overhead abstractions and low-latency systems. I work as a C++ trainer, consultant, and international keynote speaker.

  • Voting member of the ISO C++ Committee (WG21) since 2017, active in Library Evolution (LEWG).
  • Lead author and maintainer of mp-units, a compile-time physical-quantities-and-units library for C++.
  • Founder of Train IT, where I have trained 1000+ engineers in modern C++.

What I am building

mp-units brings compile-time dimensional analysis and unit safety to C++ with zero runtime overhead: wrong programs stop compiling instead of feeding garbage downstream. It is the reference implementation behind my effort to standardize a quantities-and-units library for C++.

  • P3045 (Quantities and Units Library), the C++29 proposal I lead, cleared LEWG design review with strong consensus. Canonical, always-current list of my papers: https://mpusz.github.io/wg21-papers/.
  • P0919 / P0920 (heterogeneous lookup for unordered containers) were accepted into C++20.
  • I contributed to the MISRA C++:2023 safety-critical coding guidelines.
  • mp-coro is my C++20 coroutine library, used in my concurrency training.

I also help represent Poland in the ISO process: I co-founded PKN Subcommittee 331, which in 2018 made Poland a P-member of the ISO C++ Committee with voting rights.

Talks

50+ talks at CppCon, C++Now, and ACCU, plus keynotes at CoreHard and using std::cpp. Supercharge Your C++ Project won Best Talk at using std::cpp 2026 and is becoming a Meeting C++ 2026 keynote.

Elsewhere

About

Mateusz Pusz — Principal C++ Architect, WG21, mp-units

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors