JEP Overview New features HotSpot JEP 516: Ahead-of-Time Object Caching with Any GC JEP 522: G1 GC: Improve Throughput by Reducing Synchronization Core Libs JEP 517: HTTP/3 for the HTTP Client API Repreviews JEP 524: PEM Encodings of Cryptographic Objects (Second Preview) What’s Different…
Era of Generative AI and Agentic systems The use of Generative AI (GenAI) started with the basic traditional use case which is generation of content. Simple applications and wrappers were built over Large Language Models (LLMs). These facilitated users interacting with LLMs and consuming the…
Most of us have built numerous Spring Boot applications that perform standard CRUD (Create, Read, Update, Delete) operations on structured data stored in relational databases such as PostgreSQL. These systems typically rely on fixed schemas and well-defined table structures. But, what…
Machine learning has changed enterprise software in ways many teams did not expect. In many Spring Boot systems, predictions now shape prices, quality checks, anomaly alerts, fraud decisions, recommendations, and planning. But teams still shape prediction code like a small helper function. A…
The first wave of AI adoption in many organizations relied on cloud APIs – but in safety-critical and regulated environments, that approach is often a non-starter. Confidentiality requirements, data protection regulations, and the need for technically enforceable operational boundaries stand…
Spring AI and Java 26 make building AI-powered Java applications finally practical. This article shows how developers can integrate LLMs into production systems using modern concurrency, performance improvements and clean architectures. It discusses real-world concerns such as scalability,…
Introduktion Distributed systems need little introduction today. They form the backbone of modern software architectures, enabling independent components to communicate, coordinate, and share resources seamlessly at scale. With the industry’s shift toward microservices, the importance of…
Software forms the foundation of numerous business models, industrial processes, and public administration structures today. It is created in complex ecosystems consisting of source code, data, interfaces, and architectures – and thus gains legal relevance far beyond traditional copyright…
Flaky Tests Are a RESULT of Outdated Automation Flaky tests—tests that pass or fail inconsistently without any code changes—have become one of the most expensive problems in engineering teams. Their non deterministic outcome have disturbed the automation landscape and reliability of…
Intro You need to reach that (at least) 80% test coverage demanded either by your outer customer or your inner perfectionist. To achieve that noble goal you need a lot of tests — which usually means that you need a lot of test data. Moment after moment, sprint follows sprint, and now…
“what abstraction conceals is exposed at the fault site.” Introduction Java applications run on an abstracted, memory safe platform. But when JVM crashes, things collapse at the bottom native layer, and the root cause analysis becomes very hard. This is because the abstractions…
CORE JAVA▪️ Java 26 Is Here, And With It a Solid Foundation for the Future▪️ Beyond Deadlocks: Livelocks, Starvation, and Lock Convoys▪️ The Java Memory Model in Practice: Happens-Before, Volatile, and the Cost of Synchronization API & FRAMEWORKS▪️ Vaadin + Quarkus: The New Approach for…