Talks I’ve given
This is a list of talks I’ve given at various conferences and events.
14 articles
Step… Step… Step…
Swing dancing and prompt engineering are pretty different. But could learning one help us learn the other?
Agile and iterative project management
Notes from a talk about agile and iterative approaches to project management.
READMEs for Open Science
Slides for a short talk about READMEs, why they’re important, and what they should contain.
SeptembRSE: Missing narratives in discussions around diversity and inclusion
Inclusion can’t be an afterthought
Notes from a talk about inclusion in design and unconscious bias.
Sans I/O programming: what, why and how (PyCon UK talk)
Code that pushes I/O to the boundary is simpler, easier to reuse and easier to test.
The Curb Cut Effect
Slides and notes for my talk ‘The Curb Cut Effect’. Making something better for disabled people can make it better for everybody.
Assume worst intent (designing against the abusive ex)
How do we design services and platforms to reduce the risk of harassment and abuse from other users?
Building trust in an age of suspicious minds
Notes and slides from my PyCon UK 2018 keynote. In a world where people are less and less trusting, how can we take steps to make ourselves more trustable?
Notes on A Plumber’s Guide to Git
Git is a fundamental part of many modern developer workflows – but how does it really work under the hood? In this workshop, we’ll learn about the internals of Git.
A plumber’s guide to Git
How does Git work under the hood? How does it store information, and what’s really behind a branch?
Using privilege to improve inclusion
In the tech industry, how can we be more aware of our privilege, and use that to build inclusive cultures?
Ode to docopt
Why I love docopt as a tool for writing clean, simple command-line interfaces.
Introduction to property-based testing
Testing with randomly generated examples can be a good way to uncover bugs in your code.
