3 ms·
That's how I think of technical debt too but I think it's worth considering database choice. When you start building an app, you'll choose postgres or mysql or
by spinlock 11y ago
That's how I think of technical debt too but I think it's worth considering database choice. When you start building an app, you'll choose postgres or mysql or another easy to get started with db. If you're ever fortunate enough to attract enough users to push beyond what those dbs can handle (or even require you to shard them), I think you've ended up in the relm of technical debt.
You took the easy path early on because it let you focus on acquiring customers and then you had to improve it later.
- rejschaap 11y agoAssuming the code is well factored and the database access code isn't littered all over your code base. I'm not sure I would consider this technical debt. Also, if Twitter and Facebook started out building their product to be used by millions of users, they would have gotten nowhere. They would have 0 users right now. You can't really say Facebook took the easy path either. They went as far as creating a virtual machine and dialect based on PHP. And who knows what they had to do to get MySQL to scale like that.