Speaking  

In recent years I've given talks and presentations as a way to share what I've learned at work, and after some strong and persistent suggestions from friends, have also done so publicly at local technology conferences. You can find these ones below.

All of the YouTube embeds below use their "privacy-enhanced" iframes.


Time and Time Again

PyCon AU 2024

Time is one of the few forces that remain outside of human control. Attempting to understand it is hard enough, but attempting to make computers understand it is a frequent and common source of errors, especially across different cultures and calendars. This talk will explore a number of different ways of understanding and expressing the flow of time, as well as common and uncommon edge cases to account for when building software.

Making Swiss Cheese of Ticket Sales

Pyconline AU 2021 - DevOops Track

What do you do when two minutes into ticket sales, your website keels over? When overwhelmed with errors, how can you begin to find the root cause? Or worse, what happens when there is no single root cause?

Cracking open the COVIDSafe

Pyconline AU 2020 - Security and Privacy Track

What exactly is contact tracing, and how can Bluetooth help to slow the spread of a pandemic? How can I balance my own privacy with communal health? Can a simple app actually make it safe to go back to the football?

New Phone, Who Dis?: Human Authentication in the Digital Age

linux.conf.au 2020

When proving somebody's identity, it's usually an important matter and critical to get right. With digital licences springing up around the globe, including here in New South Wales, how can we be sure that the computer is telling the truth? Does digitising the process actually improve it?

This is an extended version of the Pycon AU talk.

New Phone, Who Dis?: Human Authentication in the Digital Age

Pycon AU 2019 - Security and Privacy Track

When proving somebody's identity, it's usually an important matter and critical to get right. With digital licences springing up around the globe, including here in New South Wales, how can we be sure that the computer is telling the truth? Does digitising the process actually improve it?