
Wednesday Links - Edition 2025-03-12
Krzysztof Kocel
March 12, 2025
The Gatherer API (32 min)🧺
https://dev.java/learn/api/streams/gatherers/
Null Safety in Spring applications with JSpecify and NullAway (9 min)🛡️
https://spring.io/blog/2025/03/10/null-safety-in-spring-apps-with-jspecify-and-null-away
Spring Boot Test Context Caching: The Complete Guide (5 min)🪶
https://rieckpil.de/spring-boot-test-context-caching-the-complete-guide/
Meet Kotlin 2.1 - From Non-Local Exits to Multi-Dollar Strings (11 min)💲
https://softwaremill.com/meet-kotlin-2-1-from-non-local-exits-to-multi-dollar-strings/
Extending Java APIs – Add Missing Features Without the Hassle (6 min)🏗️
https://foojay.io/today/extending-java-apis-add-missing-features-without-the-hassle/
(Naive) Reuse Considered Harmful? (6 min)🧩
https://architectelevator.com/architecture/reuse-harmful/
Succinct data structures (15 min)🗄️
https://blog.startifact.com/posts/succinct/
Propagating OpenTelemetry context when using Virtual Threads & Structured Concurrency (7 min)⤵️ https://softwaremill.com/propagating-opentelemetry-context-when-using-virtual-threads-and-structured-concurrency/
Who instruments the instrumenters and has a runtime handler? (10 min)🕵️♂️
https://mostlynerdless.de/blog/2025/03/11/who-instruments-the-instrumenters-and-has-a-runtime-handler/
Improving Maven's dependency:analyze… or not (5 min)🔎
https://blog.frankel.ch/maven-dependency-analyze/
Let's Take a Look at… KIP-932: Queues for Kafka! (24 min)🚃
https://www.morling.dev/blog/kip-932-queues-for-kafka/
Introduction to HotSpot JVM C2 JIT Compiler, Part 4 (12 min)♨️
https://eme64.github.io/blog/2025/01/23/Intro-to-C2-Part04.html
How Core Git Developers Configure Git (13 min)🧰
https://blog.gitbutler.com/how-git-core-devs-configure-git/
More series can be found here.