Java
-

Project Panama FFM API: Calling C Code Without JNI Hell
Java has always needed a way to call native code. Scientific computing, image processing, hardware drivers, cryptography libraries — the…
Read More » -

JSpecify + Spring Boot 4: Finally Fixing Java’s Billion-Dollar Mistake
Tony Hoare introduced the null reference in 1965 and later called it his “billion-dollar mistake.” For Java developers, the pain has been…
Read More » -

Stop Blindly Trusting AI: Java Pitfalls I Discovered in 2026
By 2026, AI coding assistants have become as routine in a Java developer’s workflow as Stack Overflow once was. Stack Overflow’s…
Read More » -

GraalVM Native Image: Why Reflection Still Breaks in 2026 and How to Fix It
GraalVM Native Image has solved the startup time problem. A Spring Boot application that previously took 3–5 seconds to start…
Read More » -

Structured Concurrency in JDK 27: How StructuredTaskScope Prevents Thread Leaks
Virtual threads solved the scalability problem — but not the correctness problem. You can now spin up a million threads…
Read More » -

GIS Map Service Introduction in Java
1. Introduction You can see various map services like google maps, bing map and more in your ordinary life. This…
Read More » -

OpenCV Android Object Detector
This post will be the final chapter of my series on object detection since we have explored the possibility of…
Read More » -

Building and testing a Modern Java 25 / Spring Boot 4.0.6 Backend: Docker, PostgreSQL, OpenAPI, Serenity BDD, Cucumber, and JUnit 6
Abstract This article walks through a compact but realistic backend application built with Java 25 and Spring Boot 4.0.6. The…
Read More » -

HTML UIs in Spring AI MCP Servers
Modern AI applications are evolving beyond simple text interactions. With the introduction of the Model Context Protocol (MCP), developers can…
Read More »




