Live data from Hacker News

Vanadium – Create distributed applications that can run anywhere

v.io

41–50 of 53 posts

Re: Vanadium – Create distributed applications that can run anywhere

#41

Earlier quoted context omitted.

Syncbase is the attempt to simplify it and abstract a lot of it. It's API is much more straightforward and is fairly easy to work with. Part of the complexity is that it's solving like 15 major problems at the same time in an interconnected way. It's also solving them for people like google which means there are a lot of requirements for all the things it needs to do. Because it does new things, in addition to old th…

The outcome I'm looking for is basically CRDT (or something very like it) using only BYO smartphone & laptop devices (acting as both the forwarding nodes and the application client), robust against nontechnical user mishap and patchy/absent Internet connectivity. I was looking at http://www.opengarden.com/meshkit.html but they don't seem interested in my scale.

I'd go with something that's more production ready / supported. Don't know about meshkit but sounds cool.

Re: Vanadium – Create distributed applications that can run anywhere

#42

I ported vanadium and syncbase to iOS. Happy to answer questions. Yes indeed this is a google project but is now being taken on by its original lead, and former head of search infrastructure, now at Grail bio.

The project looks interesting but something about it rubs me the wrong way. Which organization is behind vanadium? Is it google? Then how is grail bio involved? Or is it a side project of google employees who now work at grail bio? I'm confused. Also, why are syncbase sources not on github?

It's all there. Just look under Go/Java/Swift https://github.com/vanadium

Re: Vanadium – Create distributed applications that can run anywhere

#43

It seems like it is no longer under active development. I hope I am wrong, but does anyone happen to know? It looks like a lot of the Googlers previously working on the project has now moved to Grail bio.

I was on the team working on Vanadium @ Google and have since moved on to Firebase.

I can't speak to what level of commitment to the project those that have moved on to Grail have; you should direct questions to https://news.ycombinator.com/user?id=cosmosnicolaou or refer to his comments.

I actually recently gave a presentation / live demo of Vanadium at Drinks on Tap SF. It's not production ready, but a cool glimpse into a possible new paradigm ;)

Re: Vanadium – Create distributed applications that can run anywhere

#45
post #12
post #6

Earlier quoted context omitted.

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.

Yep

Re: Vanadium – Create distributed applications that can run anywhere

#46

Earlier quoted context omitted.

The project looks interesting but something about it rubs me the wrong way. Which organization is behind vanadium? Is it google? Then how is grail bio involved? Or is it a side project of google employees who now work at grail bio? I'm confused. Also, why are syncbase sources not on github?

It's all there. Just look under Go/Java/Swift https://github.com/vanadium

Thanks, I see it now! The first part of my question is still unanswered though..

Re: Vanadium – Create distributed applications that can run anywhere

#47

Earlier quoted context omitted.

It's all there. Just look under Go/Java/Swift https://github.com/vanadium

Thanks, I see it now! The first part of my question is still unanswered though..

I'd defer to cosmosnicolaou there, as I've not been involved in some months. Check out his answer below.

Also might be worth asking on our mailing list https://groups.google.com/a/v.io/forum/#!forum/vanadium-disc...

Re: Vanadium – Create distributed applications that can run anywhere

#49
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.

Couchbase Lite does all this, and is a mature, shipping product with many real-world deployments (including peer-to-peer as a primary use). It's a JSON document database, with full map/reduce indexing/query capabilities. It uses MVCC (similar to git) to handle offline first + conflict resolution.

Couchbase Lite can be used stand-alone, or as part of the Couchbase Mobile stack, which includes Sync Gateway and Couchbase Server. Everything is open source, too.

I'm happy to answer questions here, you can ping me on twitter, or through our forums, etc. Hod @ Couchbase

Re: Vanadium – Create distributed applications that can run anywhere

#50

Earlier quoted context omitted.

> 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.

Hod @ Couchbase here. Depending on what you mean, I have to disagree. Are you talking about Vanadium Core, or Vanadium and Syncbase? From what I'm reading, Couchbase does significantly more than Syncbase. It supports many of the security features of Vanadium, although it doesn't have ACLs with things like proximity built-in.
Post reply on HN