Daily Weekly Monthly

Weekly Shaarli

All links of one week in a single page.

Week 44 (October 28, 2024)

Why create a static site? - Lume

Quelques ressources intéressantes dans le cadre de l'utilisation d'un moteur de site statique (et pas forcément Lume).

kalvn/shaarli2bluesky: Automatically post your links from Shaarli to Bluesky.

Je viens de créer un petit plugin similaire à shaarli2mastodon pour publier automatiquement vos liens sur Bluesky.

N'hésitez pas à me faire des retours, il y a sûrement encore quelques petits bugs :)

Cockpit Project — Cockpit Project

Un autre outil de monitoring.

JavaScript performance is weird... Write scientifically faster code with benchmarking

Utilisation de Deno.bench pour comparer la vitesse d'exécution de divers algorithmes de tri, de boucles, etc.

How to roll your own auth in JavaScript & TypeScript

Un exemple de développement d'une couche d'authentification en JavaScript.

J'ai aussi fait ça moi-même dans quelques applications et c'est extrêmement formateur et sensibilisateur aux problématiques de sécurité liées à l'authentification au niveau protocolaire (HTTP, cookies, JWT, etc.).

J'ai le sentiment que très peu de dev le font encore par eux-mêmes et je pense vraiment que ça augmente le risque de mal configurer un outil un jour ou l'autre et d'ouvrir une faille béante sans s'en rendre compte. C'est un domaine complexe mais aussi super intéressant. Prenez le temps de vous y intéresser ! Idéalement sur un petit projet, histoire de réduire l'impact si vous vous plantez. Et si ça arrive c'est pas grave, apprenez de vos erreurs et la prochaine sera la bonne :)

JSON Patch vs JSON Merge Patch - In-Depth Comparison | Zuplo Blog

Deux conventions pour modifier ("patcher") un objet JSON.

How to set your domain as your handle - Bluesky

Bluesky (le Twitter-like) introduit une possibilité intéressante de vérification de compte qui utilise votre nom de domaine internet.

En gros votre nom de domaine devient votre "handle" (votre nom d'utilisateur quoi).

Par exemple, je suis joignable à https://bsky.app/profile/kalvn.net

JavaScript Best Practices | The WebStorm Blog

Pas mal de bons conseils pour le développement en JavaScript.

Node.js — Node v22.11.0 (LTS)

Node 22 passe en LTS. Ça signifie que ça devient la version stable à utiliser jusqu'à octobre 2025.

Pensez à mettre à jour !

HTML Whitespace is Broken - Devel without a Cause

Un (très) long article qui s'attarde sur la notion d'espaces en HTML et sur toutes les bizarreries mises en œuvre par votre navigateur pour les gérer.

C'est très intéressant parce que finalement pour un développeur expérimenté, tout ça semble naturel alors que l'article montre très clairement à quel point ça ne l'est pas !

On a tous eu un jour ou l'autre un souci d'espace qu'on finit toujours par réussir à régler soit au marteau (coucou  ) soit sans vraiment savoir comment.

J'aime bien ces articles qui se penchent sur un tout petit aspect de nos navigateurs et montrent leur complexité cachée.

Les navigateurs modernes sont de sacrées pièces d'horlogerie.