Une réécriture de Litestream en Node.js.
Litestream permet de répliquer une base de donnée SQLite, ce qui compense le principal défaut de SQLite : ce n'est qu'un fichier qui tourne à un seul endroit, avec tous les risques que ça implique dans un environnement distribué.
L'idée derrière cette réécriture est de simplifier la mise en place. Litestream est un binaire Go qu'il faut maintenir comme un sidecar au côté de vos applications, ce qui ajoute une vraie complexité opérationnelle poussant maintes équipes à passer à PostgreSQL. Ici, ça tourne dans le process principal qui fait tourner Node, sur la même event loop (ou dans un worker). C'est donc aussi facile à mettre en place qu'installer un simple package.
Node 26 devient la LTS à partir d'aujourd'hui, et donc la version à utiliser pour vos nouveaux projets. Et comme toujours, c'est le moment de mettre à jour vos projets existants.
Un exemple de l'utilisation de Void pour déployer une application full-stack sur l'infrastructure cloud de Cloudflare.
À l'heure de l'IA à tous les coins de rue, ce post fait du bien ! Comment optimiser un petit bout de code tout bête, petit à petit, en prenant simplement le temps de se poser les bonnes questions.
Deno semble être dans une mauvaise passe, et maintenant que ses bonnes idées du début ont pratiquement toutes été très intégrées dans Node, ce dernier est plus que jamais un choix solide et pragmatique pour exécuter du JavaScript côté serveur.
Un gestionnaire de version de Node pour Windows. Alternative à Volta, Mise, n, nvm, etc.
Utilisation de BullMQ et Redis pour des traitements longs en tâche de fond.
Gestion des variables d'environnement et des secrets avec Node.js.
Les conseils prodigués sont illustrés avec Node mais s'appliquent à n'importe quel autre language qui tourne côté serveur.
Quelques bonnes pratiques pour construire un outil en ligne de commande (CLI) avec Node.js.
Une nouvelle tentative d'ajouter des outils standards à Node.js.
Sous le coude pour lecture ultérieure.
Guide de migration de Node 22 à 24, avec des codemods qui sont des petits modules pour automatiser la migration de chaque breaking change automatiquement dans vos apps.
Les changements apportés par Node.js 26.
Des bonnes pratiques de sécurité pour Node.js.
JSON n'est pas toujours le format le plus performant lorsqu'il s'agit de sérialiser un objet (transformer une structure de données en mémoire au format texte pour pouvoir par exemple l'échanger avec d'autres systèmes).
Node.js 26 est de sortie, avec notamment le support de la toute nouvelle API Temporal dont j'ai déjà parlé plusieurs fois, pour remplacer l'objet Date !
Tour d'horizon des workspaces npm.
Un exemple de profiling pour trouver les goulots d'étranglement dans vos applications Node.js / Bun.
La très populaire librairie axios (téléchargée environ 100 000 000 de fois par semaine !) a été victime d'un hack (supply chain attack), heureusement détecté relativement rapidement.