Nouvelles, articles, podcasts, vidéos et découvertes intéressantes du mois de mars 2023.
Nouvelles
- JDK 21: The new features in Java 21 — Virtual Threads, Record Patterns, String Templates, Sequenced collections… : cette prochaine version LTS de Java va être sympa !
- Quarkus 3.0, our new major release, is here! — après Spring Boot, c’est au tour de Quarkus de sortir une nouvelle version majeure. Au menu : dépréciation de Java 11, des mises à jour majeures de librairie (Jakarta EE 10…) et, comme à l’accoutumée, plein d’améliorations diverses et variées. En bonus, l’arrivée prochaine de versions LTS a été annoncée.
- Node.js 20 is now available! — Node.js 14 est désormais EOL et, pour rappel, la fin de Node.js 16 a été annoncée pour le 11/09/2023. Donc, si vous devez vous mettre à jour, autant directement passer à Node.js 18 qui sera supporté jusqu’au 30/04/2025.
- Announcing SonarQube 10.0 — avec, entre autres, l’ajout du CWE Top 25 2022 security risk report et l’analyse des Dockerfiles.
- Debian 12.0 “Bookworm” Planned For Release On 10 June — pensez à jeter un coup d’oeil aux notes de version.
- Elastic contributes Elastic Common Schema (ECS) to OpenTelemetry (OTel) — un peu de standardisation à ce niveau ne peut faire que du bien.
- Google Authenticator now supports Google Account synchronization, — il était temps… Et pour ceux qui n’en veulent pas, cela reste optionnel.
- Amazon CodeWhisperer est disponible et gratuit pour les particuliers — une alternative si vous aviez aimé GitHub Copilot mais que vous ne souhaitez pas payer pour l’utiliser.
- 30 years of a free and open Web — le World Wide Web a 30 ans, ça n’est pas si vieux quand on y pense !
Articles, podcasts et vidéos
- Picnic loves Error Prone: producing high-quality and consistent Java code — je ne savais pas qu’Error Prone était si puissant. Error Prone Support me fait pas mal penser à OpenRewrite, mais spécialisé sur la qualité de code.
- GraphQL: From Excitement to Deception — un très bon retour d’expérience sur le sujet.
- Mastering Maven: Adding Maven Extensions Using extensions.xml — tiens, il est possible d’utiliser Maven Enforcer sous forme d’extension.
- LCC 293 - Interview Maven et builds reproductibles avec Hervé Boutemy (podcast) — très bonne interview sur le futur de Maven et l’intérêt de rendre ses builds reproductibles.
- A Simpler Testing Pyramid: Getting the Most out of Your Tests — séparer ses tests entre ceux qui sont rapides et ceux qui sont lents est en effet beaucoup plus simple et moins sujet à débat.
- Queues in Postgres (podcast) — on peut trouver beaucoup d’articles sur le sujet, mais peu qui décortiquent aussi bien le problème.
- How to encrypt Bash shell variables with Ansible Vault — une idée intéressante pour stocker ses secrets, même si vous n’utilisez pas Ansible.
Découvertes
- OSV — A distributed vulnerability database for Open Source.
- Error Prone Support — A Picnic-opinionated extension of Google’s Error Prone. It aims to improve code quality, focussing on maintainability, consistency and avoidance of common pitfalls.
- re:Work — Practices, research, and tools from Google to improve your people processes.