This Week in Neo4j – 3 June 2017

Mark Needham at Neo4j

Mark Needham

Developer Relations Engineer

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.

This week’s featured community member is opens in new tabNiklas Saers, iOS Lead at Unwire and the co-maintainer of opens in new tabTheo – the Neo4j Swift driver with Cory Wiles.


Niklas Saers – This week’s featured community member

Niklas first came across Neo4j in a workshop hosted by Dr Jim Webber and Ian Robinson back in 2011 and had used it for several prototypes before getting involved with the port of Theo to opens in new tabSwift 3.0 in December 2016.

At that point Theo still used Neo4j’s HTTP API so Niklas got to work porting it to use the Bolt protocol.
In the process he built opens in new tabBolt-swift, as well as opens in new tabPackstream-Swift.

Next up for Niklas is integrating Theo with opens in new tabFluent, an ORM for the Server Side Swift framework Vapor.

On behalf of the Neo4j and Swift communities, thanks for all your hard work Niklas!

WikiMap: Analysing Wikipedia in Neo4j

opens in new tabRaj Shrimali has written a series of articles around importing Wikipedia into Neo4j.

The code for Raj’s project is available in the opens in new tabwiki-analysis repository on GitHub.

Neo4j <3 Preact

The opens in new tabrelease of Neo4j 3.2 at GraphConnect Europe 2017 saw the release of a brand new version of the Neo4j browser.

The browser was completely rewritten using opens in new tabPreact, the fast 3kB alternative to the popular opens in new tabReact library, and Neo4j are now a proud sponsor of the project.

On behalf of all users of the Neo4j browser, thank you Preact!

Getting started with Neo4j

This was a week where several people wrote about their experiences getting started with graph databases.

Friday is release day

This week saw the release of 4 different versions of Neo4j.

    • opens in new tab3.3.0-alpha01 – the first milestone release in the 3.3 series contains support for multiple bookmarks in the Bolt server, bug fixes for the Neo4j browser, and support for USING INDEX for OR expressions in Cypher.
    • opens in new tab3.2.1 contains support for multiple bookmarks in the Bolt server, bug fixes for the Neo4j browser, as well as a few Hazelcast related usability improvements.
    • opens in new tab3.1.5 contains some procedure bug fixes and improved batching in the import tool.
    • opens in new tab2.3.11 saw a few minor bug fixes.

If you give any of these releases a try let us know how you get on by sending an email to devrel@neo4j.com

Python for IoT, PHP crawler, relational db analysis

From The Knowledge Base

This week from the opens in new tabNeo4j Knowledge Base we have an article showing how to opens in new tabreset query cardinality in Cypher queries to address the ‘too much WIP’ issue that you can sometimes run into.

On the Podcast: Steven Baker

On the Graphistania podcast this week opens in new tabwe have an interview with opens in new tabSteven Baker, Neo4j Drivers Engineer and the creator of the Ruby behavior-driven development (BDD) framework opens in new tabRSpec.

opens in new tabRik and Steven talk about the history of BDD, Steven’s work building out drivers test infrastructure, living in Sweden, and more.

If you enjoy the podcast don’t forget to add the RSS feed to your podcast software or opens in new tabadd it on iTunes.

Next Week

What’s happening next week in the world of graph databases?

Tweet of the Week

My favourite tweet this week was by opens in new tabJamie Gaskins:

Don’t forget to RT if you liked it too.

That’s all for this week. Have a great weekend!

Cheers, Mark