Welcome to this week in Neo4j where we round up what’s been happening in the world of graph databases in the last 7 days.
Featured Community Member: Michal Bachman
Michal Bachman – This Week’s Featured Community Member
Michal is one of the earliest members of the Neo4j community in London, starting to work with graphs in his time at OpenCredo in 2011.
He then went to Imperial to do a Masters degree in Computing before founding GraphAware in July 2013.
On behalf of the Neo4j community, thanks to you and your team for all their work Michal!
Online Meetup: Finding connections between components from 100s of GBs of data at Autodesk
In this week’s online meetup, Ravi Krishnaswamy, Lead Software Architect at Autodesk showed us how to manage component complexity with graph databases.
Ravi has built a graph containing data pulled from multiple packaging and security databases and showed how to write queries to find out what components were affected by various security vulnerabilities.
We won’t have an online meetup next week, but the week after Norbert Preining will show us how to analyse Debian packages using Neo4j.
GraphQL to Cypher, eBay ShopBot, Temporal Network Analysis
- Thomas Frisendal explains the origins of graphs, the property graph model, and the flexibility of the graph model in Property Graphs: The Swiss Army Knife of Data Modeling Thomas also has a book on graph data modeling if you want to learn more.
- John Mercouris created Networkt, a project that aims to do temporal network analysis on digital networks. One of the goals is to try and find Transnational Entrepreneurs who are responsible for the diffusion of information and innovation across national borders. The project combines Neo4j and scikit-learn (Python’s machine learning library) to do this analysis.
- In Cracking the Code on Conversational Commerce RJ Pittman explains how eBay ShopBot combines natural language understanding with knowledge graphs to improve the shopping experience of eBay shoppers. Ajinkya Kale and Anuj Vatsa from the team will be presenting at GraphConnect NYC on October 24th 2017. Their talk will be at 11am – don’t miss it!
- Frank Quednau created neocaster, a .NET micro “ORM” in the spirit of Dapper, but for Neo4j.
- Noel Jackson shared a script that checks to make sure Neo4j started properly by tailing the logs for the line that indicates the HTTP server has started.
Data Science in Practice: Using the Facebook API and Neo4J to Drive Real World Attendance to Events
DigitalOcean posted the video from Ray Bernard’s talk in which he shows how his cloud-based marketing company, Suprfanz, uses Neo4j to drive attendance over social media platforms, email and SMS.
We recently started using Google’s Hire product for our job listings.
Come and work for Neo4j!
We’re hiring for lots of different roles, so if you want to work with graphs full time take a look – there are roles in the engineering, pre-sales, professional services and developer relations teams.
Hopefully you can find something for you.
On StackOverflow: LOAD CSV, APOC, Variable length paths
This week on Neo4j StackOverflow…
- Tezra shows how to write a query to calculate a trust based user ranking. The answer uses variable length paths and list operators, so lots to learn.
- Benoît Simard explains how to build an employee/supervisor graph using Cypher and APOC.
- Bruno Peres answers a couple of import related questions about an employee/department graph.
What’s happening next week in the world of graph databases?
October 9th 2017
October 11th 2017
October 12th 2017
About the Author
Mark Needham , Developer Relations Engineer
Mark Needham is a graph advocate and developer relations engineer at Neo4j.
As a developer relations engineer, Mark helps users embrace graph data and Neo4j, building sophisticated solutions to challenging data problems. Mark previously worked in engineering on the clustering team, helping to build the Causal Clustering feature released in Neo4j 3.1. Mark writes about his experiences of being a graphista on a popular blog at markhneedham.com. He tweets at @markhneedham.