Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
antics
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
7 ms
·
1.
▲
by
antics
1mo ago
If you are interested in "imaginary" colors, the gamut is actually well-specified, and (I hope it is appropriate to comment) that I made a visualization where you can drag a selection thumb over the gamut to see the "simulate
2.
▲
by
antics
6mo ago
So on the one hand you have a direct statement from the source that the cause of this incident is humans. On the other hand, while we all agree there is no specific evidence that AI caused the issue, the guy who made that statement, like, r
3.
▲
by
antics
6mo ago
> I'm not sure why people are so quick to discount [AI] as a potential source of the issue. Because (per the link above) the CEO said that (1) it was their fault, and (2) it had nothing to do with AI. I understand that on this forum
4.
▲
by
antics
6mo ago
The CEO says it's not: https://x.com/JustJake/status/2038799619640250864 A lot of people are confident in enough in their ability to spot AI infra that they are willing to dismiss a firsthand source on this,
5.
▲
by
antics
6mo ago
> It feels a little weird to put 100 hours into something that won't be noticed by its absence. Exactly no one will think, "man this dithering is stable as shit. total magic going on here." I don't want to give people
6.
▲
by
antics
6mo ago
lol ok we can talk and record it. I want to make it clear that this is NOT a debate, though. I actually want to be convinced!
7.
▲
by
antics
6mo ago
But Kevin, prosemirror-collab does give me offline editing. I use it literally every day, entirely without issue. I write offline on different devices, and whenever I come online, it all syncs up. No issues. It does not give me p2p topo
8.
▲
by
antics
6mo ago
I run a VC-funded startup. We fund the extremely high-quality OSS `react-prosemirror` project at > $10k a year. I really, really think you should too. Here was our thinking: - Cheaper than a Tiptap enterprise license (essentially a 50% d
9.
▲
by
antics
6mo ago
But Kevin, you never really answered the question of the article. Unless I need a truly-masterless p2p topology, why would I do all this stuff, including throw away editor intent around things like block split, just to use Yjs? prosemirro
10.
▲
by
antics
6mo ago
The magic of CRDTs does not prevent this. They are in exactly the same boat as OT, prosemirror-collab and prosemirror-collab-commit. It can't be prevented. The problem is worse with CRDTs because they instantly destroy user intent in
11.
▲
by
antics
6mo ago
I do not know how to say this another way. No. Nothing in this article was created, edited, outlined, pre-drafted, suggested, or in any other way influenced by AI. AI did not write the words, it did not review the words, it was not a part
12.
▲
by
antics
6mo ago
Actually, I think I agree with most of this... except the part where you think it's not clear-cut, ha ha. I meant that not as a comparison between OT and CRDTs, but as a comparison to prosemirror-collab. My opinion is that in the centr
13.
▲
by
antics
6mo ago
Ok Marijn I understand. I'm sorry I caused you an inconvenience. Of course, I know that implementing server-side prosemirror-collab is not entirely without problems (since we have done it) and take your point, which is correct. If I w
14.
▲
by
antics
6mo ago
Just to be extremely clear: we pay for a lot of OSS software. We pay one individual project more than $10,000 a year. We would have paid for Yjs too, if we thought it was a good use of resources!
15.
▲
by
antics
6mo ago
Hi Joseph! Good to see you here. Sorry, I see why this was confusing. What I'm saying is that because users perceive the results of OT, CRDTs, prosemirror-collab, etc . as data corruption, they require presence carets as a UI affo
16.
▲
by
antics
6mo ago
Thanks Nick. I am aware. The blog post directly links to the PR you merged some days ago that (as I understand it) kicks off the effort. I also mention specifically I know you're working on it.
17.
▲
by
antics
6mo ago
Just tying up loose ends here, in this other comment I suggest that Kevin and I are not on the same page about the point I was making in the article: https://news.ycombinator.com/item?id=47422455 I will additionally note th
18.
▲
by
antics
6mo ago
Hi Kevin, author here, are you sure we are on the same page about what I'm saying in this article? For example, the debugging section is NOT about debugging problems inside Yjs, it's about debugging one's own bugs while o
19.
▲
by
antics
6mo ago
So, we are basically making two points. First, the fact that Yjs bindings, by design (for ~6 years), replace the entire document, does in my opinion, indicate a fundamental misunderstand what rich text editors need to perform well in any
20.
▲
by
antics
6mo ago
I know it seems that way, but it's actually not 80% of the way to a CRDT because rich text CRDTs are an open research problem. Yjs instead models the document as an XML tree and then attempts to recreate the underlying rich text transa
21.
▲
by
antics
6mo ago
It might fix the replace-everything bug. It definitely does not fix any of the other issues I mentioned. Even just taking the permissions problem: Yjs is built for a truly p2p topology you as a baseline will have a very hard time establis
22.
▲
by
antics
6mo ago
Hi Matt! Good to see you here. For those who don't know, Matt also wrote a blog about how to do ProseMirror sync without CRDTs or OT here: https://mattweidner.com/2025/05/21/text-without-crdts.html and I
23.
▲
by
antics
6mo ago
To be clear, we ARE arguing CRDTs needlessly complex for the centralized server use case. What I am describing in the "delete and replace all on every keystroke" problem is the point at which it became clear to me that the proje
24.
▲
by
antics
6mo ago
First of all, thanks for chiming in! I wish someone would collect stuff like this and write it down in some sort of "oral history of collab editing." Second of all, I actually think we're more aligned than it seems here. What
25.
▲
by
antics
6mo ago
Author here, just chiming in to say that Matt has an actual PhD on the subject so rather than explain it worse, I will just let him say the probably-actually-correct thing here.
26.
▲
by
antics
6mo ago
Great question. Matt has a comment about this here, and he has an actual PhD on the subject! So rather than doing a worse job explaining I will leave it to him to explain: https://news.ycombinator.com/user?id=mweidner
27.
▲
by
antics
6mo ago
Author here. I'll actually defend this. Most of the subtlety of this part is actually in document schema version mismatches, and you'd handle that at client connect, generally, since we want the server to dictate the schema versio
28.
▲
by
antics
6mo ago
This is great feedback, thank you. I will say that IS our goal... but we only really launched last week and are still figuring out what resonates with people and what they really want! It sounds like you're saying that the organization
29.
▲
by
antics
6mo ago
Author here. I think it depends what you're doing! OT is a true distributed systems algorithm and to my knowledge there are no projects that implement true, distributed OT with strong support for modern rich text editor SDKs like Prose
30.
▲
by
antics
6mo ago
I'm not sure I fully understand, but to be clear, we actually do voluntarily pay for the Free and OSS software we use. For example, we support `react-prosemirror` directly with monetary compensation. And if we used Yjs, we would have
More ›