Three rules of scalability
Use partition-able, parallelize-able methods
Do compounding work
Reduce intra-process communication to an absolute minimum
kind of like Mythical man month
Amdahl’s Law
Look for opportunities for “sloppiness”
keep things slow where they can be slow
->
Modular Design