Regarding our scalability-vs.-performance podcast discussion, Brent outlines Vesper’s scaling plan:
I don’t think I’ll ever have to do any of this — but I can, if I need to, with only small code changes.
That, right there, is the definition of scalability.
You can delay scaling by buying faster hardware… until you can’t. Then what?
Scalability means having a plan for “Then what?” that doesn’t involve massive changes to your codebase.