AI on the JVM accelerates: New frameworks like Embabel, Koog, Spring AI, and LangChain4j drive rapid adoption of AI-native and AI-assisted development in Java. Java 25 anchors a modern baseline: The ...
I'm a software engineer with 7 years of experience. I enjoy data structure, graph theory, and distributed systems. In the previous article, we figured out how to implement server-side interceptors. In ...
Loom is a newer project in the Java and JVM ecosystem. Hosted by OpenJDK, the Loom project addresses limitations in the traditional Java concurrency model. In particular, it offers a lighter ...
Azurite is an open-source Azure Storage API compatible server (emulator). It currently supports the Blob, Queue, and Table services. We have received many customer asks on ADLS Gen2 support in Azurite ...
ForkJoinPool is a powerful Java class used for processing computationally intensive tasks. It works by breaking down tasks into smaller subtasks and then executing them in parallel. This thread pool ...
7+ YOE in backend applications, architecture and design. Microservices, distributed system. Senior SDE at Booking.com At-most-once is also known as Fire-and-forget. Suitable for analytics systems or ...
Scala stairs at École polytechnique fédérale de Lausanne inspired the Scala logo (http://www.scala-lang.org) designed by Gilles Dubochet. Though IT originated as ...
Uncle Bob told us that good architecture is focused on the use cases and not on details like frameworks, tools and so on. Following the "screaming architecture" rule I tried to focus on domain aspects ...