I noticed recently that my dependence on Stack Overflow and similar platforms has wained as I have...
GraphQL Java is one of the most popular GraphQL server-side implementations for Java that I've found...
Ordering records in Kafka requires you to make a conscious decision to construct your system in a way...
Consumers can form groups, aptly named “consumer groups”. These consumer groups determine what...
Consumers make up the Kafka client code that reads records from topics, working at the opposite end...
Producers make up the Kafka client code that sends records to topics. These clients dramatically...
Topics Kafka, at a high level, stores records in topics. When handing a new record off to...
Season 2 of The Mandalorian isn't just a great TV programme that is exciting from start to finish. It...
Quarkus is a Java framework designed to run within containers. Focusing on fast start-up times and...
Following on from my previous post, Cancelling coroutines, we will look at how cancelling a coroutine...
Not including the @EntityScan annotation and specifying the correct packages in your Spring Data...
Spring data does a lot to help you focus on writing your cypher queries while it handles mapping the...
Spring data does a lot to help you focus on writing your cypher queries while it handles mapping the...
Kotlin functions and constructors can define default arguments, allowing calls to them to skip any...
Savepoints allow you to create markers within a transaction which you can rollback to, without...
Sooner or later, you will need to cancel a coroutine that you started. Let’s look at how you can do...
Coroutines allow you to execute tasks asynchronously without blocking the calling thread, such as the...
In this post, we will look at writing static functions in Kotlin that treat Java callers as...
Coroutines are essentially lightweight threads that allow your applications to squeeze more juice out...
I am going to go with a more personal blog post today. This is something that I have wanted to write...
Basics Below is a Functional Interface defined in Java: // Standard Java...
Recently I was presented with the following error when serializing a lambda with...
It’s 11 o’clock and I am finally doing my own work… I typically say this line to my colleague...
I have recently written several posts about Kotlin’s delegation. In doing so, I r...
In Kotlin, a class can implement multiple interfaces. This is common knowledge. A class can also use...
This post details a naive implementation of streaming updates from a database to any other components...
The aim of this post is not to point out some massive flaws in Kotlin’s design of data classes and...
The preparation for this blog post began several weeks ago (probably over a month by now). Before I...
In Corda, Flows can do a lot more than proposing new transactions to record between organisations....
Ktor is an asynchronous web framework written in and designed for Kotlin. Allowing the more...