Speaking
Talks and workshops I've given at conferences and user groups over the years. Proposals and abstracts live in the speaking repo.
Talks
Ops for Humans
Infrastructure that makes everyone happy, not just your vendors. DevOps culture, on-call rotation, and postmortems with a focus on people over tooling. Given at LondonCD, IDinLondon, and PyCon UK 2018.
[slides · video · proposal · repo]
Elephant Taming for Snake Lovers
PHP from a Python developer's perspective: similarities, differences, tooling, and why it's worth knowing. Given at WyPy and PyCon UK 2015.
[slides · proposal · repo]
Where Goombas Dare
Build pipelines, release engineering, and continuous delivery. Given at leedsDevops and LondonCD.
[slides · video · repo]
Stormy Webber
Building fast async web services with Tornado, including WebSockets, Server Sent Events, and Python 3 futures. Given at PyCon Ireland 2013, WyPy, Django Weekend, and PyCon UK 2014.
[slides · video · proposal · repo]
conn-check: the talk
Verifying deployments and testing infrastructure with conn-check. Given at leedsDevops 2015.
[slides · repo]
How to Deploy (Pretty Much) Anything with Juju
Service orchestration and deployment with Juju. Given at PHPNE 2014 and PyCon PL 2014.
[slides · video · repo]
It's HTTP, All The Way Down
Internal HTTP REST services, Server Sent Events, WebSockets, and async stacks: your whole stack is the web, testable from a curl command. Given at PyCon UK 2012 and Atmosphere 2013.
[slides · video · proposal · repo]
Gevent All The Things
Concurrency with gevent. Given at Python Sheffield.
[slides · repo]
GitHub Actions Talk
GitHub Actions with a Ruby slant. Internal talk given at Elastic.
[slides · repo]
Workshops
Tornado & Friends
Building fast asynchronous applications with Tornado and Python. Given at Django Weekend Cardiff and PyCon PL 2014.
[repo]