Ahh, yeah that's how I'd guess it works too (though perhaps multiple servers around the world?) I'd still not expect them to finish storage in the hot loop (ie prevent you from interacting til the storage step finishes). But maybe I'm misunderstanding
-
-
Replying to @Nadagast
But, the db is going to be set up to guarantee a lot of things that would not otherwise be necessary, thus, be a lot slower than necessary.
1 reply 0 retweets 3 likes -
Replying to @Jonathan_Blow @Nadagast
Collaborative editors are a bad example here because they were (at least until "CRDTs" became the fad) built on the "operational transform" model, which means they run off-line and sync, effectively. So the server side does not need to be in the edit loop.
2 replies 0 retweets 11 likes -
Hey Jonathan & Casey, I and
@martinkl build CRDTs for a living, & even convinced ex-Google-Wave engineer@josephgentle to switch from OT to CRDTs. I'd love to help/podcast/explain CRDTs if you need! Especially the best one for live games. https://gun.eco/distributed/matters.html …1 reply 0 retweets 5 likes -
Replying to @marknadal @Jonathan_Blow and
Personally I don't think either are very good so you're on your own there :)
2 replies 0 retweets 2 likes -
Replying to @cmuratori @marknadal and
I have no experience with these, but they look like general abstractions intended to be used in situations where you need to go the other way, and get specific, to achieve good performance.
2 replies 0 retweets 6 likes -
Replying to @Jonathan_Blow @cmuratori and
deadreckoning and all other distsys stuff can be thought of as CRDTs. (I hate jargon, btw) It is just math that makes sure game state does not diverge while latency happens. Casey, what's the alternative? (assuming no centralized server)
1 reply 0 retweets 3 likes -
Replying to @marknadal @Jonathan_Blow and
CRDTs and DR are completely different. Dead reckoning is a prediction algorithm that attempts to guess what information will eventually arrive at the node, and that information is then overwritten by the true information when it arrives...
2 replies 0 retweets 1 like -
Replying to @cmuratori @Jonathan_Blow and
The math that lets you do the prediction is the same type of math that allows you to do convergence: A mathematical limit on the DR prediction as x -> the "real value" becomes equal to the real value. It's only off when its missing inputs, just like a CRDT, once all inputs, ===
1 reply 0 retweets 0 likes -
Replying to @marknadal @Jonathan_Blow and
That's a meaningless statement. It is also "the same type of math" that does millions of other things. Math is like that. It does a lot of things.
1 reply 0 retweets 0 likes
Separately, I really have no interest in talking about this. CRDTs do not interest me, and I don't think they are important. If you like them, knock yourself out.
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.