Engineering Handbook
A structured repository of technical principles, system configurations, and operational guidelines.
Volume I: Debugging & Program Understanding Foundations
Master the scientific method of software engineering by moving beyond guesswork to systematically isolate state, control execution, and deconstruct complex system failures.
Select a module below to begin reading.
Volume II: Git & Engineering Discipline
Writing code is only a fraction of software engineering. The true discipline lies in how that code is tracked, integrated, and documented over time. This volume explores the transition from isolated programming to systemic collaboration, focusing heavily on the internal mechanics of Git, architectural branching strategies, and repository hygiene.
Select a module below to begin reading.
Volume III: Linux & Systems Literacy
Applications do not execute in a vacuum; they run on an operating system. An engineer who treats the OS as a black box will inevitably fail to scale or debug complex systems. This volume explores Linux from an architectural perspective, covering kernel boundaries, process lifecycles, and system observability.
Select a module below to begin reading.
Volume IV: API Engineering
An API is not simply a URL that returns data; it is a strict, legally and mathematically binding architectural contract between decoupled systems. This volume elevates API design from basic web routing to the engineering of robust, secure, and evolvable distributed state machines.
Select a module below to begin reading.
Volume V: Databases as Engineering Systems
Code is ephemeral; data is permanent. The database is the ultimate source of truth and the most critical bottleneck in any distributed system. This volume shifts the perspective of a database from a simple storage mechanism to a complex, concurrent state machine governed by strict mathematical guarantees and physical I/O limits.
Select a module below to begin reading.
Volume VI: Distributed Systems & Reliability
Navigate the chaotic reality of unreliable networks, unsynchronized clocks, and partial failures by mastering consensus algorithms, container isolation, and declarative orchestration.
Select a module below to begin reading.
Volume VII: Emerging, Intelligent & Cloud-Native Systems
Transition from deterministic code to probabilistic, planetary-scale systems. Master the architectural trade-offs of Cloud elasticity, Machine Learning fragility, Edge computing, and adversarial consensus.
Select a module below to begin reading.