- Published on
How a staff engineer actually approaches a system design in the wild. Framing the problem, separating requirements from constraints from tradeoffs, surfacing hidden assumptions, sketching before deciding, and treating the design as a communication artifact.