Sched.com Conference Mobile Apps
CppCon 2018
has ended
Create Your Own Event
CppCon 2018
-
Saved To
My Schedule
Schedule
Simple
Expanded
Grid
By Venue
Speakers
Artists
Sponsors
Exhibitors
Attendees
Search
or browse by date + venue
• Build and Package Systems
• Concurrency and Parallelism
• Data Structures and Algorithms
• Design and Best Practices
• Education and Coaching
All
Book Signing
Lightning Talks
• Embedded and Systems Programming
• Graphics Programming
• Interface Design
• Metaprogramming and Reflection
• Object Model
• Optimization and Undefined Behavior
• Polymorphism and Type Erasure
• Scripting and Parsing
• Secure Programming
• Software Evolution and Portability
• Tooling
• Type Design
• Web and Network Programming
•C++17 and Beyond
Business
Class
ISO Meeting
Open Content
All
Lightning Talks
Social
menu
Menu
Log in
Sign up
Schedule
Speakers
Artists
Sponsors
Exhibitors
Attendees
Search
← Back
KJ
Kait Johnson
Dell EMC
Software Engineer
Monday
, September 24
08:00 PDT
Registration
TBA
09:00 PDT
Concepts: The Future of Generic Programming (the future is here)
Breckenridge Hall (1st Floor)
Bjarne Stroustrup
11:00 PDT
The C++ Execution Model
Breckenridge Hall (1st Floor)
Bryce Adelstein Lelbach
Concepts and Contracts: When, What, and How
Aspen Highlands Hall (1st Floor)
Michael Price
14:00 PDT
Modern C++ Design (part 1 of 2)
Breckenridge Hall (1st Floor)
Titus Winters
C++ Function Templates: How Do They Really Work?
Steamboat (403)
Walter E Brown
Contract Programming in C++(20) (part 1 of 2)
Aspen Highlands Hall (1st Floor)
Alisdair Meredith
Secure Coding Best Practices: Your First Line Is The Last Line Of Defense (part 1 of 2)
Copper Mountain Theater (2nd Floor)
Matthew Butler
15:15 PDT
Modern C++ Design (part 2 of 2)
Breckenridge Hall (1st Floor)
Titus Winters
Contract Programming in C++(20) (part 2 of 2)
Aspen Highlands Hall (1st Floor)
Alisdair Meredith
The Nightmare of Initialization in C++
Steamboat (403)
Nicolai Josuttis
Secure Coding Best Practices: Your First Line Is The Last Line Of Defense (part 2 of 2)
Copper Mountain Theater (2nd Floor)
Matthew Butler
16:45 PDT
Expect the Expected
Breckenridge Hall (1st Floor)
Andrei Alexandrescu
Surprises in Object Lifetime
Aspen Highlands Hall (1st Floor)
Jason Turner
Debug C++ Without Running
Telluride (407)
Anastasia Kazakova
Tuesday
, September 25
08:00 PDT
minidumps: gdb-compatible, software controlled core dumps
Keystone (404)
Matthew Fleming
09:00 PDT
Avoiding Disasters with Strongly Typed C++
Copper Mountain Theater (2nd Floor)
Arno Lepisk
10:30 PDT
Patterns and Techniques Used in the Houdini 3D Graphics Application
Breckenridge Hall (1st Floor)
Mark Elendt
14:00 PDT
Operator Overloading: History, Principles and Practice
Keystone (404)
Ben Deane
What Could Possibly Go Wrong?: A Tale of Expectations and Exceptions
Copper Mountain Theater (2nd Floor)
Simon Brand • Phil Nash
More gdb and other Linux debugging wizardry
Breckenridge Hall (1st Floor)
Greg Law
15:15 PDT
A Semi Compile/Run-time Map with (Nearly) Zero Overhead Lookup
Keystone (404)
Fabian Renn-Giles
Overloading: The Bane of All Higher-Order Functions
Copper Mountain Theater (2nd Floor)
Simon Brand
15:50 PDT
Memory Tagging and how it improves C++ memory safety
Breckenridge Hall (1st Floor)
Kostya Serebryany
16:45 PDT
Frozen data structures in C++14
Copper Mountain Theater (2nd Floor)
Serge Guelton
Named Arguments in C++ from Scratch
Steamboat (403)
Richard Powell
Undefined Behavior is Not an Error
Keystone (404)
Barbara Geller • Ansel Sermersheim
20:30 PDT
Lightning Talks
Copper Mountain Theater (2nd Floor)
Michael Caisse
Wednesday
, September 26
08:00 PDT
Big Infrastructure at a Small Scale
Winter Park (406)
Matthew von Arx
09:00 PDT
Software Vulnerabilities in C and C++
Copper Mountain Theater (2nd Floor)
Patricia Aas
Ensuring Exception Safety Through Testing
Keystone (404)
Jon Cohen
Sane and Safe C++ Classes
Breckenridge Hall (1st Floor)
Peter Sommerlad
10:30 PDT
Simplicity: not just for beginners
Breckenridge Hall (1st Floor)
Kate Gregory
14:00 PDT
How to Argue(ment): What Type Should I Use for My Function's Arguments
Copper Mountain Theater (2nd Floor)
Richard Powell
End of Error - Boost.SafeNumerics
Telluride (407)
Robert Ramey
15:15 PDT
A Little Order: Delving into the STL sorting algorithms
Aspen Highlands Hall (1st Floor)
Fred Tingaud
To Kill a Mocking Framework: Tools and Techniques for Testing Callbacks Using Standard C++
Keystone (404)
Alastair Rankine
15:50 PDT
Multi-Precision Arithmetic for Cryptology in C++, at Run-Time and at Compile-Time
Telluride (407)
Niek J. Bouman
Value Semantics: Fast, Safe, and Correct by Default
Breckenridge Hall (1st Floor)
Nicole Mazzuca
16:45 PDT
105 STL Algorithms in Less Than an Hour
Breckenridge Hall (1st Floor)
Jonathan Boccara
Parsing C++
Copper Mountain Theater (2nd Floor)
Timur Doumler • Dmitry Kozhevnikov
18:45 PDT
Cross-platform C++ development is challenging - let tools help!
Keystone (404)
Marc Goodner
20:30 PDT
Lightning Talks
Copper Mountain Theater (2nd Floor)
Optimizing Code Speed and Space with Build Time Switches
Keystone (404)
Ian Bearman • Chandler Carruth • Xiang Fan • Brett Searles • Michael Wong
Thursday
, September 27
08:00 PDT
Mock Interviews
Steamboat (403)
Simon Brand
09:00 PDT
Writing Standard Library Compliant Data Structures and Algorithms
Copper Mountain Theater (2nd Floor)
Marc Gregoire
OOP Is Dead, Long Live Data-oriented Design
Breckenridge Hall (1st Floor)
Stoyan Nikolov
10:30 PDT
Thoughts on a More Powerful and Simpler C++ (5 of N)
Breckenridge Hall (1st Floor)
Herb Sutter
14:00 PDT
Early Modern C++: How to Handle a C++03 Codebase in $CURRENT_YEAR
Telluride (407)
Mathieu Ropert
Signed integers are two's complement
Steamboat (403)
JF Bastien
15:15 PDT
Effective replacement of dynamic polymorphism with std::variant
Breckenridge Hall (1st Floor)
Mateusz Pusz
15:50 PDT
Engineering Software: integral types
Aspen Highlands Hall (1st Floor)
Andrei Zlate-Podani
Liberating the Debugging Experience with the GDB Python API
Breckenridge Hall (1st Floor)
Jeff Trull
16:45 PDT
Class Template Argument Deduction for Everyone
Breckenridge Hall (1st Floor)
Stephan T. Lavavej
Concepts in 60: Everything you need to know and nothing you don't
Aspen Highlands Hall (1st Floor)
Andrew Sutton
18:30 PDT
Meet the Speakers Dinner
Keystone (404)
20:30 PDT
Lightning Talks
Copper Mountain Theater (2nd Floor)
Michael Caisse
Creating the Complete Build Package
Telluride (407)
Manuel Klimek • Boris Kolpackov • Paddy McDonald • Robert Schumacher • Brett Searles • Titus Winters
Friday
, September 28
09:00 PDT
Interfaces matter: High Performance and Heap Allocated Containers
Aspen Highlands Hall (1st Floor)
John Woolverton
Class template argument deduction in C++17
Steamboat (403)
Timur Doumler
10:30 PDT
Concurrency Challenges of Interrupt Service Routines
Steamboat (403)
Odin Holmes
Moving Faster: Everyday efficiency in modern C++
Aspen Highlands Hall (1st Floor)
Alan Talbot
13:30 PDT
Easy to Use, Hard to Misuse: Declarative Style in C++
Breckenridge Hall (1st Floor)
Ben Deane
14:45 PDT
Spectre: Secrets, Side-Channels, Sandboxes, and Security
Breckenridge Hall (1st Floor)
Chandler Carruth
16:45 PDT
Closing Panel: Spectre
Breckenridge Hall (1st Floor)
Matt Godbolt • Chandler Carruth • Jon Masters • Matt Miller
Timezone
CppCon 2018
America/Los Angeles
Filter By Date
CppCon 2018
Sep 22
-
30, 2018
September 2018
Sun
Mon
Tue
Wed
Thu
Fri
Sat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Filter By Venue
Bellevue, WA, United States
Sort schedule by Venue
Aspen Highlands Hall (1st Floor)
Book Store
Breckenridge Hall (1st Floor)
Copper Mountain Theater (2nd Floor)
Courtyard Seattle Bellevue/Downtown, Ballroom A
Keystone (404)
Room 303
Room 401
Room 402
Room 403
Room 404
Room 407
Room 408
Room 409
Steamboat (403)
TBA
Telluride (407)
Winter Park (406)
| Lot N. 3
|Fourth Floor Balcony
Filter By Type
• Build and Package Systems
• Concurrency and Parallelism
• Data Structures and Algorithms
• Design and Best Practices
• Education and Coaching
All
Book Signing
Lightning Talks
• Embedded and Systems Programming
• Graphics Programming
• Interface Design
• Metaprogramming and Reflection
• Object Model
• Optimization and Undefined Behavior
• Polymorphism and Type Erasure
• Scripting and Parsing
• Secure Programming
• Software Evolution and Portability
• Tooling
• Type Design
• Web and Network Programming
•C++17 and Beyond
Business
Class
ISO Meeting
Open Content
All
Lightning Talks
Social
Recently Active Attendees
BE
Brian Ehlert
Chris Ryan
Jason Turner
Aaron Robinson
Maged Michael
Diego Rodriguez-Losada Gonzalez
Andre Kostur
Herb Sutter
More →