Here we go…

1. Spring and Java

>> How Java Maps Protect Themselves From DOS Attacks [javaspecialists.eu]

A deep dive into the evolution of the hashCode method in the String class. A fascinating read.

>> Testing In The Modular World [sormuras.github.io]

A great introduction to the ins and outs of black-box and white-box testing in the Java Platform Module System.

>> Query pagination with JPA and Hibernate [vladmihalcea.com]

Nice write-up on how to speed up JPA queries by fetching only the data you need.

>> Kotlin 1.3 Introduces Stable Coroutines, Contracts, and More [infoq.com]

A quick run-down of the newest features recently announced for Kotlin.

>> Content Negotiation with Spring Data JPA Projections [bluemagma.be]

And, a clever solution for eliminating boilerplate code through the use of dynamic projections.

Also worth reading:

Webinars and presentations:

2. Technical and Musings

>> Introduction to TestProject [petrikainulainen.net]

Good write-up on this new test automation framework for web and mobile apps.

>> TomEE: A Tutorial on MicroProfile Fault Tolerance [tomitribe.com]

A solid overview of the TomEE annotations available for achieving different degrees of fault tolerance.

>> Infrastructure as Code – Getting Started with Terraform [blog.scottlogic.com]

Finally, a beginner’s guide to writing declarative definitions for your cloud infrastructure and how to provision it to AWS using Terraform.

Also worth reading:

3. Comics

And my favorite Dilberts of the week:

>> Priorities [dilbert.com]

>> Spending the Company’s Money [dilbert.com]

>> Do What Is Right [dilbert.com]

4. Pick of the Week

>> Google Interview Questions Deconstructed: The Knight’s Dialer [medium.com]