Deep insights from our research and experience

Thumbnail image for Sharing Media Files Without S3

Sharing Media Files Without S3

Nowadays, it’s common to deploy multiple application servers, but it poses a very common problem; How are these application servers going to share the media files contributed by the users? Cloud providers like Google, Rackspace or Amazon Web Services solve …
Thumbnail image for How We Manage Our Company-wide Secrets

How We Manage Our Company-wide Secrets

This post could have been titled, “How We Use OpenPGP to Protect Our Secrets.” All the use cases illustrated below use a tool called GnuPG to take care of the crypto details for us. GnuPG is a complete and free …
Thumbnail image for Let's Encrypt DNS Challenge

Let's Encrypt DNS Challenge

Let’s Encrypt is a new certificate authority. It is a huge improvement over the manual complex process of acquiring and deploying an HTTPS server. The process is now: Free Automatic (no more login to sites, filling forms, concatenating certificates) This …
Thumbnail image for The Trouble with Thumbnails: Part 1

The Trouble with Thumbnails: Part 1

Images are everywhere on the web. Whether you’re building a simple blog, a CMS, or a true web application, chances are good that you’ll need to deal with images. Editors, authors, users, etc. expect to be able to upload images …
Thumbnail image for Django Round-Up #39

Django Round-Up #39

Featured Django 1.9 release candidate 1 released Last month, saw the release of 1.9 RC1 (now official). It’s the first official non-LTS release since the new release process was formalized . Bugfix release issued: 1.8.6 1.8.6 fixes a handful of …
Thumbnail image for Faster Django Sites with PyPy

Faster Django Sites with PyPy

This post was created as a collaboration between Lincoln Loop and Maciej Fijalkowski from baroquesoftware.com. In the space of web architecture, the prevalent belief states that “database based applications are I/O bound”. While this might have been true in the …
Thumbnail image for Django Round-Up #38

Django Round-Up #38

Featured Bugfix release issued: 1.8.5 A handlful of bugs in the 1.8 release series have been resolved in the latest release. Django 1.9 beta 1 released 1.9 brings a lot of new features including password validators, parallel tests, a Postgres …
Thumbnail image for Our Failed Kickstarter Was Really a Success

Our Failed Kickstarter Was Really a Success

Our Kickstarter campaign for a companion video series to our book High Performance Django ended today just shy of its target. We consider it a great success! That’s right… a success. When we started the campaign, our internal goal was …