Public systems notebook
I build infrastructure from scratch and write down the parts that changed my mind.
Weekly notes on distributed logs, databases, Linux, observability, performance, and the small systems projects that make those ideas concrete.
Notebook shape
Build logs: implementation notes from systems projects that are easier to understand once they exist in code.
Reading notes: internals, papers, and concepts that connect back to real infrastructure.
Retrospectives: bugs, benchmarks, and design choices that changed the next version.
For readers
Start Here
If you like systems that become clearer after you implement the smallest honest version of them, this is the map.
9 posts
Engineering Notes
Long-form build logs, architecture notes, measurements, and lessons from infrastructure projects.
interactive notes
Labs
Small implementation notes for algorithms, storage primitives, tracing, and systems ideas.
from scratch
Projects
Redis, Kafka, vector search, emulators, compilers, networking, and other systems work.
Read next
Latest Notes
Jul 8, 2026 / 6 min read
Building Broadsheet, a Rust Animation Engine for Systems Explainers
How I built a deterministic Rust animation engine with stateless timelines, camera-aware rendering, newspaper styling, and ffmpeg export.
Jun 20, 2026 / 9 min read
I Built LSM Trees for a Storage Engine
The first notes from building a Rust storage engine: WAL records, skip-list memtables, immutable memtables, SSTable files, block indexes, tombstones, and Bloom filters.
Jun 14, 2026 / 6 min read
Building grep in Rust Taught Me to Think in State Machines
Notes from building a grep clone with a custom regex engine: tokenization, Shunting Yard, Thompson-style NFAs, epsilon transitions, and line-by-line matching.
Jun 10, 2026 / 8 min read
System Design Chapter 1 Notes: How Web Systems Start Scaling
Notes from the first chapter of System Design Interview, covering load balancers, replication, caching, CDNs, sharding, denormalization, sticky sessions, and operational automation.
Topic paths
Topics I Keep Returning To
Project-backed writing
Featured Builds
Databases
Redis Clone
A Redis-compatible Rust server with RESP parsing, async TCP networking, pub/sub, sorted sets, streams, geospatial commands, and benchmarked performance near Redis on supported workloads.
Distributed Systems
Kafka Clone
A Kafka-like C++ broker with topic creation, produce/fetch APIs, list-offsets support, partition log directories, byte-offset reads, and broker API tests.
Systems programming
Game Boy Emulator
A Rust emulator for the original Game Boy architecture, including CPU work, picture processing, instruction decoding, and SDL rendering.
Resume, demoted politely
About The Author
IIT Roorkee
Bio
Computer Science undergraduate focused on data infrastructure, distributed systems, databases, networking, and low-level software.
professional snapshot
Resume
Experience, open-source work, projects, and contact details in a recruiter-friendly format.
source code
GitHub
Project repositories, experiments, and implementation work behind the notes.