Michael Staib
michaelstaib.bsky.social
Michael Staib
@michaelstaib.bsky.social
Reposted by Michael Staib
GraphQL error handling sucks. There, I said it.

Null checks everywhere, and ambiguity: error, or true null? We've all been there.

In this talk, Benjie Gillam shows how to fix GraphQL's biggest mistake in 512 bytes. 👇
youtu.be/odwQUAkmW44
Fixing GraphQL's Biggest Mistake in 512 Bytes - Benjie Gillam, Graphile
GraphQL error handling sucks. There, I said it.Ever hunted through the errors list to figure out if a null was legit or caused by an error? If you're like me...
www.youtube.com
November 4, 2025 at 5:00 PM
Reposted by Michael Staib
You're using GraphQL fragments wrong.

They're not for reuse, they're for co-location.

Here's what Meta learned refining this idea 👇🏼
youtube.com/watch?v=gMC...
How To Use Fragments (They're Not for Re-use!) - Janette Cheng, Meta
The most natural way to understand fragments is as a reusable part of a query. We at Meta know that this isn't true and can lead to a world of pain when it c...
www.youtube.com
October 28, 2025 at 4:00 PM
You’re using GraphQL fragments wrong.

They’re not for reuse, they’re for co-location.

Here’s what Meta learned refining this idea 👇🏼
youtube.com/watch?v=gMCh...
How To Use Fragments (They're Not for Re-use!) - Janette Cheng, Meta
YouTube video by GraphQL Foundation Talks
youtube.com
October 28, 2025 at 11:24 AM
Great insights how @netflix.com approaches #graphql schema evolution. youtu.be/FINsHIb0p0g
Death, Taxes, and Deprecation - Stephen Spalding, Netflix
YouTube video by GraphQL Foundation Talks
youtu.be
October 16, 2025 at 3:33 PM
Reposted by Michael Staib
The inaugural meeting of the GraphQL AI Working Group is Thursday, 23 October! @keweiqu.bsky.social and I will see you there 📆 graphql.org/blog/2025-10...
Announcing the GraphQL AI Working Group | GraphQL
graphql.org
October 15, 2025 at 7:46 PM
Very good talk on fragments in #graphql and what the mental model really is behind them.

www.youtube.com/watch?v=gMCh...
How To Use Fragments (They're Not for Re-use!) - Janette Cheng, Meta
YouTube video by GraphQL Foundation Talks
www.youtube.com
October 14, 2025 at 7:45 PM
Reposted by Michael Staib
#GraphQL Berlin is hosting a Meetup to talk about

🗣️Batching by ‪@michaelstaib.bsky.social‬
from ChilliCream
🗣️How to evolve your API over time by Stephen Spalding
from Netflix

Join us on Sept 11 at @zalando.com ! Seats are limited!

www.meetup.com/graphql-berl...
GraphQL Berlin Meetup #29, Thu, Sep 11, 2025, 7:00 PM | Meetup
New GraphQL Berlin Meetup is coming! Come join us at the stylish Zalando office located opposite to the East Side Gallery. \-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
www.meetup.com
September 2, 2025 at 12:04 PM
Reposted by Michael Staib
Limit/offset pagination is simple but expensive & not resilient to changes in the underlying data. Cursor pagination is resilient and performant, but doesn't give you "jump to page"...
@michaelstaib.bsky.social‬ gives us the best of both worlds with "relative cursors" graphql.org/conf/2025/s...
Offset Pagination Is Dead! Meet Relative Cursors - Michael Staib, ChilliCream | GraphQLConf 2025
What if you could keep traditional UI pagination concepts, but with the performance and reliability of cursor-based pagination? In this lightning talk, you’ll learn how relative cursors enable fast, consistent pagination while preserving familiar UX patterns like “jump to page.” It’s a smarter, more robust approach to navigating data—ideal for modern APIs and real-world apps.
graphql.org
August 20, 2025 at 7:45 AM
Reposted by Michael Staib
Taking in the state of GraphQL Federation from @martijnwalraven.bsky.social and @michaelstaib.bsky.social. Awesome to see the leadership by contributors from ChilliCream, @apollographql.com, and The Guild on advancing the community forward and developing this standard in the open #GraphQLConf
September 9, 2025 at 12:53 PM
Reposted by Michael Staib
TSC member @michaelstaib.bsky.social is a #graphqlstar & secret weapon, working across our diverse ecosystem to build consensus in the composite schema WG & spec. Michael also created HotChocolate, which implements GraphQL features for the .NET ecosystem. Thank you for all you do!!
February 19, 2025 at 3:00 PM
Reposted by Michael Staib
In case you're keen to get more involved with the GraphQL Community this year, tomorrow we have 2 Working Group meetings you can join - Composite Schemas and our Primary WG - Subscribe to the calendar if you want notifications! calendar.graphql.org
GraphQL Foundation - Public
calendar.graphql.org
January 8, 2025 at 5:01 PM
Reposted by Michael Staib
New post 🌶️ The MOIST Principle for GraphQL Schema Design
The MOIST Principle for GraphQL Schema Design
Why MOIST is preferable to DRY when it comes to GraphQL Schema Design
buff.ly
January 10, 2025 at 5:28 PM
We are planing the next holiday with the kids and are split between Hawaii and a road trip through Australia.
January 6, 2025 at 4:58 PM
Reposted by Michael Staib
I created a starter pack that includes a bunch of folks who are in the GraphQL community! If I missed anyone, please let me know and I'll add them! And feel free to share this widely!

go.bsky.app/P8JViJA

This platform has astonishingly little reasoned discussion of GraphQL, and that should change!
December 28, 2024 at 7:16 AM
Reposted by Michael Staib
It's v3 1.0.0 release day! We are excited for you to try out our newly redesigned testing framework.

Release notes:

xunit.net/releases/v3/...
xunit.net/releases/ana...
xunit.net/releases/vis...

#DotNet #CSharp #FSharp #UnitTest #TDD
Release Notes for v3 1.0.0 [2024 December 16]
Documentation site for the xUnit.net unit testing framework
xunit.net
December 16, 2024 at 7:54 PM
Uhh there is now an official @graphql.org account, if you are interested into the work of the GraphQL foundation or into news around the GraphQL ecosystem, follow us.
December 12, 2024 at 12:15 PM
We have released Hot Chocolate 14.2 with experimental support for @semanticNonNull. If you are using relay you should already be able to take advantage of this new feature. github.com/ChilliCream/...
Release 14.2.0 · ChilliCream/graphql-platform
What's Changed Fixed URL-safe ID serialization (#7725) Added .NET 9 (#7741) Fixed issue when accept:/ and operation is a subscription. (#7732) Include net9.0 tools in StrawberryShake package (#771...
github.com
December 3, 2024 at 12:39 PM
Finally got back into running. Had a string of flus and colds since end of September and only now are back at 100% so today a pit finally my running shoes back on 🏃‍♂️
November 18, 2024 at 10:30 PM
Reposted by Michael Staib
What happened when Stephen Spalding null-checked Lee Byron? Who got null-pointer-exception-ed out off the panel? For answers to these and other Billion Dollar questions, you gotta watch this #graphqlconf talk:

youtu.be/1snK4dcN1rw
The Billion D∅Llar Panel - Nullability in GraphQL
YouTube video by GraphQL Foundation Talks
youtu.be
November 11, 2024 at 5:27 PM
I have created a new episode on the getting started experience with Hot Chocolate 14 and look at the first things you might stumble over when migrating from Hot Chocolate 13.

youtu.be/AdyR4us0Ywc

#graphql #dotnet #hotchocolate
Getting Started with Hot Chocolate 14
YouTube video by ChilliCream
youtu.be
November 11, 2024 at 3:41 PM
Reposted by Michael Staib