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:

Working with nix-shell

Managing runtime dependencies using Nix We’re setting up a new project at work, and wanted to apply some lessons learned from previous projects. One of the things we ran into was that when onboarding new people, or setting up a new development environment on a different machine, the dependencies were...

Learn more

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

Archive:

Older posts can be found in the archive: archive