~/talk

The Billion D∅Llar Panel - Nullability in GraphQL

Talkat GraphQLConf 2024 · on Wednesday, 2024-09-11· at 14:20· Metropolitan A· [graphql, api-design]
links:none on file
name:A. Reilly
links:none on file
name:J. Cheng
links:none on file
links:none on file
name:B. Gillam
links:none on file
slides:none on file

Panelists outline a concrete path to let servers mark fields as null only on error so clients can opt into a non‑bubbling behavior that preserves usable data and avoids schema breaking changes. Proposal details include using document-level directives or new syntax, introspection to discover semantic nulls, a “don’t blow up mode” for opt‑in behavior, and changes to handle errors per incremental payload so normalized caches (Relay/Apollo) can safely store partial responses.

AI-written summary · about

  1. 0:00Introduction to panel
  2. 1:53Why discuss nullability
  3. 4:11Default nullability in GraphQL
  4. 7:46Problems with non-null types
  5. 9:18Handling errors in GraphQL
  6. 13:54Partial success in queries
  7. 15:46Client controlled nullability
  8. 17:50Semantic nullability explained
  9. 20:17Audience questions on errors
  10. 21:44Value of spec proposals
  11. 24:54Server-side concerns
  12. 26:17Client detection of features
  13. 28:55Existing schemas adoption
  14. 30:23Future directions
  15. 31:50Closing remarks
~/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.