Here's a list of talks I've given, in reverse chronological order. Links to slide decks and videos are linked where possible. Slides for most of these presentations are also available on SlideShare and SpeakerDeck.