Last Java Weekly of 2019 – let's jump right in here 🙂

1. Spring and Java

>> Java 14 Is in Feature-Freeze and Release Rampdown [infoq.com]

Now that the release process has begun, learn which JEPs made the cut.

>> Getting to Know Deep Java Library (DJL) [infoq.com]

A nice overview of Amazon's engine-agnostic machine learning toolkit for Java.

>> The best way to prevent JPA and Hibernate performance issues [vladmihalcea.com]

And see how FetchType.LAZY can prevent superfluous and inefficient queries in a @ManyToOne mapping.

Also worth reading:

Webinars and presentations:

Time to upgrade:

2. Technical

>> Concurrency and Automatic Conflict Resolution [dev.to]

A comparison of two common approaches for resolving conflicts in concurrent applications.

Also worth reading:

3. Musings

>> Assess Quality, Don’t Measure It [satisfice.com]

And though they're nice to have, quality metrics are no substitute for a subjective assessment of quality.

Also worth reading:

4. Comics

>> Worst Idea Ever [dilbert.com]

>> Wally Uses Deep Fake [dilbert.com]

>> Ship Without Manual [dilbert.com]

5. Pick of the Week

>> 5 Principles for Making Better Life Decisions [markmanson.net]