1. Spring and Java

>> Pre-Allocated Methods for HashMap and HashSet – Sip of Java [inside.java]

Let’s have a look at how Java 19 factory methods for pre-allocated maps and sets can prevent costly reallocations.

>> JEP 433: Pattern Matching for switch (Fourth Preview) [openjdk.org]

Yet another preview for pattern matching in Java: more expressive, safer when dealing with all possible inputs, and backward compatibility.

>> Introducing Spring Modulith [spring.io]

And a new, experimental project for expressing logical application modules in code to build well-structured, domain-aligned applications.

Also worth reading:

Webinars and presentations:

Time to upgrade:

2. Technical & Musings

>> Apache Kafka 3.3 Replaces ZooKeeper with the New KRaft Consensus Protocol [infoq.com]

The first Kafka release with a production-ready KRaft implementation: much less ops overhead with better performance. Good stuff.

>> Discuss the problem, not the solution [blog.frankel.ch]

And a good take on why investing more into understanding the problem is more valuable than quickly discussing solutions.

Also worth reading:

3. Comics

>> Approved By A Mean Guy [dilbert.com]

>> Wally Top 10% Employee [dilbert.com]

>> Dilbert Quiet Quits [dilbert.com]

4. Pick of the Week

And a quick guide to exploring 5 critical elements of technical debt:

>>Download: Technical Debt – A Guide for Frustrated Software Architects and CIOs [vfunction.com]