~/talk

Incrementally Adopting GraphQL. The Holy Grail?

Talkat GraphQLConf 2026 · on Tuesday, 2026-05-19· at 17:15· Grand Ballroom II - IV· [graphql, developer-experience]
slides:none on file

Argues that incremental GraphQL adoption is practical by making frontends declarative and backends able to serve generated queries that fetch exactly the right data, demonstrated with Isograph which compiles component selection sets into GraphQL/SQL and avoids waterfalls via deduplication, prefetch, and single-request fetches. Introduces Barnum, a structured language for analyzable async pipelines that lets the compiler decide where to execute fields (client or server), hoists derived fields, reuses intermediate work, and thereby makes migration incremental and low risk.

AI-written summary · about

  1. 0:00Introduction and context
  2. 1:03Problem GraphQL solves
  3. 3:10Network waterfalls and trade-offs
  4. 5:15React Server Components limitations
  5. 7:19Loaders and selection sets
  6. 9:27Tree of dependencies and build systems
  7. 11:52Short-circuiting and performance
  8. 13:34Derived fields and privacy
  9. 16:18Client vs server calculations
  10. 18:45Compiler decisions and mutability
  11. 20:29Barnum and structured logic
  12. 23:17Summary of the journey
  13. 25:43Final thoughts and Q&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.