CRUSH-lite: Deterministic Weighted Placement

Weighted rendezvous hashing picks replicas deterministically and peer-equally without a central allocator — later hardened for failure domains. Teaches: content-hash-based placement, weighted rendezvous hashing, deterministic stable sort, failure domain filtering.

🏛 ARCHITECTURE•STORAGE•June 30, 2026•5 min

🛡 Zero-Crash Hardening: Defensive Patterns for a Networked Object Store

Systematic defensive coding: nil-safety, numeric overflow guards, resource lifecycle discipline, panic recovery at every boundary, and concurrency safety under -race.

🐞 ISSUE FIX•GOVERNANCE•June 3, 2026•4 min

Replication Strategies and the Polymorphic Engine

Chain, Splay, and Primary-Splay replication — and the metrics-driven controller that switches between them at runtime.

🏛 ARCHITECTURE•ORIGIN•May 4, 2026•5 min

CAS: Content-Addressable Storage and Deduplication

Identify every object by its SHA-256 content hash — server-side dedup, verify-on-read, and a path that later mounted a filesystem. Teaches: content addressing principles, single write chokepoint, Bolt/Sentinel patterns.

🏛 ARCHITECTURE•STORAGE•March 11, 2026•5 min

P2P: Gossip, SWIM, and Membership

A scaleless-gossip ring: SWIM-style failure detection, discovered-peer dialing, and ALIVE/OFFLINE restoration — momo’s nervous system.

🏛 ARCHITECTURE•P2P•March 11, 2026•3 min

Origin: From Replication Playground to Object Store

How momo started as a file-replication playground in Go and grew into a distributed content-addressed object store.

🏛 ARCHITECTURE•ORIGIN•September 9, 2025•4 min