~/talk

GraphQL — Closing a Profitable Contract Between Server and Client

TalkinRussianat HolyJS 2017 · on Monday, 2017-12-11· [graphql]

GraphQL is presented as a way to replace many REST endpoints with a single typed query language, enabling static analysis on the client via schema introspection, generated type definitions and Flow/TypeScript checks to eliminate runtime type errors. The talk covers server-side patterns like DataLoader for N+1 problems, query cost checks and persisted queries, and describes tooling built (graphql-compost and a watcher) that auto-generates types — an example run produced 10,000 types and about 700 lines of integration code, with a month-long migration across ~500 files that reduced bugs and network requests.

AI-written summary · about

  1. 0:00GraphQL introduction
  2. 10:11GraphQL basics
  3. 21:26GraphQL vs REST
  4. 30:21GraphQL challenges
  5. 42:30Schema tools
  6. 50:47Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.