Announcing speakers for 2020


18th February 2020 at 09:43

We're thrilled to announce the complete speaker line-up for C++ on Sea 2020!

Once again the task of whittling down a stellar set of proposals to a well rounded programme seemed impossible. An all new reviews system helped, but it was still hard to send out notifications to those that didn't make it - knowing that we could have put on a first rate conference with just those!

But here is the complete list, in alphabetical order. We'll be building a schedule in due course:

Adi ShavitCoroutine X-Rays and Other Magical Superpowers
A.J. OriansImproving Readability With Class Template Argument Deduction
Alexander MaslennikovAlgorithmic and microarchitecture optimizations of C++ applications
Anastasiia KazakovaC++ ecosystem: the renaissance edition
Anders Schau KnattenJust Enough Assembly for Compiler Explorer
Andrzej WarzyńskiHow compilers work: introduction to LLVM passes
Ansel Sermersheim and Barbara GellerRefactoring Undefined Behavior using Any, Variant, and Optional from C++17
Arnaud DesitterReducing Memory Allocations in a Large C++ Application
Arne MertzPhantastic Code Smells and Where to Find Them
Arno SchoedlFrom Iterators To Ranges — The Upcoming Evolution Of the Standard Library
Björn FahllerWhat Do You Mean by "Cache Friendly"?
Boguslaw CyganekHow accurate we are? A refresher on the floating-point computations and the standard library.
Clare MacraeQuickly Testing Legacy C++ Code with Approval Tests
Danila KuteninC++ STL best and worst performance features and how to learn from them
Dawid ZalewskiStructured bindings uncovered
Fergus CooperC++20: All the small things
Fred TingaudClang-based Refactoring, or How to Refactor Millions of Line of Code Without Alienating your Colleagues
Hendrik NiemeyerAn Introduction to C++20’s Concepts
James PascoeCombining Modern C++ and Lua
JeanHeyd "ThePhD" Meneide🏎️ Burning Silicon: Speed for Transcoding in C++23
Jonathan MüllerUsing C++20's Three-way Comparison <=>
Jon KalbBest Practices for Object-Oriented Programming
Juan Pedro Bolivar PuenteSquaring the circle: value-oriented design in an object-oriented system
Kate GregoryNaming is Hard: Let's Do Better
Kevlin HenneyLambda? You Keep Using that Letter
Luna KirkbyMind the Bear Traps!
Mateusz PuszRethinking the Way We Do Templates in C++ even more
Matt GodboltCorrect by Construction: APIs That Are Easy to Use and Hard to Misuse
Neil HorlockNo more secrets? Why your secrets aren't safe and what you can do about it.
Patrick MintramDebugging Concepts 101
Pavel NovikovSerialization in C++ has never been easier! But wait, there's more...
Rainer GrimmConcepts in C++20: A Evolution or a Revolution?
Sandor DargoUndefined behaviour in the STL
Shachar LangbeheimData-Oriented Design for Object-Oriented Programmers
Sy BrandLive Compiler Development with Cross-Platform Tooling
Timur DoumlerReal-time STL
Tina Ulbrich and Niel WaldrenPythonic C++
Tony Van EerdAn Introduction to Lock-free Programming
Victor CiuraAvoid Success at All Costs
Viet LePackaging and distributing C++ for fun and profit
Vittorio RomeoC++11/14 at scale - what have we learned?
Yuri MinaevParanoid's take on C++ code review


Additionally we have Tristan Brindle and Oliver Ddin back to give an introductory/ refresher course in C++ fundamentals. This will run as it's own track in parallel for one of the conference days (full details will be announced along with the schedule).

Along with our keynotes from Hana Dusíková, Walter Brown and Sean Parent, and at least one evening of lightning talks, we'll have a programme packed to the brim with C++ goodness.