Nouvelles, articles, podcasts, vidéos et découvertes intéressantes du mois de janvier 2023.
Nouvelles
- Hackers Can Abuse Visual Studio Marketplace to Target Developers with Malicious Extensions — rien de vraiment étonnant, le risque est similaire peu importe le système de plug-ins ou de paquets. Mais j’ai l’impression que le manque de fonctionnalités intégrées de base dans VS Code (que ce soit en natif ou via des plug-ins “officiels”) rend cet IDE plus sensible à ce genre d’attaques.
- Java’s Plans for 2023 (vidéo) — un rapide tour d’horizon de ce qui s’est passé en 2022 et de ce qui devrait se passer 2023.
- Mockito 5 Supports Mocking Constructors, Static Methods and Final Classes out of the Box
— le support des
varargs
a été grandement amélioré, par contre Java 8 n’est plus supporté. - What’s new in Angular 15.1? et
What’s new in Angular CLI 15.1?
— on peut enfin écrire
<my-component />
! - Add more social links to your GitHub user profile — ça n’est pas grand-chose, mais ça manquait.
- Oracle’s New Pricing Model Is Like Cold Coffee – Send It Back — vraiment étrange cette nouvelle tarification “à l’employé” qui fait fortement monter les prix. Mais bon, je ne pense pas que ce soit un gros problème étant donné l’offre pléthorique autour d’OpenJDK.
- GitHub is Sued, and We May Learn Something About Creative Commons Licensing — les débuts d’une bataille judiciaire qui sera passionnante à suivre. Le verdict pourrait changer pas mal la donne sur le modèle commercial des sociétés telles qu’OpenAI LP.
- Clever Cloud and Scaleway join forces to unveil a sovereign, European, PaaS offering, Very Tech Trip, l’aventure ne fait que commencer ! — plein d’annonces et de nouveautés chez les fournisseurs d’informatique en nuage français, cool !
Articles, podcasts et vidéos
- You Want Modules, Not Microservices — un des meilleurs articles que j’ai pu lire sur le sujet.
- Stop trying to be so DRY, instead Write Everything Twice (WET) — WET, un très bon principe pour ceux qui ont tendance à vouloir généraliser les choses trop tôt.
- Database branching (just like with git) in PostgreSQL — Autre possibilité qui est plus simple quand vous avez la possibilité de la mettre en œuvre : utiliser des snapshots ou des clones ZFS. Mais bon, ce serait bien qu’il y ait nativement des fonctionnalités de ce genre dans les bases de données.
- 20 Things I’ve Learned in my 20 Years as a Software Engineer — plus on apprend, plus on se rend compte qu’on ne sait pas grand-chose et qu’on est loin de tout bien faire.
- What is the Great Firewall of China and how does it work? — intéressant !
- Simple retry until with WGet
— tl;dr :
wget --no-check-certificate --read-timeout=30 --timeout=30 --retry-connrefused --waitretry=5 --tries=60 "https://$MY_SERVICE_HOST:$MY_SERVICE_PORT/some/resource"
. - Les listes : mise en page et forme — si vous aussi vous galérez avec la ponctuation dans les listes, cet article peut aider.
Découvertes
- just - Command Line toolkit for developing Spring Boot applications — je n’ai pas testé, mais ça m’a l’air pratique.
- Slidev - Presentation Slides for Developers — désormais il y a aussi le slide as code !
- MerciApp - Le meilleur correcteur d’orthographe francophone — je ne sais pas si c’est le meilleur, mais il fonctionne très bien. Ils ont en plus une offre gratuite (qui nécessite de s’inscrire).
- DeepL Translator - AI translation that sounds human — j’ai l’impression que ça fonctionne mieux que Google Traduction.
- Expédition dactylo — un très bon cours de dactylographie en ligne. Il n’est jamais trop tard pour s’y mettre !