Posts
Deep dive blog posts on backend engineering, system design, databases, and Go.
-
Notes on Go: Graceful Shutdown
A quick walkthrough of graceful shutdown in Go apps, including signal handling, request draining, and resource cleanup.
-
Notes on Building a Database #2: Exploring B+ tree
An exploration of B+ tree structure, range scans, page alignment, and basic operations as used in database indexes.
-
Notes on Building a Database #1: B+trees Vs LSM trees and SS Tables
Notes on why databases need indexes and how B+ trees, LSM trees, and SSTables shape storage engine tradeoffs.