CppCon2022
Slides and other materials from CppCon 2022
Install / Use
/learn @CppCon/CppCon2022README
CppCon 2022 Presentation Materials
https://github.com/CppCon/CppCon2022 is the canonical location for presentations and code from CppCon 2022.
Index of Materials
Presentations
- “It’s A Bug Hunt” - Armor Plate Your Unit Tests by Dave Steffen
- 10 Years of Meeting C++ by Jens Weller
- A Faster Serialization Library Based on Compile-time Reflection and C++ 20 by Yu Qi
- A Pattern Language for Expressing Concurrency by Lucian Radu Teodorescu
- A Tour of C++ Recognised User Type Categories by Nina Ranns
- Aliasing - Risks, Opportunities and Techniques by Roi Barkan
- An Introduction to Multithreading in C++20 by Anthony Williams
- Back to Basics - API Design by Jason Turner
- Back to Basics - RAII by Andre Kostur
- Back to Basics - Smart Pointers by David Olsen
- Back to Basics - Templates by Nicolai Josuttis
- Back to Basics - Value Semantics by Klaus Iglberger
- Breaking Dependencies - Type Erasure - The Implementation Details by Klaus Iglberger
- Breaking Dependencies - The Visitor Design Pattern by Klaus Iglberger
- C++ Coding with Neovim by Prateek Raman
- C++ Dependencies Don’t Have To Be Painful - Why You Should Use a Package Manager by Augustin Popa
- C++ for Enterprise Applications by Vincent Lextrait
- C++ in the World of Embedded Systems by Vladimir Vishnevskii
- C++ Simplicity, Safety, and Toolability - (“Simplifying C++” #9 of N) by Herb Sutter
- C++20’s [[likely]] Attribute - Optimizations, Pessimizations, and [[unlikely]] Consequences by Amir Kirsh & Tomer Vromen
- Concurrency TS 2 Use Cases and Future Direction by Michael Wong, Maged Michael, Paul McKenney
- Cross-Building Strategies in the Age of C++ Package Managers by Luis Caro Campos
- Fast, High-Quality Pseudo-Random Numbers for Non-Cryptographers by Roth Michaels
- Fast C++ using SIMD Types with Generic Lambdas and Filters by Andrew Drakeford
- From Templates to Concepts - The Amazing Journey of Metaprogramming by Alex Dathskovsky
- Generating Parsers in C++ with Maphoon - Part 1 of 2 by Hans de Nivelle
- Generating Parsers in C++ with Maphoon - Part 2 of 2 by Hans de Nivelle
- GitHub Features Every C++ Developer Should Know by Michael Price
- GPU Accelerated Computing and Optimizations on Cross-Vendor Graphics Cards with Vulkan & Kompute by Alejandro Saucedo
- Graph Algorithms and Data Structures in C++20 by Phil Ratzloff & Andrew Lumsdaine
- Help! My Codebase has 5 JSON Libraries - How Generic Programming Came to the Rescue by Christopher McArthur
- High Speed Query Execution with Accelerators and C++ by Alex Dathskovsky
- High-performance Load-time Implementation Selection by Joe Bialek & Pranav Kant
- How Microsoft Uses C++ to Deliver Office - Huge Size, Small Components by Zachary Henkel
- HPX - A C++ Library for Parallelism and Concurrency by Hartmut Kaiser
- import CMake, CMake and C++20 Modules by Bill Hoffman
- Killing C++ Serialization Overhead & Complexity by Eyal Zedaka
- Linux Debuginfo Formats - DWARF, ELF, dwo, dwp - What are They All? by Greg Law
- Managing External API’s in Enterprise systems by Pete Muldoon
- MDSPAN - A Deep Dive Spanning C++, Kokkos & SYCL by Nevin Liber
- Modern C++ to Impress Your Embedded Dev Friends by Steve Bush
- Optimization Remarks - Helping the Compiler Generate Better Code by Ofek Shilon
- Optimizing Binary Search by Sergey Slotin
- Our Adventures Building a New C++ Package Manager - Reinventing All The Wheels by Damien Buhl
- Parallelism Safety-Critical Guidelines for C++ by Michael Wong, Andreas Weis, Ilya Burylov & Christof Meerwald
- Personal Log - Where No Init Has Gone Before by Andrei Zissu
- Pragmatic Simplicity - Actionable Guidelines To Tame Complexity by Vittorio Romeo
- Principia Mathematica - The Foundations of Arithmetic in C++ by Lisa Lippincott
- Quantifying Dinosaur Pee - Expressing Probabilities as Floating-Point Values by John Lakos
- Refresher on Containers, Algorithms and Performance by Vladimir Vishnevskii
- Reproducible Developer Environments by Michael Price
- Reviewing Beginners’ Code by Patrice Roy
- Scalable and Low Latency Lock-free Data Structures by Alexander Krizhanovsky
- Structured Networking by Dietmar Kühl
- The Hidden Performance Price of Virtual Functions by Ivica Bogosavljevic
- The Ride with WebAssembly - Taking Your C++ and Going Places by Nipun Jindal, Pranay Kumar
- Understanding Allocator Impact on Runtime Performance by Parsa Amini
- Using Modern C++ to Revive an Old Design by Jody Hagins
- Using std::chrono Calendar Dates for Finance by Daniel Hanson
- Val Wants To Be Your Friend - The design of a safe, fast, and simple programming language by Dimitri Racordon
- Values - Safety, Regularity, Independence, and the Future of Programming by Dave Abrahams
- What I Learned From Sockets - Applying the Unix Readiness Model When Composing Concurrent Operations in C++ by Filipp Gelman
- What’s New for You in Visual Studio Code - Clang-Tidy, makefile, CMake, GitHub and More by Marian Luparu & Sinem Akinci
- Your Compiler Understands It, But Does Anyone Else - 10 Tips for Cleaner C++ 20 Code by David Sackstein
Lightning Talks
- -std=c++20 - Will It compile? That is the question by Tulio Paschoalin Leao
- Developer’s Grief by Thamara Andrade
- Effective APIs by Thamara Andrade
- Fastest Way of Finding if a Number is Power of 2 by Ankur Satle
- [Programming is fun!](Lightning%20Tal
Related Skills
node-connect
344.1kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
96.8kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
344.1kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
344.1kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
View on GitHub80/100
Security Score
Audited on Mar 18, 2026
No findings
