▲ | kazinator 4 days ago | |||||||||||||||||||||||||
One solution is to make it so that people see their literal keystrokes in real time. Then they solve the conflict themselves. Like, "stop typing into this text because bob is typing into it". It's like Ethernet conflict resolution: just access the shared medium and detect collisions in real time. | ||||||||||||||||||||||||||
▲ | avemg 4 days ago | parent | next [-] | |||||||||||||||||||||||||
How will you know that Bob is typing into it if you're offline? | ||||||||||||||||||||||||||
| ||||||||||||||||||||||||||
▲ | cyberax 4 days ago | parent | prev [-] | |||||||||||||||||||||||||
It's fine if you're talking about a text editor or an Excel table. And it's one of the few cases where CRDTs make sense. If you have a CRM-like application with a list of users? Not so much. |