Books
I write about software architecture and performance, mostly through the lens of Django and Python.
Python Free Threading
A Guide to GIL-Less Parallel Programming. Python 3.13’s experimental removal of the Global Interpreter Lock finally brings free-threaded parallelism to the language. A roadmap through the paradigm shift, light on theory and heavy on the practice of parallel programming with multi-core Python threads.
Django Architecture Patterns
Applying the architecture patterns from Cosmic Python (and beyond) to real Django projects, without throwing away the framework’s batteries-included strengths. It grew out of my Cosmic Django post.
Django QuerySet Performance
A practical guide to making Django’s ORM fast: how to find, measure, and fix slow queries, grounded in performance-engineering principles. See the Defining Mature Optimization excerpt.