
If you’d like me to speak at your event, please get in touch. In general, I’d be delighted to do so! However, I only attend public events if they enforce a Code of Conduct (such as the Berlin CoC), and are visibly committed to promoting diversity and providing a safe and inclusive environment. #include<C++> provides a useful list of resources for conference organisers.
Here is a selection of my past public talks (links to videos):
- Using locks in real-time audio processing, safely
Audio Programmer Meetup, ADC 2020 - How C++20 changes the way we write code
C++ Siberia 2020 (opening keynote), CppCon 2020, MeetingC++ 2020, ACCU 2021 - Lightning talk: ISO/IEC 14882
CppCon 2019 - Type punning in modern C++
CppCon 2019, C++Russia 2019, Avast C++ Meetup - C++20: The small things
CppCon 2019, MeetingC++ 2019, CoreHard 2019 (opening keynote) - Better CTAD for C++20
C++Now 2019 - Audio in standard C++
ACCU 2019, C++Now 2019 - Initialisation in modern C++
MeetingC++ 2018, CppOnSea 2019, 4Developers 2019, C++Russia 2019, CoreCpp 2019 - CTAD in C++17
ACCU 2018, CppCon 2018 - Lightning talk: C++20 breaks stuff
MeetingC++ 2018 - Lightning talk: I can has grammar? (most fun talk I ever gave 🙂 )
ACCU 2018, CppCon 2018 - Lightning talk: Immediately-invoked lambda expressions in C++ (sorry for the bad audio quality)
MUC++ April 2018 - C++17, and why it is good for you
ADC 2017 - Readable Modern C++
C++Russia 2017, C++ London March 2017 - Lock-free programming with modern C++ (careful, turns out my multi-consumer queue contains a bug! see comments in video)
ADC 2016, ACCU 2016 - Want fast C++? Know your hardware!
CppCon 2016, MeetingC++ 2017 - C++ in the Audio Industry, Episode II: floating atomics
JUCE Summit 2015 - C++ in the Audio Industry
CppCon 2015
Recent Comments