Effective Learning for Programmers (Kiwi PyCon 2015 keynote)
Bytes in the Machine: Inside the CPython interpreter (PyCon 2015)
A version of this talk exists as a chapter in the Architecture of Open Source Applications
Exploring is Never Boring: Understanding CPython without reading the code (PyCon 2015)
Limitless and Recursion-free Recursion Limits!! (!!con 2015)
This might be the most fun I’ve had giving a talk – how to implement tail-call optimization in Python by hacking bytecode.
Import-ant decisions (PyCon 2014)
A talk about how
import works in Python, imagining inventing it from scratch. (Tip from experience: while having a pun in your talk title is a great idea, making the talk title impossible to pronounce is not.)
A 1,500 (!!) line swith statement powers your Python! (!!con 2014)
A talk about the Python interpreter at !!Con 2014. !!Con was a new conference in 2014 celebrating excitement and wonderful things about programming. All talks had at least one exclamation point in the title. The slides from my talk are here, video is here and a transcript is here. The background of those slides is the switch statement itself.