Deep insights from our research and experience

Image for Django Round-Up #35

Django Round-Up #35

Featured Security releases issued: 1.8.3, 1.7.9, 1.4.21 A possible denial of service attack related to Django’s session framework was patched. If you’re using a third-party session framework, be sure it’s been updated as well. Django Has a New Admin Theme …
Image for Using Crossing with React-Router

Using Crossing with React-Router

With the version 1.0 release of react-router, the named Route feature was dropped. In earlier versions, you were able to define each Route with a name parameter: <Route path="/account/billing" name="account-billing" /> and link to the RouteHandler via: <Link to="account-billing">Billing</Link> This …
Image for The uWSGI Swiss Army Knife

The uWSGI Swiss Army Knife

uWSGI is one of those interesting projects that keeps adding features with every new release without becoming totally bloated, slow, and/or unstable. In this post, we'll look at some of its lesser used features and how you might use them …
Image for Django Round-Up #34

Django Round-Up #34

Featured Django’s Roadmap Based on the results of the community survey, a long-term release roadmap has been put in place. Extra effort was made to ease the upgrade burden on developers and third-party applications. Django Software Foundation announces Diversity Statement …
Image for Django Round-Up #33

Django Round-Up #33

Featured Django Developers Community Survey The Django Core Team wants to know more about how you use Django. Take a few minutes to fill out the survey and help them tailor Django so it meets our needs. Bugfix and Security …
Image for Speeding Up NPM Installs

Speeding Up NPM Installs

I've been working on improving our deployment processes as part of the High Performance Django Infrastructure project we're building out. One consistent pain point is our front-end build system, and particularly, npm installs. For a number of reasons, instead of …
Image for Fast Immutable Python Deployments

Fast Immutable Python Deployments

Alternate title: Pip 7 is Awesome, Here's Why A typical Python deployment looks like this: Pave the server, setting up a virtualenv and installing any pre-requisites necessary to build/install the Python requirements (compiler, development headers, etc.). To update to a …