BlockHound and Blocking Calls: How It Works
BlockHound lets you check if a blocking call occurs in a thread where it shouldn't happen and throws an exception at runtime when it does.

Technologist focusing on cloud-native technologies, DevOps, CI/CD pipelines, and system observability. His focus revolves around creating technical content, delivering talks, and engaging with developer communities to promote the adoption of modern software practices. With a strong background in software, he has worked extensively with the JVM, applying his expertise across various industries. In addition to his technical work, he is the author of several books and regularly shares insights through his blog and open-source contributions.
387 views

Nicolas Frankel
5,858 viewsBlockHound lets you check if a blocking call occurs in a thread where it shouldn't happen and throws an exception at runtime when it does.

Nicolas Frankel
2,434 viewsSome alternatives that allow you to make third-party APIs behave in a way that their designers didn't intend to!

Nicolas Frankel
2,309 viewsIn this article, I'd like to describe how you can take advantage of Hazelcast to query your cached data in different ways and still be fast.

Nicolas Frankel
3,151 viewsteeing() method returns a Collector, a composite of two downstream collectors. There will be a single Collector and a single pass in the …

Nicolas Frankel
3,154 viewsJava Stream's Collectors methods fit most use-cases. Let's imagine an e-commerce platform that implements a shopping cart.

Nicolas Frankel
4,218 viewsKotlin offers many cool features, most tend to cite null safety as their favorite. For me, it's function extensions, with delegation second.

Nicolas Frankel
2,660 viewsThis week's post is pretty short. I've already written about overengineering, but this adds a personal touch.

Nicolas Frankel
3,199 viewsBecause Hazelcast is developed in Java, it's available as a JAR, and we can integrate it as a library in our application.

Nicolas Frankel
2,788 viewshow one can use Arrow's type system with Spring Data. You can benefit from the explanations to craft your custom Spring Data repository.

Nicolas Frankel
5,220 viewsIn this article, I will share some findings regarding the security changes regarding changing a field's type across JDK versions.