11 private links
A chaque fois, j'oublie les capacités cachées des Files et Path Java NIO ... En l'occurence, ici, la capacité de lire un JAR/ZIP directement
Ca alors, encore un logger supplémentaire ? Décidément, en Java, pour logger, ona le choix.
Très belle librairie d'exécution de process depuis du code Java. L'api est est vraiment chouette !
Ohlala mais c'est trop choupi, ça : Une énorme librairie de génération de fausses données. Oui, ça peut rendre service pour faire du property based testing (ou équivalent)
Eh, une librairie de création de machines à états en Java. Ca peut être très chouette !
L'opinion est intéressante, et il y a des choses que je comprend dans la vision de l'écosystème Java. Mais je pense que c'est avant tout lié à une forme de tradition : on peut faire du Java simple sans toute la cérémonie, mais il faut oser.
C'est aussi chouette que standard ... il ne manque en fait qu'un moyen de transformer ça en métrique prometheus ou datadog et d'un coup, avec un surcoût assez faible et une méthode bien propre, on peut instrumenter n'importe quelle application Java !
Donc ce repository GitHub archié est la seule implémentation Java de livereload ...
C'est pas pour me vanter (parce que je n'y suis pour rien), mais ce sont mes collègues Jean et Loïc qui bossent dessus, et ça m'a l'air vraiment bien.
J'ai relayé quelques articles de ce blog, mais à mon avis il faut tout lire, ne serait-ce que parce que Yegor est dans une approche tellement radicale de chacun des sujets qu'il essaye de traiter. C'est fascinant de voir des gens réussir à aller aussi loin.
Le coeur de Structurizr en Java
Fascinant : j'ai exactement ce problème d'urls qui ne sont pas égales (simplement parce que l'une a un path défini à "/" et l'autre n'a pas de path)
Cette page de JetBrains est un rappel utile de certaines qualités parfois sous-estimées de Java ... Et ça fait du bien à lire
Oh wow, la meilleure explication de la covariance/contravariance en un dessin !
Elle est sympa cette librairie de lecture de fichiers XML ! Ah pardon, elle fait aussi l'écriture. Et j'aime vraiment bien cette iée de tout spécifier en XPath
Ca m'a l'air d'être sacrément chouette.
Je le testerai bientôt pour voir, tiens ...
Ah ça c'est sûr qu'écrire du code "lazy" est toujours plus compliqué, mais ça présente des avantages énormes en termes de performance CPU et d'occupation mémoire.
Le vrai secret, c'est d'embarquer du code "simple" dans des modules de chargements lazy.
C'est très chouette, et ça pourrait presque se rapprocher de ce qu'on peut faire en OSGi depuis ... 10 ans ? Mais comme c'est le standard de modularité d'Oracle, il va bien falloir s'adapter.
J'ignorai que VisualVM était maintenant livré indépendament du JDK ... C'est sympa pour ceux (comme moi) qui sont passés à OpenJDK 14
C'est ... chouette ? Surtout parce que ça décorrèle complètement l'accès aux données de l'interface utilisée pour piloter ce stockage.