1. Spring and Java
>> State of Valhalla [openjdk.java.net]
A well-worth reading update to Project Valhalla and the future of Java.
>> Java Microservices: A Practical Guide [marcobehler.com]
A great primer on microservices, with practical advice on how to architect and build them in Java.
>> Spring Framework maintenance roadmap in 2020 (including 4.3 EOL) [spring.io]
By the end of 2020, only Spring Framework 5.2.x and 5.3.x will be actively maintained.
>> JUnit 5 and Selenium – improving project configuration [blog.codeleak.pl]
And a quick tutorial on leveraging the power of JUnit 5 with the Selenium Web Driver.
Also worth reading:
>> Managing multiple Java installations [blog.sebastian-daschner.com]
>> New Classes in Java 10 [blog.code-cop.org]
>> TomEE vs. Tomcat [tomitribe.com]
>> Unit Test Your Architecture with ArchUnit [blog.scottlogic.com]
>> Stream Processing with Spring Cloud Stream and Apache Kafka Streams. Part 2 – Programming Model Continued [spring.io] and >> Part 3 – Data deserialization and serialization [spring.io] and >>Part 4 – Error Handling [spring.io] and >> Part 5 – Application Customizations [spring.io] and >> Part 6 – State Stores and Interactive Queries [spring.io]
Webinars and presentations:
>> A Bootiful Podcast: Pivotal’s Katrina Bakas about the Pivotal HealthWatch product, Kubernetes, Cloud Foundry and so much more [spring.io]
>> The State of Kotlin Support in Spring [infoq.com]
>> Fully Reactive: Spring, Kotlin, and JavaFX Playing Together [infoq.com]
>> Batch Processing in 2019 [infoq.com]
>> WebAssembly: Revolution, Not Evolution [infoq.com]
Time to upgrade:
>> Spring Framework 5.2.2 and 5.1.12 available now [spring.io]
>> Spring Boot 2.2.2 is now available [spring.io] and >> Spring Boot 2.1.11 is now available [spring.io]
>> Spring Data R2DBC goes GA [spring.io]
>> Spring Data Moore SR3 and Lovelace SR14 released [spring.io]
>> Spring Cloud Data Flow 2.3.0 GA Released [spring.io]
>> Spring Batch 4.0.4, 4.1.3 and 4.2.1 available now! [spring.io]
2. Technical
>> Hit Me Baby One More Time – What Are Cache Hits and Why Should You Care? [dev.to]
See the impact of CPU cache on two matrix multiplication algorithms that, on the surface, would seem to perform similarly.
Also worth reading:
>> 6 interesting features in programming languages [blog.frankel.ch]
>> How to target subscribers in an SNS topic [advancedweb.hu]
3. Musings
>> Scaling and the Friction of Dimension [michaelfeathers.silvrback.com]
And a brief look at the tensions brought by increases in team size and architecture dependencies.
Also worth reading:
>> The Lesson to Unlearn [paulgraham.com]
4. Comics
And my favorite Dilberts of the week: