Author thumbnail

CppCon

CppCon 2018

91,419 views
194 items
Last updated on May 27, 2021
public playlist
CppCon 2018: Bjarne Stroustrup “Concepts: The Future of Generic Programming (the future is here)”
1:38:32
CppCon 2018: Mark Elendt “Patterns and Techniques Used in the Houdini 3D Graphics Application ”
1:27:08
CppCon 2018: Kate Gregory “Simplicity: Not Just For Beginners”
1:28:34
CppCon 2018: Herb Sutter “Thoughts on a more powerful and simpler C++ (5 of N)”
1:39:09
CppCon 2018: Kris Jusiak “State Machines Battlefield - Naive vs STL vs Boost”
1:00:02
CppCon 2018: Chandler Carruth “Spectre: Secrets, Side-Channels, Sandboxes, and Security”
1:27:35
CppCon 2018: “Closing Panel: Spectre”
42:52
CppCon 2018: G. Nishanov “Nano-coroutines to the Rescue! (Using Coroutines TS, of Course)”
1:04:26
CppCon 2018: "Compiling Multi-Million Line C++ Code Bases Effortlessly with the Meson Build System"
33:47
CppCon 2018: Fred Tingaud “A Little Order: Delving into the STL sorting algorithms”
26:55
CppCon 2018: Louis Dionne “Compile-time programming and reflection in C++20 and beyond”
1:08:40
CppCon 2018: Victor Ciura “These Aren't the COM Objects You're Looking For”
59:36
CppCon 2018: Jon Cohen “Ensuring Exception Safety Through Testing"
58:21
CppCon 2018: Juan Manuel Martinez Caamaño “Easy::Jit: A Just-in-Time compilation library for C++”
25:32
CppCon 2018: Michael Gopshtein “CUDA Kernels with C++”
54:12
CppCon 2018: Bob Steagall “Fast Conversion From UTF-8 with C++, DFAs, and SSE Intrinsics”
1:09:40
CppCon 2018: Peter Sommerlad “Sane and Safe C++ Classes”
1:03:40
CppCon 2018: Morris Hafner "UEFI Applications With Modern C++"
30:08
CppCon 2018: Steven Simpson “Source Instrumentation for Monitoring C++ in Production”
59:39
CppCon 2018: Robert Ramey “Safe Numerics”
1:05:28
CppCon 2018: Arno Lepisk “Avoiding Disasters with Strongly Typed C++”
40:33
CppCon 2018: Nir Friedman “Understanding Optimizers: Helping the Compiler Help You”
1:04:03
CppCon 2018: Boris Kolpackov “What to Expect from a Next-Generation C++ Build System”
1:02:20
CppCon 2018: Kate Gregory “What Do We Mean When We Say Nothing At All?”
1:01:14
CppCon 2018: “Latest and Greatest in the Visual Studio Family for C++ Developers 2018”
59:51
CppCon 2018: Victor Ciura “Regular Types and Why Do I Care ?”
51:43
CppCon 2018: Robert Schumacher “Don't package your libraries, write packagable libraries!”
33:27
CppCon 2018: Timur Doumler & Dmitry Kozhevnikov “Parsing C++”
53:12
CppCon 2018:  Brand & Nash “What Could Possibly Go Wrong?: A Tale of Expectations and Exceptions”
1:02:41
CppCon 2018: Michael Caisse “Modern C++ in Embedded Systems - The Saga Continues”
1:09:04
CppCon 2018: Ben Deane “Operator Overloading: History, Principles and Practice”
1:01:56
CppCon 2018: Jonathan Boccara “105 STL Algorithms in Less Than an Hour”
57:46
CppCon 2018: Patrice Roy “Pessimistic Programming”
52:24
CppCon 2018: Rishi Wani “Datum: A Compact Bitwise Copyable Variant Type”
26:18
CppCon 2018: Dan Saks “Making New Friends”
1:01:32
CppCon 2018: Nicole Mazzuca “Value Semantics: Fast, Safe, and Correct by Default”
21:47
CppCon 2018: William Clements “Save $$ Testing Code the Playback-Based Way”
29:22
CppCon 2018: Greg Law “Debugging Linux C++”
58:26
CppCon 2018: “The Landscape and Exciting New Future of Safe Reclamation for High Performance”
58:20
CppCon 2018: Victor Ciura “Enough string_view to Hang Ourselves”
1:01:55
CppCon 2018: Christopher Di Bella “How to Teach C++ and Influence a Generation”
58:42
CppCon 2018: “C++ Dependency Management: from Package Consumption to Project Development”
1:02:54
CppCon 2018: Bryce Adelstein Lelbach “The C++ Execution Model”
56:15
CppCon 2018: Michael Price “Concepts and Contracts: When, What, and How”
1:01:10
CppCon 2018: Arno Schoedl “Range-Based Text Formatting For a Future Range-Based Standard Library”
56:17
CppCon 2018: Simon Brand “How to Write Well-Behaved Value Wrappers”
52:54
CppCon 2018: Olivier Giroux “High-Radix Concurrent C++”
56:21
CppCon 2018: Simon Brand “How C++ Debuggers Work”
1:01:00
CppCon 2018: “Secure Coding Best Practices: Your First Line Is The Last Line Of Defense (1 of 2)”
59:56
CppCon 2018: “Secure Coding Best Practices: Your First Line Is The Last Line Of Defense (2 of 2)”
1:02:31
CppCon 2018: Alisdair Meredith “Contract Programming in C++(20) (part 1 of 2)”
1:02:51
CppCon 2018: Alisdair Meredith “Contract Programming in C++(20) (part 2 of 2)”
1:04:36
CppCon 2018: Crafting EDSL In C++ using Metaprogramming, Operator Overloading, & Lambda Expressions
1:01:50
CppCon 2018: Phil Nash “Modern C++ Testing with Catch2”
55:08
CppCon 2018: Titus Winters “Modern C++ Design (part 1 of 2)”
1:01:52
CppCon 2018: Fabian Renn-Giles “A Semi Compile/Run-time Map with (Nearly) Zero Overhead Lookup”
25:23
CppCon 2018: Jean-Louis Leroy “Open is Good - yomm2: Fast, Orthogonal Open Methods”
31:48
CppCon 2018: Rong Lu “What's new in Visual Studio Code for C++ development”
31:11
CppCon 2018: “Multi-Precision Arithmetic for Cryptology in C++, at Run-Time and at Compile-Time”
31:29
CppCon 2018: Serge Guelton “C++ in Elvenland”
58:57
CppCon 2018: Pablo Halpern “Using Compile-time Code Generation to build an LLVM IR Pattern Matcher”
1:00:21
CppCon 2018: Victor Ciura “Better Tools in Your Clang Toolbox"
1:00:42
CppCon 2018: Marc Gregoire “Writing Standard Library Compliant Data Structures and Algorithms”
1:01:32
CppCon 2018: Stoyan Nikolov “OOP Is Dead, Long Live Data-oriented Design”
1:00:46
CppCon 2018: Arthur O'Dwyer “Concepts As She Is Spoke”
1:06:30
CppCon 2018: Walter E. Brown “C++ Function Templates: How Do They Really Work?”
1:00:18
CppCon 2018: Arthur O'Dwyer “An Allocator is a Handle to a Heap”
1:03:11
CppCon 2018: Jon Cohen & Matt Kulukundis “Touring the Tips of the Week Series”
19:41
CppCon 2018: Nicolai Josuttis “The Nightmare of Initialization in C++”
59:58
CppCon 2018: Jason Turner “Surprises in Object Lifetime”
1:01:28
Funqual: user-defined statically-checked call graph constraints in C++ - Andrew Nelson [CppCon 2018]
26:55
CppCon 2018: Serge Guelton “Frozen data structures in C++14”
57:41
CppCon 2018: Mateusz Pusz “Git, CMake, Conan - How to ship and reuse our C++ projects”
1:01:06
Overloading: The Bane of All Higher-Order Functions - Simon Brand [ CppCon 2018 ]
21:51
Make It Fixable: Preparing for Security Vulnerability Reports - Patricia Aas [ CppCon 2018 ]
28:46
CppCon 2018: Barbara Geller & Ansel Sermersheim “Undefined Behavior is Not an Error”
57:20
CppCon 2018: Barbara Geller & Ansel Sermersheim “Undefined Behavior is Not an Error”
57:20
CppCon 2018: Barbara Geller & Ansel Sermersheim “Undefined Behavior is Not an Error”
57:20
CppCon 2018: James McNellis “Unwinding the Stack: Exploring How C++ Exceptions Work on Windows”
1:06:26
CppCon 2018: Peter Sommerlad “Woes of Scope Guards and Unique_Resource - 5+ years in the making”
1:02:28
CppCon 2018: Guy Davidson “Lightweight 2D graphics with io2d”
57:01
CppCon 2018: Anastasiia Kazakova “Debug C++ Without Running”
53:14
CppCon 2018: “Emulating the Nintendo 3DS: Generative & Declarative Programming in Action"
57:26
CppCon 2018: Andrei Alexandrescu “Expect the expected”
58:58
CppCon 2018: Borislav Stanimirov “DynaMix: A New Take on Polymorphism”
59:48
CppCon 2018: Titus Winters “Modern C++ Design (part 2 of 2)”
57:44
CppCon 2018: Arthur O'Dwyer “Return Value Optimization: Harder Than It Looks”
26:31
CppCon 2018: Arthur O'Dwyer “Return Value Optimization: Harder Than It Looks”
26:31
CppCon 2018: Arthur O'Dwyer “Return Value Optimization: Harder Than It Looks”
26:31
CppCon 2018: Stephen Dewhurst “Talking to Typelists”
29:41
CppCon 2018: Tom Poole “Why and How to Roll Your Own std::function Implementation”
31:54
CppCon 2018: Michał Dominiak “Co- and Contra-: Adding a Little Variance”
30:59
CppCon 2018:Nicolas Fleury & Mathieu Nayrolles “Better C++ using Machine Learning on Large Projects”
34:51
CppCon 2018: Kostya Serebryany “Memory Tagging and how it improves C/C++ memory safety”
31:27
CppCon 2018: Bob Steagall “Fancy Pointers for Fun and Profit”
1:01:45
Smart References: There and Back Again - Erik Valkering [ CppCon 2018 ]
31:07
CppCon 2018: R. Leahy “The Networking TS in Practice: Testable, Composable Asynchronous I/O in C++”
57:39
CppCon 2018: Richard Powell “Named Arguments from Scratch”
54:23
CppCon 2018: Nathan Sidwell “C++ Modules”
58:40
CppCon 2018: Mateusz Pusz “Effective replacement of dynamic polymorphism with std::variant”
29:00