Were you ever unsatisfied enough with an existing framework that you took the completely crazy step of rewriting it? Well, that just happened to Ashley Davis. He's just finished rebuilding GraphQL in TypeScript. We'll talk about "reinventing the wheel". Why is it considered bad? When is it a good time to reinvent things? We'll look at how the new query language was developed and see a demo of it in action!