Since the author is writing their own language, their language can fix that; it's not hard to figure out how to implement that.
What I find horrifying is that types are most useful when they are more than just a shape. Just because two things have a type X[A] {X[A], A, X[A]} doesn't mean it's the same binary tree. A trivial example is that one tree could be sorting by the "id" field and another could be sorting on a "username" field, and simply casting one to the other means you've now got a garbage data structure and none of the functions/methods operating on it are going to return good data now. It's a bit of a culture shock to see such Haskell-esque type notation combined with excitement over blowing away everything about a type other than its brute shape.
My idea about conflicts is, since OT is a centralized protocol, the server can refuse some conflicts and let user to resolve it.
Another thing I don't like about CRDT is for text editing, it requires a uuid for each char you type. this is a huge waste of memory and disk imho. on the other hand OT requires no metadata
are you serious? It's crazy to see point blank the effects of western brainwashing on people. Open your eyes. What China is doing is nowhere close to colonization
This is highly anecdotal and based on personal (and professional) experience here in Kenya. Though the Chinese have been present in the country for a while, their signature project was the Thika Superhighway (2009-2012). This captured the imagination of everyone from citizens to the government. Since then, virtually all the major infrastructure projects have been undertaken by Chinese contractors that have set camp in the country. Their model of financing (through grants and ‘cheap’ loans), designing and building has ensured Chinese firms have an upper hand compared to local contractors. This has pushed many local contractors out of business and consequently rendered majority of local young engineers highly unemployed. Generally, there is a quiet uneasiness with the dominance of the Chinese in the infrastructure arena but as it stands; they’re having a field day here in Kenya. I’m convinced this is playing out in many other African countries.
If you're a civil engineer in Kenya you can't simply create an infrastructure startup and build the country. Such a business requires many skills not related to engineering, for starters. You need to know which wheels to grease in government and how. You need to have appreciable investment to fund your equipment. You need to have reliable supervisors who won't steal and will keep the work on schedule. You can't simply start up, get funded and move fast while breaking things.
According to the Kenyan resident in the thread , it was corruption that was stymiying progress. That's something that Chinese contractors have bypassed.
Python feels like a pseudocode and is a popular language among hackers and data scientists. As a result, there are more examples, tutorials to get started, that's one of the chief reasons many choose it to learn new concepts.