1. Spring and Java
>> GraalVM 22.0 Released with Native Image Improvements [infoq.com]
Better module support, serial GC by default, new compiler optimizations, and more, in a new GraalVM release.
>> Inheritance vs Composition in JPA [jpa-buddy.com]
Maybe another case of composition over inheritance? Let’s see! different approaches to implement inheritance and composition in JPA.
>> Understanding Gradle plugins: the provider API [melix.github.io]
And an in-depth guide on how to write a Gradle plugin: lazy provider API, task dependencies, and worker API. An interesting read.
Also worth reading:
- >> Elastic and Microsoft Azure – Unified Observability for Spring Boot applications [spring.io]
- >> Treat security as a risk [blog.frankel.ch]
- >> How to write EXISTS subqueries with JPA and Hibernate [vladmihalcea.com]
- >> Did You Know the Fastest Way of Serializing a Java Field is not Serializing it at All? [minborgsjavapot.com]
Webinars and presentations:
- >> Kotlin is *Way* More Than Just Android [infoq.com]
- >> A Bootiful Podcast: RedHat’s Kate Stanley on the distinction between traditional brokers and Apache Kafka [spring.io]
Time to upgrade:
- >> Hibernate ORM 5.6.5.Final released [in.relation.to]
- >> Spring Boot 2.7.0-M1 and 3.0.0-M1 are now available [spring.io]
- >> Spring Initializr 0.12.0 available now [spring.io]
- >> Spring Native 0.11.2 available now [spring.io]
- >> Spring Authorization Server 0.2.2 available now [spring.io]
- >> JReleaser 1.0.0-M1 has been released! [andresalmiray.com]
- >> Announcing GraalVM Enterprise 22.0 [blogs.oracle.com]
- >> Hibernate Search 6.1.0.CR1 released [in.relation.to]
- >> Quarkus 2.6.3.Final released – Maintenance release [quarkus.io]
- >> JHipster release v7.6.0 [jhipster.tech]
- >> Elasticsearch version 7.16.3 [elastic.co]
- >> WildFly 26.0.1 is released! [wildfly.org]
2. Technical
>> Fixing Performance Regressions Before they Happen [netflixtechblog.com]
A good read on how Netflix prevents or detects anomalies and regressions using techniques like changepoint detection.
Also worth reading:
- >> Multi-node, multi-GPU training with PyTorch Lightning on SageMaker [krasserm.github.io]
- >> Critical Aggregator [martinfowler.com]
- >> Divert the Flow [martinfowler.com]
- >> Tekton Cloud-native CI/CD – a pragmatic intro [blog.codecentric.de]
3. Musings
>> Beautiful technical debt (2022) [abdullin.com]
A different perspective on technical debt: sometimes embracing the technical debt and finding the real cause can be beneficial.
Also worth reading:
- >> The Internet Changed My Life [pointersgonewild.com]
- >> Netflix: A Culture of Learning [netflixtechblog.com]
- >> A year of mob programming, part 5: methodology [giorgiosironi.com]
- >> Reminiscence of a Scrum Master (Part 4) [blog.scottlogic.com]
4. Comics
And my favorite Dilberts of the week:
>> Folksy Sayings [dilbert.com]
>> Compared To Your Imagination [dilbert.com]
>> Boss Gets A Birthday Chair [dilbert.com]
5. Pick of the Week
>> Either HELL YEAH! or no. [sive.rs]