Comment Conventional Comments a transformé nos code reviews
Dans une équipe de développement, relire le code des autres c’est naturel. Savoir comment formuler ses retours, beaucoup moins.
Architecture, bonnes pratiques, retours d'expérience : les ingénieurs d'Indy partagent leur quotidien technique pour concevoir un produit comptable fiable et évolutif.
Dans une équipe de développement, relire le code des autres c’est naturel. Savoir comment formuler ses retours, beaucoup moins.
Nos données d'entreprises sont synchronisées sous format raw json dans une base PostgreSQL (Figure 1). Des jobs de tranformation des...
Bien que le sujet soit encore en chantier, voici les premières étapes que nous avons mises en place.
Since JSON is by far the most dominant format used in HTTP request/response data exchange. JSON serialization can have a big impact on the performance of a web server.
Quoi de plus frustrant qu’un site qui rame ? Rien. Si à chaque clic l’utilisateur·rice doit patienter en cherchant des formes dans les nuages pour faire passer le temps, pas sûr que grand monde reste sur votre site …
Through trials and feedback, we gradually transition from written to synchronous dailies. When the entire team work on the same project, synchronous dailies win by making unblocking faster
chaque commit sur master est en théorie relié à une PR. Cette PR est alors normalement reliée à une tâche Jira, donc on peut avoir un historique assez simplement.
Avec NodeJS v18, il est possible d’écrire ses tests sans librairie externe grâce au module node:test
Passwords must never be stored in clear text in the database. If they were, attackers would be able to steal them if the database ever gets compromised
Context Integration testing can be tricky to setup because of all external services that can be involved.
Comme beaucoup, j’ai connu le télétravail durant le premier confinement, j’étais en dernière année de Master en alternance et je fus un peu désemparé au début.
journal de bord du projet d’amélioration des problématiques d’accessibilité de l’application Indy et de ses copines utilisées en interne.
Qu’entendons-nous par événement métier chez Indy ?
Dependency Injection (DI) is a technique in which a software component receives other components (its dependencies) without it to have the responsibility to...
What is a pure function, why is it interesting and how do we use them at Indy?
Tu sais pas quoi ? Je viens au bureau mardi !
In my company, we use Docker and Docker Compose to run our Node.js services locally. Recently, I needed to configure and run the VSCode debugger on some of...
Let’s use recursion to sum the elements of an array and understand how to optimize it with tail call optimization.
This is no techie article but it does indeed talk about tech.
Quand on développe une application d’une certaine taille, on fait généralement appel à des solutions tierces pour certaines fonctionnalités qui ne sont pas “coeur de métier”
Presque chaque année, les documents changent (dans notre jargon on parle de millésime) et on doit mettre à jour notre générateur de document.
Le Caribou est la personne en charge de la maintenance. C’est elle qui, en priorité, doit se charger de...
Un défi plein de pièges. Nous avons tous eu à indexer nos bases de données à un moment donné.
Y’a pas que les ordinateurs qui sont multitâches....
Log4j est une des librairies de log parmi les plus utilisées par les applications codées en java. La liste des entreprises qui l'utilise est longue
Récemment, chez Indy nous avons pris la décision d’ajouter un bus d’entreprise à la stack technique.
Chez Indy, l'équipe tech est composée de plusieurs squads qui comprennent un Product Manager, un lead ainsi qu'un ou plusieurs devs...
Une analyse détaillée des avantages et des limites de Mongoose, l’ORM le plus populaire pour MongoDB dans l’écosystème Node.js.
When we think of user configuration, we usually represent it as a fixed and global value.
Building an efficient data processing pipeline that remains easy to maintain over time can be quite challenging.
Ce n'est pas un "simple" outil d'auto-complétion...
Git has become almost unavoidable when you work as a dev today. Git is a pretty awesome tool in my opinion, that has never let me down during the past 10 years
We’ve recently established a “definition of done” (DoD) in one of our development teams. In this article, we’re going to talk about:
Airbnb utilise beaucoup d’animations dans son parcours utilisateur et il était souvent problématique pour les développeurs d’intégrer correctement les animations faites par les designers.
I’ve been using Prisma for a few months, and I’ve recently given a talk about it, let’s try to recap some takeaways here.