Uncategorized


Retrieval Augmented Generation (RAG) with Spring AI 2

Customizing AI to answer questions about your company or documents doesn’t have to mean training a costly Large Language Model from scratch. Instead, Retrieval Augmented Generation (RAG) offers a practical way forward: it stores your documents in a knowledge base and retrieves only the most relevant ones to enrich the […]


The Danger of magic

Code magic is incredibly helpful for developers—it simplifies tasks and often just works. However, it can sometimes lead to dangerous issues that many developers may not be aware of. In this article, I will demonstrate how a seemingly small change can break a perfectly functioning application and introduce a security […]