Thinking in Hoses and Wires, Not Bolted Gears (Protocol-Driven Development) | Dark Hacker News