Distributed System Complexity (Pt 1): Engineering Abstraction | Dark Hacker News