Best of GraphQLJanuary 2026

  1. 1
    Article
    Avatar of wundergraphWunderGraph·13w

    10 Principles for Designing Good GraphQL Schemas

    GraphQL schema design should prioritize client needs over backend data models. Key principles include capability-based design (understanding what clients need to accomplish), making expected errors explicit through union types, careful nullability management to minimize blast radius, mandatory pagination for security and UX, and abstracting implementation details to allow backend changes without breaking clients. Schemas should match organizational structure—monolithic for single teams, federated for multiple teams. Assume fields can never be deprecated once published, especially for mobile clients. Use semantic nullability to distinguish between absent data, null values, and error-caused nulls.

  2. 2
    Article
    Avatar of netflixNetflix TechBlog·11w

    The AI Evolution of Graph Search

    Netflix evolved their Graph Search platform to support natural language queries by integrating LLMs. The system converts user questions into structured DSL filter statements through a multi-stage process: RAG-based context engineering to identify relevant fields and controlled vocabulary values, LLM-based generation with carefully crafted instructions, and deterministic validation for syntactic and semantic correctness. Key innovations include field and vocabulary RAG to manage context size, UI visualization of generated filters as chips and facets, and @mention functionality for explicit entity selection. This approach bridges the gap between complex federated graph queries and intuitive user intent while maintaining trust through transparency.

  3. 3
    Article
    Avatar of bytesdevBytes by ui.dev·14w

    The fate of React

    A new data client called fate aims to bring Relay/GraphQL-style data fetching ergonomics to React and tRPC without requiring GraphQL adoption. Created by former Facebook engineer Christoph Nakazawa, it offers view composition, strict data selection, and async React primitives. The newsletter also covers Chrome DevTools shortcuts, coding agent effectiveness, lessons from Google engineers, React Native development tips, TypeScript linting at scale, and the evolution of software development practices.