JA EN

#system-design

2 articles

01 ·Engineering Process·FREE·8 min read Upstream Engineering from Scratch — Why Projects Are Won or Lost at Requirements Requirements, then high-level design, then detailed design — why that order? The reason is a branching factor that multiplies at every stage, making the cost of a late fix grow exponentially. Explained from zero with an analogy, a formula, an interactive plot, and code. 02 ·Agents·★ MEMBER·PAPER·10 min read Multi-Agent Design Patterns — Division, Debate, Verification Stack as many agents as you like — if they all fail the same way, you have one agent and a larger bill. The condition under which voting actually helps, written down, then the three patterns that follow from it: division of labour, debate, and adversarial verification — plus when one agent is enough.