Wednesday Links - Edition 2020-09-30

Christopher Kocel - Sep 30 '20 - - Dev Community

JEP 376: ZGC: Concurrent Thread-Stack Processing ( 4 min read ) ⚙️
https://openjdk.java.net/jeps/376

JEP 392: Packaging Tool ( 10 min read ) 📦
https://openjdk.java.net/jeps/392

IETF Last Call for QUIC ( 2 min read ) 🏃💨
https://mailarchive.ietf.org/arch/msg/quic/5u25JP-_vwpmJrGGlGUsEExEonE/

Behind the scenes: How do lambda expressions really work in Java? ( 11 min read ) λ
https://blogs.oracle.com/javamagazine/behind-the-scenes-how-do-lambda-expressions-really-work-in-java

A convenient list of essential Java 15 resources ( 2 min read ) 🌊
https://blogs.oracle.com/javamagazine/a-convenient-list-of-essential-java-15-resources

Announcing Tribuo, a Java Machine Learning library ( 6 min read ) 📖
https://blogs.oracle.com/java/announcing-tribuo%2c-a-java-machine-learning-library

Incompatibilities with JDK 15 CharSequence.isEmpty ( 11 min read ) 🥣
https://stuartmarks.wordpress.com/2020/09/22/incompatibilities-with-jdk-15-charsequence-isempty/

The Dark Secrets of Fast Compilation for Kotlin ( 13 min read ) 🌃
https://blog.jetbrains.com/kotlin/2020/09/the-dark-secrets-of-fast-compilation-for-kotlin/

In defense of XML ( 5 min read ) 🛡️
https://blog.frankel.ch/defense-xml/

Java InfoQ Trends Report—September 2020 ( 11 min read ) 📈
https://www.infoq.com/articles/java-jvm-trends-2020

Principles for Microservice Design: Think IDEALS, Rather than SOLID ( 17 min read ) 📐
https://www.infoq.com/articles/microservices-design-ideals

Heapothesys - an Open-Source GC Latency Benchmark ( 3 min read ) 🐢
https://www.infoq.com/news/2020/09/introducing-heapothesys/

Spring Cloud LoadBalancer intro ( 1:55 min ) ⚖️
https://twitter.com/springcentral/status/1311003143359148032

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