1. Spring and Java
>> Refining The Return Type Of Java Methods Without Breaking Backwards-Compatibility [morling.dev]
Meet Bridge methods – a good read on how to preserve binary compatibility while changing the method signature.
>> GC progress from JDK 8 to JDK 17 [kstefanj.github.io]
Significant improvements of GCs in newer Java versions – an overview of different enhancements of GC algorithms from JDK 8 to 17.
>> Kotlin 1.6.0 Released [blog.jetbrains.com]
Exhaustive sealed when statements, suspending functions and suspend conversions, Kover, and many more in Kotlin 1.6.
Also worth reading:
- >> Native-image with Micronaut [blog.frankel.ch]
- >> Creating Hashes in Java [reflectoring.io]
- >> Spring Cloud Feign Traffic Cut-Off With Resilience4J TimeLimiter [arnoldgalovics.com]
- >> Testing Spring Cloud Feign Client Resiliency Using Resilience4J [arnoldgalovics.com]
- >> JetBrains Debuts New Kotlin Compiler K2, Kotlin for WebAssembly, and More [infoq.com]
- >> What’s New in the November 2021 Payara Platform Release? [blog.payara.fish]
- >> Full Stack Java with React, Spring Boot, and JHipster [developer.okta.com]
Webinars and presentations:
- >> What’s new in Kotlin 1.6.0 [youtube.com]
- >> Records, Sealed Classes and Pattern Matching [inside.java]
- >> Factory Methods for Collections – JEP Café #6 [inside.java]
- >> Keeping Pace with Java [infoq.com]
- >> A Bootiful Podcast: Fellow Java Champion Kate Stanley on Kubernetes and Apache Kafka [spring.io]
Time to upgrade:
- >> Spring Boot 2.6 is now available [spring.io]
- >> Spring Boot 2.4.13 and 2.5.7 is now available [spring.io]
- >> Spring HATEOAS 1.4 released [spring.io]
- >> Spring AMQP (Spring for RabbitMQ) 2.4 is Now Available [spring.io]
- >> Spring for Apache Kafka 2.8 is Now Available [spring.io]
- >> Spring Security 5.6.0 Released [spring.io]
- >> Spring Batch 4.3.4 and 4.2.8 available now! [spring.io]
- >> JHipster release v7.4.0 [jhipster.tech]
- >> Apache Camel 3.11.4 [github.com]
- >> Release Notes – Payara Platform Community 5.2021.9 [docs.payara.fish]
2. Technical & Musings
>> Get to Know a Kubernetes Operator! [spring.io]
An insightful read on what operators are in K8S, what problem they’re solving, and a few practical examples of them.
Also worth reading:
- >> HTTP – Content negotiation [mscharhag.com]
- >> How to maintain database consistency in DynamoDB [advancedweb.hu]
- >> How to tunnel localhost to the public Internet [vladmihalcea.com]
- >> Service to Service call patterns – GKE with Anthos Service Mesh on a single cluster [java-allandsundry.com]
- >> Reminiscence of a Scrum Master (Part 2) [blog.scottlogic.com]
- >> The Pond Scum [avdi.codes]
- >> A year of mob programming, part 3: a laboratory for team dynamics [giorgiosironi.com]
- >> Don’t Search by Port [blog.shodan.io]
3. Comics
And my favorite Dilberts of the week:
>> 90 Minute Meeting [dilbert.com]
>> Meeting In Person [dilbert.com]
>> Job Requires Long Hours [dilbert.com]
4. Pick of the Week
Last week, I’ll pick our Linux area on Baeldung. This week I’m picking Computer Science:
>> CS on Baeldung
This one, like Linux, isn’t new – we’ve been working on it for a while.