1. Spring and Java
>> Beautify third-party API with Kotlin [blog.frankel.ch]
Enhancing the dev experience by using extension functions and delegations in Kotlin.
>> Spring Boot 2.6 Improves Docker Images and Metrics, Version 2.4 Is EOL [infoq.com]
Last feature release of 2021 for Spring Boot: enhanced Docker image generation, new metrics, health groups, and so on.
>> The best way to write a custom Spring Data Repository [vladmihalcea.com]
And a nice read on when and how we should implement a custom Spring Data Repository – short but practical.
Also worth reading:
- >> Migrating a Spring Boot application to Java 17 – the hard way: Day 2 [blog.codecentric.de]
- >> The First Annual Recap from JPA Buddy [jpa-buddy.com]
- >> Client Side Development with Spring Boot Applications [spring.io]
- >> Java: Why a Set Can Contain Duplicate Elements [minborgsjavapot.com]
- >> Unusual Java: StackTrace Extends Throwable [blog.vanillajava.blog]
- >> Low Latency Microservices, A Retrospective [blog.vanillajava.blog]
- >> Hibernate projects and Log4j CVE [in.relation.to]
- >> Quarkus is not affected by the Log4J Vulnerability [quarkus.io]
- >> Six Features From Java 12 to 17 to Get Excited About! [infoq.com]
- >> How to customise a jOOQ Configuration that is injected using Spring Boot [blog.jooq.org]
- >> JDK 17 Script Friendly URLs [oracle.com]
Webinars and presentations:
- >> Loom Brings Structured Concurrency – Inside Java Newscas [inside.java]
- >> Techniques for Maintainable Quarkus Applications [infoq.com]
- >> A Bootiful Podcast: Ronald Dehuysser, Creator of the Distributed Job Scheduler JobRunr [spring.io]
- >> Spring Tips: @Controllers and GraphQL [spring.io]
Time to upgrade:
- >> Spring Framework 6.0 M1 released [spring.io]
- >> Spring Framework 5.3.14 and 5.2.19 available now [spring.io]
- >> Spring Security 5.2.15, 5.3.13, 5.4.10, 5.5.4 and 5.6.1 released [spring.io]
- >> Spring Cloud 2020.0.5 (Ilford) Has Been Released [spring.io]
- >> Spring Cloud Square 0.4.0 has been released [spring.io]
- >> IntelliJ IDEA 2021.2.4 Is Out [blog.jetbrains.com]
- >> Quarkus 2.5.3 and 2.5.4.Final released – Maintenance releases [quarkus.io]
- >> MicroProfile 5.0 released [eclipse.org]
- >> Introducing 7.16.2 and 6.8.22 releases of Elasticsearch and Logstash to upgrade Apache Log4j2 [elastic.co]
- >> Grails Framework 5.1.1 [grails.org]
- >> Micronaut Launch 3.2.3 [micronaut.io]
- >> Apache Camel 3.7.7 [github.com]
- >> Release Notes – Payara Platform Community 5.2021.10 [payara.fish]
- >> WildFly 26 is released! [wildfly.org]
2. Technical
>> Don’t Start With Microservices – Monoliths Are Your Friend [arnoldgalovics.com]
There definitely are benefits to using Microservices. That being said, it’s critical to be very aware of the tradeoffs we’re making along the way!
Also worth reading:
- >> Kubernetes-in-Kubernetes and the WEDOS PXE bootable server farm [kubernetes.io]
- >> Default Database Primary, Foreign, and Unique Key Indexing [vladmihalcea.com]
- >> Service to Service call patterns – Multi-cluster using Anthos Service Mesh [java-allandsundry.com]
- >> Pipeline resolvers in AppSync [advancedweb.hu]
3. Musings
>> Open Source Sustainability through Corporate Social Responsibility [blog.scottlogic.com]
In the wake of the recent Log4j vulnerability, let’s reflect on open source projects, their definition, and corporate social responsibility.
Also worth reading:
- >> Reminiscence of a Scrum Master (Part 3) [blog.scottlogic.com]
- >> Winding Down 2021 [info.michael-simons.eu]
4. Comics
And my favorite Dilberts of the week:
>> Urgent Assignment [dilbert.com]
>> Better Working Remotely [dilbert.com]
>> Having Impact [dilbert.com]
5. Pick of the Week
Keeping this short this time, with the concise style of Seth Godin:
>> Hard work vs. Long work [seths.blog]