1. Spring and Java
>> On Generating Identity Hash Codes [alidg.me]
An in-depth take on different strategies used by the HotSpot JVM to generate identity hashcodes.
>> Scalability of Different Concurrent Map Implementations [vmlens.com]
Benchmarking three different thread-safe map implementations: SynchronizedMap, ConcurrentHashMap, and another lock-free implementation.
>> Five JUnit 5 features you might not know yet [rieckpil.de]
A practical guide to a few lesser-known features in JUnit 5 such as nested tests, parallelization, ordered tests, and so on.
Also worth reading:
>> Potential Inlined JDK Classes [marxsoftware.com]
>> Configuring Java applications at runtime with Spring Profiles [blog.scottlogic.com]
>> How does orphanRemoval work with JPA and Hibernate [vladmihalcea.com]
>> Building web applications with Spring Boot and Vaadin [spring.io]
>> Return of the OpenJDK Developers' Guide [infoq.com]
>> Introducing Java Functions for Spring Cloud Stream Applications [spring.io]
>> New Spellchecker Implementation in IntelliJ IDEA 2020.2 [blog.jetbrains.com]
Webinars and presentations:
>> Does Java Need Inline Types? What Project Valhalla Can Bring to Java [infoq.com]
>> A Bootiful Podcast: Spring Data JDBC lead on Spring Data, domain-driven design and more [spring.io]
>> Responsible Microservices [infoq.com]
>> Webinar: Productive Web Development in Java with IntelliJ IDEA, Spring Boot, and Vaadin [blog.jetbrains.com]
>> Quarkus in Action [infoq.com]
Time to upgrade:
>> IntelliJ IDEA 2020.1.3 Available [blog.jetbrains.com]
2. Technical
>> Getting started with Ktor [mscharhag.com]
A quick demonstration of building asynchronous CRUD REST APIs in Ktor and Kotlin.
Also worth reading:
>> Converting JAX-RS parameters with ParamConverters [blog.sebastian-daschner.com]
>> Run IDE Features From the Terminal [blog.jetbrains.com]
>> Poor man’s static web site protection in AWS S3 (with Terraform) [tryingthings.com]
3. Musings
>> Byte Down: Making Netflix’s Data Infrastructure Cost-Effective [netflixtechblog.com]
An interesting approach to manage infrastructure costs at Netflix: transparency instead of budget limits.
Also worth reading:
>> On Open Source, licenses and changes [blog.frankel.ch]
>> The journey to modern manufacturing with AWS [allthingsdistributed.com]
>> How to assess a developer's technical ability: A guide for interviewers [blog.scottlogic.com]
4. Comics
And my favorite Dilberts of the week: