Explore GitHub's journey in adopting GraphQL for their new API in this comprehensive conference talk. Learn how GitHub chose GraphQL, its differences from REST, implementation process, and production use within a year. Gain insights into GraphQL's query language, repositories, root queries, fragments, nodes, connections, and mutations. Discover the benefits GraphQL brought to GitHub, including object-level ability checking and performance improvements. Understand the roles of GraphQL Platform and Application teams, and how GitHub uses GraphQL Explorer and Developer Dr. Tom. Delve into lessons learned, the future of REST, and ongoing efforts to migrate old features. Examine topics like separating from ActiveRecord, GraphQL on REST APIs, CraftQL, GraphCool, and GraphQL Relay. Address questions about GraphQL schema changes, multiple schemas, and modularity in this informative session led by Kyle Daigle.