All of these response posts seem to miss one big piece that made no sense to me. Uber goes really in-depth around the higher cost of updates in postgres, but then Uber describes Schemaless as an immutable append only data store. They created a custom database with no updates, but one of their primary reasons for changing from postgres to mysql was because of the high cost of updates?
This really all boils down to "Ford F-150s are bad trucks because your cargo can get wet when it rains, use a U-Haul truck".<p>Sure, for that VERY specific (and not very common) use case U-Hauls beat F-150s. However, I think we can all agree that F-150s are far more versitle for most use cases, up to including something trivial like heading to Starbucks for a quick coffee.
This is a response to Uber's article, discussed at <a href="https://news.ycombinator.com/item?id=12166585" rel="nofollow">https://news.ycombinator.com/item?id=12166585</a>.