Deep insights from our research and experience

Thumbnail image for Distributed Locking in Django

Distributed Locking in Django

<p>As you start scaling an application out horizontally (adding more servers/instances), you may run into a problem that requires</p><p>distributed locking</p><p>. That’s a fancy term, but the concept is simple. Sometimes you have to be sure that when a …</p>
Thumbnail image for Goodconf: A Python Configuration Library

Goodconf: A Python Configuration Library

<p>I’ve been working quite a bit lately on streamlining Lincoln Loop’s standard deployment systems. One thorn we’ve always had is how to handle application configuration.</p><p>In the past, we would have our configuration management system write the configuration out to …</p>
Thumbnail image for Python Dependency Locking with pip-tools

Python Dependency Locking with pip-tools

<p>Two of the biggest benefits</p><p>pipenv</p><p>and</p><p>poetry</p><p>are dependency locking and hash checking. Dependency locking means you can specify the direct dependencies your code requires, for example,</p><p>celery==4.4.*</p><p>and the tooling will lock, not only</p><p>celery</p><p>to a specific …</p>
Thumbnail image for Single-file Python/Django Deployments

Single-file Python/Django Deployments

<p>This post covers portions of my talk,</p><p>Containerless Django</p><p>, from DjangoCon US 2018.</p><p>Deploying Python has improved significantly since I started working with it over a decade ago. We have virtualenv, pip, wheels, package hash verification, and</p><p>lock</p><p>files …</p>
Thumbnail image for Cracking Django Password Hashes

Cracking Django Password Hashes

<p>Most of the Django projects I work with take advantage of</p><p>django.contrib.auth</p><p>. It manages users and groups and is tightly coupled with</p><p>django.contrib.admin</p><p>. In this post, we are going to explore how it resists a potential attacker.</p><p>The …</p>
Thumbnail image for Saying Goodbye to BotBot.me

Saying Goodbye to BotBot.me

<p>Our venerable IRC logger,</p><p>BotBot.me</p><p>logged its first lines in the summer of 2012 . Since then, it has logged over 100 million lines for more than 400 IRC channels, primarily on the Freenode and Mozilla networks. Despite the rise …</p>