Add newsletter #17 and #18

This commit is contained in:
Pascal Le Merrer 2026-03-29 11:44:06 +02:00
parent 6c4500bfd9
commit a0c83a7d21
4 changed files with 139 additions and 5 deletions

View file

@ -0,0 +1,67 @@
Title: Lettre n°18 — 06 avril 2026
Date: 2026-04-06 09:00
Category: Newsletter
JsonLD: <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "BlogPosting", "name": "Lettre n°18", "description": "Lettre de veille technologique en développement logiciel", "image": [ "https://www.craftletter.fr/images/craftletter.svg" ], "datePublished": "Mon Apr 06 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">
## Chiffrement post-quantique
[Retyc](https://retyc.com/fr)🇫🇷 est une plateforme française qui propose des transferts de fichiers post-quantiques. Cela signifie que les données ne pourraient pas être déchiffrées, même avec un ordinateur quantique.
Je doute que des cybercriminels utilisent déjà des ordinateurs quantiques, même des groupes étatiques, mais il est intéressant de voir que lindustrie sy prépare. En effet, il devrait être possible de décoder, quand ces ordinateurs seront plus accessibles, des données chiffrées collectées avant leur disponibilité.
Retyc est en béta privée actuellement, mais a déjà publié ses tarifs, qui vont de 0 à 216 € par an et par utilisateur.
Ce nest pas le seul projet qui utilise des algorithmes post-quantiques. [OpenSSH le fait depuis plusieurs années](https://www.openssh.org/pq.html)🇬🇧, et cest même devenu le mode par défaut depuis 2022. Or OpenSSH fournit des [outils utilisés par beaucoup dentre nous](https://fr.wikipedia.org/wiki/OpenSSH)🇫🇷.
Une [conférence académique sur ce sujet](https://pqcrypto2026.irisa.fr/)🇬🇧 aura lieu à Saint-Malo mi-avril, mais si vous êtes dans la cible, vous êtes certainement déjà au courant.
## Full Circle
[Full Circle](https://fullcirclemagazine.org/)🇬🇧 est un magazine numérique, gratuit, de la communauté Ubuntu Linux. On y trouve de lactualité sur les logiciels disponibles sous Linux, des tutos, des billets dopinion, des critiques dapplications et de jeux… Il existe aussi des numéros spéciaux dédiés à un thème, en plus du mensuel.
Une [version française](https://www.fullcirclemag.fr/)🇫🇷 est publiée avec un décalage de quelques numéros sur la version anglaise.
## Une alternative au concept de dette logicielle
Thomas Pierrain propose une métaphore qui, daprès lui, serait plus convaincante que celle de la dette technique. Il suggère de [comparer le code à un réseau routier](https://medium.com/@tpierrain/une-alternative-au-concept-de-dette-logicielle-68bb1e16842c)🇫🇷, qui peut comporter des routes avec des ralentisseurs, ou qui sont barrées. Et, parfois, on y trouve des morceaux de verre qui vont vous faire crever un pneu, quil faudra réparer.
## Team Topologies expliqué à Ted Lasso
Toujours parmi les articles de Thomas Pierrain, jen ai découvert un qui explique, de façon succincte, [les quatre types déquipes décrits dans Team Topologies](https://medium.com/@tpierrain/team-topologies-et-football-1639cbd02e97)🇫🇷. Team Topologies est le titre dun ouvrage qui décrit un modèle dorganisation des équipes de développement logiciel, ainsi que leurs modes dinteraction. Ce modèle est orienté vers lefficacité.
Si, comme moi, les analogies avec les rôles dans une équipe de foot ne vous parlent pas, vous pouvez tous simplement les ignorer. Larticle se lit très bien sans ça.
## Rédiger des emails en markdown
Si vous avez eu loccasion denvoyer des emails au format HTML à partir dune application, vous savez que les webmails ne traitent pas le HTML aussi bien que les navigateurs. La mise en page se fait avec des tables, comme au début des années 2000, et le manque de standardisation rappelle aussi cette période.
Il existe des frameworks pour contourner ces limitations. [EmailMd](https://www.emailmd.dev/)🇬🇧 en est un, qui ajoute une couche dabstraction, de sorte que vous nayez à écrire que du Markdown.
## Formation à Rust, de débutant à expert
Microsoft a mis en ligne [sept livres pour lapprentissage de Rust](https://github.com/microsoft/RustTraining)🇬🇧, de la découverte à lapprofondissement. Les premiers sadressent à des développeurs qui viennent dun autre langage&nbsp;: C ou C++, C# ou Python. Les suivants sont consacrés à des points plus précis&nbsp;: asynchronisme, patterns, typage, pratiques dingéniérie.
## Property-Based Testing avec Hegel
[Hypothesis](https://hypothesis.works/) est un framework de property-based testing très populaire, écrit en Python.
Le property-based testing consiste à écrire des tests dans lesquels on sassure quune propriété est toujours vérifiée, quelles que soient les données dentrées. Par exemple, un test peut contrôler que le résultat de lappel à une fonction qui renvoie un nombre de jours est toujours un nombre entier strictement positif. Contrairement aux tests paramétrés, cest le framework qui va générer les données dentrées, de façon plus ou moins aléatoire. Cela permet de tester un bien plus grand nombre de cas, dont certains auquel le développeur/la développeuse naurait pas pensé.
Le créateur dHypothesis a rejoint Antithesis pour y développer [Hegel](https://antithesis.com/blog/2026/hegel/)🇬🇧, qui met à disposition Hypothesis dans dautres langages&nbsp;: Rust, Go, C++, OCaml, et TypeScript. Lapproche adoptée est amusante&nbsp;: au lieu de réécrire Hypothesis dans ces différents langages, ce qui aurait demandé un travail considérable, ils ont fait le choix de créer des décorateurs (*wrappers*) autour du paquet Python —exactement linverse de ce que lon fait habituellement, où Python encapsule un module écrit dans un langage plus performant.
## Amper
[Amper](https://amper.org/dev/)🇬🇧 est un outil créé par JetBrains, pour le build dapplications Java et Kotlin —langage dont ils sont aussi les créateurs. Il est encore à un stade expérimental. Il vise à packager des applications pour toutes les plateformes cibles de Kotlin&nbsp;: la JVM, Android, iOS, Linux, Windows, et macOS. Amper supporte également Swift et Objective-C, dans le cadre des applications iOS produites avec Kotlin MultiPlatform.
Javoue que ce projet me fait un peu peur. Les outils de build du monde Java sont complexes. La doc de Gradle, par exemple, représente plus de 1300 pages quand elle est exportée en PDF. Or, chez JetBrains, la simplicité nest pas une priorité&nbsp;; on peut le voir, entre autres, avec les concepts quils continuent dajouter à Kotlin au fil des versions. Je trouve cela regrettable, car cest ce qui aurait vraiment pu faire la différence avec les outils existants.
## Des outils de développement particulièrement indiscrets
Bien quil ne soit pas écrit par quelquun de neutre, [ce billet de blog](https://www.toolbox-kit.com/blog/i-audited-popular-dev-tools-privacy-results-are-scary)🇬🇧 reste intéressant, car il montre que des sites populaires comme jsonformatter.org, diffchecker.com, base64decode.org, et codebeautify.org ne sont pas respectueux de la vie privée —contrairement à regex101.com.
## Le fonctionnement interne de PostgreSql
Hironobu SUZUKI explique [comment fonctionne PostgreSQL](https://www.interdb.jp/pg/index.html)🇬🇧. Cest vraiment riche, prévoyez dy consacrer quelques heures si vous voulez tout lire et comprendre.
## Comment fonctionne le format JPEG
Dans un article court mais dense, Sophie explique [les astuces exploitées dans le format JPEG](https://www.sophielwang.com/blog/jpeg)🇬🇧, afin déliminer les informations auxquelles loeil humain est peu sensible, ce qui réduit la taille des fichiers.