On this site you can find information on all the stuff I’m doing, writing or thinking about. If you have any questions feel free to contact me! Email: jos.dirksen@gmail.com or Twitter: @josdirksen

Latest posts:

Exploring Cats Effect

In two previous articles we explored how you can use ZIO to easily create programs in a type-safe manner: Exploring ZIO - Part I Exploring ZIO - Part II - ZStream and modules In those articles we created a simple server which polls a REST endpoint at a fixed interval,...

Learn more

Exploring ZIO - Part II - ZStream and modules

In the previous article we looked at the basics of ZIO. In this part we’re going to extend on that example and add the following: ZStream integration: we’re going to create our own stream that polls an external service, and we’re going to use the reactive-stream integration to query a...

Learn more

Exploring ZIO - Part I

I’ve done a lot of Kotlin for the last two years, and have mainly followed Scala and done some pet projects. Since a lot of interesting stuff has been going on in the Scala space for the last couple of months, I want to start writing some more about it,...

Learn more

Running a minimal Kafka instance on K8S

A couple of days ago I ran into an issue with our hosted Kafka environment, and we had to give a demo. So I was looking for a quick way to run a simple ephemeral Kafka instance on our kubernetes cluster. I looked around a bit, and couldn’t find one...

Learn more

My 10 goto terminal commands

There are a lot of useful terminal/shell commands which can make your live a lot easier. I do a lot of backend development, and there is a set of commands which I use a lot during development, testing or operations work. So maybe this list can introduce you to a...

Learn more

Standalone Apollo Graphql Websocket Subscriptions

This is just a quick article on how to create a simple standalone Apollo client to test Graphql subscriptions. I needed something like this when we ran into some strange issues at work, where our Graphql backend (Kotlin) and Apollo React frontend stopped working, or got into a refresh loop....

Learn more


Older posts can be found in the archive: archive