Deep insights from our research and experience

Thumbnail image for Open Book Finances

Open Book Finances

<p>Maverick</p><p>by</p><p>Ricardo Semler</p><p>was an eye-opening read for me a while back. It is a detailed account of his (highly profitable) company which is a radical departure from the traditional workplace.</p><p>Rework</p><p>(published over 20 years later) reads like …</p>
Thumbnail image for On Fixtures and Factories

On Fixtures and Factories

<p>We’ve made it a general rule to move away from relying on fixtures in our projects. The main reasons are:</p><p>Fixtures are fragile. They often break when the schema changes or even worse they appear to work but introduce subtle …</p>
Thumbnail image for Ginger Tech Stack

Ginger Tech Stack

<p>For our latest product,</p><p>Ginger</p><p>, we wanted to marry the real-time functionality we needed with the traditional Django stack we know and love. After some false starts and falling on our faces in the beginning, we ended with a …</p>
Thumbnail image for Quick Django Class Based View Decorator

Quick Django Class Based View Decorator

<p>The</p><p>recommended way</p><p>to add decorators such as</p><p>login_required</p><p>to class based views in Django is a bit verbose. Here’s a little metaclass-producing function you may find handy:</p><p>def</p><p>DecoratedDispatchMethod</p><p>(</p><p>actual_decorator</p><p>):</p><p>"""</p><p>If you want to decorate the …</p>
Thumbnail image for Down with 9 to 5

Down with 9 to 5

<p>Development is a creative endeavor. Often developers are creating something where there was once nothing. For most us, the thought of being productive for 8 consecutive hours 5 days a week is laughable. 2-3 hours on a single problem is …</p>
Thumbnail image for Introducing Ginger

Introducing Ginger

<p>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 …</p>
Thumbnail image for Django Caching in the Real World: Part 1

Django Caching in the Real World: Part 1

<p>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.</p><p>Common wisdom …</p>