| ▲ | morshu9001 3 days ago | |||||||||||||||||||||||||||||||||||||
If the consequence of being wrong about the scalability is that you just have to migrate later instead of sooner, that's a win for YAGNI. It's only a loss if hitting this limit later causes service disruption or makes the migration way harder than if you'd done it sooner. | ||||||||||||||||||||||||||||||||||||||
| ▲ | simonw 3 days ago | parent [-] | |||||||||||||||||||||||||||||||||||||
And honestly, even then YAGNI might still win. There's a big opportunity cost involved in optimizing prematurely. 9/10 times you're wasting your time, and you may have found product-market fit faster if you had spent that time trying out other feature ideas instead. If you hit a point where you have to do a painful migration because your product is succeeding that's a point to be celebrated in my opinion. You might never have got there if you'd spent more time on optimistic scaling work and less time iterating towards the right set of features. | ||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||