HN user

jexp

171 karma
Posts26
Comments35
View on HN
www.youtube.com 2y ago

Running Hugging Face GGUF Models Locally with Ollama [video]

jexp
3pts1
www.markhneedham.com 3y ago

Show HN: Venkat – An inline code snippet execution extension for VS Code

jexp
1pts0
twitter.com 4y ago

Git learning resource thread by b0rk

jexp
3pts0
neo4j.com 4y ago

Pick up your own graph database skills, build something fun on Neo4j AuraDB Free

jexp
8pts1
neo4j.com 5y ago

The Great Hookup: The Neo4j Connector for Apache Spark

jexp
1pts0
medium.com 5y ago

Connecting Your React App to Neo4j with React Hooks

jexp
1pts0
www.theregister.co.uk 6y ago

Whaddya mean,'niche'? Neo4j's chief scientist schools El Reg on graph databases

jexp
4pts0
neo4j.com 6y ago

Neo4j Online Conference Nodes 2019 Oct 10: 52 Talks by Developers for Developers

jexp
2pts0
neo4j.com 7y ago

Neo4j for Google Cloud

jexp
7pts0
towardsdatascience.com 7y ago

Graphing Brexit

jexp
6pts0
medium.freecodecamp.org 7y ago

Night or Day: How to detect a user’s preferred color scheme in JavaScript

jexp
2pts0
techcrunch.com 7y ago

Neo4j nabs $80M Series E as graph database tech flourishes

jexp
189pts93
medium.com 8y ago

Using a GraphQL API for Database Administration

jexp
1pts0
medium.freecodecamp.org 8y ago

How We Built the 2018 World Cup GraphQL API

jexp
3pts0
neo4j.com 8y ago

Guide How to Import the Bitcoin Blockchain into Neo4j

jexp
2pts0
twitter.com 8y ago

Discovering Awesome Female Engineers in the GraphQL Community

jexp
2pts0
medium.com 8y ago

A Game of Data and GraphQL

jexp
3pts0
neo4j.com 10y ago

New “Data Journalism Accelerator” to Support Stories Like #PanamaPapers by Neo4j

jexp
7pts0
www.bsimard.com 11y ago

Neo4j Foreign Data Wrapper for Postgresql

jexp
2pts0
www.lyonwj.com 11y ago

Natural Language Processing with Neo4j – Mining Paradigmatic Word Associations

jexp
3pts0
www.infoq.com 11y ago

Article: Full Stack Web Development with Neo4j

jexp
1pts0
www.intelliwareness.org 11y ago

How to Import and Analyze the BitCoin Transaction Network with Neo4j

jexp
16pts0
www.kickstarter.com 12y ago

Kickstarter Campaign: Video Course on High Performance Neo4j Applications

jexp
2pts0
blog.neo4j.org 12y ago

Neo4j 2.0.0-M05 release adds some neat features

jexp
2pts0
neo4j-challenge.heroku.com 14y ago

Neo4j Heroku Add-On Challenge

jexp
2pts0
jexp.de 15y ago

Industrial Grade Barcode Scanning with an iPad

jexp
1pts0
Adaptive PDFs 1 month ago

Shouldn’t it be possible since forever to put machine readable source information into PDF metadata. It’s more a problem of the tools and programs generating the PDFs.

We spend millions turning structured information into PDFs and billions to extract the same data from a printer rendering language

Thanks for the praise for APOC-ML, happy that it's useful.

Did you see the two blog posts that Tomaz Bratanic did on the topic?

For the ingestion: https://neo4j.com/developer-blog/global-graphrag-neo4j-langc... For the retrievers: https://neo4j.com/developer-blog/microsoft-graphrag-neo4j/

My general point on GraphRAG is that it extracts and compresses the horizontal topic-clustering across many documents and makes that available for retrieval.

And that by creating the semantic network of entities, you can use patterns in the graph structure to answer questions that rely on information coming together from different documents. Think the detectives board connecting facts with strings from many different sources.

Feel free to ping me for a deeper discussion: michael at neo4j

RenTec was covered in much depth at the Acquired podcast. Basically algorithms from signal processing applied to huge volumes of historical and current data to determine buy and sell signals. Originally developed for national defense.

Very secretive all external partners were bought out. Only hundred or so people benefited in the billions per person. Including Robert Mercer of Trump campaign financing and Cambridge Analytica fame.

Very interesting but also disheartening episode about smart people only caring about getting richer.

https://www.acquired.fm/episodes/renaissance-technologies

God writes Haskell 3 years ago

God wrote in Lisp, Bob Kanefsky performed by Julia Ecklar. My favorite song.

https://www.prometheus-music.com/audio/eternalflame.mp3

Refrain (full lyrics): http://www.songworm.com/lyrics/songworm-parody/EternalFlame....

For God wrote in Lisp code

When he filled the leaves with green.

The fractal flowers and recursive roots:

The most lovely hack I’ve seen.

And when I ponder snowflakes, never finding two the same,

I know God likes a language with its own four-letter name.

The article is factually incorrect on many fronts. There were only 3 reactors running at last. Nuclear was never profitable, the country shouldered most of its costs (esp for radioactive waste storage)

