Add newsletter #9

This commit is contained in:
Pascal Le Merrer 2026-01-22 11:39:31 +01:00
parent 8543589d23
commit 8697e27cb3

View file

@ -0,0 +1,72 @@
Title: Lettre n°9 - 02 février 2026
Date: 2026-02-02 09:00
Category: Newsletter
JsonLD: <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "BlogPosting", "name": "Lettre n°9", "description": "Lettre de veille technologique en développement logiciel", "image": [ "https://www.craftletter.fr/images/craftletter.svg" ], "datePublished": "Mon Feb 02 2026 09:00:00 GMT+0200 (Coordinated Universal Time)", "author": { "@type": "Person", "name": "Pascal Le Merrer", "url": "https://www.linkedin.com/in/pascal-le-merrer/" } } </script>
<img class="logo" alt="Logo Craft Letter" src="{static}/images/craftletter.svg">
## Écoute le vieux sage…
Addy Osmany nest pas si vieux, mais partage sa sagesse à travers [des leçons quil a tirées de son expérience chez Google](https://addyosmani.com/blog/21-lessons/)🇬🇧. Elles me paraissent pertinentes, même si bien entendu tout nest pas nouveau dans ce quil écrit. Comme la [loi de Goodhart](https://fr.wikipedia.org/wiki/Loi_de_Goodhart)🇫🇷, quil cite sans la nommer.
## Choisir des icônes
Stéphanie Walter donne une série de recommandations sur la façon de [choisir des icônes](https://stephaniewalter.design/blog/tips-on-how-to-pick-the-right-icons-for-your-website-with-icons8) 🇫🇷. Elle sadresse à des personnes qui nont pas ou peu de notions de design.
## Git bisect
Si je devais classer les commandes Git par utilité, [git bisect](https://engineering.leanix.net/blog/git-bisect/)🇬🇧 serait probablement dans le trio de tête. Elle permet de retrouver rapidement le commit à lorigine dun bug. Mais pour quelle soit efficace, il est indispensable de faire de petits commits. Savoir quun problème a été introduit par une modification de mille lignes de code ne serait pas très utile.
## Outils de développement et tests dAPI
Vous connaissez probablement [Postman](https://www.postman.com/), un outil pour stocker et jouer des requêtes HTTP, très utile quand on développe une API. Cet outil open source populaire [sest dégradé](https://readmedium.com/enshittification-of-a-beloved-open-source-tool-postman-24e0837bcff7)🇬🇧 au fil du temps. Le stockage des requêtes, depuis quil se fait sur les serveurs de lentreprise derrière Postman, pose des problèmes de confidentialité.
Jai utilisé [Bruno](https://www.usebruno.com/), un outil similaire. Je viens de découvrir quil était maintenant au centre dune offre payante. Je nai rien contre le principe, il me parait normal dessayer de vivre de son travail. Jespère juste que cela ne se traduira pas par une évolution comparable à celle de Postman —ce nest pas le cas pour linstant.
[Posting](https://posting.sh/) : qui propose des fonctionnalités similaires, mais dans le terminal. La roadmap, définie par la communauté, est toutefois un peu surprenante : avoir un fond de fenêtre transparent y est plus urgent que pouvoir modifier les paramètres ou en-têtes des requêtes 🤔
Il existe dautres outils de ce type, comme [Hoppscotch](https://docs.hoppscotch.io/), qui est proposé en SAAS, mais aussi en auto-hébergement.
## {JSON} Placeholder
[{JSON} Placeholder](https://jsonplaceholder.typicode.com/) expose une API que vous pouvez utiliser quand vous avez besoin dune API rapidement, mais qui na finalement que peu dimportance pour vous. Elle peut servir dans le cadre dune formation, dun kata de code, dune démo, dune présentation… Elle expose des endpoints pour gérer des posts, des commentaires, des albums, des photos, des listes de tâches, et des utilisateurs.
## Les logs, ça craint
Beaucoup de logs sont inutiles, parce quils manquent de contexte. Le problème nest pas nouveau, loin de là, mais il est encore dactualité. De plus, rechercher lorigine dun bug dans les logs dun site à fort trafic sapparente à chercher une aiguille dans une botte de foin. Boris Tane explique [comment les Wide Events aident à résoudre ces problèmes](https://loggingsucks.com/).
## Un livre gratuit sur laccessibilité
[Accessibility for Everyone](https://accessibilityforeveryone.site/) de Laura Kalbag nest pas récent, il date de 2017, mais nest pas complètement obsolète non plus. Si les outils ont changé, les principes quil décrit restent valides. Il est dorénavant disponible gratuitement.
## Forum Ruby
Un nouveau [forum](https://www.rubyforum.org)🇬🇧 pour la communauté Ruby est en ligne. Il est dédié aux échanges entre développeurs/développeuses, quel que soit leur niveau ; de façon surprenante pour moi, les offres demploi ny sont pas les bienvenues.
## Comment les LLM sabotent les pratiques de programmation en privatisant un bien public
Michiel Buddingh explique comment les entreprises qui créent des LLM sont en train de nous faire [revenir à la situation qui prévalait avant lavènement du Web](https://michiel.buddingh.eu/enclosure-feedback-loop)🇬🇧 : laccès à la connaissance était payant.
## Quand refactorer votre code ?
Nick Cosentino liste des signes révélateurs de la [nécessité de refactorer votre code](https://www.devleader.ca/2023/11/24/when-to-refactor-code-how-to-maximize-efficiency-and-minimizing-tech-debt/)🇬🇧.
Il cite aussi quelques techniques de refactoring. Jai regretté, à la lecture de cet article, quil recommande de définir des métriques pour mesurer lefficacité du refactoring, sans en mentionner.
## Créer des applications Python pour le terminal
[Rich](https://rich.readthedocs.io/en/stable/introduction.html) est une bibliothèque bien connue du monde Python, pour améliorer laffichage des données dans le terminal. [Textual](https://www.textualize.io/) va plus loin, car il sagit dun framework pour créer de véritables applications. [Typer](https://typer.tiangolo.com/), bien quil se présente comme un équivalent, me semble moins riche fonctionnellement. Par contre son haut niveau dabstraction fait quil peut être intéressant pour ce qui est de parser les arguments de la ligne de commande.
## Elm serait-il un bon choix pour votre équipe ?
Brian Dukes détaille les raisons qui font quune techno de niche comme Elm peut [être, ou ne pas être, un bon choix](https://engagesoftware.com/posts/is-elm-the-right-choice-for-your-team/)🇬🇧 pour votre équipe. Elm est un langage fonctionnel dédié à la création de *Single Page Applications*.
## Alpes Craft 2026
[Alpes Craft](https://www.alpescraft.fr/)🇫🇷 aura lieu les 4 et 5 juin prochain. Cet évènement cumule une conférence classique, le premier jour, avec une non-conférence, le lendemain. Si vous ne connaissez pas les non-conférences, je vous invite à relire la courte description que jen ai faite dans [la lettre N°7](https://www.craftletter.fr/lettre-ndeg7-19-janvier-2026.html)🇫🇷, dans la partie consacrée à [SoCraTes Rennes](https://socrates-rennes.github.io/)🇫🇷.
Comme lindique son nom, Alpes Craft est consacré à la tech, mais pas à une technologie particulière.
---
Cest tout pour cette semaine !