Our recent articles
Load Previous Posts

What is feature toggling? Feature toggling enables you to toggle features or change your application's content quickly and without any change to the application source code. It can be used for various applications such as A/B testing or to display time-limited content…
Continue reading →
Warning: this article concerns php5 version. If your PHP version is different, replace php5 by php/X.Y in paths (X.Y is your PHP version) and phpX.Y in command. For example :sudo apt-get install php5-xdebug becomes sudo apt-get install php5.6-xdebug /etc/php5/mods-available/xdebug.ini becomes /etc/php/5.6/mods-available/xdebug.iniI love…
Continue reading →
When working on a project with both an API and a frontend, it's more convenient to work on both at the same time, as they can influence one another. I was recently working on an API with a mobile development team, and…
Continue reading →
What Is Leadership? At Theodo, we do not define a leader as some charismatic individual who gets everyone to adopt their own vision of things. Rather, we consider someone to be an effective leader if they always strive to–and succeed at–bringing…
Continue reading →
Have you ever met a coworker or client which is persuaded that you should do this way while you think it'd be better that way? Instead of infinite debate what you need is facts! Let's Not Make a Choice!The choice is not…
Continue reading →
Web Cache? A few days ago, Nicolas Trinquier wrote a cool article about how to improve your webapp performances using browser cache with Nginx.Reading it will teach you that browsers can store content received from the server in order to avoid…
Continue reading →
Legal disclaimerIn France, reverse engineering is allowed as long as it serves a goal of interoperability. Here, we will not be accessing data that should not have been accessible otherwise. Before trying to access data in a way that was not…
Continue reading →Implementing complex calculations in a project can be quite tricky, especially when your only calculation model is a gigantic spreadsheet full of horrible formulas. The aim of this article is to guide you through the construction of a clean and functional…
Continue reading →
As a front-end Javascript developer, managing your source files can quickly get tricky. On the back-end side, Node has a built-in module resolver —require— whereas there is no built-in module resolver in the browsers. In this article, I will get you…
Continue reading →
Have you ever wanted to expose a local server to the entire internet? It may sound scary but can be really useful. Use-cases are infinite, here are a few:You are developing a web application on your computer and you need…
Continue reading →