Some topics are simply too big, or too deep to fit into a single log. Instead of putting everything into one huge read, I break them down into focused parts, each one exploring a different piece of the bigger picture. Together, these parts form a series.

One story, many chapters, digestible reads.

  • gRPC from Scratch

    Protocol Buffers, services, clients, a real database and interceptors. Building a gRPC application end to end.

    7 parts Latest part: Feb 27, 2023 complete

  • Cassandra Internals

    Why Cassandra writes so fast, how its storage engine works, and what SQL habits to unlearn before writing CQL.

    5 parts Latest part: Mar 02, 2022 complete

  • Learning Go

    Slices, maps, structs, interfaces and composition, much more. The fundamentals of Go, one idea at a time.

    5 parts Latest part: Nov 07, 2017 complete