Michael Hunger Picture

Michael Hunger

About Michael Hunger, Developer Relations

Michael Hunger has been passionate about software development for a very long time. For the last few years he has been working on the open source Neo4j graph database filling many roles.

As caretaker of the Neo4j community and ecosystem he especially loves to work with graph-related projects, users and contributors. As a developer, Michael enjoys many aspects of programming languages, learning new things every day, participating in exciting and ambitious open source projects and contributing and writing software related books and articles.


Latest Posts by Michael Hunger

FOSDEM 2019: Join Us in the Graph Developer Room!

Like every year, the fall conference season is in full swing when we’re already preparing for the next batch of conferences in spring 2019. We’re happy to announce that the graph processing and graph database developer room was accepted again… Read more →

Announcing a New Neo4j Community Site & Forum

We are very excited to announce our brand new Neo4j Community site! We created this place to allow our community to ask and answer technical questions, share and discover open source projects with each other, contribute content and collaborate on… Read more →

APOC Release for Neo4j 3.4 with Graph Grouping

Just in time for the Neo4j 3.4.0 release, we also pushed out two versions of APOC – 3.3.0.3 and 3.4.0.1. You can download them from GitHub, Maven or most conveniently with a single click in Neo4j Desktop. Please note that… Read more →

This Week in Neo4j – Medium, GraphTour, GraphQL, Survey, Swag

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. As my colleague Mark Needham is still on his well earned vacation, I’m filling in this… Read more →

Your Open Invitation to Publish with the Neo4j Community on Medium

Hello everyone, We, the developer relations team at Neo4j, are always looking for new ways to support the Neo4j developer community. We are starting a Medium publication around Neo4j-related topics to not only share lessons learned as well as tips… Read more →

This Week in Neo4j – Graph Visualization, GraphQL, Spatial, Scheduling, Python

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. As my colleague Mark Needham is on his well earned vacation, I’m filling in this week.… Read more →

Knoten auf der Achterbahn – Neo4j beim Javaland Brühl

In diesem Jahr wird Neo4j in gleich 6 Vorträgen und Workshops von 7 Neo4j-Kennern beim JavaLand in Brühl vertreten sein. Es gibt also viel Gelegenheit, die Vielseitigkeit von Graphdatenbanken an praktischen Beispielen kennenzulernen und dem anwesenden Experten all Eure Fragen… Read more →

What’s Waiting for You in the Latest Release of the APOC Library [March 2018]

The last release of APOC library was just before GraphConnect New York, and in the meantime quite a lot of new features made their way into our little standard library. We also crossed 500 GitHub stars, thanks everyone for giving… Read more →

This Week in Neo4j – 25 November 2017

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: Markus Harrer This week’s featured community member is Markus Harrer, Software Development Analyst… Read more →

A Big Step Forward: Spring Data Neo4j 5.0 Release

This post introduces what’s been happening in Spring Data Neo4j recently. You will learn about the new features and the simplification of the programming model, find out what has changed under the cover, such as smarter querying for better performance.… Read more →

1st Steps with Graphcool’s GraphQL Command-Line Interface [Community Post]

This blog post was originally published on Medium by Michael Hunger and is used with permission. Graphcool released it’s GraphQL command-line tools two days ago, so I thought it would be nice to see how well they work, especially with… Read more →

A Game of Data and GraphQL [Game of Thrones Community Post]

This blog post was originally published on Medium by Michael Hunger and is used with permission. Creating a Neo4j graph database (and more) based on Game of Thrones (and A Song of Ice and Fire) data. As season 7 is… Read more →

Proudly Releasing: Efficient Graph Algorithms in Neo4j

I am very happy to announce the first public release of the Neo4j graph algorithms library. You can use these graph algorithms on your connected data to gain new insights more easily within Neo4j. You can use these graph analytics… Read more →

Summer 2017 Release of the APOC Procedures Library

It’s summertime, but that doesn’t mean we’re less active building cool stuff for you to use with Neo4j. If you haven’t heard of APOC yet – dubbed “Awesome Procedures On Cypher” – it’s a Swiss Army knife of useful utilities… Read more →

