-
Enterprise Java

LLM Streaming with Embabel
Large Language Models can take several seconds, or sometimes much longer, to produce a complete response. In a traditional blocking…
Read More » -
Enterprise Java

Spring AI RAG Tutorial with Spring Boot
Retrieval-Augmented Generation, commonly known as RAG, is one of the most useful patterns for building AI applications that need to…
Read More » -
Core Java

Resilience by Design vs. Resilience by Library: BEAM vs. Go and Java
In distributed systems engineering, few architectural divides are as deep—or as philosophically opposed—as how different runtimes handle failure. When an…
Read More » -
Enterprise Java

Exploring the Visitor Design Pattern with Java
Design patterns provide established approaches to recurring software design problems. Rather than being ready-made pieces of code, they describe how…
Read More » -
Enterprise Java

Spring Boot SSRF Mitigation with InetAddressFilter
Spring Boot applications often make HTTP requests to external services using clients such as RestClient, WebClient, or other HTTP client…
Read More » -
Software Development

Effect Systems: Type-Level Side Effects, and Whether Mainstream Languages Will Ever Adopt Them
A function’s type can already say what it returns. Effect systems ask it to say what it does on the…
Read More »






