Appearances


5th May 2021
Polymorphism À La Carte (with Eduardo Madrid)
C++Now
13th March 2021
SOLID Revisited : The State of the Matter
Accu 2021
11th March 2021
UFCC - Unified Function Call Completions
Accu 2021
3 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
codeHarbour
13th November 2020
OO Considered Harmful
MeetingC++
17th September 2020
OO Considered Harmful
CppCon 2020
14th September 2020
Test Driven C++
CppCon 2020
9th September 2020
Accelerated TDD
CppCon 2020
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 2020
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
Dawn of a New Error
MeetingC++
15th November 2019
All the Defaults Are Backwards - Let's Fix That
MeetingC++
12th November 2019
Dawn of a New Error
Accu Belfast 2019
11th November 2019
All the Defaults Are Backwards - Let's Fix That
Accu Belfast 2019
7th October 2019
Dawn of a New Error
C++ London
21st September 2019
Accelerated TDD
CppCon 2019
19th September 2019
Dawn of a New Error
CppCon 2019
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++
NorDev
5th June 2019
Seeking Simplicity
codeHarbour
16th May 2019
Dawn of a New Error
Core C++ 2019
15th May 2019
What's In The Box?
Core C++ 2019
15th May 2019
Keep Your Friend's Under Control
Core C++ 2019
14th May 2019
Accelerated TDD
Core C++ 2019
20th April 2019
Dawn of a New Error
C++ Russia 2019
13th April 2019
Dawn of a New Error
Accu 2019
11th April 2019
What's In The Box?
Accu 2019
9th April 2019
Accelerated TDD
Accu 2019
22nd March 2019
Option(al) Is Not a Failure
iOSCon 2019
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
MeetingC++
17th October 2018
Option(al) Is Not a Failure
C++ London
29th September 2018
Accelerated TDD: For More Productive C++
CppCon 2018
27th September 2018
You're Not As Smart As You Think You Are
CppCon 2018
25th September 2018
What Could Possibly Go Wrong?: A Tale of Expectations and Exceptions
CppCon 2018
24th September 2018
Modern C++ Testing with Catch2
CppCon 2018
4th September 2018
Option(al) Is Not a Failure (Swift)
iOSDevUK
10th May 2018
CppChat
CppCast
9th May 2018
Option(al) Is Not a Failure (C++)
C++Now
9th May 2018
East Side Story
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 2018
12th April 2018
East All The Things
Accu 2018
11th April 2018
Swift Driven Development
Accu 2018
22nd March 2018
The Stand Up
iOSCon 2018
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
The Stand Up
MeetingC++
11th November 2017
A Composable Composable Line Parser
MeetingC++
9th November 2017
Modern C++ Testing with Catch2
MeetingC++
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 2017
28th September 2017
A Composable Command Line Parser
CppCon 2017
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 Persistent Hash Array Mapped Trie for C++
C++Now
26th April 2017
Functional C++ For Fun and Profit
Accu 2017
26th April 2017
Turning All The Dials Up To Eleven
Accu 2017
31st March 2017
Test Driving Swift To The Max - with or without the tests!
iOSCon 2017
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
MeetingC++
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
NorDev
20th April 2016
Swift for the curious
Accu 2016
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 2015
22nd September 2015
The Stand-Up
CppCon 2015
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 2015
13th April 2015
The Stand Up
Accu 2015
12 talks
5th December 2014
Test Driven C++ with Catch
MeetingC++
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 2014
12th April 2014
Lies, damned lies and double-blind randomised controlled trials
Accu 2014
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
MeetingC++ London
6th November 2013
Catch - A natural fit for automated testing in C++ and Objective-C
BCS Edinburgh
5th September 2013
Agile and Mobile - do they work together as well as they sound?
Agile On The Beach
5th September 2013
NLP is the Agile of psychotherapy
Agile On The Beach
10th July 2013
Is it really worth TDDing iOS apps?
NorDev
12th April 2013
Catch - A natural fit for automated testing in C++ and Objective-C
Accu 2013
11th April 2013
C++ Extension methods
Accu 2013
5th March 2013
Pitfalls when using Test Driven Development & how to avoid them
Scandinavian Developers Conference
4th March 2013
Developing iOS Apps for Fun and Profit
Scandinavian Developers Conference
4th March 2013
Catch - Automated Testing in C, C++ and Objective-C was never so natural
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 2012
26th April 2012
Why I do what I do
Accu 2012
4 talks
15th April 2011
Beyond xUnit - what's the Catch?
Accu 2011
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 2010
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 2009
3 talks
14th April 2007
The other 99 percent
Accu 2007
1 talk
16th April 2004
Organic Programming
Accu 2004
1 talk