kalvn
Enthousiaste du web depuis Wanadoo 512k.
Ici je partage surtout des liens sur le développement web, souvent en lien avec JavaScript.
Des alternatives européennes aux grands services américains, triées par catégorie.
Alternative à MinIO pour héberger un serveur de fichier compatible S3.
Une technique de communication qui permet de débloquer certaines situations ou de développer un lien avec ses collègues par exemple.
Les exemples en fin d'article sont un peu caricaturaux mais l'approche est intéressante.
🔗 https://togetherlondon.com/insights/active-listening-swiss-army-knife
Un type d'organisation de code intéressant. Il s'applique facilement en dehors de Remix.
🔗 https://laconicwit.com/the-secret-to-maintainable-remix-apps-hexagonal-architecture/
Une explication de comment fonctionne le nouveau header `No-Vary-Search` qui permet d'ignorer certains *query params* lors de la sauvegarde d'une page dans le cache.
🔗 https://csswizardry.com/2026/05/better-browser-caching-with-no-vary-search/
Comment gérer les fichiers binaires (mais pas que) en JavaScript à l'aide de Blob.
Des exemples des *utility types* de TypeScript et de quelques cas d'utilisation qui justifient leur existence.
🔗 https://piccalil.li/blog/real-world-uses-of-typescripts-utility-types/
Une introduction courte et claire sur les risques d'imbrication des boucles qui peuvent cacher des problèmes d'optimisation qui n'apparaissent qu'une fois le code en production, avec un trafic conséquent.
🔗 https://dev.to/aralroca/the-on2-bug-that-looked-like-clean-code-3556
Il existe des propriétés CSS qui informent les sites des zones du viewport à éviter, à cause des encoches ou des appareils photos frontaux qui rognent sur l'écran.
🔗 https://polypane.app/blog/using-safe-area-inset-to-build-mobile-safe-layouts/
Un outil pour générer automatiquement un client HTTP pour une API REST donnée.
Il suffit ensuite d'en appeler les différentes méthodes sans avoir à configurer les requêtes elles-mêmes.
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.
Un tuto sur Jujutsu, qui est une sorte de wrapper autour de Git, qui vise à en simplifier certains aspects.




