Here we go…

1. Spring and Java

>> An Introduction to Kotlin for Serverside Java Developers [infoq.com]

A good overview of what Kotlin brings to the table and the kinds of applications it is well-suited for.

>> How CQRS Works with Spring Tools [thenewstack.io]

A nice write-up about this proven pattern for decoupling commands from queries in a microservices architecture.

>> All You Need To Know About Bean Validation With Spring Boot [reflectoring.io]

A comprehensive look at the major validation use cases you’re likely to encounter. Good stuff.

>> Cloneable, a Java design gotcha [blog.frankel.ch]

This quick analysis exposes the design flaws inherent in this feature. Use at your own risk.

>> How to map the Java YearMonth type with JPA and Hibernate [vladmihalcea.com]

And, see how easy it is to write custom JPA and Hibernate mappings for persisting YearMonth values to either date or integer columns. Very cool.

Also worth reading:

Webinars and presentations:

Time to upgrade:

2. Technical and Musings

>> Rust has a static garbage collector [words.steveklabnik.com]

A fascinating look at the basic concepts, hypotheses, and algorithms related to GC.

>> Window Functions in Stream Analytics [dev.to]

A round-up of the common window functions used to perform aggregations on event streams, and a quick comparison of tools that support them.

>> Zero-Downtime Rolling Updates With Kubernetes [blog.sebastian-daschner.com]

And finally, a solid write-up on how to deploy application updates in Kubernetes with minimal disruption to active users.

Also worth reading:

3. Comics

And my favorite Dilberts of the week:

>> Anticipating Problems [dilbert.com]

>> Unmotivated Staff [dilbert.com]

>> Running the 401K [dilbert.com]

4. Pick of the Week

>> Working in quality time instead of clock time [m.signalvnoise.com]