Wednesday Links - Edition 2021-10-13

Christopher Kocel - Oct 13 '21 - - Dev Community

Ten Things I Love About Java 17 (17 min read)❤️
https://todd.ginsberg.com/post/java-17/ten-things-i-love/

Oracle Proposes Shorter Java LTS Cycle of Two Years (3 min read)🚄
https://www.infoq.com/news/2021/10/oracle-java-two-year-lts

The javac Tree API (3 min read)🌳
https://inside.java/2021/09/20/javac-tree-api/

Performance impact of java.lang.System.getProperty (3 min read)🐌
https://blog.ycrash.io/2021/10/06/performance-impact-of-java-lang-system-getproperty/

Big problems at the timezone database (5 min read)⌛
https://blog.joda.org/2021/09/big-problems-at-timezone-database.html

Git Command Explorer (30s)🧭
https://gitexplorer.com/

Mockito 4.0.0 released (30s read)🍹
https://twitter.com/MockitoJava/status/1446121357280903181

Faster Maven builds in Docker (7 min read)🏃
https://blog.frankel.ch/faster-maven-builds/2/

A Gradle quickie: properly using dependsOn (3 min read)💁🏻
https://melix.github.io/blog/2021/10/gradle-quickie-dependson.html

IDEA can autocomplete Docker image names (30s read)🐳
https://twitter.com/poggs/status/1447167611175940096

All About Opt-In Annotations (9 min read)✋
https://zsmb.co/opt-in-annotations/

Multiple instances of the same configuration properties class in Spring Boot (4 min read)✖️
https://info.michael-simons.eu/2021/09/29/multiple-instances-of-configuration-properties-in-spring-boot/

How to ruin your Elasticsearch performance - Part 1 & 2 (8 + 16 min read)🐢
https://blog.allegro.tech/2021/09/how-to-ruin-elasticsearch-performance-part-i.html
https://blog.allegro.tech/2021/10/how-to-ruin-elasticsearch-performance-part-ii.html

CDN: Content Delivery Network: global scale caching (~4 min)🌐
https://nurkiewicz.com/53

Extracting text from any file is harder than it looks. Extracting formatting is even harder (12 min read)📜
https://stackoverflow.blog/2021/10/04/extracting-text-from-any-file-is-harder-than-it-looks-extracting-formatting-is-even-harder

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .