In the week of the longest night, Mark is enjoying a well earned vacation, so I can use the opportunity to thank him for his relentless work reading through all the amazing things that happen in our Neo4j community every week to present them to you in a compact format.
This week is no exception and it was way too much to give everything enough credit. So enjoy this last 2018 edition of this week in Neo4j. We’re back in January, until then enjoy your Holidays and have a Happy New Year.
Featured Community Member: Raik Lochau
This weeks featured community member is Raik Lochau, also known as ThirstForKnowledge on StackOverflow. Raik lives in Brühl, Germany, which you might know for its PhantasiaLand theme park (also the venue for JavaLand).
Raik recently left a position as an IT manager of large corporate projects in enterprise environments to found a fashion startup with his wife.
To realize his passion he was looking for a better data model to handle the different aspects of such an application (master data management, recommendations, price management, customer preferences, social, predictive analytics and more) and came across Neo4j. He uses Spring Data Neo4j for the backend implementation, and is looking forward to explore all possibilities of the library and provide feedback to the (also German) SDN team which lives close by.
Raik Lochau – This Week’s Featured Community Member
Since starting the effort, Raik has been very active on StackOverflow answering 41 Neo4j-related questions in the last few months, which is really impressive. Especially the depth and care of his answers is remarkable.
In the name of the Neo4j Community, thanks a lot for all your work Raik, and we’re looking forward to seeing more answers from you and perhaps even articles and talks on Neo4j related topics (e.g at Java User Groups in your region).
New Online Introduction Class Launched
This week we launched a more comprehensive online introduction class for Neo4j.
The new course is a seven hour, comprehensive introduction to Neo4j and Cypher that includes 16 hands-on exercises. You are guided through the exercises, and also receive a Certificate of Completion at the end of the course if you answered the quizzes correctly.
Rik interviewed two very particual guests
Rik did a very detailed and insightful interview with our CEO and founder Emil Eifrem, which also comes with a video.
In a second interview, inspired by Radiotopia’s “Everything is Alive”, Rik imagined a Neo4j instance willing to answer his questions.
This weeks articles and publications
-
Will released version v2.1.0 of neo4j-graphql-js, which powers the GRANDstack.
This release includes support for @neo4j native temporal types as relationship properties and a few fixes. -
Will also published an article about using Neo4j 3.5’s full-text search with GRANDstack’s
@cypher
directive. - Michael Simons talk “Going from relational databases to databases with relations with Neo4j and SpringData” from Devoxx Ukraine was published
- David Stafford wrote an article comparing hierarchy representation in SQL and Neo4j
- Dana Canzano showed how you can use the graph application builder structr.com to quickly build an UI for your application, in his case the Zendesk Dashboard
Exploring relationships on the ledger: Part Two – Import and Exploration
Thomas Silkjær published the second part of his XRP (Ripple) analysis series with Neo4j. Here he demonstrates the data ingestion (45M nodes, 89M relationships) and the initial exploration of the data with some really interesting queries.
Looking forward to the hosted version of this dataset, with a full Neo4j Browser guide. Stay tuned.
Read the blog post
EggHead Course: Build a Neo4J & GraphQL API
Comcast engineer Scott Ross published a fast paced and hands-on course on egghead.io on how to create a Neo4j powered GraphQL API using GRANDstack.
Halin Release 0.6.0
David Allen released a new version of Halin, the Neo4j monitoring tool and graph app. This release contains: diagnostics & user management for Neo4j Community Edition!
I really like to use it, it helped me already several times to track issues on my Neo4j server.
Testcontainers Galore, now with Neo4j
Michael Simons contributed Neo4j support to testcontainers. Thanks so much for that! Now you can spin up Neo4j test instances for your JVM projects; find more in the docs here.
Michael started to apply it to Spring Data Neo4j and we plan the same for APOC and other libraries.
Also this week, František Hartman from our partner GraphAware published an article “Integration testing with Docker Neo4j image and Testcontainers” by using a Generic Container. Some of the features are now built in, while others like custom extensions are still relevant.
Create a Data Marvel — Part 4: How To Design the Application
Jennifer Reif published part 4 of her amazing Marvel series, now explaining the choice of Spring Data Neo4j as the persistence layer and the underpinning of this convenient library (one of my babies).
Tweet of the Week
My favourite tweet this week was by Johannes Unterstein:
Greetings to all the lovely people at @neo4j ? We wish you an amazing Christmas party tonight ? ?
— Johannes Unterstein (@unterstein) December 12, 2018
Unfortunately we can’t make it in time, because we are stuck in traffic in the Khao Sok National Park ? ?? pic.twitter.com/Pjj92tWAbd
Don’t forget to RT if you liked it too.
For the next week I hope that you are enjoying yourself and have fun with whatever makes you happy.
See you again in January, Happy New Year.
Cheers, Michael