GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — mpusz - Overview

@mpusz mpusz Follow
More
  • Overview
  • Repositories
  • Projects
  • Packages
  • Stars
@mpusz
mpusz
Follow
View mpusz's full-sized avatar

Mateusz Pusz mpusz

Follow
Sponsor
Freelancer, ISO C++ Committee member, C++ trainer, and consultant with more than 20 years of experience in designing, writing, and maintaining C++ code.
366 followers · 5 following
  • @train-it-eu
  • Gdańsk, Poland
  • https://train-it.eu
  • in/mpusz
  • @mateusz_pusz

Sponsors

@gruenich

Achievements

Achievement: Pair Extraordinairex3Achievement: Galaxy Brainx2Achievement: QuickdrawAchievement: Pull Sharkx3Achievement: Starstruckx3Achievement: Arctic Code Vault Contributor

Achievements

Achievement: Pair Extraordinairex3Achievement: Galaxy Brainx2Achievement: QuickdrawAchievement: Pull Sharkx3Achievement: Starstruckx3Achievement: Arctic Code Vault Contributor

Organizations

@LK8000
More
  • Overview
  • Repositories
  • Projects
  • Packages
  • Stars
mpusz/README.md

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

  • Papers: https://mpusz.github.io/wg21-papers/
  • Training: https://train-it.eu
  • LinkedIn: https://linkedin.com/in/mpusz

Pinned Loading

  1. mp-units mp-units Public

    The Domain-Correct Quantities and Units Library for C++ — full quantity kind safety, ISO 80000 compliant, C++29 standardization candidate.

    C++ 1.5k 134

  2. mp-coro mp-coro Public

    Coroutine support tools

    C++ 42 8

  3. wg21-papers wg21-papers Public

    ISO C++ Committee papers by Mateusz Pusz

    Bikeshed 6 8

  4. fsm-variant fsm-variant Public

    Finite State Machine implementation using std::variant

    C++ 93 12

  5. opt opt Public

    Class template designed to express optionality without having to sacrifice memory to store additional bool flag

    C++ 15 1

  6. inplace_string inplace_string Public

    `mp::inplace_string<CharT, MaxSize, Traits>` is a `std::string`-like class template that stores text content in-place inside the class

    C++ 11 4

Something went wrong, please refresh the page to try again.
If the problem persists, check the GitHub status page or contact support.

Uh oh!

There was an error while loading. Please reload this page.

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.