Allison Kaptur

An occasional blog on programming

Talks

Love your bugs (Python Brasil 2017 keynote)

video

writeup

Effective Learning for Programmers (Kiwi PyCon 2015 keynote)

video

writeup

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

video

slides

Exploring is Never Boring: Understanding CPython without reading the code (PyCon 2015)

video

slides

Limitless and Recursion-free Recursion Limits!! (!!con 2015)

video

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.)

Video

Slides

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.