Jem
banner
jem.graphile.org
Jem
@jem.graphile.org
I wear many hats at Graphile - OSS for GraphQL & Postgres
Sponsor my open source work: https://graphile.org/sponsor
Ask me about the GraphQL Ambassador program
Something exciting: https://grafast.org
they/them
Pinned
Well then. It's been a while since I've seriously used any social media platform. How do we do it, again?
This is giving Web 1.0 and I like it 💖
Did you know: you might be able to change the style of the caret in CSS soon?

See caret-shape and caret-animation in action

(there's still some discussion & this is isn't shipped yet, but you can check it out w/the experimental-web-platform-features flag in Chrome 140+)

codepen.io/una/pen/MYKL...
November 13, 2025 at 4:31 PM
Reposted by Jem
This question is not as easy at it looks ^^
🚨 GraphQL Day Paris Giveaway 🚨

In GraphQL, what's the difference between interfaces and unions?

Answer this question and we’ll raffle a free ticket among the best answers:

Go! 👇

graphql.day

#GraphQL #GraphQLDatParis @APIdaysGlobal
GraphQL Day at apidays
Join GraphQL Day at CNIT La Defense, Paris on December 11, 2025. Learn from industry experts, participate in hands-on workshops, and connect with the GraphQL community.
graphql.day
November 13, 2025 at 11:55 AM
Reposted by Jem
When your dad breaks Minecraft.

And the internet.

Watch the full interview about the biggest security vulnerability of all time 👉 https://github.blog/open-source/inside-the-breach-that-broke-the-internet-the-untold-story-of-log4shell/?utm_source=social&utm_medium=social&utm_campaign=minecraft
November 12, 2025 at 11:21 AM
Reposted by Jem
Can't find time to play games anymore? Just follow my simple strategy!

1. Buy new game on Steam
2. Play it for like 30 minutes
3. Never touch it again
4. Repeat with next title
November 10, 2025 at 11:49 AM
Reposted by Jem
Is 2026 the year we fix GraphQL error handling?
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:17 PM
Reposted by Jem
I can't wait for this!! We've had an extremely strong year with
- more meetups than in any previous year,
- the largest meetup we've ever had, and
- the most members of any Rust meetup in the world!

And what better way to celebrate but to cap it off with an unconf!!!
First annual Rust NYC Unconf registrations are open!
rust.nyc/unconf
October 31, 2025 at 9:24 PM
Reposted by Jem
Let's talk GraphQL error handling!

Do you model your errors as data? Or put them in the "errors" array? Or something else?

Community member @hitherejoe.bsky.social is improving the official documentation. Let's write all of this down!

