01 // Implementations

GO TCP/IP

Raft Consensus Module

A from-scratch, pedagogic implementation of the Raft consensus algorithm. Designed strictly to build empirical intuition around leader election, log replication, and split-brain resolution under simulated network partitions.

RUST LINUX TUN/TAP

User-Space Network Stack

An ongoing exploration into the internals of the Linux network stack. Implementing ARP, IPv4, and a rudimentary TCP state machine bypassing the standard kernel networking interfaces.

C99 COMPILERS

Tiny Lisp Interpreter

A minimalist Lisp interpreter featuring a custom mark-and-sweep garbage collector, written entirely in standard C99 with zero external dependencies.

02 // Reading Log

Active Review
Designing Data-Intensive Applications M. Kleppmann
Introduction to the Theory of Computation M. Sipser
Recently Completed
Structure and Interpretation of Computer Programs Abelson & Sussman
Computer Systems: A Programmer's Perspective Bryant & O'Hallaron

03 // Reference Index

LAM-78

Time, Clocks, and the Ordering of Events in a Distributed System

The foundational text on logical clocks and understanding causality in systems lacking a global time state.

MOS-06

Out of the Tar Pit

Advocating for functional relational programming to isolate and manage essential vs. accidental complexity.

DRE-07

What Every Programmer Should Know About Memory

An exhaustive deep-dive into CPU caches, RAM architecture, and how to write software that respects modern hardware.