An open source cybersecurity protocol for syncing decentralized graph data.Project mention: gun: NEW Data - star count:15251.0 | reddit.com/r/algoprojects | 2022-01-08
Peer-to-Peer Databases for the Decentralized WebProject mention: Any suggestions to build a decentralized web app? | reddit.com/r/ipfs | 2021-11-22
I want to build a decentralized social media web app for a personal project, and I'm thinking on using IPFS. What tool, API, or library can get me set up without writing smart contracts or using blockchain solutions? I've heard that GunDB or OrbitDB are useful libraries- is that true? What are your thoughts and suggestions?
OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.
Shared data types for building collaborative softwareProject mention: Consider SQLite | news.ycombinator.com | 2021-12-29
You have to handle the merge conflicts yourself, see https://www.sqlite.org/session/sqlite3changeset_apply.html
So you need to be carful how you design your schema, but very possible.
One option is to use something like Yjs and a JSON column to get proper CRDTs for merging.
String-wise sequence CRDT powering peer-to-peer collaborative editing in Teletype for Atom.Project mention: 5000x Faster CRDTs: An Adventure in Optimization | news.ycombinator.com | 2021-07-31
And I'm not surprised these techniques have been invented before. Realising a tree is an appropriate data structure here is a pretty obvious step if you have a mind for data structures.
To name it, I often find myself feeling defensive when people read my work and respond with a bunch of links to academic papers. Its probably totally unfair and a complete projection from my side, but I hear a voice in my head reword your comment to instead say something awful like: "Cool, but everything you did was done before. Even if they didn't make any of their work practical, usable or good they still published first and you obviously didn't do a good enough literature review if you didn't know that." And I feel an unfair defensiveness arise in me as a result that wants to find excuses to dismiss the work, even if the work might be otherwise interesting.
Its hard to compare their benchmark results because they used synthetic randomized editing traces, which always have different performance profiles than real edits for this stuff. Their own university gathered some great real world data in an earlier study. It would have been much more instructive if that data set was used here. At a glance their RAM usage looks to be about 2 orders of magnitude worse than diamond-types or yjs. And their CPU usage... ?? I can't tell because they have no tables of results. Just some hard to read charts with log scales, so you can't even really eyeball the figures. So its really hard to tell if their work ends up performance-competitive without spending a couple days getting their enterprise style java code running with a better data set. Do you think thats worth doing?
Rust port of YjsProject mention: Show HN: Matrix-CRDT – real-time collaborative apps using Matrix as backend | news.ycombinator.com | 2022-01-18
Automerge: a new foundation for collaboration software [video]
13 projects | news.ycombinator.com | 10 Dec 2021
Show HN: SyncedStore CRDT – build multiplayer collaborative apps for React / Vue
11 projects | news.ycombinator.com | 8 Dec 2021
Where is the CRDT for syntax trees
5 projects | news.ycombinator.com | 3 Dec 2021
Any suggestions to build a decentralized web app?
2 projects | reddit.com/r/ipfs | 22 Nov 2021
Is there a real serverless working example of pubsub usage?
4 projects | reddit.com/r/ipfs | 17 Oct 2021
A Simple Way to Build Collaborative Web Apps
6 projects | news.ycombinator.com | 17 Aug 2021
5000x Faster CRDTs: An Adventure in Optimization
8 projects | news.ycombinator.com | 31 Jul 2021
Are you hiring? Post a new remote job listing for free.