Deep insights from our research and experience

Thumbnail image for Django Anti-Patterns: Signals

Django Anti-Patterns: Signals

<p>Django’s</p><p>Signal Dispatcher</p><p>is a really powerful feature that you should never use. Ok, it has valid use cases, but they may be rarer than you think.</p><p>First, to dispel a misconception about signals, they are not executed asynchronously. There …</p>
Thumbnail image for Multiple Sites with Routing in uWSGI

Multiple Sites with Routing in uWSGI

<p>In another of our “you can do that?!?” with uWSGI posts, today I’ll show you how to use uWSGI to host multiple sites</p><p>and</p><p>properly route traffic based on the hostname to those sites.</p><p>Multiple Sites (aka Emperor Mode)</p><p>uWSGI …</p>
Thumbnail image for 10 Years of Lincoln Loop

10 Years of Lincoln Loop

<p>April marked Lincoln Loop’s 10th anniversary in business. As I reflect on that, I find myself going through all the typical platitudes: it’s been a roller-coaster ride, how proud I am of the team, looking forward to another 10 years, …</p>
Thumbnail image for Serving Static Files with uWSGI

Serving Static Files with uWSGI

<p>Serving Static Files with uWSGI</p><p>As noted in a previous post,</p><p>uWSGI is a Swiss Army knife</p><p>of functionality. One of its features is a built-in static file server.</p><p>When to Use uWSGI for Serving Static Files</p><p>While it may …</p>
Thumbnail image for Debugging Go Code

Debugging Go Code

<p>Four years ago, I wrote a blog post called</p><p>Introduction to Go Debugging with GDB</p><p>. At the time, the only option was the GNU debugger. Even the</p><p>official Go documentation</p><p>page on GDB doesn’t set the bar very high: …</p>
Thumbnail image for Sharing Media Files Without S3

Sharing Media Files Without S3

<p>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?</p><p>Cloud providers like Google, Rackspace or Amazon Web Services solve …</p>
Thumbnail image for How We Manage Our Company-wide Secrets

How We Manage Our Company-wide Secrets

<p>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 …</p>