On construit, on apprend, on partage.
Mettre à jour Ruby on Rails : ce qui casse et comment l'éviter
La plupart des montées de version Rails pénibles échouent sur les mêmes points : versions sautées, tests insuffisants et gems incompatibles. Voici une façon plus sûre de s'y prendre.
5 min de lecture
Comment former une petite équipe à l'IA en deux jours
Un format pratique en deux jours pour les équipes produit et tech : un vocabulaire commun, du travail concret sur vos propres tâches, et des règles claires sur les données et la relecture.
4 min de lecture
Ajouter de l'IA à une application Ruby on Rails : par où commencer
Un point de départ pratique pour les équipes qui ajoutent de l'IA à une application Rails existante : choisir une tâche, garder les appels au modèle hors des requêtes web, et traiter la sortie du modèle comme une entrée non fiable.
5 min de lecture
Combien coûte un audit de code Ruby on Rails ? Ce qui fait varier le prix
Le prix d'un audit Rails dépend de quelques facteurs que vous pouvez lister avant que quiconque ait lu une ligne de code. Voici comment cadrer l'audit et comparer les devis sur la même base.
4 min de lecture
Concevoir une architecture de services Rails autour de SEPA et des flux de paiement
Les paiements changent les questions de conception auxquelles une codebase Rails doit répondre. Notes sur l'isolation des mouvements d'argent, les ledgers, et la modélisation de SEPA comme le processus asynchrone qu'il est.
5 min de lecture
Gérer des données de santé sensibles avec Rails : les bases de la sécurité et de la conformité pour la HealthTech
Construire une application Rails qui manipule des données de santé change le niveau d'exigence de base. Notes sur le chiffrement au niveau des champs, l'audit des accès et les exigences d'hébergement HDS.
5 min de lecture
Kafka ou Sidekiq ? Choisir le bon outil asynchrone pour votre backend Ruby on Rails
Un chemin de décision concret pour savoir quand une application Rails a réellement besoin d'un message broker, et quand Sidekiq couvre déjà tout ce dont vous avez besoin.
4 min de lecture
Le pattern outbox dans Rails : publier des événements sans perdre de données
L'écart entre l'enregistrement d'une donnée et la publication du message qui l'annonce est l'endroit où les événements disparaissent discrètement. Voici comment le combler.
4 min de lecture
Événements et commandes : démêler l'architecture orientée événements dans un système Rails
Deux contrats très différents se cachent derrière l'étiquette « orienté événements ». Bien choisir les noms détermine le comportement du reste de l'architecture.
5 min de lecture
Migrer une base de code Rails de GitLab vers GitHub sans casser le CI/CD
L'historique git se déplace en une commande. Tout le reste, la CI, la protection des branches, les intégrations, constitue le vrai projet.
4 min de lecture
Une checklist de sécurité pragmatique pour les applications Ruby on Rails
Les quelques récidivistes derrière la plupart des incidents de sécurité Rails, dans l'ordre où nous les vérifions lors d'un audit.
5 min de lecture
Migrations de base de données sans interruption avec Rails : un guide pratique
Pourquoi les migrations qui paraissent anodines sont celles qui cassent la production, et la séquence que nous suivons pour modifier un schéma sans verrouiller une table très sollicitée.
5 min de lecture
Comment rattraper des millions de lignes dans une base Rails sans interruption de service
Rattraper une table de quarante millions de lignes n'est pas le même problème que d'en rattraper une de quarante mille. Ce qui change, et comment nous le régulons en toute sécurité.
4 min de lecture
Idempotence par conception : rendre vos jobs Sidekiq sûrs à rejouer
Sidekiq garantit une livraison au moins une fois (at-least-once), pas exactement une fois. Tout job qui n'est pas sûr à exécuter deux fois est un bug qui attend le bon chevauchement.
4 min de lecture
Gérer Sidekiq en production : jobs planifiés, débogage et nettoyage
Sidekiq est facile à mettre en place et facile à perdre de vue, deux ans et quarante classes de jobs plus tard. Les pratiques qui le gardent maîtrisable sur la durée.
4 min de lecture
Ce qui fait une bonne pull request dans une codebase Ruby on Rails
La qualité d'une revue de code tient moins à l'attention du relecteur qu'à la manière dont la pull request a été construite dès le départ.
4 min de lecture
Concevoir des APIs HTTP dans Rails que votre équipe frontend appréciera vraiment
La plupart des plaintes sur les APIs concernent l'incohérence, pas les fonctionnalités manquantes. La cohérence est le véritable livrable de la conception d'API.
4 min de lecture
Les transactions de base de données dans Rails : ce que signifie vraiment ACID pour votre code
ActiveRecord rend les transactions très faciles à utiliser. Ce que promet réellement chacune des quatre garanties ACID, et où les développeurs Rails se trompent sur l'isolation.
5 min de lecture