L'IA invente parfois des noms de packages qui n'existent pas et essayent de les télécharger (vibe coding, tout ça). Alors des gens ont créé ces packages sous forme de malware. Évidemment.
Je ne savais pas que le style par défaut de la balise <h1>
peut varier si elle est contenue à l'intérieur d'une ou plusieurs <section>
par exemple. Cette particularité disparaîtra bientôt.
La v4 de Zod supporte l'export sous forme de schéma JSON, c'est intéressant 🤔
Ça permet de générer une documentation type Swagger ou OpenAPI assez facilement par exemple.
Quelques bonnes pratiques pour tester votre application Node.js.
Compression Dictionary Transport is a way of using a shared compression dictionary to dramatically reduce the transport size of HTTP responses.
Un client LDAP pour Node.js.
Des fonctionnalités du JavaScript moderne qu'il est utile de connaître.
Du fuzzy string matching en JavaScript.
Un système de undo, redo basique mais robuste.
Quelques alternatives européennes à certaines applications et certains services américains.
Un agrégateur de log que vous pouvez ajouter directement dans votre application et exposer en parallèle.
Ça ne suffira pas si vous avez 50 applications, mais pour des petites architectures c'est intéressant !
Pourquoi Brave est à éviter.
Un modèle de représentation d'une architecture logicielle.
The C4 model is:
- A set of hierarchical abstractions (software systems, containers, components, and code).
- A set of hierarchical diagrams (system context, containers, components, and code).
- Notation independent.
- Tooling independent.
Représenter du XML dans une documentation Swagger/OpenAPI/OAS.
Réflexions intéressantes sur les monorepos et les problèmes qu'ils ne résolvent pas.
For general-purpose libraries especially, isolating code into separate repositories with well-defined boundaries often leads to better design decisions and more maintainable code over time. Reaching for monorepos to avoid these challenges can sometimes mask architectural problems rather than solve them.
[...]
Sometimes the answer isn’t more tooling or more packages—it’s thoughtful design and careful consideration of the downstream experience.
Une réflexion intéressante sur les effets de mode en informatique : SEO, Cloud, maintenant l'IA.
De l'apport immense de bons tests end-to-end lors du développement d'une application complexe — plusieurs clients à synchroniser les uns avec les autres dans ce cas.