Deep insights from our research and experience

Thumbnail image for Django Best Practices

Django Best Practices

This post got a bit long-winded, skip to the project announcment if you prefer. One of the things I love about Python and Django is the philosophy that there is one obvious way to do things. Standards make it easy …
Thumbnail image for Open Source Government

Open Source Government

While browsing the source code of President Obama’s latest web initiative, recovery.org, I noticed something of interest. <script type="text/javascript"><!--//--><![CDATA[//><!--jQuery.extend(Drupal.settings, { "basePath": "/" });//--><!]]></script> Wow, this can&#8217;t be true. Can it? $ curl -I http://www.recovery.gov HTTP/1.1 200 OK Cache-Control: must-revalidate Date: …
Thumbnail image for Satchmo Screencast

Satchmo Screencast

Satchmo is an amazing E-Commerce engine built on top of Django. After struggling in the past with difficult packages like ZenCart and OSCommerce, Satchmo’s ease of customization make it a joy to work with. Unfortunately, all the features can make …
Thumbnail image for On Static Media and Django

On Static Media and Django

We all know not to serve static media (images, CSS, Javascript, etc.) in production directly from Django. Thankfully, Django gives us some nice settings like MEDIA_URL and MEDIA_ROOT to make serving them a lot less painless. Lately, however, I’ve come …
Thumbnail image for Serving Django Projects (Revisited)

Serving Django Projects (Revisited)

After reading the comments on my last post on the subject, I realized there was definitely some room for improvement in my strategy. This is take two of the original post. Problems My original strategy had a couple of downfalls: …
Thumbnail image for Introduction to Gondola

Introduction to Gondola

Gondola is our content management system built on top of Django. I briefly showed it off during my DjangoCon Lightning Talk, but have been wanting to give it a proper screencast for a while. Here’s an introduction: A few common …