Live data from Hacker News

Vanadium – Create distributed applications that can run anywhere

v.io

11–20 of 53 posts

Re: Vanadium – Create distributed applications that can run anywhere

#11
post #6
post #4

After 10 minutes, here's what I found out: - The authors are either Google and/or heavily affiliated with Google - On their website, the two highlighted projects/products are Syncbase and Vanadium Core. - Syncbase is a distributed, works-offline datastore, with well-defined ways of doing reconciliation. Think, git merges, or collaborative docs, or y'know anything with vector clocks but approached from the side of the…

How did you find the association with Google? But you are probably right: page is in material design, the repos are mostly Dart or Go.

I'm so glad you asked!

- I read the Vanadium ToS [1]

- In the video embedded from the page on 'Syncbase' [2] everyone shown works at Google.

- At this point, the association with Google looks very likely. I searched for 'syncbase google' and found a ton of intriguing stuff, including the prospect that it's being used in production settings by Google.

- I searched for 'vanadium google' and found this Twitter thread [3]

[1] https://vanadium.github.io/tos.html

[2] https://vanadium.github.io/syncbase/

[3] https://twitter.com/chuhnk/status/685455321465237504

Re: Vanadium – Create distributed applications that can run anywhere

#12
post #6
post #4

After 10 minutes, here's what I found out: - The authors are either Google and/or heavily affiliated with Google - On their website, the two highlighted projects/products are Syncbase and Vanadium Core. - Syncbase is a distributed, works-offline datastore, with well-defined ways of doing reconciliation. Think, git merges, or collaborative docs, or y'know anything with vector clocks but approached from the side of the…

How did you find the association with Google? But you are probably right: page is in material design, the repos are mostly Dart or Go.

I wonder if Vanadium is the project Jeff Nichols http://www.jeffreynichols.com is talking about.

  Quote:
  I am a Staff Research Scientist at Google managing a team of roughly seven people at the Mountain   View campus.
  I work on a project that you haven't heard of and that I can't talk about, but, needless to say, we're doing really cool stuff that you'll be excited about when it's finally released.

Re: Vanadium – Create distributed applications that can run anywhere

#13
post #8
post #4

After 10 minutes, here's what I found out: - The authors are either Google and/or heavily affiliated with Google - On their website, the two highlighted projects/products are Syncbase and Vanadium Core. - Syncbase is a distributed, works-offline datastore, with well-defined ways of doing reconciliation. Think, git merges, or collaborative docs, or y'know anything with vector clocks but approached from the side of the…

Also something about Syncbase on Youtube. https://www.youtube.com/watch?v=2cHzd8pBYmU

Hilariously awkward video.

But the key points:

-) All data is encrypted both on the wire and "at rest" (presumably on disk)

-) All options are versioned to allow merging

-) Provides builtin policies for resolving conflicts (eg last one wins)

-) Handles structured data (nosql api) and binary data (blob api)

-) Fine grained ACLs for permissions

-) Apparently offers p2p syncing without a central server

Re: Vanadium – Create distributed applications that can run anywhere

#14
post #4

After 10 minutes, here's what I found out: - The authors are either Google and/or heavily affiliated with Google - On their website, the two highlighted projects/products are Syncbase and Vanadium Core. - Syncbase is a distributed, works-offline datastore, with well-defined ways of doing reconciliation. Think, git merges, or collaborative docs, or y'know anything with vector clocks but approached from the side of the…

> Syncbase: "Offline-first and peer-to-peer, Syncbase provides local storage that opportunistically syncs data".

I have an application for that _right now_. Syncbase doesn't look ready though, does anyone know of an alternative data store that ticks all those boxes? e.g. I was looking at Cognito, but it lacks peer-to-peer.

Re: Vanadium – Create distributed applications that can run anywhere

#15
post #4

After 10 minutes, here's what I found out: - The authors are either Google and/or heavily affiliated with Google - On their website, the two highlighted projects/products are Syncbase and Vanadium Core. - Syncbase is a distributed, works-offline datastore, with well-defined ways of doing reconciliation. Think, git merges, or collaborative docs, or y'know anything with vector clocks but approached from the side of the…

The core repository has an AUTHORS file, and the only entry is "Google, Inc."

Disclaimer: I work for Google, but I have no idea what this is.

Re: Vanadium – Create distributed applications that can run anywhere

#16
post #4

After 10 minutes, here's what I found out: - The authors are either Google and/or heavily affiliated with Google - On their website, the two highlighted projects/products are Syncbase and Vanadium Core. - Syncbase is a distributed, works-offline datastore, with well-defined ways of doing reconciliation. Think, git merges, or collaborative docs, or y'know anything with vector clocks but approached from the side of the…

> Syncbase: "Offline-first and peer-to-peer, Syncbase provides local storage that opportunistically syncs data". I have an application for that _right now_. Syncbase doesn't look ready though, does anyone know of an alternative data store that ticks all those boxes? e.g. I was looking at Cognito, but it lacks peer-to-peer.

You should take a look at Noms:

https://github.com/attic-labs/noms

Happy to answer questions here or in our Slack channel.

Re: Vanadium – Create distributed applications that can run anywhere

#17
Wonderful to hear about more P2P database sync systems!

I would love to hear how you compare to Deepstream and us ( http://gun.js.org/ ), and http://Horizon.io ?

Edit: Also how on earth did you snag `v.io`? That is amazing and I thought single-letter domains weren't allowed?

Re: Vanadium – Create distributed applications that can run anywhere

#18
post #4

After 10 minutes, here's what I found out: - The authors are either Google and/or heavily affiliated with Google - On their website, the two highlighted projects/products are Syncbase and Vanadium Core. - Syncbase is a distributed, works-offline datastore, with well-defined ways of doing reconciliation. Think, git merges, or collaborative docs, or y'know anything with vector clocks but approached from the side of the…

> Syncbase: "Offline-first and peer-to-peer, Syncbase provides local storage that opportunistically syncs data". I have an application for that _right now_. Syncbase doesn't look ready though, does anyone know of an alternative data store that ticks all those boxes? e.g. I was looking at Cognito, but it lacks peer-to-peer.

ours https://github.com/amark/gun .

Pouch https://pouchdb.com/ .

You could even do http://webtorrent.io !

Re: Vanadium – Create distributed applications that can run anywhere

#20
post #4

After 10 minutes, here's what I found out: - The authors are either Google and/or heavily affiliated with Google - On their website, the two highlighted projects/products are Syncbase and Vanadium Core. - Syncbase is a distributed, works-offline datastore, with well-defined ways of doing reconciliation. Think, git merges, or collaborative docs, or y'know anything with vector clocks but approached from the side of the…

> Syncbase: "Offline-first and peer-to-peer, Syncbase provides local storage that opportunistically syncs data". I have an application for that _right now_. Syncbase doesn't look ready though, does anyone know of an alternative data store that ticks all those boxes? e.g. I was looking at Cognito, but it lacks peer-to-peer.

Nothing else does what vanadium does, especially at its sophistication level. I don't know if I'd use it in production yet unless you are willing to put in some engineering resources, but you're unlikely to find something else as well made elsewhere. This is the product of a very elite team... which means it's also very complicated to use.
Post reply on HN