Did you know the Deep Java Library (DJL) powers Spring AI and Redis OM Spring? DJL helps you run...
TL;DR: You’re building an AI-powered app that needs to send lots of prompts to OpenAI. Instead of...
TL;DR: You’re building a semantic search app using Spring Boot and Redis. Instead of matching exact...
This article is also available on YouTube! The Token Bucket algorithm is a flexible and...
This article is also available on YouTube! The Fixed Window Counter is the simplest and most...
*Bluesky | Twitter | LinkedIn | YouTube | Instagram This article is also available on YouTube!* Rate...
Bluesky | Twitter | LinkedIn | YouTube | Instagram This article is also available on...
Twitter | LinkedIn | YouTube | Instagram Just like you wouldn’t leave the bathroom without...
Twitter | LinkedIn | YouTube | Instagram I recently attended Urs Peter’s course on Event-Driven...
In Walter Isaacson’s biography of Leonardo Da Vinci, he writes about an incident that occurred while...
Twitter | LinkedIn | YouTube | Instagram MapStruct is a code generator that greatly simplifies the...
Let’s say you have a basket of food: List<Food> basket = List.of( new Food("Apple",...
Twitter | LinkedIn | YouTube | Instagram In my previous story, I discussed the six principles of...
Twitter | LinkedIn | YouTube | Instagram If you’re working with event-driven applications, chances...
Twitter | LinkedIn | YouTube | Instagram This article is also available on YouTube! Today, I...
Let’s say you have a basket of food: List<Food> basket = List.of( new Food("Apple",...
If you're not a Medium writer, the chances are slightly lower that you've come across the new changes...
Most of us have transitioned from Java to Kotlin. As we begin developing with Kotlin, our natural...
It all started with my attendance at Brian Sam-Bodden’s presentation at Spring IO 2022, which rose a...
This story is also available as a YouTube video. Watch it here. A couple of days ago, I had the...