Viewing profile — guillaumesalles
guillaumesalles
HN member- Joined
- Thu, Jul 29, 2021, 9:34 AM UTC
- HN karma
- 17
- Public activity
- 17 items
- HN profile
- View on Hacker News ↗
About guillaumesalles
No profile information was provided.
Recent public activity
-
comment
Comment #31684552
By "other use cases", are you talking about apps that are not design tools like Notion or Google Spreadsheet? Or other edge cases related to undo/redo?
-
comment
Comment #31684467
To summarize the differences between Ably/Pusher and Liveblocks, Ably/Pusher use a centralized Redis to broadcast messages to channels. Liveblocks has tiny isolated servers on the …
-
comment
Comment #31683626
Our code client does not depend on any front-end technology, so you can use it with Svelte or Vue. We have a few examples that use Vue and Svelte here: https://github.com/liveblock…
-
comment
Comment #31683045
For rich text editing, undo should probably reset the scroll position and the cursor close the edit you're undoing. I think reseting the time position would also make sense for vid…
-
comment
Comment #31682958
Yes that's good way to implement it! But I'm still not sure this is the default behavior that we want, even it's only for deletion. I think it's more of a UX problem than an engine…
-
comment
Comment #31682907
Yes! We're using Durable Object under the hood :) Thanks to you for providing such a great platform!
-
comment
Comment #31682073
It's technically possible by caching only deleted shapes if any operations in the undo stack are associated with them. But is it really the UX we want every time it's happening? Le…
-
comment
Comment #31681192
I worked on the implementation so don't hesitate if you have deeper technical questions that the article is not covering :)
-
comment
Comment #30711057
Hey CTO and co-founder at Liveblocks here :wave: Happy to answer any technical questions!
-
comment
Comment #28000020
Like Yjs, our Storage block is CRDTs based, but we're making different trade-offs. For example, our CRDTs are not "pure" so we solve some conflicts on the server. Also, we don't su…
-
comment
Comment #27998986
I just answered the Durable Objects question here https://news.ycombinator.com/item?id=27998674 I didn't evaluated fly.io but from their website, it definitely looks promising! I w…
-
comment
Comment #27998674
Thanks for the kind words :) Nice catch! All the examples that you see on our website are using Cloudflare Durable Objects! But because they are limited, we also have a version of …
-
comment
Comment #27998204
Good question! There are still a lot of specialized editors that are not text-based nor collaborative yet. In the creative space, we can imagine 3D collaborative editors (think Fig…
-
comment
Comment #27997868
Thanks for the kind words :) From what I understand from Replicache, it focuses only on conflicts resolution with CRDTs, and it does not come with a web socket infrastructure nor a…
-
comment
Comment #27997553
From our experience, live cursors positioning depends on the use case and the content behind them. For a "canvas app" (like Figma), the positioning will be absolute with an offset …
-
comment
Comment #27997314
Hi! Great questions :) Liveblocks does not come with a specific UI. We're providing APIs to create rooms and share states between users. The state can be volatile (like cursors, fo…
-
comment
Comment #27996066
Hi Gys, co founder of Liveblocks here! Our goal is to help companies create collaborative products like Figma or Google Docs with API and guides. Multiplayer infrastructure and con…