Gun database

Data

distributed database

SHOW HN2016

71points
48comments
#543of 2,264 in 2016
Top 24%of 2016 by points

How HN took it

RoastedHalf or more of the comments are critical

0 positive, 2 neutral or asking, 0 mixed, 10 critical, out of 12 comments about the project. Thread score -0.59.

Performance: 0 for, 3 againstDesign: 0 for, 2 againstExecution: 0 for, 2 againstIdea: 0 for, 2 againstDocs: 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

  • Embedded caching idea is a valuable optimization

    From 2 comments
    • Absolutely! I mention this in one of my other comments, thanks for highlighting it. The performance difference is really a matter of the cache being closer (embedded in-memory…
      marknadal on HN
    • I think it means a lot, it is a brilliant optimization that more databases should take advantage of and more web developers should exploit. There are a lot of valuable insights…
      marknadal on HN

Objections

  • Benchmark comparison with Redis is apples to oranges

    From 3 comments
    • "If you plan to compare Redis to something else, then it is important to evaluate the functional and technical differences, and take them in account. - Redis is a server: all…
      reitzensteinm on HN
    • It's not meaningless to compare X to Redis for a particular app in terms of performance. The choice is an architectural decision and often architectural decisions are made by…
      brudgers on HN
    • Look, the title was 100% click bait. The word Redis didn't even exist on the page linked. It deserved to get kicked off, as it was (certainly it wasn't just my flag that did it).…
      reitzensteinm on HN
  • Conflict resolution by string comparison can lose data

    From 1 comment
    • Here's the important piece of information, from the conflict resolution page: "Compare their string values with JSON.stringify, choosing the greater of the two." In other words…
      mark242 on HN
  • Title was clickbait and has been changed

    From 3 comments
    • then I'd change the title - comes across as a direct comparison to redis. Can we please let HN be free of click bait? :(
      mariogintili on HN
    • The old title claimed it was 50x faster than Redis with no analysis or discussion of tradeoffs. You had to read the fine print to even see the comparison was apples to oranges.…
      reitzensteinm on HN
    • We've updated the title from “50X Faster Than Redis, Open Source P2P Firebase”. We also detached this subthread from https://news.ycombinator.com/item?id=13249586 and marked it…
      sctb on HN
  • Code is hard to read and poorly structured

    From 1 comment
    • One might take the claims — and hubristic comparisons to production-ready systems like Redis, Cassandra, Firebase and Riak — more seriously if the code weren't such an…
      atombender on HN

Requests

  • Concrete documentation of the P2P protocol

    From 1 comment
    • All the CP v. AP and algorithmic discussion aside, I'd be really interested in some actual concrete documentation on the actual peer-to-peer protocol involved (preferably without…
      yellowapple on HN
  • Clear pros, cons and intended use cases

    From 1 comment
    • Look, the title was 100% click bait. The word Redis didn't even exist on the page linked. It deserved to get kicked off, as it was (certainly it wasn't just my flag that did it).…
      reitzensteinm on HN

Questions

  • Under what conditions does it outperform Redis?

    From 1 comment
    • That's an awfully big claim. Under what conditions does it do well? What does it do badly? Where would I consider using this instead of Redis?
      blowski on HN
  • How does conflict resolution behave under concurrent writes?

    From 1 comment
    • > Lexical comparison is only used when 2 writes happen at the exact same time. But you take time from the system. Your writes may converge, but to an nondeterministic state.
      sagichmal on HN

Alternatives named

  • Redis

    From 1 comment
    • "If you plan to compare Redis to something else, then it is important to evaluate the functional and technical differences, and take them in account. - Redis is a server: all…
      reitzensteinm on HN
  • CouchDB

    From 2 comments
    • Here's the important piece of information, from the conflict resolution page: "Compare their string values with JSON.stringify, choosing the greater of the two." In other words…
      mark242 on HN
    • All the CP v. AP and algorithmic discussion aside, I'd be really interested in some actual concrete documentation on the actual peer-to-peer protocol involved (preferably without…
      yellowapple on HN
  • Firebase

    From 1 comment
    • One might take the claims — and hubristic comparisons to production-ready systems like Redis, Cassandra, Firebase and Riak — more seriously if the code weren't such an…
      atombender on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/13249469)