Learning Java (Part 1)
Mar 26, 2026 · 25 minutes read
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 →Mar 26, 2026 · 25 minutes read
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 →Mar 20, 2026 · 3 minutes read
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 →Mar 19, 2026 · 7 minutes read
A series about learning Go from zero — starting with what Go is, why it exists, and the basics of the language.
Read more →Mar 17, 2026 · 2 minutes read
A series about building a simple Kafka-based event processing pipeline in Go, with producer, consumer, and schema registry integration.
Read more →