-
Python

Python’s GIL and the Concurrency Model It Encodes
The Global Interpreter Lock was never an arbitrary restriction someone bolted onto Python out of laziness. It was the cheap,…
Read More » -
Software Development

Client-Server Communication: HTTP, REST, WebSockets, GraphQL, and gRPC
Modern software applications depend on communication between clients and servers. Every time a browser loads a webpage, a mobile application…
Read More » -
Java

Null Safety and the Billion-Dollar Mistake
Tony Hoare spent one sentence apologizing for the null reference and the software industry has spent six decades cleaning up…
Read More » -
Enterprise Java

LLM-as-a-Judge with Spring AI Recursive Advisors
Large Language Models (LLMs) are increasingly used not only to generate content, but also to evaluate the output produced by…
Read More » -
Enterprise Java

Introduction to Apache Causeway
Building an enterprise application often involves implementing the same infrastructure repeatedly: domain objects, user interfaces, validation, persistence, navigation, and business…
Read More » -
Enterprise Java

LLM Integration: Apache Camel & OpenAI Component
Large Language Models (LLMs) are increasingly becoming part of enterprise applications. However, integrating an LLM into an existing application is…
Read More » -
Core Java

Java as MCP Infrastructure: What Happens When Every Enterprise JVM Becomes an Agent Host
Spring AI, LangChain4j, Quarkus, and Helidon all now speak the Model Context Protocol. That is a bigger shift than another…
Read More » -
Enterprise Java

Testcontainers + Spring Boot 4: The Integration Test Setup Teams Actually Use
Not a getting-started guide. The opinionated patterns teams converge on once the novelty wears off and the suite has to…
Read More »








