¦ Atom ¦ RSS


I like to give talks on a wide variety of subjects. If you'd like me to give a talk at your event, meetup, roast, or funeral, please get in touch!

Here are some talks I have given:


Modern NLP for Pre-Modern Practioners

This was the opening keynote for QCon.ai 2019. It's a whirlwind tour of all the new hotness in NLP. [slides]

If Not Notebooks, Then What?

Invited talk at the AAAI 2019 "Workshop on Reproducible AI". [slides]

Writing Code for NLP Research

A tutorial at EMNLP 2019 that I gave along with two of my teammates. Due to a baggage-handlers strike at Brussels Airport (really!) it wasn't recorded. [slides]

Fizz Buzz in Tensorflow

I've given this talk several times: at WrangleConf 2016, at PyData Chicago 2016, and at ODSC West 2016. The ODSC version was the best, but I don't think there's a video of it. Here are the slides though.

How Becoming Not a Data Scientist Made Me a Better Data Scientist

Thoughts on why data scientists should care about software engineering best practices, from the 2018 Southern Data Science Conference. [slides]

I Don't Like Notebooks

From JupyterCon 2018 (really!). This talk is possibly what I'm most famous for. If you like memes this is the talk for you. [slides]

Fun with Trump Tweets

I gave this talk at the Twitter Developers Seattle meetup in late 2016, about two fun projects I did with Trump-related tweets. There's definitely not a video of this, but you can look at the slides.

The Joy of [Python 3.5-style] Type Hints

I pitched this to PyCon 2017, but it got rejected. So instead I used it as a last-minute fill in at a PyLadies Seattle meetup in January 2017. No video, but here are the slides.

How to Teach (and Learn) Data Science

I have given variations on this talk many times: at the Seattle DAML Meetup, at the CareerBuilder data science summit, and at Data Day Texas 2016. I don't think there's a video of it, but the slides are out there.

Learning Data Science Using Functional Python (aka Stupid Itertools Tricks)

This was originally supposed to be a variation on the previous talk, but it got away from me and turned into a crazy digression on lazy infinite sequences in Python. This is a pretty fun talk.

video slides / code

Image Posterization Using k-means Clustering (Workshop)

This was a hands-on workshop I ran for the Seattle PyLadies, wherein we implemented k-means clustering from scratch and used it to "posterize" images.

T-Shirts, Feminism, Parenting, and Data Science

A lightning talk for the "Seattle Data, Analytics, and Machine Learning" meetup. There's no video of it, but I wrote up a two part blog post (part 1 part 2)

F# for Startups

I gave the first version of this talk at the ".NET Startup" meetup group, then an improved version at the "Seattle F#" meetup group (slides)

Secrets of Fire Truck Society

What can we learn about the lives of fire trucks by studying their social networks? Given at the Ignite at Strata 2013.


I finally found the video of it, the reason I never could is because the description says the speaker is "Mick Thompson", but it's definitely me.


Hitler Loved Patents

The case against intellectual property, given at BIL 2012 (low-quality cellphone video)

How to be Funny

Given at Ignite Seattle, marred by technical difficulties. (video) I gave a better (longer) version at BIL 2011, but there's no video for it.

Your Religion is False

Just what it sounds like, delivered at the BIL conference in 2009. (video)

© Joel Grus. Built using Pelican. Theme based on pelican-svbhack. .