Ideas and insights from our team

Posts order by Database category

Taming Irreversibility with Feature Flags (in Python)
Hugo Bessa

Feature Flags are a very simple technique to make features of your application quickly toggleable. The way it works is, everytime we change some behavior in our software, a logical branch is created and this new behavior is only accessible if some specific configuration variable is set or, in cer...

May 21, 2018
read more
Advanced Django querying: sorting events by date
Filipe Ximenes

Imagine the situation where our application has events (scheduled tasks, appointments, python conferences across the world) happening in different moments of time. Almost anything with a date attached to it. We want to display them in a simple list to the user. Given we are in February 2017 (the ...

April 19, 2017
read more
Database concurrency in Django the right way
Guilherme Caminha

When developing applications that have specific needs for running asynchronous tasks outside the web application, it is common to adopt a task queue such as Celery. This allows, for example, for the server to handle a request, start an asynchronous task responsible of doing some heavyweight proce...

Sept. 29, 2016
read more
Understanding database multitenancy
Filipe Ximenes

Let's imagine we are going to build a system with the following constraints: Corporate clients will be using it; The data that will be stored in it is very important and confidential. It cannot leak from one customer to another; It should be able to scale for hundreds of clients; This is the ty...

July 5, 2016
read more