The Graph of Thrones [Season 7 Contest]

Today launches the seventh season of “Game of Thrones” with many exciting developments awaiting the audience. Even if we might never see the last two books Winds of Winter and A Dream of Spring published, the TV series producers march… Read more →

This week in Neo4j – 1 July 2017

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 weeks edition is not brought to you by Mark, because he’s busy taking care of… Read more →

Data Journalism in the Connected Age [GraphConnect Europe Preview]

Long before the publication of the Panama Papers investigation in April last year – which was mostly recently awarded the Pulitzer Prize, among other accolades – data journalism had had to deal with vast amounts of highly connected information. Traditionally… Read more →

The APOC Spring Release

Since version 3.0 you can extend Neo4j with user defined procedures, functions and going forward also aggregate functions. About a year ago during the 3.0 milestone phase, I started to work on the first set of graph refactoring procedures. These… Read more →

Analyzing the BuzzFeed TrumpWorld Dataset with Neo4j

Update: The Google Doc source and structure changed, we updated the import statements and queries on the trumpworld-graph GitHub repository. I came across this tweet by Sanchez Castro which I am more than happy to support. Hey @neo4j please do… Read more →

FOSDEM 2017: Join Us in the Graph Developer Room!

Just like last year, we’re happy that the graph processing and graph database developer room at FOSDEM was approved again. Check out all the details here, including information about submissions: http://graphdevroom.org. If you’re interested in presenting, please submit your talks… Read more →

APOC: Database Integration, Import and Export with Awesome Procedures On Cypher

If you haven’t seen the first part of this series, make sure to check out the first article to get an introduction to Neo4j’s user defined procedures and check out our APOC procedure library. New APOC Release First of all… Read more →

New Cypher Features Inspired by GraphQL [Neo4j 3.1 Preview]

When GraphQL was published as part of Facebook’s React efforts, it made a big buzz as an straightforward means to declare what kind of projection of your domain data you need for a certain UI component. Using a JSON-like syntax… Read more →

APOC 1.1.0 Release: Awesome Procedures on Cypher

I’m super thrilled to announce last week’s 1.1.0 release of the Awesome Procedures on Cypher (APOC). A lot of new and cool stuff has been added and some issues have been fixed. Thanks to everyone who contributed to the procedure… Read more →

APOC: An Introduction to User-Defined Procedures and APOC

This is the first in a series of blog posts in which I want to introduce you to Neo4j‘s user defined procedures and the APOC procedure library in particular. Besides many other cool things, of the best features of our… Read more →

The All-New, Officially Supported Neo4j-JDBC Driver 3.0

The release of the all new Neo4j-JDBC driver 3.0 solves many of your Neo4j data integration questions. Today we are happy to announce the availability of the new Neo4j-JDBC driver 3.0. We’re most grateful to our partner LARUS Business Automation… Read more →

New Neo4j 3.0 Online Training Classes for Cypher & Production Deployment

Since the launch of Neo4j 3.0 at GraphConnect Europe, we’ve been working on moving our online training classes to their new home on neo4j.com. By running the classes on our own site, we want to provide a better integrated experience… Read more →

Introducing the Neo4j 3.0 Apache Spark Connector

We proudly want to participate in this week’s flurry of announcements around Apache Spark. While we’re cooperating with Databricks in other areas like the implementation of openCypher on Spark and as an industry-partner of AMPLab, today I want to focus… Read more →

Charting Neo4j 3.0

Chart, Not Graph Today I want to show you how easy it got with Neo4j 3.0 to pull data from the graph into your JavaScript code and for instance create pretty charts from it. As you probably know, we people… Read more →

Neo4j 3.0 and the Graph of the Universe

The Cosmic Web Paper by the Barabasi Lab After I came across this tweet the other night, Turns out the universe is just a very big graph database: https://t.co/tKkTLnNpqK pic.twitter.com/hh4s5pKWPI— David J Carr (@djc1805) April 22, 2016 I checked out… Read more →

Goodbye Anders

