Deep insights from our research and experience
Get your (arcade) game on!
We love the Django community and to show our thanks, we’re throwing a private party Wednesday night for DjangoCon attendees. …
Filtering Results from Coverage.py
Coverage.py makes it easy to see how much of your code is covered by your test suite. It can be …
Disabling South Migrations
It is often handy to disable (either temporarily or permanently) South migrations for an app. “Disable” in this context means …
Resetting Your South Migrations
Why? A common question from South users is how to reset the migrations back to an initial state. The reasons …
Custom Filters in the Django Admin
A few weeks ago Django’s team revealed a data leakage bug in the admin application that affects an extremely interesting …
Using Proxy Models to Customize the Django Admin
Fellow Lincoln Looper, Martin Mahner, posted an excellent write up on how to use proxy models to separate staff and …
Tracking Application Response Time with Nginx
Recently we noticed some intermittent slow downs with our Gondola sites and wanted to track down the source of the …
We're Hiring!
We’re looking for a Django developer to join our team. With the impending departure of Armin Ronacher to finish his …
Automated (No Prompt) Deployment with Pip
We love pip and Fabric for Django deployment. You can see our boilerplate fabfile.py here. Pip, however, isn’t safe to …
Automatically Running Supervisord on Startup
I really like supervisord for long-running process management. It is Python, so it is easy to install and it is …