1. Spring and Java
>> Spring Boot 3.0 Goes GA [spring.io]
Long awaited Spring Boot version is here! Oh-so-many goodies, all based on Java 17, better native support, and quite a lot more to explore!
>> Spring Integration 6.0 goes GA [spring.io]
Also, meet Spring Integration 6: based on Java 17, supporting AOT and GraalVM, enhanced instrumentation, and Jakarta EE 10.
>> Reactive CRUD Performance: A Case Study [quarkus.io]
On the tricky nature of benchmarks: step by step on how to improve a benchmark to go from 1 RPS to 26K RPS!
Also worth reading:
- >> Spring Boot 3 and Spring Framework 6 Use Java 17 and Jakarta EE 9, Support Native Java with GraalVM [infoq.com]
- >> Unusual Java: StackTrace Extends Throwable [foojay.io]
- >> Contributing BigInteger.parallelMultiply() to OpenJDK [javaspecialists.eu]
- >> Article: Java Champion Josh Long on Spring Framework 6 and Spring Boot 3 [infoq.com]
- >> Gossips: An Event-Bus in a Chatty Neighbourhood [foojay.io]
- >> What’s New in Jakarta REST 3.1 in Jakarta EE 10? [blog.payara.fish]
Webinars and presentations:
- >> Spring Tips: the road to Spring Framework 6: the new Ahead-of-Time Compilation Engine and GraalVM [spring.io]
- >> How to Use Java Records With Quarkus [blog.sebastian-daschner.com]
- >> Presentation: DevOps for Java Developers [infoq.com]
- >> Presentation: Using Shared Memory-Mapped Files in Java [infoq.com]
- >> #92: Clojure: a languages that will change the way you think about programming [nurkiewicz.com]
Time to upgrade:
- >> Spring Boot 2.6.14 and 2.7.6 available now [spring.io]
- >> Spring Framework 6.0.2 available now [spring.io]
- >> Spring Modulith 0.1 released [spring.io]
- >> Spring Batch 5.0 Goes GA! [spring.io]
- >> Spring Vault 3.0 goes GA [spring.io]
- >> Quarkus 2.14.2.Final released [quarkus.io]
- >> camel-3.18.4 released [apache.org]
2. Technical & Musings
>> Web caching [blog.frankel.ch]
An exhaustive catalogue of the different ways one can improve performance by caching: client-side, browser, and server-side. An interesting read.
Also worth reading:
- >> registry.k8s.io: faster, cheaper and Generally Available (GA) [kubernetes.io]
- >> Shhhh… Kubernetes Secrets Are Not Really Secret! [auth0.com]
- >> 6 Proven Cloud Cost Management Practices for Kubernetes [reflectoring.io]
- >> You’re Doing It Wrong — Recruiting a DevRel [foojay.io]
- >> Mapping event type by convention [event-driven.io]
- >> Web resource caching: Client-side [blog.frankel.ch]
- >> The best way to use UNION, INTERSECT, and EXCEPT with Hibernate [vladmihalcea.com]
- >> The Career Canvas [blog.scottlogic.com]
- >> Rules help you go faster [blog.scottlogic.com]
4. Comics
>> Survivor’s Guilt [dilbert.com]
>> Business As Usual [dilbert.com]
>> Dogbert Helps With Layoffs [dilbert.com]
5. Pick of the Week
>> How I’m a Productive Programmer With a Memory of a Fruit Fly [hynek.me]