LCC 287 - Celui qu'Antonio avait oublie!

Published: Nov. 2, 2022, 3:48 p.m.

Arnaud et Guillaume reviennent sur les news de ce mois avec \xe9videment la sortie de Java 19 mais aussi GraalVM, Puppet (toujours vivant), Docker Compose et Desktop, VirtualBox, WASMTime et d\u2019autres sujets plus orient\xe9s m\xe9thodologie comme la r\xe9alisation de Sketchnotes, les DO / DONT pour faire des messages d\u2019erreurs dans les UIs ou encore quelques pratiques de management chez Google.

Enregistr\xe9 le 21 octobre 2022

T\xe9l\xe9chargement de l\u2019\xe9pisode LesCastCodeurs-Episode\u2013287.mp3

News Langages

La version 19 de Java est sortie https://mail.openjdk.org/pipermail/jdk-dev/2022-September/006933.html

Proposition dans Leyden des condenseurs et du d\xe9calage d\u2019ex\xe9cution dans le temps https://openjdk.org/projects/leyden/notes/02-shift-and-constrain

GraalVM JIT et Native Image rejoignent le projet OpenJDK https://twitter.com/graalvm/status/1582441450796900354

Google rejoint Adoptium et va utiliser la distribution Temurin pour les JDKs utilis\xe9s dans ses produits https://blog.adoptium.net/2022/10/adoptium-welcomes-google/

\u201cPaving the on-ramp\u201d : Brian Goetz discute de changements au langage Java pour faciliter l\u2019apprentissage pour les nouveaux arrivants https://openjdk.org/projects/amber/design-notes/on-ramp

Librairies

Spring Boot 3.0.0 RC1 is out https://spring.io/blog/2022/10/20/spring-boot\u20133\u20130\u20130-rc1-available-now

  • Vous pouvez maintenant convertir vos applications Spring Boot en ex\xe9cutables natifs en utilisant les plugins standard Spring Boot Maven ou Gradle sans avoir besoin d\u2019une configuration sp\xe9ciale.
Infrastructure

(re)d\xe9couvrir puppet - https://blog.stephane-robert.info/post/introduction-puppet/ - https://blog.stephane-robert.info/post/puppet-env-developpement/

  • Tutoriel en fran\xe7ais sur puppet que l\u2019auteur St\xe9phane ROBERT \xe9crit dans le cadre d\u2019une migration Puppet vers Ansible
  • L\u2019auteur revient sur les concepts (manifests, classes, modules), et explique comment utiliser vagrant pour developper en local un projet utilisant puppet.

Docker Compose v2.11.0 est disponible La commande build permet de construire des images multi-architectures. https://github.com/compose-spec/compose-spec/blob/master/build.md#platforms

Docker Desktop 4.13.0 https://docs.docker.com/desktop/release-notes/#docker-desktop\u20134130

  • docker dev permet de g\xe9rer ses Dev Environments via la CLI

Sortie de VirtualBox 7.0, avec prise en charge compl\xe8te du chiffrement des VMs, nouvelle acc\xe9l\xe9ration Direct3D, elle apporte le premier client #Mac ARM et le TPM de #Windows 11 https://virtualisation.developpez.com/actu/337578/Sortie-de-VirtualBox\u20137\u20130-avec-prise-en-ch[\u2026]rte-le-premier-client-Mac-ARM-et-le-TPM-de-Windows\u201311/

Web

WASMtime 1.0 https://bytecodealliance.org/articles/wasmtime\u20131\u20130-fast-safe-and-production-ready

Comment \xe9crire un bon message d\u2019erreur sur une UI? https://medium.com/wix-ux/when-life-gives-you-lemons-write-better-error-messages\u201346c5223e1a2f

  • Un mauvais message d\u2019erreur:
    • Ton inappropri\xe9
    • Jargon technique
    • Rejetant le bl\xe2me
    • G\xe9n\xe9rique sans raison
  • Un bon message d\u2019erreur:
    • Dire ce qui s\u2019est pass\xe9 et pourquoi
    • Rassurer
    • Faire preuve d\u2019empathie
    • Aidez-les \xe0 r\xe9gler le probl\xe8me
    • Donnez toujours une issue
Outillage

Am\xe9lie Benoit partage un article d\u2019initiation au Sketchnote https://amelie.tech/fr/blog/sketchnote-initiation/

  • D\xe9finition : un dessin, une repr\xe9sentation visuelle d\u2019une prise de note, m\xealant dessin et texte
  • Pas de stress, suffit juste de savoir \xe9crire, dessiner des carr\xe9s, cercles, triangles. Pas besoin d\u2019\xeatre un artiste !
  • A quoi \xe7a sert ? pour soi m\xeame pour s\u2019approprier de l\u2019information, synth\xe9tiser ce que l\u2019on apprends, mais aussi pour partager avec les autres
  • On peut faire des sketchnotes pour tout et n\u2019importe quoi !
  • Am\xe9lie d\xe9crit ensuite les bases, avec les pictogrammes, le texte, les puces, les fl\xe8ches, comment cr\xe9er des conteneurs (pour des titres par exemple), comment rendre un sketchnote plus joli et comment hi\xe9rarchiser le contenu
  • Enfin, quelques ressources utiles, en particulier les livres de Mike Rohde qui est l\u2019inventeur du concept

Nouvelle UI pour Maven Central search https://central.sonatype.dev/

maven-test-profiler: Maven extension pour trouver les tests les plus lents https://t.co/d5YpXODWf8

Architecture

Netflix construit un syst\xe8me de queue basse latence et haut volume \xe0 partir de composants open source https://www.infoq.com/news/2022/10/netflix-timestone-priority-queue/

M\xe9thodologies

Google a publi\xe9 un ensemble de pratiques, d\u2019outils et d\u2019articles pour les managers https://rework.withgoogle.com/guides/

S\xe9curit\xe9

CVE dans Kafka - un client non authentifi\xe9 peut faire un OOME dans le broker https://github.com/advisories/GHSA-c9h3-c6qj-hh7q

Signal retire le support des SMS sur Android https://t.co/u9XZ7XM7rT

Conf\xe9rences

Codeurs en Seine 2022 - Programme et Inscriptions

La liste des conf\xe9rences provenant de Developers Conferences Agenda/List par Aur\xe9lie Vache et contributeurs :

Nous contacter

Pour r\xe9agir \xe0 cet \xe9pisode, venez discuter sur le groupe Google https://groups.google.com/group/lescastcodeurs

Contactez-nous via twitter https://twitter.com/lescastcodeurs Faire un crowdcast ou une crowdquestion Soutenez Les Cast Codeurs sur Patreon https://www.patreon.com/LesCastCodeurs Tous les \xe9pisodes et toutes les infos sur https://lescastcodeurs.com/