Kristoffer Opsahl
  • Home

Java

Java, Kotlin and anything else pertaining to the JVM.
Java's Optional has a Problem
Java Featured

Java's Optional has a Problem

Java's Optional is over a decade old, and has been subject to intense debate since long before its release. With this in mind, I will argue a particular aspect of its design was a rather unfortunate mistake, and show how it can lead to bugs. I will moreover
25 Mar 2025 9 min read
From Zero to Hello World with Apache Kafka® in 2025
Java

From Zero to Hello World with Apache Kafka® in 2025

This is a guide on how to run Apache Kafka® locally, and how to start using it. I found the resources I used myself to be needlessly and frustratingly complicated, as well as outdated. Thus my goal is to give a simple set of instructions that works almost everywhere, regardless
07 Mar 2025 7 min read
Core Concepts in Apache Kafka®
Java

Core Concepts in Apache Kafka®

This post is intented to give a high-level description of the basic components of Apache Kafka® (Kafka) for someone that is entirely new to it, and that is sufficient to get building. For significantly more detail and nuance, refer to the official documentation. Records Records are the fundamental units of
06 Mar 2025 2 min read
Page 1 of 1
Kristoffer Opsahl © 2025
  • LinkedIn
  • Instagram
  • Facebook
  • GitHub
Powered by Ghost