Deep insights from our research and experience

Thumbnail image for Introducing Ginger

Introducing Ginger

Our team of 10 is distributed across 8 countries and 3 continents. We have no central office. When we first started, a couple years might go by without ever meeting in person, now we meet in person for at least …
Thumbnail image for Django Caching in the Real World: Part 1

Django Caching in the Real World: Part 1

When you develop a sizable content heavy web site you quickly learn, hopefully not the hard way, that caching is a very important piece of your infrastructure. The database servers are the typical bottleneck in high volume website. Common wisdom …
Thumbnail image for Latest Work and New Client Availability

Latest Work and New Client Availability

It’s been a while since we’ve posted anything here about Lincoln Loop, so it’s time for a quick update. In short, we’ve been hard at work. In addition to having multiple speakers at DjangoCon, and starting work on an internal …
Thumbnail image for Load Testing with JMeter: Part 1 - Getting Started

Load Testing with JMeter: Part 1 - Getting Started

Part 1 | “Part 2”/blog/2011/oct/12/load-testing-jmeter-part-2-headless-testing-and-je/ | Part 3 Last week, Yann Malet and I gave a talk at DjangoCon about using performance analysis to spot bottlenecks in your application. Because of the somewhat broad scope of the talk, we were …
Thumbnail image for Sharing Sketches in a Remote Environment

Sharing Sketches in a Remote Environment

I recently came across this article from EightShapes detailing how they are sharing sketches in a remote environment. Lincoln Loop is entirely remote and we’ve run into the same problem, but I’ll admit we haven’t been as MacGyver about solving …
Thumbnail image for Get your (arcade) game on!

Get your (arcade) game on!

We love the Django community and to show our thanks, we’re throwing a private party Wednesday night for DjangoCon attendees. After dinner (9-11pm), come on down to Ground Kontrol, Portland’s favorite classic arcade. We’ll have an open bar (while supplies …
Thumbnail image for Filtering Results from Coverage.py

Filtering Results from Coverage.py

Coverage.py makes it easy to see how much of your code is covered by your test suite. It can be configured to spit out reports in XML (for consumption by a continuous integration server like Jenkins), in HTML (for human …
Thumbnail image for Disabling South Migrations

Disabling South Migrations

It is often handy to disable (either temporarily or permanently) South migrations for an app. “Disable” in this context means preventing an app’s migrations from being executed so that the app is managed via syncdb while in this state. A …