Daily Weekly Monthly

Monthly Shaarli

All links of one month in a single page.

May, 2026

Real-world uses of TypeScript’s utility types - Piccalilli

Des exemples des utility types de TypeScript et de quelques cas d'utilisation qui justifient leur existence.

The O(n^2) Bug That Looked Like Clean Code - DEV Community

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.

Using safe-area-inset to build mobile-safe layouts | Polypane

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.

OpenAPI to code in seconds. | Hey API

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.

Node.js — Node.js v22 to v24

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.

Active Listening: Swiss Army Knife of Communication (with Examples)

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.

Introduction - Jujutsu for everyone

Un tuto sur Jujutsu, qui est une sorte de wrapper autour de Git, qui vise à en simplifier certains aspects.

The Secret to Maintainable Remix Apps: Hexagonal Architecture

Un type d'organisation de code intéressant. Il s'applique facilement en dehors de Remix.

A Small Guide for Writing Comments in Front-end Code – Frank M Taylor

Quelques bonnes idées pour les commentaires que vous écrivez dans votre code.

33 JavaScript Concepts

Approfondir des concepts fondamentaux de JavaScript en allant dans le détail et en désamorçant certaines idées préconçues.

Moving away from Tailwind, and learning to structure my CSS

Un témoignage intéressant de migration de Tailwind vers CSS d'une développeuse qui ne se considère pas experte en CSS.

J'aime bien l'approche progressive et pragmatique, je pense que ça parlera à beaucoup de gens qui envisagent de faire la même chose mais n'osent pas se lancer. CSS est devenu intimidant mais l'apprivoiser en vaut la chandelle.

What's new in Node.js 26

Les changements apportés par Node.js 26.

Why senior developers fail to communicate their expertise | nair.sh

Une réflexion intéressante sur ce que l'IA permet et ne permet pas.

Le soin de la faible complexité et de la stabilité comme priorités absolues reste l'apanage des humains et notamment des développeurs expérimentés.

How to Think About Time in Programming - Shan Rauf

Un modèle conceptuel pour concevoir le temps en programmation.

GitHub - alsacreations/kiwipedia: Base de connaissances techniques et bonnes pratiques internes à l'agence Alsacréations · GitHub

La base de connaissances et de règles (guidelines) d'Alsacréations.

Kiwipedia est une base de connaissance technique librement partagée, fruit de notre veille technologique.

Exploring JavaScript (ES2025 Edition)

Un guide très complet pour apprendre et approfondir JavaScript.

A JavaScript Developer's Guide to Go — Prateek Surana

Apprendre Go, si vous connaissez déjà JavaScript.

Security Best Practices | Node.js Learn

Des bonnes pratiques de sécurité pour Node.js.

Serialization From NodeJS

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).

Home — Digital Independence Day

Des recettes (littéralement présentées comme des recettes de cuisine) pour migrer depuis les géants du web qui se torchent avec vos droits et votre vie privée vers des services plus sains et européens pour la plupart.

P4LETTE

Un outil pour construire une palette de couleurs.

taken. — Since You Arrived Vol. IV

Une façon originale de présenter les infos que votre navigateur envoie aux sites que vous visitez sans vous prévenir.

When everyone has AI and the company still learns nothing

J'ai lu en diagonal. En gros l'article aborde les bonnes questions que les boîtes qui utilisent l'IA doivent se poser. Spoiler, ce n'est pas "comment produire du code 10x plus vite".

I Don't Like Tailwind. Sorry Not Sorry - DEV Community

Un plaidoyer pour CSS plutôt que Tailwind.

Container Registry Comparison 2026: 12 Options Ranked | Distr

Un comparatif de différents registry Docker.

Le registry est le système qui stocke et expose les images de vos containers pour que vos serveurs applicatifs puissent les récupérer et les lancer.

Should I Run Plain Docker Compose in Production in 2026? | Distr

Un retour argumenté sur la pertinence d'utiliser Docker Compose pour faire tourner des applications en production.

La réponse est positive mais il faut généralement y ajouter une petite couche de gestion personnalisée.

Node.js — Node.js 26.0.0 (Current)

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 !

Config | npm Docs

npm dispose à partir de la v11.10.0 d'une option d'age minimum de release relatif, en complément à l'option --before.

L'objectif et d'installer les versions des dépendances qui ont un age minimum, pour réduire le risque de supply chain attacks.

GitHub - vercel-labs/portless: Replace port numbers with stable, named local URLs. For humans and agents. · GitHub

Un outil pour exposer une app locale en HTTPS avec un nom de domaine (local également).

Perry — TypeScript → Native

Un outil qui permet de compiler une application TypeScript en binaire natif sans runtime, ce qui permet un taille restreinte (2-5 MB au lieu de 80 MB avec une SEA Node.js par exemple).

J'imagine que ce n'est pas compatible avec 100% du TS/JS mais c'est intéressant pour des apps simples.

Styling Tables the Modern CSS Way - Piccalilli

Comment gérer le style d'une table HTML avec CSS.

How Email Actually Works | EP: 1 Behind The Screen

Comment les e-mails sont envoyés. L'article est volontairement court mais explicite. Il explique notamment les méthodes antispam telles que DKIM, SPF et DMARC.

#4: Bring Back Idiomatic Design - by John Loeber

Une réflexion intéressante sur les anciennes interfaces graphiques (Windows 95 et consorts) et les avantages qu'elles présentaient en matière de cohérence, malgré un style désuet.