Appearances


Upcoming appearances

Past appearances

12th December 2023
Rewiring you brain with Test Driven Thinking (in C++)
Munich C++ User Group
14th November 2023
Rewiring you brain with Test Driven Thinking (in C++)
Meeting C++
5th October 2023
Back to Basics: Testing
CppCon
31st May 2023
From nervous wreck to pro speaker in five easy steps
Meeting C++ Online
26th May 2023
C++ Coroutines, from scratch
Oslo C++ Users Group
26th May 2023
Zen and the art of Code Lifecycle Maintenance
NDC Oslo
9th May 2023
Rewiring you brain with Test Driven Thinking (in C++)
Copenhagen C/C++ Meetup
8th May 2023
Rewiring you brain with Test Driven Thinking (in C++)
Malmö C++ User Group
21st April 2023
C++ Coroutines, from scratch
ACCU Conference
20th April 2023
C++ Extension Methods, revisited
ACCU Conference
13th April 2023
C++ Extension Methods, revisited
C++ London
11 talks
13th December 2022
C++ Coroutines, from scratch
Munich C++ User Group
18th November 2022
C++ Coroutines, from scratch
Meeting C++
13th October 2022
Thoughts on Carbon
Code Harbour
28th September 2022
Zen and the Art of Software Quality
C++ Summit
15th September 2022
Coroutines, from scratch
CppCon
6th July 2022
I'll Build Myself
C++ on Sea
2nd June 2022
Not Your Grandparent's C++ (part 2/2)
Stockholm C++ User Group
2nd June 2022
Not Your Grandparent's C++ (part 1/2)
Stockholm C++ User Group
5th May 2022
C++ Coroutines, from scratch (part 2/2)
C++ Now
5th May 2022
C++ Coroutines, from scratch (part 1/2)
C++ Now
6th April 2022
I'll Build Myself
ACCU Conference
6th April 2022
Zen and the art of Code Lifecycle Maintenance
ACCU Conference
4th April 2022
Accelerated TDD
ACCU Conference
22nd February 2022
Not Your Grandparent's C++
Software Cornwall
12th February 2022
I'll Build Myself
Mini C++ conference at Hogeschool Utrecht
15 talks
16th December 2021
Zen and the Art of Code Lifecycle maintenance
Munich C++ User Group
3rd December 2021
SOLID Revisited : The State of the Matter
NDC Oslo
2nd December 2021
I'll Build Myself
CPPP
1st December 2021
Zen and the Art of Code Lifecycle maintenance
CPPP
18th November 2021
Zen and the art of Code Lifecycle maintenance
C++ Russia
16th November 2021
I'll Build Myself
ADC
11th November 2021
Zen and the Art of Code Lifecycle maintenance
Meeting C++
29th October 2021
Zen and the Art of Code Lifecycle Maintenance
CppCon
20th October 2021
SOLID Revisited : The State of the Matter
NDC Tech Town
18th October 2021
Accelerated TDD
NDC Tech Town
20th May 2021
Polymorphism À La Carte
ACCU London
5th May 2021
Polymorphism À La Carte (with Eduardo Madrid)
C++ Now
13th March 2021
SOLID Revisited : The State of the Matter
ACCU Conference
11th March 2021
UFCC - Unified Function Call Completions
ACCU Conference
14 talks
12th December 2020
Test Driven C++
Munich C++ User Group
4th December 2020
Test First, Test Better
C++ Summit
3rd December 2020
OO Considered Harmful
Code Harbour
13th November 2020
OO Considered Harmful
Meeting C++
17th September 2020
OO Considered Harmful
CppCon
14th September 2020
Test Driven C++
CppCon
9th September 2020
Accelerated TDD : For More Productive C++
CppCon
31st August 2020
Accelerated TDD
NDC Tech Town
11th April 2020
Types, Tests and Total Functions - a Perfect Storm (cancelled)
Corehard Minsk
28th March 2020
Write Once, Run Mobile (cancelled)
ACCU Conference
21st January 2020
Dawn of a New Error
St. Petersburg C++ User Group
11 talks
12th December 2019
Dawn of a New Error
Munich C++ User Group
11th December 2019
Dawn of a New Error
CppFRUG
15th November 2019
All the Defaults Are Backwards - Let's Fix That
Meeting C++
15th November 2019
Dawn of a New Error
Meeting C++
12th November 2019
Dawn of a New Error
ACCU Belfast
11th November 2019
All the Defaults Are Backwards - Let's Fix That
ACCU Belfast
7th October 2019
Dawn of a New Error
C++ London
21st September 2019
Accelerated TDD : For More Productive C++
CppCon
19th September 2019
Dawn of a New Error
CppCon
5th September 2019
Dawn of a New Error
NDC Tech Town
2nd September 2019
Accelerated TDD
NDC Tech Town
27th June 2019
Not Your Grandparent's C++
Nortfolk Developers
5th June 2019
Seeking Simplicity
Code Harbour
16th May 2019
Dawn of a New Error
Core C++
15th May 2019
Keep Your Friend's Under Control
Core C++
15th May 2019
What's In The Box?
Core C++
14th May 2019
Accelerated TDD
Core C++
20th April 2019
Dawn of a New Error
C++ Russia
13th April 2019
Dawn of a New Error
ACCU Conference
11th April 2019
What's In The Box?
ACCU Conference
9th April 2019
Accelerated TDD : For More Productive C++
ACCU Conference
22nd March 2019
Option(al) Is Not a Failure
IOSCon
17th January 2019
Option(al) Is Not a Failure
ACCU York
23 talks
10th December 2018
Option(al) Is Not a Failure
Munich C++ User Group
27th November 2018
Option(al) Is Not a Failure
St. Petersburg C++ User Group
21st November 2018
Exceptional Low-Latency C++
ADC
16th November 2018
Option(al) Is Not a Failure
Meeting C++
17th October 2018
Option(al) Is Not a Failure
C++ London
29th September 2018
Accelerated TDD : For More Productive C++
CppCon
27th September 2018
You're Not As Smart As You Think You Are
CppCon
25th September 2018
What Could Possibly Go Wrong?: A Tale of Expectations and Exceptions
CppCon
24th September 2018
Modern C++ Testing with Catch2
CppCon
4th September 2018
Option(al) Is Not a Failure (Swift)
IOSDevUK
10th May 2018
CppChat
cppcast
9th May 2018
East Side Story
C++ Now
9th May 2018
Option(al) Is Not a Failure
C++ Now
4th May 2018
Option(al) Is Not a Failure (C++)
The North Denver Metro C++ Meetup
24th April 2018
TDD with Catch2
C++ London University
23rd April 2018
East Side Story
C++ London
13th April 2018
Where to start...?
ACCU Conference
12th April 2018
East All The Things
ACCU Conference
11th April 2018
Swift Driven Development
ACCU Conference
22nd March 2018
The Stand Up
IOSCon
16th March 2018
Option(al) Is Not a Failure (Swift)
AppDevCon
14th March 2018
Seeking Simplicity
The Dutch C++ Group
30th January 2018
Modern C++ Testing with Catch2
CppFRUG
23 talks
19th December 2017
Modern C++ Testing with Catch2
Munich C++ User Group
15th November 2017
The Stand Up
ADC
11th November 2017
A Composable Composable Line Parser
Meeting C++
11th November 2017
The Stand Up
Meeting C++
9th November 2017
Modern C++ Testing with Catch2
Meeting C++
1st November 2017
Swift Driven Development
BCS Spa London
30th October 2017
Swift For The Curious
ACCU London
26th October 2017
A Composable Command Line Parser
C++ London
20th October 2017
Modern C++ Testing with Catch2
NDC Tech Town
19th October 2017
The Holy Grail - A Hash Array Mapped Trie for C++
NDC Tech Town
6th October 2017
Swift Driven Development
MobiConf
29th September 2017
The Holy Grail - A Hash Array Mapped Trie for C++
CppCon
28th September 2017
A Composable Command Line Parser
CppCon
4th September 2017
Test Driving Swift To The Max
IOSDevUK
14th August 2017
Modern C++ Testing with Catch2
C++ Edinburgh
19th July 2017
Modern C++ Testing with Catch2
ACCU Cambridge
11th July 2017
Swift Driven Development
IOSCon Bytes
6th July 2017
Test Driven Swift To The Max
Agile on the Beach
17th June 2017
Functional C++ For Fun and Profit
The Italian C++ Conference
15th June 2017
Swift for the curious
NDC Oslo
14th June 2017
Functional C++ For Fun and Profit
NDC Oslo
19th May 2017
The Holy Grail - A Hash Array Mapped Trie for C++
C++ Now
26th April 2017
Functional C++ For Fun and Profit
ACCU Conference
26th April 2017
Turning All The Dials Up To Eleven
ACCU Conference
31st March 2017
Test Driving Swift To The Max - with or without the tests!
IOSCon
17th March 2017
Test Driving Swift To The Max
AppDevCon
25th February 2017
Test Driving Swift To The Max - with or without the tests
NorDevCon
27 talks
20th December 2016
Functional C++ For Fun and Profit
Munich C++ User Group
14th December 2016
Catch2 and the C++ Community
cppcast
30th November 2016
Functional C++ For Fun and Profit
ACCU London
29th November 2016
Functional C++ For Fun and Profit
ACCU Oxford
23rd November 2016
Functional C++ For Fun and Profit
St. Petersburg C++ User Group
18th November 2016
Functional C++ For Fun and Profit
Meeting C++
15th November 2016
Functional C++ For Fun and Profit
ACCU Bristol
5th November 2016
Swift for the curious
BCS Edinburgh
7th September 2016
Swift for the curious
Nortfolk Developers
20th April 2016
Swift for the curious
ACCU Conference
8th March 2016
Mens Sana In Corpore Sano - Optimising Mind & Body
qcon
27th February 2016
Seeking Simplicity
NorDevCon
13th January 2016
Seeking Simplicity
ndc london
13 talks
17th November 2015
Test Driven C++ with Catch - the state of testing in the world of C++
Aylesbury Testers
8th October 2015
Seeking Simplicity
F#unctional Londoners
8th October 2015
The Stand Up
F#unctional Londoners
24th September 2015
Seeking Simplicity
Seattle F# Meetup
22nd September 2015
Test-driven C++ With Catch
CppCon
22nd September 2015
The Stand-Up
CppCon
17th September 2015
WTF?: What’s This F# (I keep hearing about)?
ACCU London
18th June 2015
Test Driven C++ with Catch
NDC Oslo
4th June 2015
Facket - a package manager written in F#
F#unctional Londoners
27th May 2015
Test-driven C++ Using Catch
cppcast
23rd April 2015
Seeking Simplicity
ACCU Conference
13th April 2015
The Stand Up
ACCU Conference
12 talks
5th December 2014
Test-driven C++ With Catch
Meeting C++
4th December 2014
Mens Sana In Corpore Sano - A Healthy Mind in a Healthy Body
Stretch
14th August 2014
Functional Scripting (or getting F# in through the backdoor)
F#unctional Londoners
7th May 2014
Why are you not testing your code?
London iOS Developer's Group
13th April 2014
Mens Sana In Corpore Sano
ACCU Conference
12th April 2014
Lies, damned lies and double-blind randomised controlled trials
ACCU Conference
26th February 2014
Agile & Mobile - do they work together as well as they sound?
NorDevCon
7 talks
12th December 2013
Catch - A natural fit for automated testing in C++ and Objective-C
Meeting C++ London
6th November 2013
Catch - A natural fit for automated testing in C++ and Objective-C
BCS Edinburgh
5th September 2013
NLP is the Agile of psychotherapy
Agile on the Beach
5th September 2013
Agile and Mobile - do they work together as well as they sound?
Agile on the Beach
10th July 2013
Is it really worth TDDing iOS apps?
Nortfolk Developers
12th April 2013
Catch - A natural fit for automated testing in C++ and Objective-C
ACCU Conference
11th April 2013
C++ Extension methods
ACCU Conference
5th March 2013
Pitfalls when using Test Driven Development & how to avoid them
Scandinavian Developers Conference
4th March 2013
Catch - Automated Testing in C, C++ and Objective-C was never so natural
Scandinavian Developers Conference
4th March 2013
Developing iOS Apps for Fun and Profit
Scandinavian Developers Conference
14th February 2013
Developing iOS Apps for Fun and Profit
SyncConf
31st January 2013
These things are sent to test us
ACCU London
12 talks
11th July 2012
Why do we need yet another automated testing framework for C++?
ACCU London
29th June 2012
Is it really possible to TDD iOS apps?
Mobile East
26th April 2012
The Congruent Programmer
ACCU Conference
26th April 2012
Why I do what I do
ACCU Conference
4 talks
15th April 2011
Beyond xUnit - what's the Catch?
ACCU Conference
1 talk
4th August 2010
We don't need no stinking garbage collection
London iOS Developer's Group
21st June 2010
iPhone development - what next?
Software East
16th April 2010
The iPad
ACCU Conference
3 talks
28th October 2009
iPhone Development Jump Start
Stackoverflow DevDays
3rd June 2009
Saxing up XML - a more elegant way to handle XML in your iPhone development
London iOS Developer's Group
23rd April 2009
Objective-C in 90 minutes
ACCU Conference
3 talks
14th April 2007
The other 99 percent
ACCU Conference
1 talk
16th April 2004
Organic Programming
ACCU Conference
1 talk