Friday, 15 June 2018

Exploring new datatypes in Neo4j 3.4 and the Open Beer Database - part 2/2

In the previous blogpost I imported the Open Beer Database into Neo4j and added some new fancy spatial data to it. Now in this post I would like to explore that data. As a reminder, you can find the full
Let's take a look.

First we will just look at the basic OpenBeerDB data. The schema is quite straightforward:

Thursday, 14 June 2018

Exploring new datatypes in Neo4j 3.4 and the Open Beer Database - part 1/2

Recently, I gave a talk at the Amsterdam, Brussels and London Neo4j meetups about some of the new and exciting features in Neo4j 3.4. While preparing for it, I was looking for material and I found some very cool stuff that powerfully explains the new features. The best resource is probably this post by Ryan Boyd, and the video that goes with it:

Ryan does a great job at explaining the new features, and goes into some detail on the new temporal and spatial data types that you can now use in Neo4j 3.4. You can explore these new features yourself by accessing the Neo4j Sandbox developed specifically for this purpose. Or you can just do what I did, and use the Neo4j Desktop to spin up a Neo4j instance, and access the "guide". You do that by typing
into the Neo4j browser, and then you can access the entire guide, add some data to your dataset, and play around.

Friday, 8 June 2018

Podcast interview with Jeffrey Miller, ICC

Here's a podcast episode that I have been wanting/needing to publish for a long time .Jeffrey A. Miller works as a Senior Consultant in Columbus, Ohio as a consultant in effective software development practices with lots of organisations. Jeffrey has delivered presentations at regional technical conferences and user groups on topics including Neo4j technology, knowledge management, and humanitarian healthcare projects - and that of course became a great setup for our conversation.

Also - I found this really interesting: Jeffrey and his wife, Brandy, are aspiring adoptive parents and have written a fun children’s book called “Skeeters” with proceeds supporting adoption. Learn more about the project at

Friday, 1 June 2018

Using Neo4j Bloom for fraud detection, discovery and visualization

Over the past couple of weeks, I have been discussing and showing Neo4j's new Bloom graph discovery and visualization product to everyone that would have a moment to spare. It's soooo much fun to show a tool you love, and Bloom is definitely one of those. And I have also recorded some odf these demo-sessions - you can find part 1part 2 and part 3 of these recordings on this blog. All of these recordings use my (in)famous Belgian Beergraph dataset - and that's all good fun...

But of course, exploring a beergraph is not really a "business-y" use case. So I decided I would record a Bloom demo using a realistic dataset that centers around using Neo4j for Fraud Detection purposes. You will find all of the important concepts of the Beergraph demos here as well:
  • navigating the graph using graph patterns
  • using nifty selection / deselection techniques to only show what you need in the graph
  • creating better visualizations with colours and icons
  • editing the graph straight from the Bloom interface
  • creating custom search phrases for business uses and giving them near-natural language graph search capabilities.
Here's the recording:

Friday, 25 May 2018

Graphs are blooming - again!

A few weeks ago, I wrote a two part blog post about Neo4j Bloom and how I was playing around with my BeerGraph and figuring out some cool features of the new Neo4j product. You can find these posts over here
It included a first little demo video,

that seems to have been liked by a bunch of people :) ... thanks for that.

Friday, 18 May 2018

Podcast Interview with Iryna Feuerstein, Prodyna

Finally. It seems I am getting increasingly bad at getting great podcasts episodes that I have actually recorded a while ago, out there. This is one of them: I had a fantastic chat with Iryna Feuerstein from Prodyna some weeks ago. She has done some amazing talks on Neo4j, and on related subjects (like for example her work on toxicogenomics). So I am very happy to get this episode out there - and hope you will enjoy!

Here's the transcript of our conversation:
RVB: 00:00:02.736 Hello, everyone. My name is Rik Van Bruggen from Neo4j, and here I am on this wonderful Tuesday evening recording another podcast with someone from Germany, and that's Iryna Feuerstein from PRODYNA. Hi, Iryna. 

Wednesday, 9 May 2018

Part 2/2: Graphs are Bloom-ing

Earlier I wrote about how I connected the newly announced preview version of Neo4j Bloom to my good old faithful Belgian BeerGraph. See part 1 of this 2-part series for that story. I actually split up the story into two parts, because I feel like there's a super interesting and powerful part to Bloom that deserves a bit more attention: the mechanism of the custom Search Phrases.

As we mentioned in the previous post, Bloom structures your exploration and discovery into specific "views" on the graph data, called "Perspectives. You can select the perspective you find most appropriate from a dropdown - and customize/tweak/create perspectives yourself if you are not happy with the auto-generated starting point.