All experience matters

March 12, 2021
general

I wanted to write down my thoughts about “experience” as it is something that I have been thinking about over the last couple of months. Now…

Backwards compatibility of Kotlin's default arguments

March 07, 2021
kotlin

Kotlin’s default arguments can make APIs easier to understand as a user and more effortless to write as a developer. No more manually…

Sending a HTTP request in Apache Flink

February 07, 2021
javaapache flinkflink

You can send a HTTP request in an Apache Flink application using code similar to the following: The HTTP client you use doesn’t have to be…

Processing tweets with Apache Flink and the Twitter API

January 31, 2021
javaapache flinkflinktwitterstream processing

Recently I have been playing around with Apache Flink and decided to use the Twitter API as a datasource for my endeavor. This post is going…

Jackson - Deserialize subtypes without annotations

January 30, 2021
javajackson

Sometimes you can’t or don’t want to use Jackson annotations to control your JSON serialization and deserialization. Unfortunately, Jackson…

Providing your own Jackson ObjectMapper in Quarkus

December 07, 2020
javaquarkusjackson

I am writing this short post after me, and a colleague had a painful experience trying to get Jackson working in a Quarkus application. The…

Missing DataSource in Quarkus

October 15, 2020
javaquarkus

If you see an error like this while developing a Quarkus application that uses Agroal as its : Please scroll up 1 line in your logs (or…

Building a REST API with Quarkus

September 21, 2020
javaquarkus

Quarkus is a Java framework designed to run within containers. Focusing on fast start-up times and low memory usage making it more suitable…

Async/await in coroutines

August 02, 2020
kotlincoroutines

Async/await is a common feature in many languages (naming might vary), that allows you to execute functions asynchronously while waiting for…

Cancelling child coroutines

July 26, 2020
kotlincoroutines

Following on from my previous post, Cancelling coroutines, we will look at how cancelling a coroutine affects its children. First let’s…