Un retour d'expérience sincère et sensé qui souligne les problèmes du vibe coding dans des projets d'envergure.
Malheureusement, tous les devs n'ont pas cette déontologie.
Retour d'expérience sur Flatpak, un système qui permet de packager une application avec ses dépendances pour maximiser sa compatibilité avec différentes distributions.
Un nouveau front-end pour npm, le dépôt de librairies JavaScript.
Une expérience intéressante : l'extrême majorité des emails qui contiennent des images externes (hébergées ailleurs, pas incluses à l'email) viennent de systèmes automatisés.
Ainsi en filtrant ces emails, on ne se retrouve qu'avec les emails écrits par des humains ! Visiblement le taux d'erreur est surprenamment bas.
Un reset CSS bien argumenté qui met en lumière certaines propriétés CSS intéressantes.
Un éditeur de path SVG très bien foutu, et qui fonctionne aussi sur mobile.
Une nouvelle lib TypeScript pour travailler avec les PDF en Node.js ou Bun. Elle permet notamment de gérer les formulaires, les signatures, etc.
Elle ambitionne également de générer des PDF à partir de HTML dans le futur.
Sous le coude, ce jeu a bercé une partie de mon enfance 😊
L'API Invoker devrait s'étoffer dans les années à venir pour proposer plus de commandes déclaratives qui ne nécessitent pas de code JavaScript.
Je n'aime pas Vercel mais cette page regroupe de bons conseils en matière de construction d'interface graphique pour le web.
Une alternative auto-hébergeable au outils de suivi de position géographique des géants américains.
Via https://korben.info/owntracks-gestion-securisee-donnees-localisation.html
Réflexion intéressante sur l'addiction au fait d'être utile aux autres en résolvant leurs problèmes techniques.
Un nouveau header pour améliorer la gestion du cache en spécifiant les query params qui peuvent être ignorés parce qu'ils n'influent pas sur le contenu de la page (les utm de tracking par exemple).
Une réflexion intéressante sur le fait que l'industrie de l'IA se torche admirablement avec le consentement de ses utilisateurs (ou de ses cibles en l'occurrence).
Un outil pour exposer publiquement une application qui tourne sur votre machine via un tunnel TCP.
Une initiative qui vise à améliorer la gestion de la traduction d'applications.
Il s'agit d'un écosystème d'outils et de plugins réunis autour d'un nouveau format de fichier ouvert.
La promesse est assez séduisante, à tester.
Une bonne cheatsheet pour Docker.
Sous le coude : comment deviner l'URL du flux RSS d'une chaîne YouTube.
Les dizaines de commits pour aboutir à quelque chose qui marche, true story.
Un outil pour automatiser l'utilisation des importmap, une nouvelle norme HTML qui permet d'améliorer la gestion des dépendances JavaScript externes.
jQuery 4 est de sortie. Première release majeure de jQuery depuis 10 ans ! Une longévité impressionnante.
Un article passionnant qui expose de manière argumentée le problème de la gestion des dépendances dans le JavaScript côté client, la courbe d'apprentissage ardue qu'elle représente pour les néophytes et de l'omniprésence des bundlers.
Il n'y a pas de solution immédiate et évidente mais quelques pistes.
Une librairie de génération de PDF minimaliste (moins de 400 lignes de code) pour Node.
Elle ne gère pas toutes les possibilités offertes par les PDF mais elle est parfaite pour générer des factures par exemple.
Comparaison des systèmes de message queues pour Node.js.
L'abstraction a toujours un coût qu'il est important de considérer. Abstraire exagérément et systématiquement c'est courir à la catastrophe.
De la charge mentale des développeurs.
Ce qui se cache derrière les fichiers .app de MacOS.
Un serveur de fichier complet et léger.
Alternative : https://copyparty.eu/
Sous le coude.
Une seedbox à auto-héberger, mais je n'ai pas réussi à la faire marcher pour le moment.
Un important rappel que, quand bien même les interfaces disponibles dans nos navigateurs sont standardisées, leur implémentation ne l'est pas et dépend souvent de services privés dont l'éthique peut ne pas être ce que l'on imagine (la géolocalisation dans Chrome, par exemple).
Si l'article est trop long pour vous, lisez au moins la section Why This Matters.
Un client Mastodon alternatif (web) qui semble intéressant.
La philosophie de CoMaps en matière de respect de la vie privée, qui est notamment le domaine dans lequel elle s'éloigne du projet dont elle est issue : Organic Maps.
Un outil très complet et très bien fait pour créer des traces au format GPX sur une carte et pour les exporter pour les utiliser dans les applications compatibles.
Des petits jeux de casse-tête (mots, nombres) jouables dans le navigateur.
Différents systèmes de gestion des permissions et les compromis qu'ils impliquent. Comme souvent il n'y a pas de solution unique qui marche pour tous les cas possibles.
Les maths appliquées à Pokémon pour aboutir à une équipe optimisée. Marrant !