Learning Java (Part 1)

Mar 26, 2026 · 25 minutes read

Java

A series about learning Java — starting from how the JVM works, then diving into concurrency, the Java Memory Model, and low-level CPU concepts like false sharing.

Read more →

Building a Kafka Pet Project (Part 2)

Mar 20, 2026 · 3 minutes read

KafkaArchitecture

In this part, we will review some concepts in network programming and build a simple echo program: Client ping and Server pong to learn how to read and write from TCP stream. This low-level TCP understanding will help us later when we design broker–client communication in Kafka.”

Read more →

Learning Go (Part 1)

Mar 19, 2026 · 7 minutes read

Go

A series about learning Go from zero — starting with what Go is, why it exists, and the basics of the language.

Read more →