Skip to content
Logo Theodo

Our recent articles


Load Previous Posts

Size Matters: Compressing Images Using Google’s Guetzli

Clément Hannicq4 min read

This article has been translated in russian here. As you may already know, the average web page is now heavier than Doom.One of the reasons for this increase is the weight of images, and the need to support higher resolutions. Google to the…

Continue reading →

Set Up Continuous Deployment on Electron Using Squirrel

Nicolas Ngô-Maï7 min read

If you are a web developer, you would be amazed by the possibilities that a desktop application offers.Just give a look at the applications listed on electron website to have a quick glance of the infinite opportunities offered by such…

Continue reading →

How to Git Bisect your Project

Nicolas Miret5 min read

Over my last working year, I have worked on two big projects, both more than 18 months old with several scrum teams working on it. And both facing a few regressions in production each week. Although I knew it existed and…

Continue reading →

Prevent command with a specific option to be run on your server

Aurore Malherbes2 min read

One week ago, our production server was down for a few seconds because of the command supervisorctl reload had restarted the server. Thus, I made some research to prevent the command to be run again with the reload option. The first clue…

Continue reading →

Good Practices For Testing Database Interactions

Gireg de Kerdanet11 min read

Here is what I learnt while testing backend calls to the database on a project using node.js with Loopback and a PostgreSQL database though this article would apply to any technology. Basically, it all goes back to saying that each test…

Continue reading →

What to Do When Discovering a Technology on a New Project?

Charles Parent3 min read

As a developer, I find exciting and captivating to discover a new technology or to learn a new language. But how to do it effectively? Here are few tips you can try when beginning a project on a new technology :Understand…

Continue reading →

How to solve a network problem locally with Docker

Samuel Briole4 min read

You can follow this article with the related Github repository. Introduction During a mission I did at Theodo, I worked on a security issue about controlling the access to an application.It included changing NGINX and Apache configurations. When the issue was discovered, we…

Continue reading →

React London 2017 Review

Jack Lawrence-Jones8 min read

On a breezy day in March, I, along with three other TheodoUK-ers, attended React London 2017. Standing in the stark light of the Westminster sun that silhouetted the brutalist architecture of the QEII Centre, we admired the conference's production value…

Continue reading →

Learn To Code With Style: Use Linters!

Vincent Langlet4 min read

Are you tired of always writing the same comments on others pull requests? Are you tired of always reading the same comments on your pull requests? Stop wasting time, here’s the solution. Step One: Install linters on your project For your php files Inspired…

Continue reading →

How and When to Use Loopback Hooks!

Gabriel Andrin3 min read

Loopback is a node framework based on Express which provides the CRUD to accelerate high value features creation. However, these basic functions may not answer to your needs or partially. For example, you might want to send a mail to…

Continue reading →
Load Next Posts