Dear Reader, In many open source communities, people join and leave, but only seldomly is someone ripped from our midst. With great sadness we have to accept, that our friend and colleague Anders Nawroth passed away last weekend. All our… Read more →

New Release: Spring Data Neo4j 4.1 Milestone 1

As part of the first milestone of the Spring Data release Hopper Train, Spring Data Neo4j 4.1 Milestone 1 was made available last week. We also published the second milestone release for the Neo4j Object Graph Mapper (Neo4j-OGM) 2.0. I’m… Read more →

Announcing the First-Ever Neo4j Certification for Professionals

With the strong growth of deployments of Neo4j by enterprise customers and users in all industries, we’ve been asked time and again to provide a certification mechanism that allows Neo4j experts to prove their expertise. In today’s job market, NoSQL… Read more →

Join Us for a Full Day of Graphs at FOSDEM 2016

The FOSDEM open source conference is the largest (5000+) gathering of users and developers of open source projects in Europe. Happening annually in Brussels, Belgium it has been home of the Graph Processing devroom for the last five years. Every… Read more →

Webinar: Umgekehrte Architekturanalyse im Datastore-Umfeld

Wie versprochen hier der Blog Post zu unserem Webinar mit Joachim und Christian von synyx. Für all die von Ihnen, die nicht teilnehmen konnten, gibt es die Aufzeichnung und die Präsentation. Wenn es an der Zeit ist eine Datenbank für… Read more →

Announcing the GA Release of Spring Data Neo4j 4.0

After a full year of hard work, we are very happy to announce the general availability of Spring Data Neo4j 4.0. Many thanks goes out to the great team from our partner GraphAware (Vince, Adam, Luanne, Michal), and the dedicated… Read more →

5 Secrets to More Effective Neo4j 2.2 Query Tuning

Even in Neo4j with its high performance graph traversals, there are always queries that could and should be run faster – especially if your data is highly connected and if global pattern matches make even a single query account for… Read more →

Import 10M Stack Overflow Questions into Neo4j In Just 3 Minutes

I want to demonstrate how you can take the Stack Overflow dump and quickly import it into Neo4j. After that, you’re ready to start querying the graph for more insights and then possibly build an application on top of that… Read more →

Summer Update on Spring Data Neo4j

I’m happy to announce good progress on our continuous efforts to integrate Neo4j with the Spring Framework, namely Spring Data. Our Spring Data Neo4j project started more than 5 years ago and it has been my challenge to keep it… Read more →

Making a Difference: The Public Neo4j-Users Slack Group

Update We are moving our Neo4j Community Support Forum to a new place as we have outgrown Slack. Thank you all for your help and support there. Now join us on community.neo4j.com for a better experience Making a Difference: The… Read more →

Cypher: LOAD JSON from URL AS Data

Update: Much of this got much easier today with user defined procedures, like apoc.load.json, which add this kind of capability to Cypher directly. Neo4j’s query language Cypher supports loading data from CSV directly but not from JSON files or URLs.… Read more →

The Neo4j-Docker Image You’ve Been Asking For: Now in Beta

In response to your many requests, we’re happy to announce our first semi-official (i.e. beta release) Neo4j-Docker image. It is semi-official, because it doesn’t yet come with guarantees or official customer support and has not been as battle-tested as the… Read more →

How to Export CSV from Neo4j with Curl, Cypher and JQ

I’ve often been asked how to export CSV data from Neo4j. Since we support multiple ways of importing CSV there should naturally be an easy way to export CSV as well. Here’s how you do it:

Neo4j Java Object Graph Mapper 1.1.0 Released

Many of you might be aware of the effort, we’re putting behind the Spring Data Neo4j 4.0 development with our partner GraphAware. What you may not know, is that we learned from the past and separated the Object Graph Mapping… Read more →

The Neo4j-Slack Integration You’ve Been Waiting For (Is Here)

Update: You can now join our public neo4j-users Slack group, where this extension is installed. Our colleague Andreas, who loves Slack and brought it into our company, suggested the other day that we could build a Slack and Neo4j integration… Read more →

