Kristoffer Opsahl
  • Home
  • About
Sign in Subscribe

Java

Posts about programming in Java.
Java's Optional has a Problem
Java Featured

Java's Optional has a Problem

Introduction 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
Mar 25, 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

Introduction 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,
Mar 7, 2025 7 min read
Core Concepts in Apache Kafka®
Programming

Core Concepts in Apache Kafka®

Introduction 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
Mar 6, 2025 2 min read
Page 1 of 1
Kristoffer Opsahl © 2025
  • LinkedIn
  • Instagram
  • Facebook
  • GitHub
Powered by Ghost