On a migré 40 microservices de Go 1.19 à 1.23 en un week-end
Retour d’expérience complet : le script de migration automatisée, les trois régressions qu’on n’avait pas vues venir, et pourquoi les génériques ont finalement valu le coup.
$ curl -s https://kernelcode.dev/api/articles | jq '.[0].title'
"On a migré 40 microservices de Go 1.19 à 1.23 en un week-end" Docker multi-stage builds : réduire une image de 1.2 Go à 80 Mo
Chaque étape expliquée, avec les pièges classiques (cache invalidé, layers dupliqués) et le Dockerfile final commenté.
TypeScript 5.6 : les nouveautés qui changent vraiment le quotidien
Pas la liste exhaustive du changelog — seulement ce qui a un impact mesurable sur une base de code de taille moyenne.
Kubernetes en local : k3d contre minikube, le comparatif sans complaisance
Temps de démarrage, consommation mémoire, compatibilité avec les CRD custom — les chiffres, pas les impressions.
Rust pour un backend web : au bout de six mois, le bilan
Ce qu’on a gagné en fiabilité, ce qu’on a perdu en vitesse d’itération, et si on referait le même choix aujourd’hui.
Go 1.23 : les génériques à l’épreuve d’un vrai projet
Trois mois après leur adoption en production, un état des lieux honnête — entre gain de lisibilité et abus évitables.
Pourquoi votre pipeline CI est plus lent qu’il ne devrait l’être
Cache mal configuré, jobs séquentiels qui pourraient être parallèles, images Docker trop lourdes : l’audit type.