Items tagged "graphql"
Grats: A More Pleasant Way to Build TypeScript GraphQL Servers
Bringing Implementation-First GraphQL to TypeScript via a novel static analysis approach.

Implementation-First GraphQL
Defining a meaningful distinction within code-first GraphQL server libraries.
My GraphQL Conf 2024 talk: Semantic Nullability
Youtube video of the talk I gave at GraphQL Conf 2024 covering advanced client error handling and its implications for potentially fundamentally solving the problem of pervasive nullability in GraphQL

Reactive GraphQL Architecture
A vision for using GraphQL on the client for local-first apps, apps using e2e encryption, and other apps with heavy client state
How Relay Enables Optimal Data Fetching
Sharing a blog post I wrote about what makes Relay so special
“KillsParentOnException” a lesson in API naming
An internal Meta decorator name which taught me something important about API naming
Talk: The Big Ideas in Relay
Sharing the video of one of three talks I gave at GraphQL Conf. 2025. in Amsterdam.

A Mental Model for Data in UI Applications
A technology-agnostic model of the layers that naturally arise in any reasonably sized application, and the abstract properties of each layer.
The Challenges with Client Controlled Nullability
Explaining some of the non-obvious problems with the Client Controlled Nullability GraphQL spec RFC
Avoid name-spacing GraphQL mutation fields
Explaining why nesting your mutations inside GraphQL types is problematic
Why use the Relay Connection Spec?
My response to a Reddit user’s question about the value of the Relay Connection Spec

A GraphQL Maturity Model
I believe the benefits of GraphQL are fundamentally under-realized. Most organizations fail to capture much of the value it can provide.