The renewable energy transition was blocked and delayed by the same Merkel govt. Germany was once leading in wind and PV energy and all those industries were destroyed and almost 100k jobs lost. 60bn subsidies per year go to fossil fuel companies including coal mining and burning. Often under the disguise of job retention. All through industrial lobbying and strong unions in the fossil fuel industries.

I'm not impressed. Same in Neo4j's

MATCH (e:Employee) RETURN e { .* } as employee;

MATCH (e:Employee) RETURN collect(e { .* }) as employees;

MATCH (e:Employee)-[:IN]->(d:Department) WITH d, collect(e {.*}) as employees

Not sure if you saw our graphql integration, that takes typedefs and converts a graphql query into a single cypher query, which can then be executed directly. https://neo4j.com/product/graphql-library/ has links to docs and api scaffolding tools.

When I started back then in 2016 with it, it was pretty cool how directly graphql mapped to the graph model in the db.

That's what you can do in Neo pretty easily. The DS library offers a bunch (50+) algorithms to run on the graph data directly or projected, e.g. PR on 117M wikipedia links runs in 20s.

Not sure why, but the blog post in question (same URL), has been sneakily replaced with one replacing "graph database" with "GraphQL" in the title.

And changing the tagline on relational database from "Relational databases: a software engineering fail" to "Relational databases: engineering success is not always the best software engineering fit"

https://dgraph.io/blog/post/graphdb-for-your-next-app/

Fortunately internet archive still has the previous version, that the comments here were discussing. https://web.archive.org/web/20200709192510/https://dgraph.io...

It runs authenticated enabled by default and uses https and also our binary (always-TLS) protocol.

Every database benefits from having the _hot_ dataset in memory, so that's the same with Neo4j.

2011 was many years ago, since then the memory management has been completely rewritten. You very probably wouldn't use the Neo4j Browser in production as it is meant to be a developer tool. Usually, you would build an app that uses the drivers to connect to the db.

A graph database is similar, only it uses direct-record-ids for linking connected entities and not indexes. So instead of doing joins on indexes it follows record-pointers during graph traversals.

In the graph databases book (graphdatabases.com) there is a chapter on the internal architecture of Neo4j.

Transaction isolation is a no-brainer, so I don't think your example holds. Also, your example is not related to the algebra but to isolation.

"Claiming ACID" what is ambiguous about that? Transaction support with different serialization levels, like other databases that offer it.

And Neo4j originally started b/c RDBMS was not able to execute the complex deep traversals needed in real time. Dedicated storage & query engine for graphs allow you to run statements quickly that would otherwise take too long to execute.

Regarding the data model, the property-graph model is much closer to the object model but with richer relationships, it doesn't suffer from the object-rdbms impedance mismatch and is better suited to express real-world domains & scenarios. It also represents semantic relevant relationships as first class citizens in the database, allowing for proper information representation and much faster retrieval.

Disclaimer: I work with/for Neo4j, for 8+ years and still love it.

Graph Databases 101 10 years ago

Cypher expressses the graph patterns that you're looking for in an ASCII-art-syntax, so you don't loose sight of the core of your question. On top of that you get filtering, projection, aggregation, pagination.

The most fun things are in-query dataflow which allows you to pass information from one query part to the next (projected, aggregated, ordered etc).

And the really cool collection and map functions, so you save a lot of roundtrips between client and server.

See: http://neo4j.com/developer/guide-sql-to-cypher/

Your query actually doesn't make sense as you can't aggregate and then sort by something that's not returned. :)

I mean expressing this is easy and the execution is also straightforward, e.g. in Neo4j:

MATCH (lunch:Lunch)<-[:PART_OF]-(drink:Drink) RETURN lunch, COUNT(drink) ORDER BY lunch.delivery_date, lunch.total_price

this would be a more efficient variant:

MATCH (lunch:Lunch) RETURN lunch, size((lunch)<-[:PART_OF]-()) as drinks ORDER BY lunch.delivery_date, lunch.total_price

So I don't agree with the statement, that everything which is not recursive is better served by and RDBMS.

There is more than one use-case for your data most use-cases in real applications are more than mildly complex.

And GraphDBs might not be much faster on those types of queries but they are also not tremendously slower.

Not sure where you get your info from, but yes, thank you Neo4j is doing just fine :)

We have sound investment and revenue, growing list of large and small customers and a super active community, which I'm really proud of. All of that while driving a lot of cool development in the product. Could't be a better time.

I'd be happy if more graph databases show up that actually drive the graph database space forward than having petty fights between each other.

Disclaimer, I work for Neo as you can tell but happy to discuss concrete details any time.

I think everyone should evaluate the options with your own data to see which graph database fits their needs. Depending if you just want to run private or research projects or production applications you use different factors for deciding if a technology is good and mature enough. There are more than enough options to chose from: http://db-engines.com/en/ranking/graph+dbms

I don't know where you got the impression from that Neo4j can't handle graphs of this size. We have users and customers running much larger graphs in production. So that _definitive fact_ is not true :)