Mapping Strategies Without the Magic (Chapter 4)
At the end of the previous chapter, I teased that we were about to dive straight into the heavy machinery of DAO implementation - hooking up Spring Da…
Latest Team Management news from Tech News
At the end of the previous chapter, I teased that we were about to dive straight into the heavy machinery of DAO implementation - hooking up Spring Da…
Solution architect, 17 years in. From roughly March 2026 to July 2026 I was the only hands-on developer on the identity and single-sign-on layer for a…
Artificial Intelligence has moved from being something handled by specialized data-science teams to becoming a feature that application developers can…
When building complex software systems, writing code that simply "works" is not enough. As systems scale and requirements evolve, poorly structured ob…
I put together a project to document an architectural discipline I call " Lateral Isolation ". The core idea is simple: preventing direct communicatio…
Tools4AI is a 100% Java agentic AI framework that turns any annotated Java method into an AI-callable action. Ollama runs open models like Llama 3.1 a…
spring-batch-db-cluster-core 3.0.0 is live on Maven Central. This is the biggest release of the project so far — a full platform upgrade plus a batch …
If you work on more than one Java codebase, you've probably lived this: one service targets JDK 17, another needs 21, and there's a legacy app that wi…
If you have written enterprise Java in the last 20 years, you know the name Rod Johnson. He created Spring Framework back in 2003 - the thing that mad…
How I Built JWT Authentication in Spring Boot (Beginner-Friendly Guide) Authentication is one of the first things every backend developer learns when …
Most "here's how to write a custom Keycloak authenticator" posts end at mvn package . You get a class that implements Authenticator , a factory, a MET…
The Problem with WHOIS For decades, the WHOIS protocol was the go-to solution to check domain ownership, IP address allocations, and Autonomous System…
Stop Guessing JVM Bugs: Connect Claude Code to Spring Boot via Local MCP Actuator Servers In 2026, if you are still manually digging through heap dump…
Introduction I'm the author of TrulyFreeOCR, an open-source OCR pipeline that turns scanned PDFs into searchable, highly-compressed PDFs. Everything i…
Many companies still run production, warehousing, orders and invoicing on a business system that has been going for twenty years or more on an AS/400.…
Every Java engineer who has connected JConsole — or JDK Mission Control — to a server in another network segment knows the ritual. Open the JMX port. …
Last week's release post was about funding open source without the bait and switch. This week's release tests that idea again, because two of the new …
🚀 Just published a new article! Functional Programming in Java: A Deep Dive into Lambdas and Streams If you've ever used Java Streams or lambda expres…
How we gave Jarvis the ability to hear and speak — Phase 5 of the Jarvis AI Platform Where We Left Off After Phase 4 , Jarvis could answer questions u…
After working on multiple Spring Boot projects over the years, I noticed an interesting pattern. Every application had different business requirements…
A follow-up to Java Records deserve a mapper My earlier post introduced Immuto and made the general case for a mapper designed around Records from day…
Hi everyone, I'm a backend developer based in Seoul. I built k-cosmos, an interactive web-based 3D music space that maps K-pop tracks based on 768-dim…
This week brings a native Linux desktop port, an Apple Watch and Wear OS port, a visual Game Builder with a high-level gaming API, and a new crash-pro…
Your backend already exists. It runs on the JVM, it has services, configuration and tests, and increasingly it needs to do AI things — call a model, e…
Всем привет, меня зовут Михаил, я работаю senior Java/Kotlin разработчиком в ОТП Банке. В свободное от работы время я занимаюсь менторством. Ко мне пр…
TL;DR Spring AI is an official Spring project that integrates AI models into Java using familiar patterns: auto-configuration, dependency injection, a…
Every team has that Confluence page. The one that was carefully written to explain what the service does, what the API looks like, what each DB column…
Hi HN, I built an open-source Java SDK for building Model Context Protocol servers: https://github.com/6000fish/mcp-java It is intended for Java devel…
Introduction Spring Boot is an incredible framework. It gives developers immense freedom to build and scale applications quickly. However, in large te…
Most persistence debates in Java are framed incorrectly. The question is not: Should we use JPA, jOOQ, or JDBC? The real question is: Is this part of …