-
Core Java

Consistent Overflow: Two’s Complement and Modular Arithmetic
Java promises that Integer.MAX_VALUE + 1 always equals Integer.MIN_VALUE. That promise is exactly what let a bug hide inside the…
Read More » -
Core Java

Type Erasure and What It Actually Costs
List<String> and List<Integer> are the exact same class once the JVM gets involved. Here’s why Java made that trade, and…
Read More » -
Enterprise Java

Spring AI Short Term Memory Sessions Example
Large Language Models are fundamentally stateless. If an application sends the question “What is my favorite programming language?” to a…
Read More » -
Core Java

Project Leyden and AOT Caching: Is “Fast Startup” Actually Solved Now?
Java 26 just extended AOT caching to ZGC. Before you reach for GraalVM Native Image again, it’s worth asking what…
Read More » -
TypeScript

Structural Typing vs. Nominal Typing: TypeScript and Java Compared
Same interface, two unrelated types, two completely different rules about what counts as a match. Imagine an interface called Movable, with…
Read More » -
Enterprise Java

Implementing and Testing a Spring MVC HandlerInterceptor
In a Spring MVC application, interceptors provide a powerful mechanism to execute custom logic before and after processing HTTP requests.…
Read More »






