Here is a list of places I've spoken. If you'd like me to speak at your conference, please get in touch at

Solving Sudoku in Swift

May 2017, Twilio Signal — In this talk, I live-code a solution to every Sudoku in Swift.

Everything you ever wanted to know about Sequence & Collection

February 2017, Playgrounds — I do a deep dive on the Sequence and Collection protocols in Swift, and how they work together.

What the Heck is a Monad?

December 2015, Brooklyn Swift — A live coding talk version of the What The Heck Is A Monad post, incorporating some ideas from this blog post.

Presenting “Coordinators”

September 2015, NSSpain – This is a video version of the concepts in my Coordinators post. This talk includes some graphics I think help express the concept, so it's worth watching even if you've read the post.

All Roads Lead West

June 2015, Layers — Here, I discussed using Kanye West as a lens for analyzing our own creative work. My favorite talk I've given.

Fear, Uncertainty, and Doubt

November 2014, CocoaLove — In this talk, I discuss being totally terrified all the time. Fear and self-doubt are common occurrences amongst people in our field, and by talking about them in the open, we can start to take away their power. You can find an annotated version of the transcript on Genius here.