Une librairie qui permet de valider les arguments d'une fonction de manière assez concise.
La même chose est cependant faisable avec les validateurs traditionnels type Zod, mais requierera de réassigner les arguments à des variables pour bénéficier du type narrowing là où ow le fait à la volée.
Un outil pour explorer les différentes couches d'une image de container obéissant au format OCI (Open Container Initiative).
Comment UTF-8 a été conçu pour être rétrocompatible avec ASCII et ses 128 caractères seulement. L'idée est de représenter les caractères ASCII sur 1 octet, et les autres sur 2, 3 ou 4 octets.
Passionnant !
Conseils sur l'usage de spyOn et mock avec Vitest.
Cet article m'a enfin permis de comprendre le mocking avec Vitest, et c'est dingue de voir à quel point ces fonctions sont mal nommées 🙈 Au final spyOn fait TELLEMENT PLUS que ce que son nom suggère. Il faudra que j'écrive un article sur le sujet.
Une lib toute simple pour consommer des messages d'une message queue Amazon SQS.
Des packages npm très largement utilisés (plus de 2 milliards de téléchargements par semaine au total !) ont été compromis. Pensez à vérifier si vous êtes impacté.
Une métaphore intéressante qui résume le problème de certains (meta-) frameworks modernes qui essayent de tout faire et imposent de fait une complexité démesurée.
Totalement d'accord : extraire des petits morceaux d'un code linéaire ne le rend pas toujours plus propre, et le rend plus difficile à comprendre. Bien sûr il y a des exceptions et aboutir à une fonction de 500 lignes n'est pas forcément une solution non plus, mais il y a un équilibre à trouver, pas une recette à appliquer systématiquement et à l'aveugle.
Une alternative sans traceur à CityMapper, pour se déplacer en transport en commun dans les grandes villes.
Une longue liste d'applications Android alternatives, qui respectent votre vie privée.
Le blog en lui-même regroupe beaucoup de ressources en la matière.
Partager des fichiers avec les appareils à proximité.
Un portfolio qui reprend trait pour trait les codes visuels de Windows XP. Impressionnant de précision ! Il y a même un bel effet "écran CRT".
Apprenez à admettre vos erreurs, vous n'avez pas idée à quel point c'est essentiel.
Les polices d'écriture modernes ont atteint un niveau de flexibilité et de "configurabilité" assez hallucinant.
Une fonction qui vise à rendre la déclaration de web components plus simple.
Témoignage d'une transition de Docker vers Podman, qui offre une solution similaire mais réputée plus sécurisée by design.
L'occasion parfaite pour tirer un trait sur les réseaux et adopter RSS : plus de 2300 blogs qui traitent de tous les sujets, regroupés par catégorie.
L'API JavaScript Intl.Segmenter
peut être utilisée pour compter le nombre de caractères visibles dans une chaîne de caractères, et non pas le nombre de caractères unicode comme ce que fait String.length
.
Un outil d'édition d'image vectorielle (SVG & co.). Assez bluffant de simplicité et d'intuitivité, et il fonctionne aussi parfaitement sur mobile.
Ce service diffuse des flux RSS qui annoncent les sorties des albums de vos artistes préférés.
Pour trouver l'URL du flux à ajouter, chercher un artiste, puis dans l'URL remplacez /#/
par /_rss/
, par exemple :
https://www.musicme.com/#/Moby/
devient :
https://www.musicme.com/_rss/Moby/