This Old Pony: Running Django apps in the Wild

Archives
Subscribe
Performance! Outside the box? (This Old Pony #106)
December 5, 2025
Howdy! You signed up for this newsletter once and I haven’t sent anything in a long time. This will be the last issue for the foreseeable future. Technically...

Road tests and Lab tests (This Old Pony #105)
Road tests and Lab tests (This Old Pony #105)
December 18, 2023
In this issue I want to introduce the concept of road tests and lab tests, not as new kinds of tests but as an alternative taxonomy for thinking about how...

The Python PaaS-travaganza (This Old Pony #104)
The Python PaaS-travaganza (This Old Pony #104)
August 18, 2023
After many moons and maybe even an election cycle or two (depending where in the world you live), the Python PaaS-travaganza is finally here[0]. In this...

An apropos side quest about securing tokens (This Old Pony #103)
May 6, 2022
This week we’re going to interrupt the plan for the Python PaaS-travaganza to address something a bit more timely, even urgent: Securing server side auth...

Materialized Views with Django (This Old Pony #102)
April 28, 2022
In the last edition of This Old Pony we introduced the database view and its more valuable cousin, the materialized view. Materialized views give us a way of...

A [Django] room with a view (This Old Pony #101)
A [Django] room with a view (This Old Pony #101)
April 6, 2022
If you've written enough Django - or any web application code - you've probably come across a gnarly model query or two. It might just involve a lot of joins...

Powered by Buttondown, the easiest way to start and grow your newsletter.