Speaking

I relish the chance to share the things that are are making a difference in my life as a software developer: better application architecture and continuing innovation in Ruby.

I’d love to do this more. I’m available for new speaking opportunities, please get in touch.

Upcoming

What I Talk About When I Talk About Ruby, plus live Q&A
thoughtbot Open Summit, Online (and free!)
31st October 2025

Podcasts

Rooftop Ruby #44: Hanami and Chippy Buddies with Tim Riley
11 June 2025

Dead Code #30: Lethal Dependency Injection (with Tim Riley)
26 February 2025

Rooftop Ruby #9: Dry RB and Hanami with Tim Riley
18 April 2023

Remote Ruby #30: Joined by Tim Riley
1 March 2019

Talks

What I Talk About When I Talk About Ruby
XO Ruby, San Diego (Presented remotely)
18th October 2025

What I Talk About When I Talk About Ruby (Keynote)
Baltic Ruby, Riga
Jun 2025

Livin’ la Vida Hanami (Keynote)
RedDotRubyConf, Singapore
Jul 2024

Quest of the Rubyist (Keynote)
RubyConf Taiwan, Taipei
Dec 2023

Livin’ la Vida Hanami
RubyConf, San Diego
Nov 2023

Livin’ la Vida Hanami
Brighton Ruby, Brighton
Jun 2023

Hanami 2: New Framework, New You
RubyConf AU, Melbourne
Feb 2023

Hanami 2: New Framework, New You
RubyConf Thailand, Bangkok
Dec 2022

Quest of the Rubyist (Keynote)
RubyConf Thailand, Bangkok
Sep 2019

Views, from the top
RubyConf AU, Melbourne
Feb 2019

Next Generation Web Apps with dry-rb (Workshop)
Kiwi Ruby, Wellington
Nov 2017

Next Generation Web Apps with dry-rb (Workshop)
RubyConf MY, Kuala Lumpur
Oct 2017

Real-world functional Ruby
RubyConf MY, Kuala Lumpur
Oct 2017

Real-world functional Ruby
Southeast Ruby, Nashville
Oct 2017

Reinvesting in Ruby (Keynote)
Deccan RubyConf, Pune
Aug 2017

Next Generation Web Apps with dry-rb (Workshop)
Deccan RubyConf, Pune
Aug 2017

Next Generation Web Apps with dry-rb (Workshop)
RedDotRubyConf, Singapore
Jun 2017

Functional Architecture for the Practical Rubyist
RedDotRubyConf, Singapore
Jun 2017

Reinvesting in Ruby (Keynote)
RubyConf AU, Melbourne
Feb 2017

Next-generation Ruby web apps with dry-rb, rom-rb, and Roda
RedDotRubyConf, Singapore
Jun 2016

Functional Ruby, Rodakase, and another world of Ruby web applications
Rails Camp Canberra, Canberra
Dec 2015

Web or native? Smart choices for smartphone apps
Web Directions South, Sydney
Oct 2011