1. Spring and Java
>> Sealed Interfaces and Pattern Matching: A Quick Dive into Java’s Modern Capabilities [foojay.io]
Short, yet practical guide on how to use sealed interfaces along with Pattern Matching in Java 21.
>> G1/Parallel/Serial GC improvements in JDK 21 [inside.java]
Fewer OOMs, less fragmentation, enhanced native memory footprint, better TLAB management, and more GC improvements in Java 21.
>> Java Joins the Ranks in Semantic Kernel SDK [infoq.com]
Semantic Kernel, an SDK that meshes Large Language Models (LLMs) with popular programming languages, is now available for Java.
Also worth reading:
- >> Observing Java Applications Running via Docker Compose Using OpenTelemetry [foojay.io]
- >> Pushing Spring Boot 2 Docker images to Microsoft ACR [tech.asimio.net]
- >> Moving Java Forward at Oracle CloudWorld 2023 [blogs.oracle.com]
- >> Using Computed Constants to Manage Static State in Leyden [inside.java]
- >> AsyncGetCallTrace Reworked: Frame by Frame with an Iterative Touch! [foojay.io]
- >> 3 Key Elements to Incorporate into Your Flaky Test Remediation Approach [gradle.com]
Webinars and presentations:
- >> To Java 21 and Beyond! [inside.java]
- >> A Bootiful Podcast: Spring Cloud cofounder and lead Spencer Gibb on Spring Cloud Gateway for the Servlet API in the era of Project Loom [spring.io]
- >> Can’t Reproduce a Bug? [foojay.io]
- >> How To Learn Any Programming Topic [marcobehler.com]
Time to upgrade:
- >> Spring Modulith 1.0 RC1 released [spring.io]
- >> Quarkus 3.3.0.CR1 Released [quarkus.io]
- >> Quarkus 3.2.4.Final Released [quarkus.io]
- >> Apache camel-4.0.0 Released [apache.org]
2. Technical & Musings
>> Coding assistants do not replace pair programming [martinfowler.com]
Use coding assistants to make pairs better, not to replace pairing.
Also worth reading:
- >> Working with GitLab Merge Requests in IntelliJ IDEA [foojay.io]
- >> Tech strategy for new customer segments and inorganic growth [martinfowler.com]
- >> First stage of reducing costs for a scaleup [martinfowler.com]
- >> Ops friendly Apache APISIX [blog.frankel.ch]
- >> Evolving the Federated GraphQL Platform at Netflix [infoq.com]
3. Pick of the Week
>> Ignore sunk costs [seths.blog]