This Week in Neo4j – Versioning Approaches, Schema Based Access-Control, FOSDEM 2020, Streamlit

Hi graph gang,

This week saw the official release of Neo4j 4.0, which you can learn more about in Dr Jim Webbers’s release post, based on his NODES 2019 keynote. Jim and co also will be presenting a webinar on the 4.0 release on 26th February 2020, so don’t forget to register for that.

For this week’s video we have Lju Lazarevic’s presentation about versioning graphs from the NODES 2019 conference.

We have the videos from the FOSDEM Graph Room, lots of articles about Neo4j 4.0’s schema-based access control, and a Human Genes Graph.

And finally, I created a learnt how to use a tool called Streamlit to build a single page web application around the UK Charts QuickGraph.


Mark, Karin, and the Developer Relations team

This week’s featured Neo4j Community member is Vigneswaren Krishnamoorthy, Product Manager at IFCA MSC BHD.

Vigneswaren Krishnamoorthy - This Week’s Featured Community Member

Vigneswaren Krishnamoorthy – This Week’s Featured Community Member

Kassim (Vignes) is the founder of a graph-y new startup, Tunjang Jaya, based out of Malaysia. He’s a Neo4j Certified Developer and a lover of graphs.

Kassim is passionate about connecting with other people in the Neo4j ecosystem. Last year, he participated in Global Graph Celebration Day by hosting a local event. We just announced GGCD 2020 and his event in Kuala Lumpur, Malaysia is already listed! 😀

Not only does Kassim help grow and support the Neo4j community, he’s also open and looking for feedback and collaboration. One of the projects he’s working on is an HR People Analytics application, and he’s looking for developers who are interested and willing to share ideas on how to make it great!

Kassim, we’re so grateful to have you in our community! Thank you for being consistent and active in our graphy-ecosystem!

NODES 2019: How to keep track of change – versioning approaches in Neo4j

In this week’s video from the NODES 2019 conference, Lju Lazarevic gives us a crash course on approaches to versioning data in a graph.

In the talk Lju explains why we might want to version data, and then explores approaches to track an object’s state, relationship changes and omitted records. There’s also an extended Q&A about 30 minutes in where Lju answers some interesting domain specific questions around versioning.

Schema-based access control in Neo4j 4.0

One of the new features in Neo4j 4.0 is schema based security, and we’ve got several blog posts covering different aspects of this functionality.

Human Gene Graph, Finding the longest path, Lisk Blockchain analysis

FOSDEM Graph Systems and Algorithms devroom

FOSDEM is a free event for software developers to meet, share ideas and collaborate, and the 2020 version was held on the 1st and 2nd February 2020.

For the 8th year in a row there was a graph databases room, and the videos are now available. There are lots of interesting ones, including:

Creating an Interactive UK Official Charts Data App with Streamlit and Neo4j

I recently came across Streamlit, a tool that makes it easy to build data based single page web applications, and wanted to give it a try.

The UK Charts QuickGraph gave me a perfect opportunity, so I created a Streamlit app that let me explore this dataset via various DataFrames and interactive charts.

Tweet of the Week

My favourite tweet this week was by Kriminellen: