Author thumbnail

CppCon

CppCon 2019

117,592 views
222 items
Last updated on May 27, 2021
public playlist
C++20: C++ at 40 - Bjarne Stroustrup - CppCon 2019
1:31:26
Sorting Algorithms: Speed Is Found In The Minds of People - Andrei Alexandrescu - CppCon 2019
1:29:55
Applied WebAssembly: Compiling and Running C++ in Your Web Browser - Ben Smith - CppCon 2019
1:30:08
Better Code: Relationships - Sean Parent - CppCon 2019
1:19:31
De-fragmenting C++: Making Exceptions and RTTI More Affordable and Usable - Herb Sutter  CppCon 2019
1:33:12
Range Algorithms, Views and Actions: A Comprehensive Guide -  Dvir Yitzchaki - CppCon 2019
57:23
From STL to Ranges: Using Ranges Effectively - Jeff Garland - CppCon 2019
1:01:00
Behind the Scenes of a C++ Build System - Jussi Pakkanen - CppCon 2019
33:23
Reducing Template Compilation Overhead, Using  C++11, 14, 17, and 20. - Jorg Brown - CppCon 2019
47:05
Back to Basics: Virtual Dispatch and its Alternatives - Inbal Levi - CppCon 2019
40:13
What a View! Building Your Own (Lazy) Range Adaptors (part 1 of 2) - Chris Di Bella - CppCon 2019
50:19
Some Programming Myths Revisited - Patrice Roy - CppCon 2019
1:00:51
What a View! Building Your Own (Lazy) Range Adaptors (part 2 of 2) - Chris Di Bella - CppCon 2019
56:09
The Smart Pointers I Wish I Had -  Matthew Fleming - CppCon 2019
51:17
Modern Linux C++ debugging tools - under the covers - Greg Law - CppCon 2019
56:45
Great C++ is_trivial - Jason Turner - CppCon 2019
54:53
An Overview of Standard Ranges - Tristan Brindle - CppCon 2019
1:01:00
Back to Basics: Move Semantics (part 1 of 2) -  Klaus Iglberger - CppCon 2019
55:17
Back to Basics: Move Semantics (part 2 of 2) - Klaus Iglberger - CppCon 2019
53:49
When C++ Style Guides Contradict - Nicolai Josuttis - CppCon 2019
55:13
From Algorithm to Generic, Parallel Code - Dietmar Kuhl - CppCon 2019
48:53
Back to Basics: Const as a Promise -  Dan Saks - CppCon 2019
1:01:34
A State of Compile Time Regular Expressions - Hana Dusíková - CppCon 2019
59:23
Back to Basics: Test-driven Development - Fedor Pikus - CppCon 2019
1:01:03
How to Herd 1,000 Libraries - Robert Schumacher - CppCon 2019
31:24
Abusing Your Memory Model for Fun and Profit - Samy Al Bahra, Paul Khuong - CppCon 2019
55:09
Lifetime analysis for everyone - Gábor Horváth & Matthias Gehre - CppCon 2019
59:19
Argument dependent lookup (ADL): name taxonomy, customization points & use cases - Kostas Kyrimis
51:12
Leveraging Modern C++ in Quantitative Finance - Daniel Hanson - CppCon 2019
50:04
Making Testing C++ Binaries Practical @ Facebook Scale: A CI Story - Mark Isaacson - CppCon 2019
59:23
Non-conforming C++: the Secrets the Committee Is Hiding From You - Miro Knejp - CppCon 2019
52:23
Meta++: Language Support for Advanced Generative Programming - Andrew Sutton - CppCon 2019
58:31
Abseil's Open Source Hashtables: 2 Years In - Matt Kulukundis - CppCon 2019
54:01
Pattern Matching: A Sneak Peek - Michael Park - CppCon 2019
1:02:36
How to Write a Heap Memory Profiler - Milian Wolff - CppCon 2019
1:04:56
Back to Basics: Understanding Value Categories - Ben Saks - CppCon 2019
53:48
Time Travel: Applying Gradual Typing to Time Types with Clang's LibTooling  Hyrum Wright CppCon 2019
1:01:14
The Dawn of a New Error, (C++ error-handling and exceptions) - Phil Nash - CppCon 2019
58:06
Infiltrating a Code Base: Moving Toward a Better C - Brian Ruth - CppCon 2019
27:16
Generators, Coroutines and Other Brain Unrolling Sweetness - Adi Shavit - CppCon 2019
30:43
Catch ⬆️: Unicode for C++23 - JeanHeyd Meneide - CppCon 2019
59:50
A C++ Approach to Physical Units - Mateusz Pusz - CppCon 2019
1:04:44
Using Freestanding C++ for C++17 in Shellcode, UEFI, Embedded & Unikernels - Rian Quinn  CppCon 2019
55:19
EDSL Infinity Wars: Mainstreaming Symbolic Computation - Joel Falcou & Vincent Reverdy - CppCon 2019
1:04:17
Better Code with C++ Attributes - Ben Saks - CppCon 2019
1:00:48
Maintainability and Refactoring Impact of Higher-Level Design Features - Titus Winters - CppCon 2019
1:00:42
The One-Decade Task: Putting std::atomic in CUDA. - Olivier Giroux - CppCon 2019
1:05:39
TMI on UDLs: Mechanics, Uses, and Abuses of User-Defined Literals - Stephen Dewhurst - CppCon 2019
32:20
Compiled C++ Coding Standards - Valentin Galea - CppCon 2019
26:03
Converting to C++20 Modules - Nathan Sidwell - CppCon 2019
48:46
Small is beautiful: Techniques to minimise memory footprint -  Steven Pigeon - CppCon 2019
31:33
Expression Templates for Efficient, Generic Finance Code - Bowie Owens - CppCon 2019
29:37
Inference in C++: The big picture -  Michael Spertus - CppCon 2019
1:00:21
Contract use: Past, Present, and Future - Joshua Berne - CppCon 2019
1:11:34
Type punning in modern C++ - Timur Doumler - CppCon 2019
1:00:19
CppCon 2019: Eric Niebler, Daisy Hollman “A Unifying Abstraction for Async in C++”
1:01:54
CppCon 2019: Jason Turner “The Best Parts of C++"
58:36
What Programmers Should Know About Memory Allocation - S. Al Bahra, H. Sowa, P. Khuong - CppCon 2019
1:01:05
Freestanding C++ - Past, Present, and Future - Ben Saks - CppCon 2019
1:03:00
CppCon 2019: Gabriel Dos Reis “Programming with C++ Modules: Guide for the Working”
1:03:37
A Short Life span<> For a Regular Mess - std::span - Victor Ciura - CppCon 2019
1:02:11
CppCon 2019: Andrzej Krzemieński “Error Handling is Cancelling Operations”
1:00:18
CppCon 2019: Mateusz Pusz “Rethinking the Way We Do Templates in C++”
1:01:23
CppCon 2019: Jonathan Boccara “10 Techniques to Understand Existing Code”
58:06
CppCon 2019: Gordon Brown “Efficient GPU Programming with Modern C++”
1:05:31
CppCon 2019: Nick Uhlenhuth “Upgrade from "permissive C++" to "modern C++" with Visual Studio 2019”
24:59
"Mostly Invalid": flat_map, Exception Guarantees, and the STL - Arthur O'Dwyer - CppCon 2019
1:13:01
CppCon 2019: Louis Dionne “The C++ ABI From the Ground Up”
53:35
CppCon 2019: Michael Spencer “Building Modules”
1:03:45
CppCon 2019: Andrew Sutton “Reflections: Compile-time Introspection of Source Code”
1:07:38
CppCon 2019: Rainer Grimm “Atomics, Locks, and Tasks (part 1 of 2)”
53:01
CppCon 2019: Rainer Grimm “Atomics, Locks, and Tasks (part 2 of 2)”
1:03:32
CppCon 2019: Chandler Carruth “There Are No Zero-cost Abstractions”
59:53
CppCon 2019: Pete Isensee “Destructor Case Studies: Best Practices for Safe and Efficient Teardown”
1:00:38
CppCon 2019: Hartmut Kaiser “Asynchronous Programming in Modern C++”
1:01:45
CppCon 2019: Manu Sánchez “Next generation unit testing using static reflection”
48:55
CppCon 2019: Arthur O'Dwyer “Back to Basics: Smart Pointers”
1:00:51
CppCon 2019: Andreas Pasternak “Safe Software for Autonomous Mobility With Modern C++”
30:31
CppCon 2019: Marco Magdy “The Design of the C++ Runtime for AWS Lambda”
31:55
CppCon 2019: Kate Gregory “Naming is Hard: Let's Do Better”
59:36
CppCon 2019: Ben Deane “Everyday Efficiency: In-Place Construction (Back to Basics?)”
1:02:17
CppCon 2019: V. Romeo “Higher-order functions in Modern C++: existing techniques and function_ref”
1:00:54
CppCon 2019: Ben Saks “Back to Basics: Exception Handling and Exception Safety”
1:01:30
Back to Basics: Lambdas from Scratch - Arthur O'Dwyer - CppCon 2019
52:09
CppCon 2019: Michael Price “A Critical Look at the Coding Standards Landscape”
1:01:41
CppCon 2019: David Olsen “Faster Code Through Parallelism on CPUs and GPUs”
52:59
CppCon 2019: Tony Van Eerd Objects vs Values: Value Oriented Programming in an Object Oriented World
1:02:22
CppCon 2019: Timur Doumler “C++20: The small things”
1:03:05
CppCon 2019: Robert Leahy “The Networking TS in Practice: Patterns for Real World Problems”
58:35
Value Proposition: Allocator-Aware (AA) Software - John Lakos - CppCon 2019
1:13:16
Getting Allocators out of Our Way - Alisdair Meredith & Pablo Halpern - CppCon 2019
1:01:02
CppCon 2019: Jeff Garland “The C++20 Standard Library: Beyond Ranges”
59:50
CppCon 2019: Matt Godbolt “Compiler Explorer: Behind The Scenes”
1:00:21
CppCon 2019: Peter Bindels & Sy Brand "Hello World From Scratch"
59:08
CppCon 2019: Matthew Butler “If You Can't Open It, You Don't Own It”
59:22
CppCon 2019: Conor Hoekstra “Algorithm Intuition (part 1 of 2)”
1:01:16
CppCon 2019: Conor Hoekstra, “Algorithm Intuition (part 2 of 2)”
1:01:27
CppCon 2019: Marc Gregoire “C++20: What's in it for you?"
1:01:01
Mathieu Ropert “This Videogame Programmer Used the STL and You Will Never Guess What Happened Next”
57:18
CppCon 2019: David Stone - Removing Metaprogramming From C++, Part 1 of N: constexpr Function Params
1:00:07