News for hackers. Stuff that matters.
Re:Ask HN: Who wants to collaborate? by outside1234 on Saturday January 01, 2022 @12:26PM (#29760512)
I am interested in collaborating on a project to make building local first software a simple reality for developers along the “seven ideals” that Martin Kleppmann lays out (see https://martin.kleppmann.com/papers/local-first.pdf).

There has been a number of attempts in this space, but none with a simple developer experience, and I’d like to experiment around fixing that.

If anyone is already is already working in this space I’d love to talk with you.

Re:Ask HN: Who wants to collaborate? by kukabynd on Saturday January 01, 2022 @02:10PM (#29761545)
Interesting. I’m a potential user. What do you have in mind that would make it a “simple reality”? I totally agree that it’s a mess right now. The hardest part for me was/is the sync and data consistency between syncs and modifications in-between sessions. I’ve used both OT and CRDT and the tooling isn’t simple.
Re:Ask HN: Who wants to collaborate? by outside1234 on Saturday January 01, 2022 @02:54PM (#29761984)
I am thinking from a development perspective something like an easy set of React Hooks that essentially allow you to utilize CRDTs etc. without having to know much more about them than the operations available (add, delete, etc.)

From a user perspective, I am thinking that getting support for a local first approach is as simple as installing a Dropbox style service locally that enables storage and syncing across your devices. Applications written in a local first style would automatically then take advantage of this.

Re:Ask HN: Who wants to collaborate? by YousefED on Saturday January 01, 2022 @04:03PM (#29762756)
I’m working on this. One of the projects part if this journey is https://www.syncedstore.org which was recently on HN (https://news.ycombinator.com/item?id=29483913). Shoot me a message to collaborate on this or similar stuff!
Re:Ask HN: Who wants to collaborate? by outside1234 on Saturday January 01, 2022 @04:52PM (#29763220)
Great! Will have a look.
Re:Ask HN: Who wants to collaborate? by kukabynd on Sunday January 02, 2022 @02:51AM (#29766725)
Ok, now I understand more. I think local-first and single-user mode is easy enough with the tooling we have right now (there are hooks, FS adapters that are almost plug-n-play). The trickiest part is still resolving conflicts/modifications across many sessions that multiple users have across time and lost sync periods.
Re:Ask HN: Who wants to collaborate? by collabtwy532 on Saturday January 01, 2022 @02:08PM (#29761521)
Sending you an email. I am not working in this space per se but I am following it very closely, and I am super interested in seeing better dev tooling around the CRDT/Local first ecosystem.
Re:Ask HN: Who wants to collaborate? by s7r on Monday January 03, 2022 @11:32AM (#29782508)
Just noting, I'm interested in CRDT as well and glad to learn more / explore collaboration!
Re:Ask HN: Who wants to collaborate? by outside1234 on Saturday January 01, 2022 @02:55PM (#29761990)
Great - looking forward to talking