Live data from Hacker News

Graph Mining Library

github.com

31–40 of 113 posts

Re: Graph Mining Library

#32

Interesting fact: the first commit is 2 years old and is entitled "Boilerplate for new Google open source project". Either they rewrite git history or it took about 2 years to get approval on making this repo public.

If you know you want to open source a project eventually, it's easier if you start it in the open source part of the internal repo with all the licensing and headers in place. Open sourcing existing code is harder because you need to review that it hasn't used something that can't be opened.

So probably they just started the project two years ago, had aspiration to open source, and finally just did now. Some teams might publish earlier, some like to wait until it's had enough internal usage to prove it out.

Re: Graph Mining Library

#33
post #17

Earlier quoted context omitted.

if I had to guess, that is a typo and should be starlark, which is the language used for bazel build files. bazel is the build system they use

On which keyboard layout is rk into nd a typo ...

"STARLAND VOCAL BAND? THEY SUCK!"

Re: Graph Mining Library

#34
post #2

This is a big deal, I think. I'm guessing it's not widely used internally anymore if they are open sourcing it. What is used instead?

Most projects try not to open something that's not going to be maintained. If they do it's usually rather loudly called out in the readme.

Re: Graph Mining Library

#35
post #14

Earlier quoted context omitted.

As merely two examples, both gRPC and Kubernetes are important to Google, and yet Google opened sourced them. "No longer used" is not the criteria Google uses to make their software OSS. FYI, I work at Google.

Google Wave is the only counterexample I can think of, where it was "we're deprecating this project, but releasing it as open source".

I don't think Google generally opensources _products_ - either it always is open source (Android) or never is (web apps). I can't think of an example where a product was closed source, released as open source, and continually maintained.

Open source at Google generally takes the form of libraries rather than products. Often, that's something that an individual engineer is working on, and it's easier to open source than get the copyright reassigned (since Google by default owns any code you write). There are also libraries that are open sourced for business reasons - e.g. SDKs. You can tell the difference, because most individually-driven libraries contain the copy "Not an official Google product" in the README.

Re: Graph Mining Library

#38
No idea where is the hype coming from, who is actually upvoting this? 0 Docs, 0 examples, 0 explanation of how is it useful.

Is "Graph Mining" so ubiquitous that people know what this is all about?

Re: Graph Mining Library

#39
post #38

No idea where is the hype coming from, who is actually upvoting this? 0 Docs, 0 examples, 0 explanation of how is it useful. Is "Graph Mining" so ubiquitous that people know what this is all about?

We are updating the README to be more descriptive; in the meantime, please see https://gm-neurips-2020.github.io/ or https://research.google/teams/graph-mining/

Re: Graph Mining Library

#40
Can someone with familiarity with Bazel give any clues how to build? `bazel build` does something, but I end up with `bazel-build` and `bazel-build` with no obvious build artefacts.
Post reply on HN