1:30:55
Quasi-Static Template Registration and Generalized Serialization-Like Reconstruction and Traversal
CppNow
1:54:36
Circle Metaprogramming: Better Features Make Better Libraries - Sean Baxter - CppNow 2022
1:30:23
Maphoon: A C++ based Parser Generator - Hans de Nivelle - CppNow 2022
1:35:49
Principia Mathematica: The Foundations of Arithmetic in C++ - Lisa Lippincott - CppNow 2022
5:43
Compile-time Initialization & Build Library for Composing Modular Firmware - Luke Valenty CppNow 22
1:27:04
What Makes Good C++ Programmers: a Continuous Search for C++ Teaching Recipes - Amir Kirsh CppNow 22
4:50
Lightning Talk: Cotuple - A Trip to Category Theory and Back - Tobias Löw - CppNow 2022
4:55
Lightning Talk: Getting to C++Now! - Amir Kirsh - CppNow 2022
1:33:05
Rehashing Hash Tables And Associative Containers - Eduardo Madrid - CppNow 2022
1:36:26
Undefined Behavior in C++: A Performance Viewpoint - Fedor Pikus - CppNow 2022
1:14:40
Master Value Categories With Standard Tools - Inbal Levi - CppNow 2022
1:06:08
Embedded Logging Case Study: From C to Shining C++ - Luke Valenty -CppNow 2022
5:47
Lightning Talk: Sub Pixel Accuracy for Raster Buffer Processing - Brian DeYoung - CppNow 2022
6:03
Lightning Talk: Constraints not Satisfied - Kris Jusiak - CppNow 2022
1:06:44
Message Handling in Embedded: a Declarative, Modern C++ Approach - Michael Caisse - CppNow 2022
1:27:49
The Nth Element: A Case Study - Kris Jusiak - CppNow 2022
5:16
Lightning Talk: Expect(optimized) - Kris Jusiak - CppNow 2022
5:38
Lightning Talk: Are We There Yet? - Staffan Tjernsstrom - CppNow 2022
4:16
Lightning Talk: The Glory of Six Dots - Zhihoa Yuan - CppNow 2022
1:35:56
C++ Standard Parallelism - Bryce Adelstein Lelbach - CppNow 2022
1:45:22
Concurrency in C++: A Programmer’s Overview (part 2 of 2) - Fedor Pikus - CppNow 2022
1:30:42
Taking Static Type-safety to the Next Level: Physical Units for Matrices - Daniel Withopf CppNow 22
1:16:22
Why Iterators Got It All Wrong — And What We Should Use Instead - Arno Schödl - CppNow 2022
1:29:30
Searching for Convergence in C++ Package Management - Bret Brown & Daniel Ruoso - CppNow 2022
5:40
Lightning Talk: Initialisation in Modern C++ - Timur Doumler - CppNow 2022
1:29:01
Durable Integer Arithmetic - Andreas Weis - CppNow 2022
1:31:03
Top 5 Library Additions in C++23 - Jeff Garland - CppNow 2022
1:31:27
Binary Object Serialization - Chris Ryan - CppNow 2022
5:27
Lightning Talk: Best of think-cell's Range Library - Sebastian Theophil - CppNow 2022
1:30:08
Redesigning Legacy Systems : Keys to Success - Peter Muldoon - CppNow 2022
1:14:39
Rust Features that I Want in C++ - David Sankel - CppNow 2022
1:32:02
A Lock-free Atomic shared_ptr - Timur Doumler - CppNow 2022
1:07:08
A Practical Approach to Error Handling - Arno Schödl - CppNow 2022
5:35
Lightning Talk: Have You Heard of Provenance? - Ezra Chung - CppNow 2022
1:13:07
Typescripten: Generating type-safe JavaScript bindings for emscripten - Sebastian Theophil CppNow 22
1:15:57
CMake 2022 C++ Modules and More - Bill Hoffman - CppNow 2022
1:07:43
C++ Coroutines, from Scratch (part 2 of 2) - Phil Nash - CppNow 2022
1:31:21
C++ Coroutines, from Scratch (part 1 of 2) - Phil Nash - CppNow 2022
6:05
Lightning Talk - Quantifying Dinosaur Pee - John Lakos - CppNow 2022
5:00
Lightning Talk: Software Development as an Emotional System - Michael Chadwick - CppNow 2022
1:44:57
Exceptions the Other Way Round - Sean Parent - CppNow 2022
4:44
Lightning Talk: David Stone is Highly Qualified - David Stone - CppNow 2022
4:51
LT: Improve Compile Time With One Weird Trick Template Meta Programmers Hate! - Luke Valenty CppNow
5:45
Lightning Talk: C++ Multi-dimensional Arrays With Value Semantics - Alfredo Correa - CppNow 2022
5:48
Lightning Talk: A Spinlock Implementation - Fedor Pikus - CppNow 2022
1:05:35
Managing External API’s in Enterprise systems - Peter Muldoon - CppNow 2022
6:20
Lightning Talk: Turing Completeness Is Overrated: and here's why - Ben Deane - CppNow 2022
4:33
Lightning Talk: Filesystem Surprise - Michael Chadwick - CppNow 2022
5:19
Lightning Talk: Proof-carrying types - Peter Van Sandt - CppNow 2022
1:34:47
Concurrency in C++: A Programmer’s Overview (part 1 of 2) - Fedor Pikus - CppNow 2022
11:17
Exhuming "Castlequest" - Arthur O'Dwyer [CppNow 2021]
1:31:09
Adventures in SIMD-Thinking - Bob Steagall - [CppNow 2021]
1:32:26
Frictionless Allocators - Alisdair Meredith - [CppNow 2021]
5:55
A Few Gentle Rules (*) but One in Particular - Chris Uzdavinis [CppNow 2021]
LIVE
[Private video]
5:52
Classes With Many Fields - Stanisław J. Dobrowolski [CppNow 2021]
1:13:16
Keynote: A Future of Value Semantics and Generic Programming Part 1 - Dave Abrahams - CppNow 2022
1:15:34
Taskflow: A Heterogeneous Task Graph Programming System with Control Flow: Tsung-Wei Huang
1:34:36
Simplest Strong Typing instead of Language Proposal ( P0109 ) - Peter Sommerlad - [CppNow 2021]
1:02:23
Windows, MacOS and Web: Lessons from Cross-platform Development @ think-cell - Sebastian Theophil
1:31:15
Keynote: A Future of Value Semantics and Generic Programming Part 2 - Dave Abrahams - CppNow 2022
Surveying the Community – What Could Possibly Go Wrong - Anastasia Kazakova [CppNow 2021]
1:25:33
So You Think You Know How to Work With Concepts? - Andrzej Krzemieński - [CppNow 2021]
1:03:10
Techniques for Overloading any_invocable - Filipp Gelman - [CppNow 2021]
1:00:47
Don't constexpr All the Things - David Sankel [CppNow 2021]
1:48:30
What Belongs In The C++ Standard Library? - Bryce Adelstein Lelbach [CppNow 2021]
Homogenous Variadic Functions - A Lightning-Library Approach in ~11.54 sec/LOC - Tobias Loew
3:01
CppNow Attendee Promo Video - CppNow 2022
6:24
Cyclomatic Complexity pmccabe as a Refactor Aid - Michael Wells [CppNow 2021]
1:20:16
Customization Methods: Connecting User And Library Code - Inbal Levi - CppNow 2022
1:29:28
Embracing noexcept Operators and Specifiers Safely - John Lakos - CppNow 2022
6:14
When Paradigms Collide - Ben Deane [CppNow 2021]
6:00
A Simple GUI Programming Setup for Beginners - Jussi Pakkanen [CppNow 2021]
1:31:13
Variations on variants - Roi Barkan - [CppNow 2021]
1:16:47
Simplest Safe Integers - Peter Sommerlad [CppNow 2021]
1:08:50
Library Approaches for Strong Type Aliases - Anthony Williams - [CppNow 2021]
1:08:37
Iterators and Ranges: Comparing C++ to D to Rust - Barry Revzin - [CppNow 2021]
5:34
Designated Initializers: Remembering Every Struct Member in Declaration Order Is Hard - Brian Ruth
3:54
Dashboards to the Rescue - Matthias Bilger [CppNow 2021]
1:35:51
Algorithms from a Compiler Developer's Toolbox - Gábor Horváth - [CppNow 2021]
1:26:14
STL Algorithms as Expressions - Oleksandr Bacherikov - [CppNow 2021]
9:02
Numerical Differentiation ++ - Ian Bell [CppNow 2021]
8:09
Complecting Made Easy - Tony Van Eerd [CppNow 2021]
5:39
Finding Nemo, or Evolution of a for Loop - Arseniy Zaostrovnykh [CppNow 2021]
1:31:23
UT - C++20 Unit Testing Framework - Kris Jusiak - [CppNow 2021]
4:25
Stdfwd - Forward Declarations for C++ Standard Library - Oleh Fedorenko [CppNow 2021]
1:33:52
CMake + Conan: 3 Years Later - Mateusz Pusz - [CppNow 2021]
1:37:21
Designing Concurrent C++ Applications - Lucian Radu Teodorescu - [CppNow 2021]
1:24:13
C++ Insights: How Stuff Works, Lambdas and More! - Andreas Fertig - [CppNow 2021]
1:24:01
What Neighborhoods Owe Each Other: Rights, Duties, Immunities & Disabilities of Functions & Objects
1:24:50
The Quest For A Better Crash - Victor Ciura [CppNow 2021]
4:19
Answering a Question From My Talk… - Jens Weller [CppNow 2021]
1:29:52
Taking Template Classes Further with Opaque Types & Generic NTTPs - Joel Falcou & Vincent Reverdy
Polymorphism À La Carte - Eduardo Madrid & Phil Nash - [CppNow 2021]
1:28:04
Semantic Sugar: Tips for Effective Template Library APIs - Roi Barkan - [CppNow 2021]
Universal Function Call Syntax in C++20 - Devon Richards [CppNow 2021]
6:45
FourCCs Done Right - Ben Deane [CppNow 2021]
6:12
One Friend Ain't Enough - Jody Hagins [CppNow 2021]
46:36
Weak Interfaces → Weak Defences: The Bane of Implicit Conversion in Function Calls - Richárd Szalay
1:13:11
What is an ABI and Why is Breaking it a Problem? - Marshall Clow - [CppNow 2021]
1:28:06
Preconditions, Postconditions, Invariants: How They Help Write Robust Programs - Andrzej Krzemieński
44:14
Executors: The Art of Generating Composable APIs - Nikunj Gupta - [CppNow 2021]
40:57
Interactive C++ in a Jupyter Notebook Using Modules for Incremental Compilation - Steven R. Brandt
1:12:30
Writing a C++20 Module - Steve Downey - [CppNow 2021]
1:33:21
C++11/14 at Scale: What Have We Learned? - John Lakos & Vittorio Romeo - [CppNow 2021]
1:29:21
Using Concepts: C++ Design in a Concept World (part 1 of 2) - Jeff Garland - [CppNow 2021]
44:30
Practical TMP: A C++17 Compile Time Register Machine - Daniel Nikpayuk - [CppNow 2021]
1:32:55
Using Concepts: C++ Design in a Concept World (part 2 of 2) - Jeff Garland - [CppNow 2021]
1:29:14
The Worst Best Practices - Jason Turner - [CppNow 2021]
1:20:40
The Performance Price of Dynamic Memory in C++ - Ivica Bogosavljevic - [CppNow 2021]
1:17:02
The Complete Guide to `return x;` - Arthur O'Dwyer - [CppNow 2021]
1:28:01
When Should You Give Two Things the Same Name? - Arthur O'Dwyer - [CppNow 2021]
1:09:08
Better C++ Ranges - Arno Schödl - [CppNow 2021]
3:05
C++Now 2019: Oded Shimon “Undefined Behavior - Not what you expected”
5:11
C++Now 2019: Tianyi Zhang “Introduction to hpxMP”
4:49
Jozef Grajciar “So you want to test your templated code? I know your type” - C++Now 2019
C++Now Attendee Video
1:25:21
How to: Colony - Matthew Bentley - [CppNow 2021]
1:32:05
hop: A Language to Design Function-Overload-Sets - Tobias Loew - [CppNow 2021]
1:29:13
Converting a State Machine to a C++ 20 Coroutine - Steve Downey - [CppNow 2021]
2:10
Welcome To The CppNow Virtual Venue!
4:34
Lightning Talk: Are We Ready for Modules in C++? - Dmitry Kozhevnikov - C++Now 2019
4:38
C++Now 2019: Ben Deane “What a Conference! NOW 30 That's What I Call C++”
4:47
C++Now 2019: Conor Hoekstra “C++ Algorithms in Haskell and the Haskell Playground”
1:32:27
C++: Engineers Wanted, Programmers not so Much - David Sankel - C++Now 2019
4:28
C++Now 2019: Tobias Loew “MFC - the M's for Mixin”
3:15
C++Now 2019: Peter Sommerlad “Rule of DesDeMovA”
5:05
C++Now 2019: Daisy Hollman “Thoughts on Curiously Recurring Template Pattern”
45:42
Parallelism on Ranges: Should We? - Giannis Gonidelis - [CppNow 2021]
1:38:04
Keynote: SOLID, Revisited - Tony Van Eerd - [CppNow 2021]
1:21:01
A Crash Course in Unicode for C++ Developers - Steve Downey - [CppNow 2021]
1:32:51
Timur Doumler “Audio in standard C++” - C++Now 2019
58:21
C++Now 2019: Tara Raj “C++ Development with Visual Studio Code”
8:05
C++Now 2019: Chandler Carruth “A clean and minimal map API”
4:04
Apex.AI: Safe and certified software for autonomous mobility - Andreas Pasternak [ C++Now 2019 ]
7:16
C++Now 2019: Timur Doumler “ISO/IEC 14882”
42:56
Surveying the C++ Community - Jens Weller - [CppNow 2021]
1:29:05
Code Analysis++ - Anastasia Kazakova - [CppNow 2021]
40:02
The C++ Rvalue Lifetime Disaster - Arno Schödl - [CppNow 2021]
5:06
Modern C++ in Embedded OS Dev - Fatih Bakir - C++Now 2019
4:41
C++Now 2019: Jeff Trull “Why You Should Care about Sparse Matrices”
7:24
Everything Is Terrible - Eva Conti - C++Now 2019
4:22
Lightning Talk: Aliasing Redefined - Staffan Tjernström - C++Now 2019
1:18:43
Keynote: CMake: One Tool To Build Them All - Bill Hoffman [ CppNow 2021 ]
1:23:52
The Concepts of concepts - Sandor Dargo - [CppNow 2021]
3:53
multi_span<...> - Christian Schilling - C++Now 2019
4:52
template<template...>- Kris Jusiak - C++Now 2019
C++Now 2019: Jan Wilmans “Debugview++”
5:07
C++Now 2019: Arthur O'Dwyer "Boost.Blockchain: A new business model for open source”
1:28:59
C++Now 2019: Conor Hoekstra “Algorithm Intuition”
1:29:29
test_resource: the pmr detective - Attila Fehér - CppNow 2019
1:35:57
C++Now 2019: Lisa Lippincott “Practical Interfaces for Practical Functions”
1:35:34
C++Now 2019: Vittorio Romeo “Higher-order functions and `function_ref`”
1:28:38
C++Now 2019: Timur Doumler “Better CTAD for C++20”
C++Now 2019: Michael Park “WG21 Paper in Markdown”
5:09
Lightning Talk: Distributed Object Abstraction in HPX - Weile Wei [ C++Now 2019 ]
4:29
Lightning Talk: Putting `integer_sequence` on a diet - Vittorio Romeo - C++Now 2019
1:18:55
C++Now 2019: Odin Holmes “Hey C, This Is What Performance Looks like"
1:32:50
C++Now 2019: Bob Steagall “Linear Algebra for the Standard C++ Library”
5:04
Lightning Talk: scnlib: Formatted input library - Elias Kosunen [ C++Now 2019 ]
1:35:52
The Truth of a Procedure in Programming - Lisa Lippincott - CppNow 2019
47:03
C++Now 2019: Ryan Dougherty “Experiences in Teaching Modern C++ to Beginners”
1:07:28
C++Now 2019: Matthew Fleming “An Alternate Smart Pointer Hierarchy”
1:27:34
C++Now 2019: Ben Deane “Identifying Monoids: Exploiting Compositional Structure in Code”
1:33:02
C++Now 2019: Hana Dusíková “Compile Time Regular Expressions with A Deterministic Finite Automaton”
1:29:49
C++Now 2019: Odin Holmes “Tacit DSL All the Things”
3:00
std::variant & Blockchain - Thomas Catalano [ C++Now 2019 ]
1:27:46
C++Now 2019: Marshall Clow “The View from a Standard Library Implementor”
1:28:02
C++Now 2019: Nevin ":-)" Liber “The Many Variants of std::variant”
1:29:38
C++Now 2019: Jason Rice “Parametric Expressions: A Proposed Language Feature”
C++Now 2019: Alexander Zaitsev “Choose proper container... automatically?”
C++Now 2019: Aaditya Kalsi “Slab allocators”
C++Now 2019: Arthur O'Dwyer “Trivially Relocatable”
1:17:42
C++Now 2019: David Sankel “The C++ Reflection TS”
1:34:16
C++Now 2019: Jeff Garland “Using C++20 Ranges Effectively”
1:30:56
Points of Order in C++20 - Gašper Ažman - C++Now 2019
1:23:07
C++Now 2019: Matthew Butler “If You Can't Open It, You Don't Own It”
1:30:49
C++Now 2019: Richárd Szalay “The Rough Road Towards Upgrading to C++ Modules”
1:32:04
C++Now 2019: Mateusz Pusz “Beyond C++17 (Part 2 of N)”
1:35:11
C++Now 2019: Kris Jusiak “Rise of the State Machines”
1:27:52
C++Now 2019: JeanHeyd Meneide “The Plan for Tomorrow: Extension Points in C++ Applications”
1:42:23
C++Now 2019: John Lakos “Value Proposition: Allocator-Aware (AA) Software”
1:32:45
C++Now 2019: Jeremy Murphy “A generic binary tree: why grow your own?”
1:25:12
Property-Based Declarative Containers in C++ - Charles Bay - CppNow 2019
1:31:51
C++Now 2019: Jeff Garland “The C++20 Standard Library - Beyond Ranges”
1:33:16
C++Now 2019: Daisy Hollman “The Ongoing Saga of ISO-C++ Executors”
1:31:47
C++Now 2019: Andreas Weis “Exceptions Demystified”
1:33:40
C++Now 2019: Paul Fultz II “Taking the Plunge Towards CMake in Boost”
1:26:23
C++Now 2019: Daveed Vandevoorde “C++ Constants”
1:29:26
C++Now 2019: Michael Park “Pattern Matching: Match Me If You Can”
35:16
C++Now 2019: Arvid Norberg “The ABI challenge”
54:53
C++Now and CppCon, the View From Inside - Robin Kuzmin - C++Now 2019
1:22:39
C++Now 2019: Matthew Butler “Secure Coding Best Practices - Threat Hunting”
1:31:55
C++Now 2019: Alisdair Meredith “C++20 in Breadth”
1:32:53
Matchine: C++ Pattern Matching for Open Sum Types - André Bergner - CppNow 2019
1:24:12
C++Now 2019: Daniel Ruoso “Clang Automated Refactoring for everyone with clangmetatool”
1:25:46
C++Now 2019: Mateusz Pusz “Implementing Physical Units Library for C++”
1:34:59
C++Now 2019: Peter Sommerlad “Sane and Safe C++ Class Types”