Session description
"There are only two hard things in Computer Science: cache invalidation and naming things".
GraphQL provides many benefits over other query languages. Federation builds on top of this foundation to provide even more flexibility and power. But even with all that GraphQL has to offer, the problem of naming remains.
In this talk, Jeff Dolle, from The Guild, will share what he's learned about schema design: proven design philosophies, designing for forward compatibility, exposing errors through types, and tips for how to avoid ambiguous or misleading type names.
Together, we will then go through an example product design meeting: taking user stories and building a complete GraphQL schema.