News for hackers. Stuff that matters.
Re:Ask HN: If you've used a graph database, would you use it... by conceptme on Thursday March 08, 2018 @07:38AM (#16543962)
Is there a particular RDF store which you would recommend? It seems scaling is a bit of an issue with Apache Jena. It's very easy to bring to entire system to a crawl with certain sparql queries and enough data in the store.
Re:Ask HN: If you've used a graph database, would you use it... by WorldMaker on Thursday March 08, 2018 @12:25PM (#16545910)
Semi-related, is there a good in-browser RDF store? Say something like what PouchDB does for CouchDB (and similar) JSON document stores.

For as important as RDF has been for the web, it feels increasingly less "web native" today as most efforts still seem to be highly Java-focused and Browsers mostly don't run Java anymore.

(I ask because a silly project idea I have some tiny amount of notes for is something of a Twine competitor. I realized that while the language ideas I'm exploring don't look like SPARQL or other graph languages, there is a bit of an overlap conceptually under the hood and an RDF store might make sense as a bootstrap tech, but brief searches didn't turn up anything useful.)

Re:Ask HN: If you've used a graph database, would you use it... by lolive on Friday March 09, 2018 @08:40AM (#16551632)
At the moment, I use N3.js for its N3.parse() function. It builds a graph of Javascript objects in memory from a RDF string, just like a JSON.parse() builds a tree of Javascript objects in memory from a JSON string.

Note: I have never understood the need for a DB on the client-side.

Re:Ask HN: If you've used a graph database, would you use it... by WorldMaker on Friday March 09, 2018 @10:31AM (#16552372)
In the case of a Twine-like system to make offline capable games: everything is just HTML/CSS/JS, it often gets packed into a single HTML file, and there is no server side at all. A client-side DB would be important in that case so that you can query/update game state.

In another thread GUN is mentioned, at that may be the closest client-side DB to what I think I'm looking for, if I ever get around to that side project.

Re:Ask HN: If you've used a graph database, would you use it... by nonodename on Friday March 09, 2018 @08:24AM (#16551518)
This is probably the closest: http://linkeddatafragments.org/
Re:Ask HN: If you've used a graph database, would you use it... by andrewstellman on Thursday March 08, 2018 @08:50AM (#16544280)
A team I've been working with for years has had a lot of success with Blazegraph: https://www.blazegraph.com/ -- the marketing materials call it "ultra-scalable," and that actually turns out to be true. I haven't seen too many cases where specific queries will cause serious performance with the system.

That said, we've done some work to prevent runaway queries (e.g. strict query timeouts, downstream systems that handle that situation gracefully).

Re:Ask HN: If you've used a graph database, would you use it... by mauimauimaui on Thursday March 08, 2018 @09:36AM (#16544543)
I believe BlazeGraph is the basis for Amazon Neptune, the graph DB AWS announced at ReInvent last year. https://aws.amazon.com/neptune/
Re:Ask HN: If you've used a graph database, would you use it... by andrewstellman on Thursday March 08, 2018 @09:48AM (#16544611)
That's great! I've had a chance to talk to some of the engineering and management folks at BlazeGraph over the years, and they're a really solid group. It's really nice to hear about a deserving team get success.