1. Spring and Java
>> Comparison of Java HTTP Clients [reflectoring.io]
An in-depth comparison of different available options when it comes to calling HTTP APIs in the Java ecosystem
>> GraalVM 21.3 Supports Java 17 [infoq.com]
A new version of GraalVM with Java 17 support, 40% performance improvement, a new proftool for performance metrics, and quite a bit more
>> Implementing Bulk Updates with Spring Data JPA [thorben-janssen.com]
And a solid article on how to improve the throughput of updates using Spring Data JPA and its batching configurations
Also worth reading:
- >> Feature Flags with Spring Boot [reflectoring.io]
- >> Red Hat Releases Language Support for Java Plugin 1.0 for VSCode [infoq.com]
- >> Update on EOL for Spring Security OAuth [spring.io]
- >> What Kotlin could learn from Rust [beust.com]
Webinars and presentations:
- >> Bootiful Podcast: Legend, Dutchess founder, Devoxx4Kids contributor, and fellow Java Champion Linda van der Pal [spring.io]
- >> Spring Tips: @Controllers: Give HTTP a REST [spring.io]
- >> 7 Reasons to Switch to OpenJDK 17 as a Jakarta EE Developer [blog.payara.fish]
Time to upgrade:
- >> Hibernate Reactive 1.1.0.Final released [in.relation.to]
- >> Quarkus 2.4.1 Final released [quarkus.io]
- >> Spring Cloud Data Flow 2.8.4 and 2.9.1 Released [spring.io]
- >> Spring Cloud Gateway versions 2.2.10.RELEASE and 3.0.5 are now available [spring.io]
- >> Spring Cloud 2021.0.0-RC1 (codename Jubilee) Has Been Released [spring.io]
- >> Gradle 7.3 is released [docs.gradle.org]
- >> WildFly 25.0.1 is released! [wildfly.org]
2. Technical
>> Non-root Containers And Devices [kubernetes.io]
An insightful read on available options to access devices in non-root containers and pods – a bit complicated but definitely useful in some scenarios.
Also worth reading:
- >> The strong and weak forces of architecture [martinfowler.com]
- >> Extending third-party APIs in different languages [blog.frankel.ch]
- >> Compliance in a DevOps Culture [martinfowler.com]
- >> What are Resolvers in AppSync and how they work [advancedweb.hu]
3. Musings
>> One Best Way – Continuous Improvement in Software Engineering [reflectoring.io]
Embracing the change – instead of pursuing the perfect solution, let’s act with agility and improve based on feedback!
Also worth reading:
- >> Our investment in Canada – a new Region coming soon! [allthingsdistributed.com]
- >> A year of mob programming, part 2: Collective Code Ownership [giorgiosironi.com]
- >> On finding purpose, nurturing talent and building a sustainable future [blog.scottlogic.com]
- >> A Pattern Language of Banana Stands: Your Mailing List [avdi.codes]
- >> There’s Always Money in the Banana Stand [avdi.codes]
4. Comics
And my favorite Dilberts of the week:
>> Abundance Of Caution [dilbert.com]
>> Wally’s Career Plan [dilbert.com]
>> User Interface [dilbert.com]
5. Pick of the Week
Finally, definitely have a look at the new Serverless platform from Cockroach Labs:
>> Introducing CockroachDB Serverless [cockroachlabs.com]