Here we go…

1. Spring and Java

>> A beginner’s guide to the Hibernate JPQL and Native Query Plan Cache [vladmihalcea.com]

A solid introduction to the performance gains to be had through proper caching of pre-compiled JPA and native queries. Good stuff!

>> The best way to use SQL functions in JPQL or Criteria API queries with JPA and Hibernate [vladmihalcea.com]

A practical tutorial that shows how to register and use any SQL function with JPA and Hibernate.

>> Enhance your Java Spring application with R data science [medium.com]

A fascinating piece on achieving interoperability between Java and the R library in Spring Boot running on the polyglot GraalVM. Very cool.

>> Reactive Spring Security Authentication [medium.com]

An overview of the authentication mechanisms available in Spring Security Webflux.

Also worth reading:

Webinars and presentations:

Time to upgrade:

2. Technical and Musings

>> Chaos Engineering – withstanding turbulent conditions in production [blog.codecentric.de]

An interesting methodology for finding and fixing potential defects in a distributed system. A must-read if you’re thinking of deploying microservices.

A good general overview of stream processing engines, along with a simple use case implemented in three of the most popular engines from Apache.

>> Functional Reactive Programming – Streams on steroids [medium.com]

Speaking of streams, here’s a good write-up about a not-so-new programming paradigm that is quickly gaining momentum.

>> Auto Scaling Production Services on Titus [medium.com]

And, finally, a quick look at how Netflix’s need for automatic scaling policy support and a collaboration with AWS led to the new Custom Resource Scaling offering.

Also worth reading:

3. Comics

And my favorite Dilberts of the week:

>> Dilbert, the Ultimate Editor [dilbert.com]

>> Honesty is the Best Policy [dilbert.com]

>> Hope is Not a Strategy [dilbert.com]

4. Pick of the Week

>> The open-plan office is a terrible, horrible, no good, very bad idea [m.signalvnoise.com]