The Two Abstractions of System Design: Hide or Reduce | Heykuki News