Talks

My core thesis remains that abstraction is king.

2026

2025

2024

2023

2022

2021

2019

September 2019 · NDC · Talk

The Most Average Function There Is

What makes a programming language desirable for you? There is no right or wrong answer; ten people may have eleven different reasons.

2018

September 2018 · CppCon · Talk

Expect the Expected

We want everything, and we want to pay nothing for it. This is C++, come on.

2017

May 2017 · Google Campus TLV · Talk

Design by Introspection

Over the years, a few programming paradigms have been successful enough to enter the casual vocabulary of software engineers.

2016

June 2016 · NDC · Talk

There's Treasure Everywhere

To some extent, optimization is to our industry what sexual intercourse is to teenagers. Everybody thinks it's cool, has an opinion about it, and talks about it a great deal; yet in spite of ample folklore, few get to do it meaningfully or at all.

June 2016 · NDC · Talk

Generic Locking in C++

Lock-based synchronization still has well understood downsides such as proneness to races and deadlocks due to its poor integration with type systems.

May 2016 · DConf · Talk

DConf 2016 Keynote

A year of growth and progress, but also one of increased competition and growing pains.

April 2016 · ACCU · Talk

Fastware

If you want to write fast code, start with an infinite loop.

2015

2014

2013

May 2013 · DConf · Talk

Quo Vadis?

We don't want a perfect language. We want one that is comprehensive and comprehensible.

2012

2011

2010

2009

2008

2007

2004

Interviews