PinnedGraphQL 2021Today marks the first release of the GraphQL spec ratified by the GraphQL Foundation. This is the culmination of three years of work, both technical and procedural. This is a proud moment and one worth celebrating. What took so long? The last ratified spec release was over three years ago, in June 2018. What…GraphQL6 min readGraphQL6 min read
Nov 18, 2019DataLoader v2.0Today I released DataLoader v2.0.0, almost two years since the last release, more than four years since its initial release, and nearly ten years since the original internal implementation at Facebook. With it come much improved TypeScript and Flow type definitions, some significant improvements to the scheduling behavior that result…JavaScript5 min readJavaScript5 min read
Nov 6, 2018Introducing the GraphQL FoundationIn the spring of 2012, as part of an effort to build Facebook’s next generation iOS app, Nick Schrock, Dan Schafer and myself set out to build an API for News Feed and arrived at the first version of GraphQL. …GraphQL2 min readGraphQL2 min read
May 15, 2018Goodbye Facebook, Hello RobinhoodA little over month ago I left Facebook after working there for nearly 10 years. I’m excited to share that I’m joining Robinhood to help lead web engineering. …React4 min readReact4 min read
Apr 6, 2018JS Development on a 12" Macbook?Last week I asked for opinions about developing on a 12" Macbook, and after getting pretty overwhelmingly positive feedback decided to give it a go. I’ll admit that I was nervous that the underpowered processor would grind my typical workflows to a halt. …JavaScript3 min readJavaScript3 min read
Mar 29, 2018GraphQL.js: Preparing for v14.0.0Since it’s open sourcing almost three years ago, GraphQL.js has followed a “pre-major” version scheme. The most recent release was v0.13.2. The next release will move to a proper semver major version as v14.0.0. I need your help to prepare. What happened to v1.0.0? Versions serve two purposes: a way people can talk about…JavaScript3 min readJavaScript3 min read
Sep 26, 2017Relicensing the GraphQL specificationToday we’re relicensing the GraphQL specification under the Open Web Foundation Agreement (OWFa) v1.0. We think the OWFa is a great fit for GraphQL because it’s designed for collaborative open standards and supported by other well-known companies. The OWFa allows GraphQL to be implemented under a royalty-free basis, and allows…GraphQL1 min readGraphQL1 min read
Jul 5, 2015Why Invest in Tools?A few days ago I got to share GraphQL at the React-Europe conference, a project I’ve been working on for over three years at Facebook. After this talk, multiple attendees of the conference asked me how Facebook is able to consistently produce new technology that “rethinks current best practices” which…Facebook5 min readFacebook5 min read