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
Peter Arato
Shopify
Backend developer
Montreal
shopify.ca
Hobbyist C++ user (parsers, interpreters). Wanna-be C++ developer learning about how to do grown-up programming.
Working at Shopify as a backend engineer making things scalable and sustainable.
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
C++ Dependency Management: from Package Consumption to Project Development
Copper Mountain Theater (2nd Floor)
Boris Kolpackov
The C++ Execution Model
Breckenridge Hall (1st Floor)
Bryce Adelstein Lelbach
14:00 PDT
Crafting Embedded Domain-Specific Language (EDSL) In C++ using Metaprogramming, Operator Overloading, and Lambda Expressions
Winter Park (406)
Gilang Hamidy
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
Secure Coding Best Practices: Your First Line Is The Last Line Of Defense (part 2 of 2)
Copper Mountain Theater (2nd Floor)
Matthew Butler
How C++ Debuggers Work
Keystone (404)
Simon Brand
16:45 PDT
Git, CMake, Conan - How to ship and reuse our C++ projects
Keystone (404)
Mateusz Pusz
Emulating the Nintendo 3DS: Generative & Declarative Programming in Action
Winter Park (406)
Tony Wasserka
Tuesday
, September 25
08:00 PDT
minidumps: gdb-compatible, software controlled core dumps
Keystone (404)
Matthew Fleming
09:00 PDT
Source Instrumentation for Monitoring C++ in Production
Aspen Highlands Hall (1st Floor)
Steven Simpson
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
12:30 PDT
Debuggers for Modern Applications: Performance and Static Analysis
Telluride (407)
Samy Al Bahra
14:00 PDT
Woes of Scope Guards and Unique Resource - 5+ years in the making
Winter Park (406)
Peter Sommerlad
15:15 PDT
Make It Fixable: Preparing for Security Vulnerability Reports
Steamboat (403)
Patricia Aas
Funqual: user-defined statically-checked call tree constraints in C++
Telluride (407)
Andrew Nelson
15:50 PDT
Talking to Typelists
Telluride (407)
Stephen Dewhurst
Why and How to Roll Your Own std::function Implementation
Aspen Highlands Hall (1st Floor)
Tom Poole
16:45 PDT
Lightweight 2D graphics with io2d
Telluride (407)
Guy Davidson
Wednesday
, September 26
08:00 PDT
Big Infrastructure at a Small Scale
Winter Park (406)
Matthew von Arx
09:00 PDT
State Machines Battlefield - Naive vs STL vs Boost
Aspen Highlands Hall (1st Floor)
Kris Jusiak
Software Vulnerabilities in C and C++
Copper Mountain Theater (2nd Floor)
Patricia Aas
10:30 PDT
Simplicity: not just for beginners
Breckenridge Hall (1st Floor)
Kate Gregory
12:30 PDT
Lesser known Linux Kernel APIs
Telluride (407)
Hannes Sowa
14:00 PDT
Compile-time programming and reflection in C++20 and beyond
Aspen Highlands Hall (1st Floor)
Louis Dionne
15:15 PDT
The Embedded Device Under Your Desk: UEFI Applications With Modern C++
Telluride (407)
Morris Hafner
To Kill a Mocking Framework: Tools and Techniques for Testing Callbacks Using Standard C++
Keystone (404)
Alastair Rankine
15:50 PDT
Value Semantics: Fast, Safe, and Correct by Default
Breckenridge Hall (1st Floor)
Nicole Mazzuca
16:45 PDT
Accelerating Applications on a GPU with CUDA C++
Keystone (404)
Michael Gopshtein
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
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
Cpp.Chat - Live Episode! Interview with Nicolai Josuttis.
Keystone (404)
Nicolai Josuttis • Jon Kalb • Phil Nash
09:00 PDT
Build Systems: a Simple Solution to a Complicated Problem
Keystone (404)
Peter Bindels
Writing Standard Library Compliant Data Structures and Algorithms
Copper Mountain Theater (2nd Floor)
Marc Gregoire
10:30 PDT
Thoughts on a More Powerful and Simpler C++ (5 of N)
Breckenridge Hall (1st Floor)
Herb Sutter
12:30 PDT
Machine Learning with C++ BoF
Telluride (407)
Peter Goldsborough
14:00 PDT
Building a C++ Reflection System in One Weekend Using Clang and LLVM
Keystone (404)
Arvid Gerstmann
15:15 PDT
Let's Intercept OpenGL Function Calls...for Logging!
Steamboat (403)
Mike Shah
Better C++ using Machine Learning on Large Projects
Aspen Highlands Hall (1st Floor)
Nicolas Fleury • Mathieu Nayrolles
15:50 PDT
Dealing with aliasing using contracts
Copper Mountain Theater (2nd Floor)
Gábor Horváth
C++ Everywhere with WebAssembly
Steamboat (403)
Damien Buhl
16:45 PDT
Development strategies: You've written a library - now what?
Telluride (407)
Marshall Clow
20:30 PDT
Creating the Complete Build Package
Telluride (407)
Manuel Klimek • Boris Kolpackov • Paddy McDonald • Robert Schumacher • Brett Searles • Titus Winters
Friday
, September 28
08:00 PDT
Cpp.Chat - Live Episode! Interview with Herb Sutter.
Keystone (404)
Jon Kalb • Phil Nash • Herb Sutter
09:00 PDT
Applied Best Practices
Breckenridge Hall (1st Floor)
Jason Turner
10:30 PDT
The Bits Between the Bits: How We Get to main()
Breckenridge Hall (1st Floor)
Matt Godbolt
13:30 PDT
Easy to Use, Hard to Misuse: Declarative Style in C++
Breckenridge Hall (1st Floor)
Ben Deane
Clangd: architecture of a scalable C++ language server
Steamboat (403)
Ilya Biryukov
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
Chris Ryan
Petr Hosek
David Rowland
Fabian Renn-Giles
Peter Muldoon
Thomas Williams
SC
Shankar Chandrasekaran
AP
Andrew Pletta
More →