speaking

All the talks. Whenever I give a talk (which isn't often these days), a post will show up here.

You've successfully subscribed to John Nunemaker!
Could not sign up! Invalid sign up link.