...
Sigh
> a failure of distributed systems academics to educate developers and to equip them with clear-thinking frameworks.
Here is the thing, distributed systems are not standard academic courses. Just like networking they are often optional. That is really sad and it needs to change.
The CAP theorem is not something fringe and exotic anymore it should be standard taught to everyone.
MongoDB has really messed up. They promoted and marketed a shitty product wrapped in nice marketing. It created 2 things -- low barrier to entry and a trap. Both wrapped in one nice shiny package. "You should have read the docs to enable actually writing data disk when the user asks them to" doesn't jive with me. A really shitty default setup for something calling itself a database.
Oh well, they reaped the benefits of their strategy, both the short term (success) and long term (failure) - it became the butt of jokes and ridicule.