GraphQL-Europe: A trip to Berlin
Last weekend my colleagues Will, Michael, Oskar, and I went to Berlin to spend Sunday at the GraphQL Europe conference in Berlin.
Neo4j sponsored the conference as we've been experimenting with building a GraphQL to Neo4j integration and wanted to get some feedback from the community as well as learn what's going on in GraphQL land.
Will and Michael have written about their experience where they talk more about the hackathon we hosted so I'll cover it more from a personal perspective.
The first thing that stood out for me was how busy it was - I knew GraphQL was pretty hipster but I wasn't expecting there to be ~ 300 attendees.
The venue was amazing - the nHow Hotel is located right next to the Spree River so there were great views to be had during the breaks. It also helped that it was really sunny for the whole day!
I spent most of the day hanging out at the Neo4j booth which was good fun - several people pointed out that an integration between Neo4j and GraphQL made a lot of sense given that GraphQL talks about the application graph and Neo4j graphs in general.
I managed to attend a few of the talks, including one by Brooks Swinnerton from GitHub who announced that they'd be moving to GraphQL for v4 of their API.
The most interesting part of the talk for me was when Brooks said they'd directed requests for their REST API to the GraphQL one behind the scenes for a while now to check that it could handle the load.
GitHub is moving to GraphQL for v4 of our API because it offers significantly more flexibility for our integrators. The ability to define precisely the data you want—and only the data you want—is a powerful advantage over the REST API v3 endpoints.
I think twitter may be doing something similar based on this tweet by Tom Ashworth:
Heh. Twitter GraphQL is quietly serving more than 40 million queries per day. Tiny at Twitter scale but not a bad start.— tom (@tgvashworth) May 9, 2017
From what I could tell the early pick up of GraphQL seems to be from the front end of applications - several of the attendees had attended ReactEurope a couple of days earlier - but micro services were mentioned in a few of the talks and it was suggested that GraphQL works well in this world as well.
It was a fun day out so thanks to the folks at Graphcool for organising!