1. Spring and Java
>> AdoptOpenJDK to Become Eclipse Adoptium [infoq.com]
AdoptOpenJDK is finding a new home in Eclipse Foundation and also, going to have a new and more futuristic name: Eclipse Adoptium.
>> On Project Loom, the Reactive model and coroutines [blog.frankel.ch]
A quick overview of the upcoming CSP concurrency model in Java: The Project Loom and Lightweight Threads.
Along the way, it evaluates a few other concurrency models, from the dark ages of process per request to thread per request to modern reactive non-blocking architectures and Kotlin coroutines.
>> Simplifying Spring Boot GraalVM Native Image builds [blog.codecentric.de]
Making it easier to build GraalVM native images using the native-image-maven-plugin.
Also worth reading:
>> Java 15 Feature Spotlight: Sealed Classes [infoq.com]
>> Java 14 – Preview Features and their APIs [delabassee.com]
>> Quarkus 1.5 Features New Extensions and fast-jar Packaging [infoq.com]
>> Getting Started With RSocket: Spring Security [spring.io]
>> Spring Tips: Spring and GraalVM (pt. 2) [spring.io]
>> Puzzle: What’s up with Vector? [javaspecialists.eu]
>> Read-write and read-only transaction routing with Spring [vladmihalcea.com]
>> REST: Creating resources [mscharhag.com]
Webinars and presentations:
>> A Bootiful Podcast: Nisha Kumar and Rose Judge on the Linux Foundation’s project Tern [spring.io]
>> Domain-Driven Design with Relational Databases Using Spring Data JDBC [infoq.com]
>> Event-driven with Spring [infoq.com]
>> What’s new in Spring Boot 2.3 [spring.io]
Time to upgrade:
>> Spring Tools 4.7.0 released [spring.io]
>> Spring Boot for Apache Geode & VMware GemFire 1.1.8.RELEASE and 1.2.8.RELEASE available! [spring.io]
>> Hibernate ORM 5.4.18.Final released [in.relation.to]
2. Technical
>> Getting started with Github Actions: Run JUnit 5 tests in a Java project with Maven [blog.codeleak.pl]
A practical guide on configuring GitHub actions for JUnit 5, Java 14, and Maven.
Also worth reading:
>> Vue.js if you’re not a frontend developer [tryingthings.com]
>> Kotlin infix functions [mscharhag.com]
>> Bite-sized bytecode and class loaders [alblue.bandlem.com]
>> Are S3 signed URLs secure? [advancedweb.hu]
3. Musings
>> Seven Legacy Integration Patterns [techblog.bozho.net]
Integrating effectively with the legacy software: a collection of lesser-known integration patterns, useful when can’t use APIs or message queues.
Also worth reading:
>> A Satisfactory Way of Building [aphyr.com]
>> The Freelancer’s Condition: Quagmire of the Owner-Operator [daedtech.com]
>> HASH: a free, online platform for modeling the world [joelonsoftware.com]
>> Demystifying Open Banking [blog.scottlogic.com]
>> Testing Warranties [michaelfeathers.silvrback.com]
>> Managing the Uncertainty of Legacy Code: Part 1 [blog.jbrains.ca]
>> Zero-Trust Security on GCP With Context-Aware Access [bravenewgeek.com]
4. Pick of the Week
If you’re already a podcast listener, the Tropical MBA is a fantastic one to add to your list: