Talks I’ve given
2018
- Runtime Polymorphism: Back to the Basics @ C++Now, Aspen (slides/video)
- The Object Upside Down @ C++Now, Aspen (slides/video)
2017
- Runtime Polymorphism: Back to the Basics @ CppCon, Bellevue (slides/video)
- Fun with Boost.Hana @ C++Now, Aspen (slides/video)
- Metaprogramming in C++14 and beyond @ ACCU, Bristol (slides/video)
2016
- Closing keynote on metaprogramming @ Meeting C++, Berlin (slides/video)
Voted the best presentation by attendees - Metaprogramming for the brave @ C++Now, Aspen (slides/video)
- Metaprogramming for dummies @ C++Now, Aspen (slides/video)
- Podcast about Boost.Hana @ CppCast (audio)
2015
- Metaprogramming: a paradigm shift @ CppCon, Bellevue (slides/video)
- Metaprogramming: a paradigm shift @ C++Now, Aspen (slides/video)
Awards for the best presentation and the most inspiring presentation
2014
- Metaprogramming in C++14 @ OpenCode XXII, Québec (french slides)
- Hana: Expressive metaprogramming @ CppCon, Bellevue (slides/video)
- Towards painless metaprogramming @ C++Now, Aspen (slides/video)
2013
- A system for resource deadlock prevention @ C++Now, Aspen (slides/video)
- Deadlock detection with d2 @ OpenCode XII, Québec (slides)
- Concept based overloading in C++ @ OpenCode IX, Québec (slides)