Deep insights from our research and experience

Thumbnail image for Debugging Go Code

Debugging Go Code

Four years ago, I wrote a blog post called Introduction to Go Debugging with GDB. At the time, the only option was the GNU debugger. Even the official Go documentation page on GDB doesn’t set the bar very high: GDB …
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 …