Our recent articles
Load Previous Posts

Who is your client? In every professional relation, you have a provider and a client. Whether she's your boss or the head of a company you're dealing with, the client is the one you are creating value for and she is…
Continue reading →I have been building playbooks for two years and I always try to make them understandable. However, one of our playbooks in a big project became very complex and is now very hard to understand and to maintain. I didn't…
Continue reading →
CSS coding should not be a pain in the neck. At some point, most developers notice that they avoid writing CSS and that it has an impact on their efficiency and on the code quality, which is unacceptable. It recently happened…
Continue reading →The problem we had We had to secure some routes of our Node.js API so only trusted servers could call them. There are other solutions to do so, but for this project, we had to do it using SSL client certificates. We…
Continue reading →Last week, Theodo was at the Human Talk Meetup. It's a small afterwork event where developpers speak without restrictions about any topic during 4 sessions of 10 minutes each. Each talk was really really interesting and the subjects were quite diverse.
Continue reading →Hello my dearest Mac geeks! A long long time ago, Facebook released a shiny machine named HHVM.It could execute PHP very fast and was compatible with Mac OS X. Time has passed, HHVM was still incredibly fast, but lost its compatibility with…
Continue reading →A new blog post on D3.js! Last time Jean-Rémi made this very nice article on the force layout. This time will we show you how we drew this worldmap of where the Theodoers have traveled. We started from this techslides demo…
Continue reading →Supercharging AngularUI Router with basic route authorization features AngularUI Router is undoubtedly the routing framework to use when working on any Angular application that requires the slightest routing features. It allows organizing your different (and possibly nested!) views into a state…
Continue reading →A README template for better information storage At Theodo, we are used to working on different kinds of projects. We work on massive projects, with many developers and a long time of development involved. We work on very complex projects, with specific technologies…
Continue reading →Note : this article has been written for Symfony 2. It is not working with Symfony 3. The long and exhausting journey Have you already told your product owner that the feature he was suggesting was too ambitious right now and that…
Continue reading →