Sign in

Benjie

@benjie.dev
198 followers 160 following 61 posts

Community-funded OSS developer, working on tooling for Node.js, GraphQL and PostgreSQL. GraphQL Technical Steering Committee member. GitHub: @benjie YC W11

PostsRepliesMedia
Benjie @benjie.dev · 24/06/2026
One thing that’s not talked about enough during a heatwave is how much longer it takes for your tea to cool down. I need my caffeine… I’m considering putting an ice cube in it 😅
Cup of black tea in a GitHub branded black mug; the teaspoon bathing comfortably in the scalding hot liquid, taunting the viewer with the promise of forbidden caffeine
100
Reposted by Benjie
Jem @jem.graphile.org · 19/05/2026
One of the things we’re excited about this year is creating a Golden Path for GraphQL, here is @graphile.org’s @benjie.dev and Meta’s @keweiqu.bsky.social introducing the initiative
Benjie, a bald man in a black suit with golden tie, and Kewei, a woman with dark hair and wearing a tan suit, are on stage with a slideshow with title “creating a golden path for GraphQL”
143
Benjie @benjie.dev · 24/03/2026
V5's database queries are much simpler and more performant than in V4 (which was already faster than traditional execution methods!) thanks to offloading work from Postgres to the Grafast planning engine in Node. I'm so happy that what started out as a theory is now having such measurable impact!
011
Reposted by Benjie
Paul Tsnobiladzé 🇫🇷🇬🇪🇺🇦 @tsnobip.bsky.social · 24/03/2026
I've been using postgraphile for years at work, including latest V5 RCs and it's just a pure gem, very fast and extremely flexible, plus it works perfectly with rescript-relay! Kudos @benjie.dev for the great work!
242
Reposted by Benjie
Chandler Gonzales @chandlergonzales.com · 24/03/2026
It would be hard to understate how large of a feat of engineering this was. PostGraphile is such a powerful tool and it's great to see such a great foundation for the future in v5 Kudos to @benjie.dev, Jem, and all who contributed to Postgraphile
222
Reposted by Benjie
GraphQL @graphql.org · 01/12/2025
GraphQL error handling driving you nuts? @benjie.dev shows a cleaner path by explaining how nulls, errors and schema design should really work together. Read it here: benjie.dev/graphql/errors #GraphQL #APIs
benjie.dev
Modelling Errors | benjie.dev
There's a lot of discussion about how to model errors in GraphQL, and a lot of
052
Reposted by Benjie
Martin Bonnin @mbonnin.net · 07/11/2025
Yesterday was the #GraphQL primary working group and I made a presentation about @benjie.dev capabilities proposal. Slides (cute kittens included!) below. docs.google.com/presentation...
docs.google.com
wg-november
A brief history of nullability Apr 2021: query level nullability PR Nov 2021: CCN Jul 2023: nullability-wg Sep 2023: true nullability Oct 2023: @noBubblesPlz Oct 2023: strict nullability Nov 2023: ast...
042
Benjie @benjie.dev · 16/10/2025
"HIGH PRIORITY VULNERABILITY" screams Snyk. "DIRECTORY TRAVERSAL!" Tell me more... "Introduced through: pg-sql2@2.2.3 › @types/pg@7.4.14 › @types/pg-types@1.11.4 › moment@2.22.2" Unless I'm severely mistaken how Definitely Typed works, I'm pretty sure that's not an exploitable vulnerability.
120
Benjie @benjie.dev · 13/10/2025
Great post from Jovi here! Remember: Trusted Documents: if you can, you should!
Business card containing "Fast and secure! Protect your API with Trusted Documents. If you can, you should! Compatible with most GraphQL Clients and Servers"
181
Benjie @benjie.dev · 16/09/2025
Missed out on GraphQLConf? The Guild have written up some of the highlights and key takeaways! Spec release, input unions, correct fragment usage, errors and nullability, federation interoperability, and more - check it out: the-guild.dev/graphql/hive...
the-guild.dev
GraphQL Conf 2025 Recap | Hive
Our recap of GraphQL Conf 2025 in Amsterdam: 10 years of GraphQL, new spec release, Hive Router launch, Codegen update, and key community takeaways.
052
Reposted by Benjie
Graphile @graphile.org · 08/09/2025
Our team is at #GraphQLConf today, if you’re here come and say hi! It was a blast to celebrate the GraphQL Stars on stage and launch the Ambassador Program
053
Reposted by Benjie
GraphQL @graphql.org · 08/09/2025
We've just launched the GraphQL Ambassadors Program at #GraphQLConf & we're celebrating our first cohort! GraphQL Ambassadors are community leaders who help others, share their expertise, and contribute knowledge back to the community. Meet the cohort & learn more: graphql.org/blog/2025-0...
032
Reposted by Benjie
Jeff Auriemma @jeff.auriemma.xyz · 08/09/2025
GraphQL 2? @keweiqu.bsky.social @mbonnin.net @benjie.dev and Curtis holding court on how the language could change #GraphQLConf
112
Reposted by Benjie
Martin Bonnin @mbonnin.net · 05/08/2025
Yo dawg! I heard you like #GraphQL so I put the #GraphQLConf2025 data in a #GraphQL API so you can browse all the #GraphQL things using #GraphQL graphqlconf.app
graphqlconf.app
GraphQLConf mobile API
085
Benjie @benjie.dev · 31/07/2025
I use LLMs heavily, and they're _terrible_ at code. Really really bad. Using them as autocomplete is okay-ish, but ask them to generate something serious or review something you wrote and they're wrong way more often than they're right. I advise you treat them as the most junior of junior devs.
290
Reposted by Benjie
Jem @jem.graphile.org · 23/07/2025
In exciting news, I will be on stage for the first time since 2018 at GraphQL Conf, but it wont be too nerve wracking as I'll have @benjie.dev with me. We've got a huge community update to present! graphql.org/conf/2025/sc...
graphql.org
Keynote: Community Update 2025: Growing in the Open - Benjie Gillam, Director & Maintainer, Graphile; Jem Gillam, Community Operations, Graphile; Uri Goldshtein, CEO, The Guild | GraphQLConf 2025
Even ten years in, GraphQL continues to evolve—not just in code, but in connection. This year the Foundation has doubled down on transparency, support, and shared leadership: board minutes are now pub...
162
Benjie @benjie.dev · 17/07/2025
Made a quick video today with @jem.graphile.org to demonstrate a couple of the features in the new GraphiQL V5 with Monaco; it has familiar shortcuts, multiple cursors, command-palette to discover more capabilities, and even colour-matched braces to help you spot where your nesting went wrong!
161
Benjie @benjie.dev · 10/07/2025
EUROPEAN GRAPHQL-ers: help prove demand for events outside of San Francisco! 2025's GraphQLConf is in Amsterdam; attend, sponsor, share — everything increases the chance of a future return to 🇪🇺! ⏰ Early Bird ends in 4 days: get your ticket now! ⏰ The schedule is 🔥 graphql.org/conf/2025/sc...
graphql.org
GraphQLConf 2025 — Sept 08-10 | GraphQL
Join the official GraphQL Conference by the GraphQL Foundation in Amsterdam, Netherlands, from September 8-10, 2025. Discover the future of GraphQL with leading experts, workshops, and networking oppo...
074
Reposted by Benjie
Jem @jem.graphile.org · 03/07/2025
graphql.org/conf/2025/
graphql.org
GraphQLConf 2025 — Sept 08-10 | GraphQL
Join the official GraphQL Conference by the GraphQL Foundation in Amsterdam, Netherlands, from September 8-10, 2025. Discover the future of GraphQL with leading experts, workshops, and networking oppo...
021
Benjie @benjie.dev · 03/07/2025
Just 10 days left to save $300 off your ticket to GraphQLConf '25 in **AMSTERDAM** 8-10th September. The talk line-up looks fantastic! Looking forward to seeing you there!
011
Reposted by Benjie
Brooke @brookke.bsky.social · 02/06/2025
I don’t see many teams using GraphQL fragments, and I think they’re missing out. Fragments let you co-locate your components data requirements with your components. I wrote a quick post showing how this works to make maintaining your apps simpler. Check it out: brookehatton.com/blog/enginee...
brookehatton.com
GraphQL Fragments: Why Are They Useful?
163
Benjie @benjie.dev · 25/06/2025
London GraphQL next week! New venue: American Express just across the road (literally!) from Victoria Station. Two great talks and a little recap of some of the things being worked on at the GraphQL working groups! Register so we know how much 🍕to get 😋 guild.host/events/londo...
guild.host
London GraphQL July | Guild
Jul 1st 6:00PM: Come and join us for the Summer edition of London GraphQL; Two talks on the most up-to-date GraphQL topics interspersed with
053
Benjie @benjie.dev · 24/06/2025
GraphiQL v5.0 was just released; it integrates Monaco editor (so you get coloured matching braces, multiple cursors, and all the stuff you're probably already familiar with in VSCode - press F1!) and also enables comments in the variables editor. Check it out! github.com/graphql/grap...
github.com
Release graphiql@5.0.0 · graphql/graphiql
We're thrilled to announce the release of the all-new GraphiQL 5, powered by the latest version of the Monaco editor! 🎉 We've also added support for comments in the Variables and Headers editors. T...
1216
Reposted by Benjie
GraphQL @graphql.org · 17/06/2025
📣 The #GraphQLConf 2025 schedule is live! 🔥 Join us in Amsterdam 8-10 Sept. for deep dives and exclusive #GraphQL talks. Amazing sessions lined up! ➡️ graphql.org/conf/2025/
graphql.org
GraphQLConf 2025 — Sept 08-10 | GraphQL
Join the official GraphQL Conference by the GraphQL Foundation in Amsterdam, Netherlands, from September 8-10, 2025. Discover the future of GraphQL with leading experts, workshops, and networking opportunities.
065
Benjie @benjie.dev · 02/06/2025
Just adding more ends to the metaphorical candle...
A candle in the shape of an asterisk with 5 burning ends
020
Benjie @benjie.dev · 01/06/2025
> Yours is fine as-is if you prefer the repetition for clarity. ChatGPT with the sass! 😁 It really doesn't like that I never take its suggestions verbatim and prefer to make my own edits to my text.
100
Reposted by Benjie
Jason Kuhrt @kuhrt.me · 09/05/2025
I submitted two talks for this year. One for Graffle and one for a new project I recently started at @the-guild.dev. More to share about the latter in the coming weeks :))
032
Benjie @benjie.dev · 08/05/2025
Okay so yeah I missed the CFP deadline for GraphQLConf... but worry not - they extended it until Saturday and I submitted today! You should submit too. There's only 48 more hours for you to do it, GET IT DONE! It won't be extended again. BTW: speakers get free attendance! graphql.org/conf/2025/
graphql.org
GraphQLConf 2025 — Sept 08-10 | GraphQL
Join the official GraphQL Conference by the GraphQL Foundation in Amsterdam, Netherlands, from September 8-10, 2025. Discover the future of GraphQL with leading experts, workshops, and networking oppo...
064
Reposted by Benjie
Jovi 🐨 @jovidecroock.com · 03/05/2025
It's really worth checking out the GraphQL JS documentation, a lot of effort has been put into renewing and expanding them. Especially these new guides for GraphQL Errors and resolvers are absolutely top-notch! www.graphql-js.org/docs/
082
Reposted by Benjie
Ashley Willis-McNamara @ashley.dev · 22/04/2025
Spent 2 hours writing, 4 hours editing, and 2 days spiraling about whether anyone would care. finally hit publish anyway. ashley.dev/posts/fear-o...
ashley.dev
Ashley Willis – ashley.dev
Developer advocate, open source champion, and maker of things.
7955254
Benjie @benjie.dev · 27/03/2025
Nulls for daaaaaaays! (Well actually no, the point of the work is to get rid of unnecessary nulls… youtu.be/gYnVaZz-19A)
023
Benjie @benjie.dev · 22/03/2025
Me: Siri, time five minutes. Siri: 6 hours, 39 minutes and 11 seconds; counting down. WTAF?!
Screenshot of timer and siri prompt.
010
Benjie @benjie.dev · 19/03/2025
graphql-sock v1.0.0 CLI & library now available on npm; converts a schema with semantic nullability (eg via `@semanticNonNull` directives) to traditional syntax for compatibility with existing tooling (eg codegen). Pairs great with graphql-toe — throw on read from an errored field. Blog post soon!
023
Benjie @benjie.dev · 19/03/2025
Jeff really is an unsung hero behind the scenes of making GraphQL awesome — his calm, balanced and insightful presence brings so much to all the working groups and committees he attends. Thanks for all you do, Jeff!
251
Reposted by Benjie
GraphQL @graphql.org · 18/03/2025
Love our conference vids? Ready to shine? Speak at GraphQLConf 2025! Submit your talk by May 4 and join us in Amsterdam this Fall: graphql.org/conf/2025/#...
graphql.org
GraphQLConf 2025 — Sept 08-10 | GraphQL
Join the official GraphQL Conference by the GraphQL Foundation in Amsterdam, Netherlands, from September 8-10, 2025. Discover the future of GraphQL with leading experts, workshops, and networking opportunities.
033
Benjie @benjie.dev · 12/03/2025
Nullable-by-default made GraphQL resilient, but led to a lot of client-side null-checks. Alex has stalwartly championed solving this latter issue since the early days of Client-Controlled Nullability, keeping us engaged through all our discussions to our latest “Semantic Nullability.” Thanks Alex!
052
Benjie @benjie.dev · 11/03/2025
Just discovered the git pager `delta`, you should check it out: github.com/dandavison/d... The docs are really good; whilst working through them (which only took a few minutes) I added a number of other enhancements to my setup. Thanks @dandavison.bsky.social! (Hoping I tagged the right person!)
github.com
020
Benjie @benjie.dev · 06/03/2025
I sent a PR to the postgres-array npm module that improves array parsing performance 2.5-5x and it was just merged, so if you use postgres arrays in Node: you’re welcome 😉😁 github.com/bendrucker/p...
github.com
Faster array parsing by benjie · Pull Request #19 · bendrucker/postgres-array
Hello again; you may remember the PR I raised against postgres-interval to improve performance. Turns out my latest code uses nested arrays in Postgres very heavily, and it's hitting some major...
070
Reposted by Benjie
GraphQL @graphql.org · 04/03/2025
Quick (unscientific) Poll: What would you like to see during GraphQLConf 2025's UnConference Day? 1️⃣ Workshops 2️⃣ Lightening Talks 3️⃣ Small group / focus group discussions 4️⃣ More Breakout Sessions 5️⃣ Something else - let us know in the comments!
123
Benjie @benjie.dev · 12/02/2025
Unpopular opinion: Discord is far better than Slack for software-related chat: Syntax highlighting: 👎 Slack (snippet workaround) ✅ Discord Indentation in bulleted lists: ❌ Slack ✅ Discord Leaves raw text input verbatim: ❌ Slack - no, loses your formatting ✅ Discord
294
Benjie @benjie.dev · 11/02/2025
Want to get involved with the less code/spec-heavy parts of GraphQL? Come join our community working group! Help us organize and support awesome events, improve our website and documentation, and empower GraphQL's advocates across the globe!
031
Benjie @benjie.dev · 04/02/2025
Who do you want to see on the Amsterdam stage in September? Give them a nudge, and let us know!
031
Reposted by Benjie
Martin Bonnin @mbonnin.net · 14/01/2025
Hiya #GraphQL fans 👋 You can now find Apollo Kotlin in the GraphQL Discord (in addition to all the other places!). Look for the #apollo-kotlin channel discord.graphql.com
discord.com
Discord - Group Chat That’s All Fun & Games
Discord is great for playing games and chilling with friends, or even building a worldwide community. Customize your own space to talk, play, and hang out.
052
Reposted by Benjie
Chandler Gonzales @chandlergonzales.com · 21/12/2024
Collaborated with @benjie.dev on an updated version of the Graphile Config docs. It’s a pretty young project, but I think this is a valuable little tool for people creating large extensible Node.js libraries a la Postgraphile, Cube.js, etc star.graphile.org/graphile-con...
star.graphile.org
Graphile Config | Graphile*
PRERELEASE: this is pre-release software; use at your own risk. This will
011
Reposted by Benjie
GraphQL @graphql.org · 16/12/2024
❆ Counting down the days before a nice holiday break - we're going to kick back and maybe refresh our landscape page... What are your plans? Building/making anything nifty?
363
Benjie @benjie.dev · 29/11/2024
My phone case was getting a little rough around the edges so I got a new one… feels like an entirely new phone! Funny how such a small change can have a big impact.
030
Benjie @benjie.dev · 27/11/2024
I wrote an iOS Shortcut to go through my work calendar and create alarms for meetings (because I suck at timekeeping); it runs every day at 8am but it requires confirmation to delete yesterdays alarms... Turns out you can turn that requirement off:
120
Reposted by Benjie
Nicolas Beaussart @beaussan.io · 23/11/2024
I like that this flag is comming! Kind of like strict typescript It will also mean having a flag to disable ts enums and that's a win too
172
Reposted by Benjie
Jake Bailey @jakebailey.dev · 23/11/2024
A flag which bans TS features with runtime emit (enums, namespaces, experimental decorators, etc) will come in 5.8 to help people executing TS code via Node.js (or who want to avoid using those features for "reasons").
512427
Benjie @benjie.dev · 19/11/2024
Call For Proposals! #GraphQL is coming to #FOSDEM! Join us at this amazing FREE conference, and submit a talk to the APIs devroom we're helping to run! More here: graphql.org/blog/2024-11...
graphql.org
Call for Participation for FOSDEM API & Friends devroom | GraphQL
001