Live data from Hacker News

Noms – A versioned, forkable, syncable database

github.com

61–70 of 107 posts

Re: Noms – A versioned, forkable, syncable database

#61

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…

How do you deal with access control? I can imagine that it would be necessary in many applications to have parts of the database only accessible to some people, and that access rules could be complicated and also depend on values in the database itself.

Re: Noms – A versioned, forkable, syncable database

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

Good devs use all three platforms. Or at least two.

Re: Noms – A versioned, forkable, syncable database

#63
post #57

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…

There's quite a dramatic claim on the website, "merge [...] changes efficiently and correctly days, weeks, or years later." How does that work? For example if you have two records saying userid 3's name is "ann" and userid 3's name is "jane", I don't see how you could merge those without extra information or human input.

It's a very hard problem to solve. The best you can really manage is to automatically merge non-conflicting changes, and defining what is a conflicting change will require some extra knowledge if you have multiple tables with relations between them.

For extra fun try doing this with geographic data and try merging geometry changes correctly.

Re: Noms – A versioned, forkable, syncable database

#64

Earlier quoted context omitted.

> "So my comment should be correct in a year or two, hopefully." Look again at that graph: http://stackoverflow.com/research/developer-survey-2016#tech... OS X is treated as a single category, but Windows is split over multiple versions. When you add up all the Windows versions, OS X isn't close to 50% market share. Also, I'd question why it should be 'hopefully' correct. Other than better support for Unix command li…

OS X is treated as a single category, but Windows is split over multiple versions. When you add up all the Windows versions, OS X isn't close to 50% market share. What was claimed is that most developers don't use Windows, not that they use macOS. If over 50% of developer use either macOS or Linux, then the claim is true.

26.2% + 21.7% = 47.9%. So based on that survey the statement that most devs don't use Windows anymore is incorrect.

Also, that doesn't answer my other question. Other than better support for Unix command line tools, what makes OS X (or Linux) a better platform for devs than Windows 10?

Re: Noms – A versioned, forkable, syncable database

#65

Earlier quoted context omitted.

OS X is treated as a single category, but Windows is split over multiple versions. When you add up all the Windows versions, OS X isn't close to 50% market share. What was claimed is that most developers don't use Windows, not that they use macOS. If over 50% of developer use either macOS or Linux, then the claim is true.

26.2% + 21.7% = 47.9%. So based on that survey the statement that most devs don't use Windows anymore is incorrect. Also, that doesn't answer my other question. Other than better support for Unix command line tools, what makes OS X (or Linux) a better platform for devs than Windows 10?

So based on that survey the statement that most devs don't use Windows anymore is incorrect.

Yes, but the post you replied to said "in a year or two".

Also, that doesn't answer my other question.

That's because I don't have an answer, it wasn't me who said "hopefully" :) As long as Linux is considered a first-class platform, I don't really care who's on top.

Re: Noms – A versioned, forkable, syncable database

#66

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…

What was the process like for raising funding for an OSS project? Especially one that was pre-launch.

Re: Noms – A versioned, forkable, syncable database

#67

Weird choice for the uri: http://localhost:8000::dbname Why not http://localhost:8000/dbname ?

Wow, I missed that. That violates the URI spec, assuming the author(s) were intending to use a URI.

https://tools.ietf.org/html/rfc3986 (see "3.3. Path").

Re: Noms – A versioned, forkable, syncable database

#68

Earlier quoted context omitted.

OS X is treated as a single category, but Windows is split over multiple versions. When you add up all the Windows versions, OS X isn't close to 50% market share. What was claimed is that most developers don't use Windows, not that they use macOS. If over 50% of developer use either macOS or Linux, then the claim is true.

26.2% + 21.7% = 47.9%. So based on that survey the statement that most devs don't use Windows anymore is incorrect. Also, that doesn't answer my other question. Other than better support for Unix command line tools, what makes OS X (or Linux) a better platform for devs than Windows 10?

> 26.2% + 21.7% = 47.9%. So based on that survey the statement that most devs don't use Windows anymore is incorrect.

I said close to 50/50 so it's not false either, if you take in account the fact that there is probably some margin of error anyway.

> Other than better support for Unix command line tools, what makes OS X (or Linux) a better platform for devs than Windows 10

Maybe it depends what kind of developer you are/who you talk to, but most devs I interact with tend to live in the command line (and need proper package management as well) - things that Win10 does not do too well yet.

Re: Noms – A versioned, forkable, syncable database

#69
post #44

Earlier quoted context omitted.

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.

You shouldn't assume the SO developer survey is a good sample of the whole profession.

Ok, but do you have other sources then?

Re: Noms – A versioned, forkable, syncable database

#70

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…

What about ACID? How far do you plan to divert from it?

More specifically, what isolation guarantee do you make? Are writes linearizable? What consistency guarantees do you claim? How well do you think you will do when reviewed by aphyr (https://aphyr.com)?
Post reply on HN