I am Abhijeet De Sarkar, a backend engineer writing about the parts of software that get interesting under load: systems, databases, queues, Go, and the tradeoffs behind production code.
This site is where I keep longer essays, small learnings, and working notes from things I am building or studying.
Featured Posts
-
Building Idempotent Async Job Processing
A practical design for idempotent async job processing with queues, persistence, retries, and exactly-once downstream effects.
Recent Posts
-
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.