5 ms·
Editing large pieces of text efficiently is a Hard Problem, especially collaboratively without conflicts. In the case of editors like Xi and XRay, they use CRD
by lpghatguy 9y ago
Editing large pieces of text efficiently is a Hard Problem, especially collaboratively without conflicts.
In the case of editors like Xi and XRay, they use CRDTs, which doesn't look anything like how Notepad would represent text.
There's real work here that's actually useful, it's not just "another extensible text editor".
- tomc1985 9y agoYay, new products for a few bulletpoint features. Not to discount the technical chops of the work they are doing, CRDTs sound sufficiently fancy. But as long as it touches Electron, they are building on a foundation of mud. Popular, pretty mud, sure, but mud nonetheless.
- moosingin3space 9y agoSee, I thought you were complaining about software complexity when you posted your original comment about "why does a text editor need so much abstraction". Nope, turns out it's just another run-of-the-mill anti-Electron rant.
- redspectre 9y agoIf you really need to collaborate on the same file, can't you just share a session in tmux?
- jachee 9y agoI have never, even once, in my nearly-20-year career had the desire to collaboratively edit a single, specific text file. Isn't collaboration without conflicts what version control systems are made to do?
- codedokode 9y agoI even think it would be annoying if someone would just move cursor around when I edit something. And there definitely would be conflicts if they would try to edit the file at the same time. Who needs this feature?
- skybrian 9y agoProof by personal experience isn't all that convincing. Maybe you've never done pair programming, but other people have.