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
This week’s featured community member is Michal Bachman, founder and Managing Director of Neo4j Solution Partner GraphAware.
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.
Michal spoke at GraphConnect in 2014 and 2015, has spoken at countless meetups, presented numerous training sessions, and of course featured on the podcast last June.
Over the past few years Michal and his team have released multiple open source tools to the community, such as neo4j-reco, neo4j-timetree, GraphGen, as well as the PHP driver.
This week they may have released their coolest product yet – neo4j-nlp, a toolkit for combining graphs and Natural Language Processing. I’m looking forward to playing around with this one.
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, the eBay App for Google Assistant, Temporal Network Analysis
- My colleague WIll Lyon released neo4j-graphql-js, a GraphQL to Cypher query execution layer for Neo4j and JavaScript GraphQL implementations. If you work with GraphQL give it a try and let us know how you get on by sending an email to devrel@neo4j.com
- 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 the eBay App for Google Assistant 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’re hiring!
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.
Next Week
What’s happening next week in the world of graph databases?
Date | Title | Group | Speaker |
---|---|---|---|
October 9th 2017 |
InterActor : du graphe aux tableaux de bord, il n’y a qu’un pas ! |
||
October 11th 2017 |
|||
October 12th 2017 |
Tweet of the Week
My favourite tweet this week was by ΗλβiL βOZλLi:
#SpringBoot + #Neo4j = new ideas ?
— ΗλβiL βOZλLi (@habilbozali) October 4, 2017
Don’t forget to RT if you liked it too.
That’s all for this week. Have a great weekend!
Cheers, Mark