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.
Vanadium – Create distributed applications that can run anywhere
41–50 of 53 posts
Re: Vanadium – Create distributed applications that can run anywhere
#42I 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?
Re: Vanadium – Create distributed applications that can run anywhere
#43It 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 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
#44besides wifi, what other type of p2p communication channels are supported in Vanadium? bluetooth? USB? radio?
Re: Vanadium – Create distributed applications that can run anywhere
#45Earlier 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.
Re: Vanadium – Create distributed applications that can run anywhere
#46Earlier 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
Re: Vanadium – Create distributed applications that can run anywhere
#47Earlier 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..
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
#48Re: Vanadium – Create distributed applications that can run anywhere
#49After 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 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
#50Earlier 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.