C++Now Early Access
Supported By
Welcome to the C++Now Early Access Portal
To access the C++Now 2026 videos, you will need to login or create an account using an email address that you used to register for a C++Now 2025 ticket
Filter
Your selections:
Lightning Talk: Your Very Own Godbolt – Andy Soffer – C++Now 2025
Lightning Talk: When C++ Integers Are Not Integers – Shachar Shemesh – C++Now 2025
Lightning Talk: Strongly Typed `using` C++ Declarations – Ali Almutawa Jr. – C++Now 2025
Lightning Talk: Replace Git With JJ – Your New Version Control & DevOps Solution – Matt Kulukundis
Lightning Talk: constexpr Copyright – Ben Deane – C++Now 2025
Lightning Talk: Reproducible C++ Floating-Point Reductions in CUB – Shreyas Atre – C++Now 2025
Lightning Talk: Immovable C++ Objects? In My Vector? – It’s More Likely Than You Think – Robert Leahy – C++Now 2025
Lightning Talk: Lambda None of the Things in C++ – Braden Ganetsky – C++Now 2025
Lightning Talk: Who Was William Shakespeare – Jon Kalb – C++Now 2025
Lightning Talk: Printf in 1ns Using the Lightweight Logging Library – Greg Law – C++Now 2025
Lightning Talk: Implementing an Observable with Friend Injection in C++ – Patrick Roberts – C++Now 2025
Lightning Talk: C++ Rvalue Ranges Aren’t Always Yours – Robert Leahy – C++Now 2025
Lightning Talk: Ship Comms – How do They Work? – Matt Kulukundis – C++Now 2025
Lightning Talk: Hilbert’s Hotel – Counting to Infinity and Beyond – Tobias Loew – C++Now 2025
Lightning Talk: Laws of Software – Richard Powell – C++Now 2025
Lightning Talk: Taking C++ Benchmarking Seriously – Malte Skarupke – C++Now 2025
Lightning Talk: I Now Maybe Understand C++ Hazard Pointers – Denis Yaroshevskiy – C++Now 2025
Lightning Talk: Taking Exception to Exceptional C++ Exceptions – Shachar Shemesh – C++Now 2025
Effective CTest – a Random Selection of C++ Best Practices – Daniel Pfeifer – C++Now 2025
Techniques for Declarative Programming in C++ – Richard Powell – C++Now 2025
C++ Generic Programming Considered Harmful? – Jeff Garland – C++Now 2025
Coinductive Types in C++ Senders – Building Streams out of Hot Air – Steve Downey – C++Now 2025
Growing Your Toolkit From Refactoring to Automated Migrations – Matt Kulukundis – C++Now 2025
C++ as a Microscope Into Hardware – Linus Boehm – C++Now 2025
Introduction to C++ Function Template Partial Ordering – Matheus Izvekov – C++Now 2025
Runtime Polymorphism with Freedom and Performance – External Polymorphism and Type Erasure – Eduardo Madrid – C++Now 2025
How the Linux User/Kernel ABI Really Works – Driving the Linux Kernel Down at the Metal – Greg Law – C++Now 2025
Lambda All the Things – Braden Ganetsky – C++Now 2025
Overengineering max(a, b) – Mixed Comparison Functions, Common References, and Rust’s Lifetime Annotations – Jonathan Müller – C++Now 2025
The Sender/Receiver Framework in C++ – Getting the Lazy Task Done – Dietmar Kühl – C++Now 2025
Achieving Peak Performance for Matrix Multiplication in C++ – Aliaksei Sala – C++Now 2025
A Practitioner’s Guide to Writing std-Compatible Views in C++ – Zach Laine – C++Now 2025
Mastering the Code Review Process – Boosting C++ Code Quality in your Organization – Peter Muldoon – C++Now 2025
C++ on Nightmare Mode – Achieving High Performance, Cross-Platform, and Reliable Code – Edouard Alligand – C++Now 2025
Alex Stepanov, Generic Programming, and the C++ STL – Jon Kalb – C++Now 2025
Beyond Sequential Consistency – Leveraging Atomics for Fun and Profit – Christopher Fretz – C++Now 2025
Declarative Style Evolved – Declarative Structure – Ben Deane – C++Now 2025
Making A Program Faster – On Multithreading & Automatic Compiler Vectorization – Ivica Bogosavljevic – C++Now 2025
Using TLA+ to Fix a Very Difficult glibc Bug – Malte Skarupke – C++Now 2025
Parallel Range Algorithms – The Evolution of Parallelism in C++ – Ruslan Arutyunyan – C++Now 2025
CPS in Cmake – Marching Towards Standard C++ Dependency Management – Bill Hoffman – C++Now 2025
Computing Correctness | Is your C++ Code Correct? – Nick Waddoups – C++Now 2025
Pinpoint Runtime Errors in Mixed C++ & Rust Code Exhaustively For Busy Engineers – Steve Barriault – C++Now 2025
A View for Any Occasion – Implementing the C++ Standard Library Proposal for any_view – Patrick Roberts – C++Now 2025
Missing (and Future?) C++ Range Concepts – Jonathan Müller – C++Now 2025
Streamlining C++ Code – Avoiding Unnecessary C++ Object Creation – Chandranath Bhattacharyya & Kathleen Baker – C++Now 2025
Declarative Refactoring for the Masses – Andy Soffer – C++Now 2025
How To Affect the Future of C++ Standard in 90 Minutes – River Wu – C++Now 2025
Balancing the Books: Access Right Tracking for C++ – Lisa Lippincott – C++Now 2025
Extending std::execution – Implementing Custom Algorithms with Senders & Receivers – Robert Leahy – C++Now 2025
Are We There Yet? – The Future of C++ Software Development – Sean Parent – C++Now 2025
Zngur – Simplified Rust/C++ Integration – David Sankel – C++Now 2025
Welcome to v1.0 of the meta::[[verse]]! – Inbal Levi – C++Now 2025
Advanced Ranges – Writing Modular, Clean, and Efficient Code with Custom Views – Steve Sorkin – C++Now 2025
std::optional — Standardizing Optionals over References – A Case Study – Steve Downey – C++Now 2025
How to Build a Flexible Robot Brain One Bit at a Time – Ramon Perez – C++Now 2025
Post-Modern Cmake – From 3.0 to 4.0 – Vito Gamberini – C++Now 2025
C++ Memory Safety in WebKit – Geoffrey Garen – C++Now 2025
From SIMD Wrappers to SIMD Ranges – Part 1 Of 2 – Denis Yaroshevskiy & Joel Falcou – C++Now 2025
From SIMD Wrappers to SIMD Ranges – Part 2 Of 2 – Denis Yaroshevskiy & Joel Falcou – C++Now 2025
Harnessing constexpr – A Path to Safer C++ – Mikhail Svetkin – C++Now 2025
Safer C++ at Scale with Static Analysis – Yitzhak Mandelbaum – C++Now 2025
Undefined Behavior From the Compiler’s Perspective – A Deep Dive Into What Makes UBs So Dangerous, and Why People Rightfully Continue To Use Them Anyways – Shachar Shemesh – C++Now 2025
import CMake; // Mastering C++ Modules – Marching Towards Standard C++ Dependency Management – Bill Hoffman – C++Now 2025
How to Avoid Headaches with Simple CMake – Bret Brown – C++Now 2025
Lightning Talk: Submarines and Spies – Sherry Sontag – C++Now 2024
Lightning Talk: Hilbert Hotel – The Grand Reopening – Tobias Loew – C++Now 2024
Lightning Talk: Reflecting Types in C++17/20 – Patrick Roberts – CppNow 2024
Lightning Talk: Debugging Like House – Software Differential Diagnosis – Michael Okyen – C++Now 2024
Lightning Talk: Fun? with NTTPs in C++ – Ben Deane – C++Now 2024
How do Time Travel Debuggers Work? – Design and Implementation of a Time Travel Debugger – Greg Law
Designing a Slimmer Vector of C++ Variants – Christopher Fretz – C++Now 2024
Closing Keynote: C++ Development Tools: Past, Present and Future – Marshall Clow
The C++ Vector Challenge – Lisa Lippincott
Unit Testing an Expression Template Library in C++20 – Braden Ganetsky – C++Now 2024
This is C++: Uncompromised Performance, Undefined Behavior, & Move Semantics – Jon Kalb – C++Now 2024
Generic Arity: Definition-Checked Variadics in Carbon – Geoffrey Romer – C++Now 2024
Mistakes to Avoid When Writing C++ Projects – Bret Brown – C++Now 2024
How Bloomberg Built a Reusable Process For Consensus on Their Massive C++ Codebases – Sherry Sontag
Fun with Flags – C++ Type-safe Bitwise Operations – Tobias Loew – C++Now 2024
A Deep Dive Into C++ Object Lifetimes – Jonathan Müller – C++Now 2024
Modernizing Finite State Machines Implementation in C++ – Empower Simplicity and Boost Performance With std::variant – Amandeep Chawla – C++Now 2024
Glean: C++ Code Indexing at Meta – Michael Park – C++Now 2024
What Does It Take to Implement the C++ Standard Library? (C++Now Edition) – Christopher Di Bella – C++Now 2024
C++ Overload Inspector – A Tool for Analyzing and Profiling Overloaded Function Calls – Botond Istvan Horvath – C++Now 2024
Backporting C++ Safety – Taylor Foxhall – C++Now 2024
Functional C++ – GaÅ¡per Ažman – C++Now 2024
Boost.Parser (Part 1 of 2) – A Parser Combinator Library for C++ – Zach Laine – C++Now 2024
Boost.Parser (Part 2 of 2) – A Parser Combinator Library for C++ – Zach Laine – C++Now 2024
The Most Important API Design Guideline – No, It’s Not That One – Jody Hagins – C++Now 2024
Security in C++ – Hardening Techniques From the Trenches – Louis Dionne – C++Now 2024
Concept Maps using C++23 Library Tech – Indirection to APIs for a Concept – Steve Downey – C++Now 24
Testability and C++ API Design – John Pavan, Lukas Zhao & Aram Chung – C++Now 2024
C++ Zero Overhead Pass by Value Through Invocable C++ Abstractions – Filipp Gelman – C++Now 2024
Developing Better C++ Code by Isolating Decisions – Michael Okyen – C++Now 2024
What We’ve Been Awaiting For? – How to Build a C++ Coroutine Type – Hana DusÃková – C++Now 2024
C++ Should Be C++ – David Sankel – C++Now 2024
Keynote: C++ Painkillers for C++ Developers – The Evolution of C++ Tooling – Anastasia Kazakova
Detect C++ Memory Leaks with ALSan: Attachable Leak Sanitizer – Bojun Seo – C++Now 2024
Zero-Cost Abstractions in C++ – High Performance Message Dispatch – Luke Valenty – C++Now 2024
Guide to Random Number Generation in C++ – Adrien Devresse – C++Now 2024
C++ is a Metacompiler – Daniel Nikpayuk – C++Now 2024
Rappel: Compose Algorithms, not Iterators – Google’s Alternative to Ranges – C++Now 2024
Implementing Ranges and Views in C++ – Roi Barkan – C++Now 2024
C++11 to C++23 in the C++ Memory Model – Alex Dathskovsky – C++Now 2024
Dependency Injection in C++ – A Practical Guide – Peter Muldoon – C++Now 2024
Reintroduction to Generic Programming for C++ Engineers – Nick DeMarco – C++Now 2024
Unlocking Modern CPU Power – Next-Gen C++ Optimization Techniques – Fedor G Pikus – C++Now 2024
C++26 Preview – Jeffrey Garland – C++Now 2024
Investigating Legacy Design Trends in C++ & Their Modern Replacements – Katherine Rocha – C++Now 2024
Expressive Compile-Time Parsers in C++ – Alon Wolf – C++Now 2024
The Importance of the C++ Build System Target Model – Bill Hoffman – C++Now 2024
C++ Coroutines and Structured Concurrency in Practice – Dmitry Prokoptsev – C++Now 2024
Value Oriented Programming Part V – Return of the Values – Tony Van Eerd – C++Now 2024
C++ Type Erasure Demystified – Fedor G Pikus – C++Now 2024
Embedded Asynchronous Abstraction C++ – Implementing Senders & Receivers Without an OS – Ben Deane
Keynote: Employing Senders & Receivers to Tame Concurrency in C++ Embedded Systems – Michael Caisse
Reflection Is Good for C++ Code Health – Saksham Sharma – C++Now 2024
Fast Conversion From Cpp Floating Point Numbers – Cassio Neri – C++Now 2024
C++ Coroutines at Scale – Implementation Choices at Google – Aaron Jacobs – C++Now 2024
An Adventure in Modern C++ Library Design – Robert Leahy – C++Now 2024
C++ Reflection – Back on Track – David Olsen – C++Now 2024

