1. Spring and Java
>> JEP 421: Deprecate Finalization for Removal [openjdk.java.net]
A proposal to deprecate and then remove the infamous finalize method from the Java platform – a detailed JEP describing the motivation, flaws, and alternatives.
>> String.format() 3x faster in Java 17 [javaspecialists.eu]
Let’s see how much and under what circumstances the format method in Java 17 performs faster than previous versions – quite detailed and insightful!
>> Announcing Kotlin support for protocol buffers [developers.googleblog.com]
Another good news for Kotlin developers: after official gRPC support, now Kotlin is supported by the protocol buffer compiler.
Also worth reading:
- >> Jakarta Concurrency: Present and Future [blog.payara.fish]
- >> A list of cache providers [blog.frankel.ch]
- >> How to map polymorphic JSON objects with JPA and Hibernate [vladmihalcea.com]
- >> Java’s Checked Exceptions Are Just Weird Union Types [blog.jooq.org]
- >> Using Native Queries With JPA? Here’s The Catch [arnoldgalovics.com]
- >> Oracle’s JDK 17 – Free Again for Commercial Use [infoq.com]
- >> JEP 418: Internet-Address Resolution SPI [openjdk.java.net]
- >> Did You Know You Can Create Mappers Without Creating Underlying Objects in Java? [minborgsjavapot.com]
Webinars and presentations:
- >> 11 Tricks From dev.java – Inside Java Newscast #14 [inside.java]
- >> Why user-mode threads are (often) the right answer [inside.java]
- >> Bootiful Podcast: Daniel Mikusa on Buildpacks, Paketo, UPX, Tilt, GraalVM Native Images, Docker Containers and more [spring.io]
- >> Spring Tips: @Controllers (pt. 1): the “C” in Model 2 MVC [spring.io]
- >> Using JaCoCo to measure system test coverage [blog.sebastian-daschner.com]
Time to upgrade:
- >> Quarkus 2.4.0.Final released [quarkus.io]
- >> Hibernate Reactive 1.0.1.Final released [in.relation.to]
- >> Helidon 2.4.0 [github.com]
- >> Grails 5.0 Updates Underlying Frameworks and Consolidates Features [infoq.com]
- >> Spring GraphQL 1.0.0-M3 Released [spring.io]
- >> JReleaser 0.8.0 has been released! [andresalmiray.com]
- >> Spring Tools 4.12.1 released [spring.io]
2. Technical & Musings
>> Laws and Principles of Software Development [reflectoring.io]
A good overview of some useful patterns and principles in Software Engineering – a quick but useful refresher.
Also worth reading:
- >> Netflix Video Quality at Scale with Cosmos Microservices [netflixtechblog.com]
- >> Functional Duplications [blog.cleancoder.com]
- >> Service to Service call patterns in Google Cloud – GKE [java-allandsundry.com]
- >> Avoid leaking domain logic [mscharhag.com]
- >> Foreign key constraints in DynamoDB [advancedweb.hu]
- >> My Foreword to “The Art of Agile Development” [martinfowler.com]
3. Comics
And my favorite Dilberts of the week:
>> Makes Everything Sound Bad [dilbert.com]
>> Boss Writes His Autobiography [dilbert.com]
>> Shoulders Of Giants [dilbert.com]
4. Pick of the Week
>> The Hardest Adjustment To Self Employment [kalzumeus.com]