Une jeune alternative à ESlint qui serait 50 à 100 fois plus rapide. Shopify annonce avoir réduit le linting de 75 minutes à 10 secondes. Ça semble exagéré mais ça mérite de s'y intéresser. Et c'est du zero-config par défaut !
C'est développé en Rust.
Une explication détaillée et claire de la façon dont le système de prototype de JavaScript fonctionne. Lecture requise si vous développez en JS, que ce soit dans le navigateur ou avec Node et consorts.
Une sorte de SDK non-officiel pour YouTube, en JavaScript.
A full-featured wrapper around the InnerTube API
InnerTube is an API used by all YouTube clients. It was created to simplify the deployment of new features and experiments across the platform 1. This library manages all low-level communication with InnerTube, providing a simple and efficient way to interact with YouTube programmatically. Its design aims to closely emulate an actual client, including the parsing of API responses.
Une très belle réflexion sur le fait que le code "clean" à tout prix n'est pas forcément une bonne chose. Parfois un code avec un peu de répétition est en réalité bien plus pérenne que de l'abstraction à outrance, surtout dans une équipe de plusieurs développeurs.
Ce n'est pas le premier article que je lis sur le sujet donc je suis convaincu que ce type de situation arrive fréquemment.
Un très bon article (écrit il y a 2 ou 3 ans je pense, en réalité) qui revient sur l'historique de JavaScript et sur la raison marketing derrière certains choix.
L'article revient notamment sur l'aspect "Prototype" de JavaScript qui est souvent incompris et camouflé derrière ce qu'on appelle du "syntactic sugar".
Un article, pas forcément des plus abordables, qui passe en revue les principes fondamentaux des frameworks JavaScript modernes en les appliquant dans un exemple simplifié.
Il aborde des concepts relativement avancés tels que les Proxy
, les Microtask
, et la manipulation du DOM telle qu'on n'a plus vraiment l'habitude d'en faire.
Mais c'est diablement instructif.
Une réflexion sur la façon de stocker un datetime (date + heure) et sur le fait que le timestamp UNIX est préférable dans bien des cas.
Un calendrier de l'avent du développement front-end, principalement ciblé sur CSS et JS. Parfait pour découvrir les nouveautés en la matière petit à petit, un article par jour 😊
Sous le coude pour quand je devrai changer mon imprimante 😁 ➡️ Brother (s'ils ne suivent pas la tendance d'ici là bien sûr).
L'une des approches les plus didactiques que j'ai pu lire pour comprendre Grid layout en CSS. J'ai d'ailleurs déjà partagé son article sur Flexbox qui était tout aussi bon.
Un outil pour faire des graphiques type BPMN (Business Process Model and Notation) dans le navigateur. L'outil met en place de bonnes idées pour que la création de graphique ait le moins de friction possible.
Une version de Chromium a priori débarrassée de toutes les dépendances aux services de Google.
Trouver quelqu'un avec son nom ou son adresse email.
Équivalent de Photopea (alternative web à Photoshop) pour le dessin vectoriel.
Via https://korben.info/vectorpea-editeur-graphique-vectoriel-en-ligne-fichiers-ai-svg-pdf.html
Une app libre et open-source pour générer des images via une IA type Midjourney ou Dall-E.
Via https://korben.info/decouvrez-fooocus-logiciel-generation-images-gradio-open-source.html
Une alternative à Upscayl pour agrandir vos images sans perdre en qualité en utilisant un modèle d'intelligence artificielle.
Via https://korben.info/ameliorer-resolution-qualite-images-final2x-super-resolution-algorithmes.html
Un outil qui permet une fonctionnalité de recherche à un site statique, en limitant autant que possible la consommation de bande passante pour vos visiteurs, même pour des très gros sites.
Un exemple d'indexation du site MDN de Mozilla est dispo ici https://mdn.pagefind.app/