~/talk

GraphQL — Usable API or Just Another Hype?

TalkinRussianat JS Fest 2018 · on Saturday, 2018-03-31· [graphql]

Compares GraphQL and REST with concrete tradeoffs: schema generation tools (PostGraphile, Prisma) save manual mappings but can duplicate schemas; N+1 database query problems appear and are resolved by batching with Facebook DataLoader; single-endpoint GraphQL breaks Varnish-style network caching; file uploads work via multipart handlers (Apollo/Express helpers); GitHub’s rate-limit model (points per hour) shows realistic limits and that workarounds add complexity.

AI-written summary · about

  1. 0:00GraphQL introduction
  2. 1:38Data formats vs query structure
  3. 3:47GraphQL variables and fragments
  4. 6:20GraphQL directives
  5. 8:54Custom directives and interfaces
  6. 10:22Schema duplication mismatch
  7. 12:56N+1 query problem
  8. 16:12Caching and performance
  9. 18:02File uploads and versioning
  10. 23:39GraphQL security limits
  11. 27:29Throttling and API attacks
  12. 31:22Pagination and sorting
  13. 34:37When to use GraphQL
  14. 40:47When not to use GraphQL
  15. 42:13Conclusion
~/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.