Deep insights from our research and experience

Serving Static Files with uWSGI

Serving Static Files with uWSGI As noted in a previous post, uWSGI is a Swiss Army knife of functionality. One …

Peter Baumgartner

Peter Baumgartner

Have You Heard About LXC Containers?

Virtualization technologies have been around for a while in various forms and over the last several years the container style …

Yann Malet

Yann Malet

Debugging Go Code

Four years ago, I wrote a blog post called Introduction to Go Debugging with GDB. At the time, the only …

Yann Malet

Yann Malet

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 …

Yann Malet

Yann Malet

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 …

Yann Malet

Yann Malet

Speed Comparison: Putting Pyston and PyPy to the Test

The most famous quote to characterize python speed is: It is fast enough I have used this quote many times, …

Yann Malet

Yann Malet

Provision a Cluster on Google Cloud with Terraform

Building a cluster in the cloud is becoming a mundane step that you have to do several times during the …

Yann Malet

Yann Malet

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 …

Yann Malet

Yann Malet

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 …

Peter Baumgartner

Peter Baumgartner

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 …

Django Round-Up

Django Round-Up