Handling Null: Optional and Nullable Types
Java is infamous for its NullPointerException: calling a method or accessing an attribute of an object that has not been initialized.
71 articles in this category.
RSS feed
Nicolas Frankel
5,619 viewsJava is infamous for its NullPointerException: calling a method or accessing an attribute of an object that has not been initialized.

Learn about observability configurations and libraries required over a range of frameworks using two JVM languages, namely Java and Kotlin.

Julien Lengrand-Lambert
3,987 viewsKover is a code coverage tool for Kotlin. It's still in incubator phase but I took it for a spin and it is already very useful as part of …

Nicolas Frankel
2,768 viewsIt is more beneficial to use sealed and value class instead of enumerations in Kotlin; let’s find out why.

Julien Lengrand-Lambert
5,847 viewsThe DurationAPI is coming out of its experimental stage and offers a nice DSL to easily work with time durations.

Nicolas Frankel
6,033 viewsConsidering a fast data producer and a slow data consumer, backpressure "pushes back" on the producer, not to be overwhelmed by data.

Nicolas Frankel
2,605 viewsLearn how to improve the API provided by third-party libraries by combining Kotlin extension functions and delegation.

Nicolas Frankel
3,789 viewsQuarkus brings an exciting take to the table. Unlike Micronaut, it doesn't generate additional bytecode during each compilation.

Bjorn van der Laan
27,285 viewsIn this article, we will develop a simple RESTful API using Spring WebFlux and aim to leverage the special Kotlin extensions in Spring.

Nicolas Frankel
3,706 viewsLast week, I wrote a native web app that queried the Marvel API using Spring Boot. This week, let's do the same with the Micronaut …