github.com/graphql/gra...
Enhance documentation on error handling in GraphQL by hitherejoe · Pull Request #2208 · graphql/graphql.github.io
Description Added section on modeling errors as data in GraphQL APIs, detailing recoverable and unrecoverable errors, and how to structure mutations and queries to handle errors effectively. This h...
github.com
October 31, 2025 at 1:00 PM
Reposted by Jem
ladies and gentlemen...we got him
October 30, 2025 at 7:10 PM
Reposted by Jem
This is a great talk! The key things to note about fragments are that a single function should read a given fragment (i.e. they're not for reuse). isograph.dev is an entire framework built upon taking that to its logical conclusion!
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 30, 2025 at 2:15 PM
Reposted by Jem
GraphQL subscriptions are easy… right?

Turns out, getting them to work in production at scale is a whole other story.

Message queues, WebSockets, SSE, workers, connection limits: it’s all here.

🎥 Watch Laurin Quast from The Guild break it down 👇
youtu.be/eeey6nUQDaE
Why GraphQL Subscriptions in Production Aren’t as Easy as You Think - Laurin Quast, The Guild
GraphQL Subscriptions can super-charge any application but add layers of complexity. Let's delve into the practical aspects of moving GraphQL Subscriptions f...
www.youtube.com
October 30, 2025 at 4:00 PM
Reposted by Jem
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
Reposted by Jem
After Oslo yesterday, let's move to Amsterdam 🌷

📣 The Amsterdam #GraphQL meetup is happening tomorrow!

#GraphQLConf 2025, MCP and Federation, make sure to RSVP below 👇

www.meetup.com/amsterdam-g...
GraphQL Local at EPAM systems Amsterdam, Wed, Oct 29, 2025, 5:00 PM | Meetup
**Get ready for our October edition of Amsterdam GraphQL local at EPAM systems.** **Agenda:** \- 17:30\-18:15 Food \+ drinks \- 18:15\-18:30 GraphQL local announcements &
www.meetup.com
October 28, 2025 at 8:00 AM
Reposted by Jem
GraphQL explained by cats 😻
www.youtube.com/shorts/ZFq6l...
GraphQL explained by cats 🐈💻. #graphql #cat #software #developer #coding
YouTube video by coding kitty
www.youtube.com
October 23, 2025 at 12:11 PM
Reposted by Jem
This is tonight!
October 22, 2025 at 12:52 PM
Reposted by Jem
It took one global incident for the world to see how vital open source maintainers are.

In this episode of The GitHub Podcast, we talk to Christian Grobmeier about the aftermath of Log4Shell and what it means for the future of open source funding. the-github-podcast.simplecast.com/episodes/fro...
From Log4Shell to the Sovereign Tech Fund: Lessons in Open Source Sustainability | The GitHub Podcast
In this episode of the GitHub Podcast, Abby sits down with Felix Reda, Director of Developer Policy at GitHub, and Christian Grobmeier, a longtime Log4J maintainer, to reflect on the aftermath of the ...
the-github-podcast.simplecast.com
October 22, 2025 at 10:48 AM
Reposted by Jem
New meetup alert 🚨
GraphQL Paris is back at Deezer's HQ on Oct 22nd 💜

👇Details and inscriptions👇
www.meetup.com/parisgraphq...
GraphQL Paris chez Deezer! 🎂, Wed, Oct 22, 2025, 7:00 PM | Meetup
Pour fêter les 10 ans de GraphQL, on vous propose de se réunir chez Deezer, un grand merci à eux ❤️! Ça sera l'occasion de revenir sur GraphQLConf et GraphQLSummit 2025, l
www.meetup.com
October 6, 2025 at 7:00 AM
Reposted by Jem
Are you interested in how GraphQL is being used in the Educational Technology? Join GraphQL Oslo at their first event the 27th of October to learn more: guild.host/events/grap...
GraphQL i EdTech
Oct 27th 6:00PM: Vi i Sikt har besøk av Tim Couper fra 1EdTech denne dagen i forbindelse med en intern workshop om EduAPI og GraphQL. Siden det trolig er flere som er interessert i temaet GraphQL i EdTech så benytter vi oss av anledningen til å invitere til første samling i GraphQL Oslo. Vi møtes i Sikt sine lokaler Fridtjof Nansens vei 19 kl 18:00 og starter kvelden med pizza og sosialisering. Deretter blir det noen presentasjoner med mulighet for spørsmål og diskusjon.
guild.host
October 20, 2025 at 4:00 PM
Reposted by Jem
This remains the funniest way to hear about an internet outage, though.
October 20, 2025 at 8:41 AM
Reposted by Jem
Curious about what's new in #GraphQL?

Learn what launched at #GraphQLConf 2025 with @jeff.auriemma.xyz and An Ngo.

What are your favorites?

graphql.org/blog/2025-1...
October 20, 2025 at 12:11 PM
Reposted by Jem
AI was the trending topic at GraphQL Conf - and now the new GraphQL AI Working Group is here to explore how we can improve GraphQL to benefit both AI and human consumers 🤖💡

Join the conversation and help shape the future:
graphql.org/blog/2025-1...
October 16, 2025 at 4:00 PM
Reposted by Jem
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
Reposted by Jem
Excellent talk!

This already pays dividends in the GraphQL spec:

github.com/graphql/grap...
October 14, 2025 at 9:20 PM
Reposted by Jem
”We fed our horse and a competing jet engine hay for a week and then measured their hooves. The results will astound you.”

Web dev discourse in 2025.
October 14, 2025 at 3:46 PM
Reposted by Jem
“Any updates on this?”
In honor of spooky month, share a 4 word horror story that only someone in your profession would understand

I'll go first: Six page commercial lease.
October 13, 2025 at 2:42 PM