Live data from Hacker News

Noms – A versioned, forkable, syncable database

github.com

41–50 of 107 posts

Re: Noms – A versioned, forkable, syncable database

#41

Hi Hacker News. I'm one of the founders of the Noms project and Attic Labs, the company behind it. Happy to answer any questions. In the meantime, as long as I've got your attention, here's a few new stuffs we've been working on since last time Noms was discussed here in August: - A prototype query language, and a demo of how to create indexes in Noms: https://www.youtube.com/watch?v=fv6_T5yaWns - Support for merging…

Does/will Noms have proper support for multiuser sync? That’s an issue with CouchDB.

I mean: instead of syncing whole the database, only syncing the parts that a user has access to, and being able to define those accesses. The standard use case for consumer apps.

Re: Noms – A versioned, forkable, syncable database

#42

How is it that you have 2 reference implementations, written in 2 different cross platform environments, yet there is no support for Windows? Why would I use this if I can't use it everywhere?

... well, from the link... "Noms is supported on Mac OS X and Linux. You can compile a Windows build from source, and it usually works, but isn't officially supported." Also, supporting Windows is often a pain in the ass compared to Linux/Mac. I don't fault them for not supporting it officially, especially in the project's life.

To be fair, Mac support is also a huge pain, unless you happen to have a Mac.

Just getting a machine to test on is expensive. If you look for Mac OS VMs in the cloud, you find they start at $1 an hour (https://www.macincloud.com/) or around $80 / month (http://xcloud.me/pricing-signup/). Compare that to around $5 / month for a Linux VM.

And then you have to go the whole dance of getting xcode and homebrew just to have a development environment. It's been a few years since I used Mac OS X to develop stuff, but it wasn't intuitive at all back then.

Re: Noms – A versioned, forkable, syncable database

#43
post #34

How is it that you have 2 reference implementations, written in 2 different cross platform environments, yet there is no support for Windows? Why would I use this if I can't use it everywhere?

Most devs dont use windows these days.

Incorrect.

Re: Noms – A versioned, forkable, syncable database

#44
post #34

Earlier quoted context omitted.

Most devs dont use windows these days.

Incorrect.

Last time I checked it's close to 50/50, with Windows progressively losing share among devs:

http://www.geekwire.com/2016/mac-overtakes-linux-as-develope...

So my comment should be correct in a year or two, hopefully.

Re: Noms – A versioned, forkable, syncable database

#45
post #7

Adam Leventhal (DTrace, OpenZFS) took a look at building a FUSE filesystem on Noms using Go. http://dtrace.org/blogs/ahl/2016/08/09/nomsfs/ https://news.ycombinator.com/item?id=12255450

Sounds like what you'd want for a self-hosted Dropbox clone. I wonder what Syncthing, for instance, uses for reconciling differences on different clients.

Syncthing doesn't reconcile differences. Instead a copy of the file is created.

  Syncthing does recognize conflicts. When a file has been modified on two devices simultaneously, one of the files will be renamed to .sync- conflict--.. The device which has the larger value of the first 63 bits for his device ID will have his file marked as the conflicting file. Note that we only create sync-conflict files when the actual content differs. 
https://docs.syncthing.net/users/faq.html

Re: Noms – A versioned, forkable, syncable database

#46
post #7

Adam Leventhal (DTrace, OpenZFS) took a look at building a FUSE filesystem on Noms using Go. http://dtrace.org/blogs/ahl/2016/08/09/nomsfs/ https://news.ycombinator.com/item?id=12255450

Sounds like what you'd want for a self-hosted Dropbox clone. I wonder what Syncthing, for instance, uses for reconciling differences on different clients.

[deleted]

Re: Noms – A versioned, forkable, syncable database

#49

Hi Hacker News. I'm one of the founders of the Noms project and Attic Labs, the company behind it. Happy to answer any questions. In the meantime, as long as I've got your attention, here's a few new stuffs we've been working on since last time Noms was discussed here in August: - A prototype query language, and a demo of how to create indexes in Noms: https://www.youtube.com/watch?v=fv6_T5yaWns - Support for merging…

Looks really interesting! This may sound like a stupid question, but do you have any publication I can cite by any chance?

Re: Noms – A versioned, forkable, syncable database

#50

Hi Hacker News. I'm one of the founders of the Noms project and Attic Labs, the company behind it. Happy to answer any questions. In the meantime, as long as I've got your attention, here's a few new stuffs we've been working on since last time Noms was discussed here in August: - A prototype query language, and a demo of how to create indexes in Noms: https://www.youtube.com/watch?v=fv6_T5yaWns - Support for merging…

Wow, congrats - this looks really interesting!
Post reply on HN