Scheduling, visually

Every scheduler in computing — CPU, cluster, disk, network, language runtime — is making the same four trade-offs. Fairness against throughput. Latency against utilisation. Predictability against adaptivity. Simplicity against optimality. Once you can see the trade-off, you can predict the failure mode.

RSS if you want the next one.