-
Core Java

Sequenced Collections API: Standardizing Ordered Access
For decades, Java’s Collections Framework had a glaring inconsistency. Want the first element of a List? Call list.get(0). First element…
Read More » -
Enterprise Java

Micrometer’s Observation API: Unified Observability for the JVM
For too long, the gap between writing code and understanding its production behavior has been frustratingly wide. We’ve deployed applications,…
Read More » -
Enterprise Java

Getting Started with Repository Vector Search in Spring Data
With Spring Data, vector search is supported via new repository methods, allowing us to define similarity queries using familiar repository…
Read More » -
Software Development

A Developer’s Guide to AI-Assisted Programming
Artificial Intelligence (AI) is revolutionising the way developers write, debug, and optimise code. With the rise of AI-powered coding assistants…
Read More » -
Software Development

Unnamed Patterns and Variables: Reducing Boilerplate
There’s a quiet revolution happening in modern programming languages, and it’s all about what you don’t write. Unnamed patterns and…
Read More » -
Software Development

Pattern Matching for Switch: Beyond Basic Type Checking
The humble switch statement has been a programming staple for decades, but modern languages are pushing far beyond simple value…
Read More » -
Enterprise Java

Making Spring Integration Tests Run Faster
Integration tests exercise the application with realistic wiring, bridging the gap between pure unit tests and full end-to-end tests. They…
Read More »







