4 ms·
Why the downvote? The post contains valuable architectural links worth a discussion
by jhoechtl 10y ago
Why the downvote? The post contains valuable architectural links worth a discussion
- rapsey 10y ago1. Because it's a .js database. 2. Because the website does a poor job explaining what problem it solves.
- deleted 10y ago[deleted]
- eduren 10y agoAgreed, their website definitely turned me off. Quick tip for them: Having a section for showing that a bunch of people are using and "Trusting" the product is good, but your's seems to mostly (4/7 from what I can see) be the investors behind your product. Edit: Looked at the names more, and it seems 7/7 are individual investors or VCs https://angel.co/gun https://angel.co/gun Which is all well and good, but maybe the wording should be "Investors and Backers" rather than "Trusted By".
- marknadal 10y agoSorry the website turned you off :( what recommendation do you make for balancing both enterprise and developers? Currently we have two website, the other for developers: http://gun.js.org/ http://gun.js.org/ Better links: (again) https://www.youtube.com/watch?v=x_WqBuEA7s8 https://www.youtube.com/watch?v=x_WqBuEA7s8 100M+ msg a day for $10. Doing distributed machine learning: http://myrighttocode.org/blog/artificial%20intelligence/particle%20swarm/genetic%20algorithm/collective%20knowledge/machine%20learning/gun-db-artificial-knowledge-sharing http://myrighttocode.org/blog/artificial%20intelligence/part... 30M+ ops/sec performance testing: https://github.com/amark/gun/wiki/100000-ops-sec-in-IE6-on-2GB-Atom-CPU https://github.com/amark/gun/wiki/100000-ops-sec-in-IE6-on-2... 1 minute demo of seamless multi-server failover during a live chat app: https://youtu.be/-FN_J3etdvY https://youtu.be/-FN_J3etdvY 1 minute demo of recovering from a complete server meltdown: https://youtu.be/-i-11T5ZI9o https://youtu.be/-i-11T5ZI9o You are right - trust should be proven by demonstration, not the blind faith of others. We're also deploying out to customers with 1.5M users in production and customers with a product being shipped to 1.5K homes. And we're nearing our production-ready v1.0 stable release. Feedback like yours is helpful, so please hit me up with any other critiques or ideas on how we can explain ourselves better. Thanks for jumping in on the convo :)
- rapsey 10y agoAfter reading the topmost info I still don't know if this only runs in the browser, on the server or both. I don't know how data is stored, how nodes sync, what protocol it uses, what storage engine it uses, etc. The main page has paragraphs of text that tell me nothing.
- marknadal 10y agoYes, it runs in the browser and server (both). Data is stored in a graph format, currently (unfortunately) as just JSON. There are storage adapters to backup to S3, Level, SQLite, etc. Here is an article on the JSON graph structure: https://github.com/amark/gun/wiki/GUN%E2%80%99s-Data-Format-%28JSON%29 https://github.com/amark/gun/wiki/GUN%E2%80%99s-Data-Format-... Sync is done using a deterministic AP (of the CAP Theorem) conflict resolution algorithm. Specifically, a hybrid vector-lexical-timestamp CRDT. An article on how it works is here: https://github.com/amark/gun/wiki/Conflict-Resolution-with-Guns https://github.com/amark/gun/wiki/Conflict-Resolution-with-G... And the tradeoffs are discussed here: https://github.com/amark/gun/wiki/CAP-Theorem https://github.com/amark/gun/wiki/CAP-Theorem Custom protocol, our docs aren't up to date on it though. But it is designed to work over WebSockets, HTTP, TCP, UDP, WebRTC, etc.
- eduren 10y agoThanks for being receptive. My original recommendation is all I have right now. >maybe the wording should be "Investors and Backers" rather than "Trusted By"
- marknadal 10y agoDone! Thanks :)
- deleted 10y ago[deleted]
- sciurus 10y agoPrevious discussion of the Gun database: https://news.ycombinator.com/item?id=9076558 https://news.ycombinator.com/item?id=9076558
- snowwrestler 10y agoBecause it reads like "I tried to sell Twitter something, and now I think they're dumb because they didn't buy it." Also because it claims that decentralized services are winning when the exact opposite is true.
- marknadal 10y agoNo matter how biased I am, Twitter's collapse over the last half year is evidence of their demise. Decentralized tooling (even if it runs on a centralized service) is winning, the stark contrast against Discord's engineering post ( here: https://news.ycombinator.com/item?id=13439725 https://news.ycombinator.com/item?id=13439725 ) is proof. I love being proved wrong though, shoot me some links backing up your claim?