Live data from Hacker News

Viewing profile — guillaumesalles

guillaumesalles

HN member
Joined
Thu, Jul 29, 2021, 9:34 AM UTC
HN karma
17
Public activity
17 items

About guillaumesalles

No profile information was provided.

Recent public activity

  1. 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?

  2. 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 …

  3. 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…

  4. 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…

  5. 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…

  6. comment
    Comment #31682907

    Yes! We're using Durable Object under the hood :) Thanks to you for providing such a great platform!

  7. 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…

  8. comment
    Comment #31681192

    I worked on the implementation so don't hesitate if you have deeper technical questions that the article is not covering :)

  9. comment
    Comment #30711057

    Hey CTO and co-founder at Liveblocks here :wave: Happy to answer any technical questions!

  10. 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…

  11. 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…

  12. 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 …

  13. 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…

  14. 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…

  15. 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 …

  16. 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…

  17. 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…