Add newsletter #8
This commit is contained in:
parent
912993f17d
commit
8543589d23
3 changed files with 83 additions and 2 deletions
74
content/newsletter/craft-letter-8.md
Normal file
74
content/newsletter/craft-letter-8.md
Normal file
|
|
@ -0,0 +1,74 @@
|
|||
Title: Lettre n°8 — 26 janvier 2026
|
||||
Date: 2026-01-26 09:00
|
||||
Category: Newsletter
|
||||
JsonLD: <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "BlogPosting", "name": "Lettre n°8", "description": "Lettre de veille technologique en développement logiciel", "image": [ "https://www.craftletter.fr/images/craftletter.svg" ], "datePublished": "Mon Jan 26 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">
|
||||
|
||||
# Lettre n° 8
|
||||
|
||||
|
||||
## Tendances de la tech en 2025
|
||||
|
||||
InfoQ a rassemblé dans un *ebook* leurs articles de synthèse sur [les tendances de la tech 2025](https://www.infoq.com/minibooks/2025-infoq-trends-reports-emag/) 🇬🇧. Ils y détaillent pour 5 domaines leur vision (subjective) de l’adoption de certaines technologies et pratiques :
|
||||
|
||||
* Architecture logicielle et conception ;
|
||||
* Culture et méthodes ;
|
||||
* AI, ML et Data Engineering ;
|
||||
* Cloud et Devops ;
|
||||
* Java (au sens large : cela inclut divers langages qui fonctionnent sur la JVM, comme Kotlin, Scala, Clojure…).
|
||||
|
||||
À chaque fois, ils positionnent l’adoption de ces technologies et pratiques selon des paliers inspirés de la théorie de la diffusion de l’innovation, d’Everett Rogers :
|
||||
|
||||
* innovateurs,
|
||||
* primo-adoptants,
|
||||
* majorité précoce,
|
||||
* majorité tardive.
|
||||
|
||||
Cette classification est établie et commentée par les rédacteurs qui contribuent à InfoQ tout au long de l’année dans ces différents domaines.
|
||||
|
||||
## Plakar
|
||||
|
||||
Tar est un format d’archivage qui date de 1979. À cette époque, les données étaient enregistrées sur bande magnétique. C’est un format simple, qui se contente de concaténer le contenu de plusieurs fichiers, sans même les compresser.
|
||||
|
||||
[Plakar](https://github.com/PlakarKorp/plakar) 🇬🇧 est un format récent, qui se veut un remplaçant de Tar. Par rapport à ce dernier, il ajoute de la compression, de la déduplication, du chiffrement, du versionnement… De plus, les données sont consultables sans être extraites entièrement, et il est beaucoup plus rapide grâce à la parallélisation.
|
||||
|
||||
## Pourquoi Zig est-il si cool ?
|
||||
|
||||
Nilo Stolte est _très_ expérimenté. Il explique pourquoi [Zig est un langage dont certaines fonctionnalités l’impressionnent](https://nilostolte.github.io/tech/articles/ZigCool.html)🇬🇧. En particulier des fonctionnalités qu’il pensait réservées aux langages interprétés, qu'il présente dans un tutoriel d'introduction au langage.
|
||||
|
||||
## JQuery n’est pas mort !
|
||||
|
||||
JQuery fête ses vingt ans en publiant une [nouvelle version majeure](https://blog.jquery.com/2026/01/17/jquery-4-0-0/)🇬🇧 ! C’est une surprise, car, avec les *Single Page Applications* et les progrès des navigateurs, il faut avouer que cette bibliothèque omniprésente dans les projets Web du début des années 2000 a pris un gros coup de vieux.
|
||||
|
||||
## Détection de fuite mémoire dans les navigateurs avec Memlab
|
||||
|
||||
Facebook a publié en open source [MemLab](https://github.com/facebook/memlab)🇬🇧, un outil pour détecter les fuites de mémoire causées par du code JavaScript exécuté par un navigateur. Il s’appuie sur Puppeteer, un outil d’automatisation des tests. Il est utilisé ici pour décrire les scénarios à exécuter dans le navigateur, et pour lesquels MemLab va rechercher d’éventuelles fuites de mémoire.
|
||||
|
||||
## Les challenges du Soft Delete
|
||||
|
||||
Au lieu d’effacer des données d’une base, vous pouvez ajouter une colonne qui indique quand elles ont été archivées, afin de pouvoir annuler cet "effacement", ou à des fins de traçabilité. C’est ce qu’on appelle un *soft delete*. Cette approche peut avoir des conséquences gênantes, mais [il existe des alternatives](https://atlas9.dev/blog/soft-delete.html)🇬🇧.
|
||||
|
||||
## Pourquoi est-il difficile d’être fainéant ?
|
||||
|
||||
SpeakEZ Technology explique comment sont gérées, dans différents langages, [les variables ou expressions *lazy*](https://speakez.tech/blog/why-lazy-is-hard/)🇬🇧. *Lazy* signifie ici qu’elles ne sont évaluées que lorsqu’on y accède pour la première fois. Le terme employé en français, *initialisation tardive*, est bien plus clair.
|
||||
|
||||
## Supprimer Rust pour améliorer les performances
|
||||
|
||||
Souvent, pour améliorer les performances, une réécriture de la totalité ou d’une partie du code en Rust est une bonne piste. Mais chez Prisma, qui développe un ORM en TypeScript, c’est l’inverse qui s’est produit : la [réécriture d’un module Rust en TypeScript](https://www.prisma.io/blog/announcing-prisma-orm-7-0-0#moving-away-from-rust)🇬🇧 a rendu les requêtes trois fois plus rapides !
|
||||
|
||||
## Serendipitech
|
||||
|
||||
Anne-Laure Gros vient de lancer [Serendipitech](https://www.serendipitech.fr/)🇫🇷, un site qui recense des conférences Agiles, Craft et Tech, et vous informe des ouvertures / fermetures de CFP.
|
||||
|
||||
## Le CFP du Breizhcamp est ouvert
|
||||
|
||||
Le [CFP du Breizhcamp](https://sessionize.com/breizhcamp-2026)🇫🇷, la conférence tech Rennaise qui aura lieu du 24 au 26 juin prochains, est ouvert.
|
||||
|
||||
## Rennes Tech
|
||||
|
||||
Pour continuer dans l’actualité tech Rennaise, le site [Rennes Tech](https://rennes.tech/)🇫🇷, qui recense l’actualité des communautés techniques de la ville, renait de ses cendres.
|
||||
|
||||
|
||||
----
|
||||
|
||||
C’est tout pour cette semaine !
|
||||
|
|
@ -1,9 +1,9 @@
|
|||
Title: Accueil
|
||||
Date: 2026-01-19 09:00
|
||||
Date: 2026-02-02 09:00
|
||||
URL:
|
||||
save_as: index.html
|
||||
Category: Home
|
||||
JsonLD: { "@context": "https://schema.org", "@type": "WebPage", "name": "Accueil", "description": "Lettre de veille technologique en développement logiciel", "image": [ "https://www.craftletter.fr/images/craftletter.svg" ], "datePublished": "Mon Jan 19 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/" } }
|
||||
JsonLD: { "@context": "https://schema.org", "@type": "WebPage", "name": "Accueil", "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/" } }
|
||||
|
||||
<img class="logo" alt="Logo Craft Letter" src="{static}/images/craftletter.svg">
|
||||
|
||||
|
|
@ -34,6 +34,8 @@ Pour savoir qui je suis, ou pourquoi j'écris cette lettre, je vous invite à vo
|
|||
|
||||
# Archives
|
||||
|
||||
* [Lettre n°9]({filename}/newsletter/craft-letter-9.md)
|
||||
* [Lettre n°8]({filename}/newsletter/craft-letter-8.md)
|
||||
* [Lettre n°7]({filename}/newsletter/craft-letter-7.md)
|
||||
* [Lettre n°6]({filename}/newsletter/craft-letter-6.md)
|
||||
* [Lettre n°5]({filename}/newsletter/craft-letter-5.md)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue