Dans une équipe de développement, relire le code des autres c’est naturel. Savoir comment formuler ses retours, beaucoup moins. Chez…
Monitoring de la complexité des models DBT
Suite à la mise en place de notre nouvelle architecture en médaillon (voir l’article ici), nous nous sommes rendu compte…
Mise en place d’une archi médaillon sur la BI chez Indy
Pourquoi ? Contexte Nos données d’entreprises sont synchronisées sous format raw json dans une base PostgreSQL (Figure 1). Des jobs…
What makes Fastify highly performant part 1: JSON serialization
At Indy, we use Fastify as the framework for our backend servers. Fastify is a Node.js framework for developing web…
Améliorer ses requêtes Mongo avec Atlas et .explain()
Quoi de plus frustrant qu’un site qui rame ? Rien. Si à chaque clic l’utilisateur·rice doit patienter en cherchant des…
Why we replaced written dailies with synchronous dailies
TL;DR: Through trials and feedback, we gradually transition from written to synchronous dailies. When the entire team work on the…
Commit atomique ? Kezako ?
Lorsque l’on s’intéresse de près ou de loin au merveilleux monde du développement, on ne peut pas passer à côté…
NodeJS Test Runner
Avec NodeJS v18, il est possible d’écrire ses tests sans librairie externe grâce au module node:test Ce nouveau module permet…
How to securely store passwords in a database?
Passwords must never be stored in clear text in the database. If they were, attackers would be able to steal…
3 different ways to write integration tests with external services dependencies
Context Integration testing can be tricky to setup because of all external services that can be involved. For example a…
