Exercises
# Practice material for the theme: multi-milestone build projects mapped onto its concept notes.
❯ cat documents/
-
Build your own Redis — subject
Subject
2026-08-08
The full work statement for the Redis build — RESP2 wire format, command set, expiry and eviction semantics, concurrency decision, and benchmark protocol, self-contained enough to build offline.
-
Implement Raft with Gossip Glomers — subject
Subject
2026-08-08
The full work statement for the Gossip Glomers ladder — the Maelstrom message environment, each rung's workload contract, and the Raft assignment stated as requirements, runnable offline.
-
Build a load balancer & rate limiter — subject
Subject
2026-08-08
The full work statement for the API-edge build — the L7 load balancer spec, the rate-limiter algorithms and response contract, their composition, and the load-test protocol with a measured p99.
-
Build your own Redis
Exercise
2026-08-08
Build a RESP-speaking in-memory key-value server — protocol parsing, a deliberately chosen concurrency model, expiry, eviction under a memory cap, and a benchmark to prove it.
-
Implement Raft with Gossip Glomers
Exercise
2026-08-08
Climb Fly.io's distributed-systems challenges — echo to replicated logs to transactions — and finish by implementing Raft, verified by Maelstrom under injected partitions.
-
Build a load balancer & rate limiter
Exercise
2026-08-08
Build an L7 load balancer and a rate limiter as separate projects, then compose them into a small API edge — health checks, burst-tested algorithms, distributed counters, and a measured p99.