Earlier quoted context omitted.
Exactly. This article typifies premature optimisation. If MongoDB lets you prototype faster, then use it until you have enough paying customers to warrant a refactor.
I think you're greatly underestimating both the effort of changing a datastore from under a live application and the free time developers in a startup have.
Startup Mistakes: Choice of Datastore
31–40 of 119 posts
Re: Startup Mistakes: Choice of Datastore
#32Re: Startup Mistakes: Choice of Datastore
#33Re: Startup Mistakes: Choice of Datastore
#34Re: Startup Mistakes: Choice of Datastore
#35Just pick something and build an MVP with it. Then get on with the hard part of finding paying customers. You can fix the bad tech decisions later. Without customers it won't matter which database you used before your startup failed.
Agree! Most of us techies think tech is more important than sales. We also loathe bad design decisions. But your customers (in most cases) don't care! But I always wonder exactly "what" is easier with mongo or another NoSQL db. Just get a relation db like PostgreSQL, MySQL or SQLite for that matter. If your site starts to get performance problems go to the pub, celebrate a bit of success and then optimise!
Re: Startup Mistakes: Choice of Datastore
#36OP forgot the biggest mistake for choice of datastore: Blockchain.
Re: Startup Mistakes: Choice of Datastore
#37I feel like MongoDB/NoSQL is a horse that's been beaten so much in the last few years that no one is actually making that choice nowadays. Hasn't everyone already learned to stick with Postgres?
If anyone remembers the most prominent and convincing articles on this topic, I would love to share that with my team
Re: Startup Mistakes: Choice of Datastore
#38Re: Startup Mistakes: Choice of Datastore
#39Earlier quoted context omitted.
I think you're greatly underestimating both the effort of changing a datastore from under a live application and the free time developers in a startup have.
Oh, wait. So you should actually think about what you're trying to build and what would work best for it? I just read this hilarious blog post that said the opposite. This is all too hard, I'll just use Postgres(R).
> Think before you pick a database. If you insist on not thinking, pick PostgreSQL. Trust me.
Re: Startup Mistakes: Choice of Datastore
#40TL;DR: "just use Postgres"