New on Neo4j: The Neo4j 2.3.0 Milestone 2 Release Is Here

If you haven’t heard already, the Neo4j 2.3 Milestone 2 release is now available. (Full disclosure: This milestone release is for development and experimentation only since not all features are in their finalized form. Click here to download the fully… Read more →

GraphHack Day Berlin

GraphHack Day Spending a whole day, a whopping 12 hours in total with people interested in learning Neo4j makes me a happy person. This year we returned to our favorite Space Station in Berlin c-base to host the Neo4j GraphHack-Day… Read more →

Using XRebel 2 with Neo4j

Originally posted on Better Software Development At Spring.IO in Barcelona I met my pal Oleg from ZeroTurnaround and we looked at how the newXRebel 2 integrates with Neo4j, especially with the remote access using the transactional Cypher http-endpoint. As you… Read more →

Winners of the Neo4j GraphGist Winter Challenge 2015

Winners of the Neo4j GraphGist Winter Challenge 2015 Every time we ask our community to participate in one of our challenges to share interesting graph models and use-cases, we’re amazed at the quality and thoughtfulness of the submissions. This year… Read more →

Webinar Follow-Up: RDBMS To Graph

First of all thanks so much for attending the webinar or now reading up on what I spoke about. We got an overwhelming number of questions which we couldn’t all answer in the short time. That’s why we want to… Read more →

Due to CEO Demand, Neo4j 2.2 Features Ascii-Art Graph-Browser

Due to CEO Demand, Neo4j 2.2 Features Ascii-Art Graph-Browser One hidden gem of the latest Neo4j 2.2.0 release is the built-in Ascii-Art rendering of the Neo4j Browser. This ties in nicely with the similar iconographic syntax of our Cypher Query… Read more →

Announcing Spring Data Neo4j 4.0!

Announcing Spring Data Neo4j 4.0! Over the last few months, the Neo4j engineers along with our friends GraphAware and Pivotal have been working on a ground-up reimplementation of Spring Data Neo4j (SDN) that is server-first and Cypher-centric. Today we are… Read more →

Neo4j at FOSDEM 2015

I just returned from this year’s FOSDEM conference in Brussels, Belgium and except for the weather, it was an awesome experience! Spending two days with thousands of passionate developers working on Open Source Software is just amazing. The GraphDevRoom, well… Read more →

GraphGist Winter Challenge

Last year we had an amazing turnout for our Winter GraphGist challenge, and received more than 65 submissions across 10 categories. Many of them were truly astonishing, which made it hard for us to select the winners. Now we want… Read more →

Natural Language Analytics made simple and visual with Neo4j

Originally posted on Michael’s Blog I was really impressed by this blog post on Summarizing Opinions with a Graph from Max and always waited for Part 2 to show up 🙂    The blog post explains a really interesting approach… Read more →

Flexible Neo4j Batch Import with Groovy

Written by Michael Hunger, originally posted on his blog. You might have data as CSV files to create nodes and relationships from in your Neo4j Graph Database. It might be a lot of data, like many tens of million lines.… Read more →

Why Graph Databases Are Best for Handling Connected Data like in Diaspora

Handling Connected Domains with the “Right Tool for the Job” Sarah Mei recently wrote a great blog post describing the problems she and her colleagues ran into when managing highly connected data using document databases. Document databases (like other aggregate… Read more →

The Neo4j Community at GraphConnect

GraphConnect was an awesome event with engaged attendees, impressive speakers and great conversations with the Neo4j community. The Neo4j community team was happy to have supported the event, but the biggest thanks go to Allison Sparrow and Adam Herzog for… Read more →

Spring Data Neo4j Book Release: Good Relationships

Good Relationships, the Spring Data Neo4j Guide Book, is available now for download from InfoQ. Go get it and read all the details about becoming productive with Spring Data Neo4j. But first, allow me a few words. Like any of… Read more →

Subscribe

Have a Graph Question?

Stack Overflow
Community Forums
Contact Us

Share your Graph Story?

Email us: content@neo4j.com

Archives