|
|
|
|
|
by zzzcpan
2274 days ago
|
|
No, it just shows lack of expertise in this particular domain and they have to rediscover a lot of things because of that [1], but it's not that different from software engineering anywhere else. This is pretty much what software engineering is: making a lot of assumptions, mostly wrong, trying them out in production, learning what was wrong, redesigning with a lot of new assumptions and repeating the cycle again and again. [1] for example, strong eventual consistency approaches can solve pretty much all of their problems with fast reliable replication, but that requires engineers to be familiar with CRDT implementations and research on the subject in a pretty time consuming distributed systems field |
|