Gun v0.1.0
Data
distributed database
SHOW HN2015
How HN took it
7 positive, 16 neutral or asking, 4 mixed, 28 critical, out of 55 comments about the project. Thread score -0.24.
Idea: 2 for, 9 againstDocs: 0 for, 7 againstDesign: 0 for, 3 againstExecution: 0 for, 2 againstPerformance: 0 for, 1 against
The thread, comment by comment
Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.
positive neutral or mixed critical about another commenter or something else the maker
What HN said
What people liked
Interest in the decentralized approach and the algorithm
From 2 comments
I appreciate the suggestion and response. Understand it is v.0.1.0 but you should also understand that when you bring something like this out with next to no academic backing…
karlgrz on HNActually yes! I'm one of the people who accidentaly sparked a long discussion in the #1 issues thread: https://github.com/share/ShareJS/issues/1 that I've seen other people on HN…
marknadal on HN
Objections
Eventual consistency and conflict resolution claims lack formal proofs or papers
From 2 comments
I'm not saying you claimed to have all three. Only paper I would have in mind is the CRDT paper from Letia, Preguiça, and Shapiro which I'm sure you're already familiar with. The…
karlgrz on HNThanks! :) Quick question though: I'm claiming an AP system, not that I have all three. What research are you referring to that suggests you can't have idempotent/deterministic…
marknadal on HN
Timestamp and clock skew handling may break data sync
From 2 comments
The conflict resolution guarantees eventual consistency, but not strong consistency. Why did I choose that route? Globally locking data is something the universe doesn't even do,…
marknadal on HNThank you for trying it! You should also post this to the Issues on the repo. I'd like to get some more details though... On Keys: keys are unique, meaning they can only point to…
marknadal on HN
ACID compliance is unclear
From 2 comments
I'm attempting to draw a connection between your comments on ACID and what ACID actually means, and there doesn't appear to be any parallel.
akerl_ on HNGood point, I'll try and move the blog to another page and replace it with more details. The fastest summary is that it is an Open Source Firebase. Flat up answer for ACID:…
marknadal on HN
Requests
Provide documentation, papers and tests such as Jepsen-style tests
From 3 comments
Did you read https://github.com/amark/gun/wiki/How-to-Create-GUN ? It is only introductory though. The slides might be helpful. I've demonstrated GUN before handling conflict…
marknadal on HNYes, that is where the meat is. Do the slides from my tech talk help at all?…
marknadal on HNThe conflict resolution guarantees eventual consistency, but not strong consistency. Why did I choose that route? Globally locking data is something the universe doesn't even do,…
marknadal on HN
Questions
Is it strongly consistent or only eventually consistent
From 2 comments
Maybe I wasn't clear... GUN does have Eventual consistency, but not strong/global consistency. Aka GUN is AP and Eventually consistent. You manually at the application layer can…
marknadal on HNThe conflict resolution guarantees eventual consistency, but not strong consistency. Why did I choose that route? Globally locking data is something the universe doesn't even do,…
marknadal on HN
Persistence options beyond S3 and local disk
From 1 comment
Persistence is just a plugin/module/hook. Currently it plugs into a very never-should-ever-be-deployed file on disk (for easy local testing only) and S3. We're going to be adding…
marknadal on HN
Alternatives named
Redis
From 1 comment
Have you tried redis? http://try.redis.io/
bhz on HN
Riak
From 1 comment
I didn't downvote you, so please don't think I'm the one trying to bury you. I'm calling it GUN because it is powerful and therefore a dangerous tool to wield. Because I'm going…
marknadal on HN
Cassandra
From 1 comment
I didn't downvote you, so please don't think I'm the one trying to bury you. I'm calling it GUN because it is powerful and therefore a dangerous tool to wield. Because I'm going…
marknadal on HN
Firebase
From 1 comment
Good point, I'll try and move the blog to another page and replace it with more details. The fastest summary is that it is an Open Source Firebase. Flat up answer for ACID:…
marknadal on HN