3 ms·
Consumers don't really care whether the software they use is open-source, they'll just use whatever looks good and works. So hosted WordPress does well, but Med
by ohazi 7y ago
Consumers don't really care whether the software they use is open-source, they'll just use whatever looks good and works. So hosted WordPress does well, but Medium also does well.
Engineers are rightfully wary of using proprietary databases. Decades of bugs leading to integrity issues on decades worth of data. They're not willing to relive those days. Luckily, the world of open-source, battle-tested, academically reviewed databases is large and mature.
So any upstart peddling funky "throw out all that academic rigor and try this nosql shit" is rightfully squinted at. Open-source has essentially become table stakes for DBs, since no engineer will look at you otherwise.
These nosql companies are trying to be proprietary while still meeting the table stakes. Given the other expectations around open-source, the whole thing has a "two kids in a trenchcoat" look to it.
- kemonocode 7y agoAt this point I have yet to work on something that absolutely needs a NoSQL database so I may be a bit biased, but my general impression is they're a solution looking for a problem- or rather, the wrong solution to the wrong problem. I have used things like key-value stores such as memcached but it's also the kind of tools you don't use liberally unless you absolutely must. Perhaps a bit of obscurity isn't that bad of a thing after all. Doesn't help that people have been talking about the issues with NoSQL for quite a few years now [0] [0] http://cryto.net/~joepie91/blog/2015/07/19/why-you-should-never-ever-ever-use-mongodb/ http://cryto.net/~joepie91/blog/2015/07/19/why-you-should-ne... (although I do wonder how much of these points still apply)
- ohazi 7y agoAs far as i can tell, NoSQL is a reasonable way to store data that would otherwise go in a directory of files. If the lookup is anything more complicated than "I know exactly which file I want because I saved the relevant key in a real SQL database," then you're probably doing something wrong. Too many people start with NoSQL because "we gotta be cloud scale" without actually thinking about their data model, don't want to redo everything the first time they realize they need to do a join, and end up bolting on a slow, broken, inconsistent query system on top that ends up being orders of magnitude slower and more expensive than postgres running on a laptop.
- colejohnson66 7y ago> Engineers are rightfully wary of using proprietary databases. Decades of bugs leading to integrity issues on decades worth of data. They're not willing to relive those days. Luckily, the world of open-source, battle-tested, academically reviewed databases is large and mature. Not that you are, but we need to be careful with the “open source === good quality.” OpenSSL has Heartbleed for years
- na85 7y agoI'd still argue that, despite Heartbleed, openssl was/is still of good quality.