Software Engineering Daily

Rethinking GraphQL Frontends with Robert Balicki

64 snips
Sep 23, 2025
Robert Balicki, Staff Software Engineer at Pinterest and former member of Meta's Relay team, explores the complexities of fetching and managing GraphQL data. He introduces Isograph, his innovative, type-safe solution that helps tackle over-fetching and under-fetching issues efficiently. Robert discusses how Isograph can improve data stability through client fields and compile-time composition. He also compares Isograph to Relay, sharing insights on performance, use cases, and future adaptability across different platforms.
Ask episode
AI Snips
Chapters
Transcript
Episode notes
ANECDOTE

Smithy In Rust Shaped His Approach

  • Robert built Smithy, a Rust framework that used procedural macros to emulate JSX and avoid borrow checker issues.
  • That project influenced his focus on safe, developer-friendly UI tooling.
INSIGHT

Compile-Time Query Generation

  • Isograph compiles component-declared fields into an exact page query at build time, fetching no more and no less data.
  • This removes coordination overhead and keeps local component changes stable and efficient.
ADVICE

Fetch Exactly What The Screen Needs

  • Avoid both overfetching and underfetching by letting components declare their data and automating query assembly.
  • Fetch exactly the data for the screen to reduce backend load and prevent runtime breaks.
Get the Snipd Podcast app to discover more snips from this episode
Get the app