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?
Why do I want a phone app on my Mac?
a white rabbit with pink ears is standing on a table with its mouth open .
Alt: a white rabbit with pink ears is standing on a table with its mouth open, confused look on face
media.tenor.com
January 12, 2026 at 1:14 PM
Reposted by Jem
Hey we need to write documentation?

🦗🦗🦗

Hey we need to write an `AGENT.md` file that explains how this all works in great detail so the LLM can generate code.

💰📝💰📝💰📝💰📝💰📝💰📝💰📝💰📝💰📝💰📝💰📝💰📝💰📝💰📝💰📝💰📝💰📝💰📝💰📝💰📝💰📝💰📝💰📝💰📝💰📝💰📝💰📝💰📝💰📝💰📝💰📝💰📝💰📝💰📝💰📝💰📝💰📝💰📝💰📝💰📝💰📝💰📝💰📝💰📝💰📝💰📝💰📝💰📝💰📝💰📝💰📝💰📝💰📝💰📝💰📝💰📝💰📝💰📝💰📝💰📝💰📝💰📝💰📝💰📝💰📝💰📝💰📝💰📝💰📝
January 9, 2026 at 9:16 PM
Reposted by Jem
You have no excuse for @tailwindcss.com.
You Have No Excuse for Tailwind | Open Source Pledge
Open Source economics are broken, and AI is rapidly accelerating the crisis.
opensourcepledge.com
January 8, 2026 at 2:23 PM
Reposted by Jem
Kick off the new year with 5 essential episodes of the GitHub Podcast. 🎧

Go beyond trends and tools. Learn practical ways to think more clearly about where software is headed and how to grow alongside it.

If 2026 is about building with intention, start here.👇
5 podcast episodes to help you build with confidence in 2026
These GitHub Podcast episodes help you cut through the noise and build with more confidence across AI, open source, and developer tools.
github.blog
January 5, 2026 at 7:30 PM
Reposted by Jem
prospective Pledge co's: idk it's a lot of money, will it really help with recruiting?

prospective employees:
Haha thanks!

You & @chadwhitacre.com & @sentry.io putting so much time & effort & money into @opensourcepledge.com & sponsorships was a big reason why I joined Sentry. It speaks positively and strongly about the company culture and motivations and people!
January 5, 2026 at 9:45 PM
Reposted by Jem
Calling all Philly devs!

We’re hosting our first ever Philly GraphQL meetup on Thursday, January 22nd at 6:30pm.

We’re keeping it casual with an Intro to GraphQL talk and plenty of time to socialize, ask questions, and tell us what topics you’d like to see next.

luma.com/etwcu14k
Philly GraphQL · Luma
Philly GraphQL Come join us at Rebel and Wolf for our first Philly GraphQL meetup! All are welcome, no GraphQL experience required. Just bring a curious mind…
luma.com
January 5, 2026 at 11:00 AM
Reposted by Jem
If you pay attention to any large industry long enough and follow it to its logical conclusion you eventually end up sounding like a communist even if you started off testing CPU case fans. youtu.be/cUrJVdF2me0?...
December 22, 2025 at 5:58 PM
Reposted by Jem
Who's going to FOSDEM in January?

There is no API devroom or any API stand. I was thinking, maybe some co-located meetup? unconference style - but not necessarily. There are many other events already there: opensourceweek.eu

Or too late?
December 19, 2025 at 10:01 AM
Reposted by Jem
I see a lot of complaints about untested AI slop in pull requests. Submitting those is a dereliction of duty as a software engineer: Your job is to deliver code you have proven to work simonwillison.net/2025/Dec/18/...
Your job is to deliver code you have proven to work
In all of the debates about the value of AI-assistance in software development there’s one depressing anecdote that I keep on seeing: the junior engineer, empowered by some class of …
simonwillison.net
December 18, 2025 at 2:57 PM
Reposted by Jem
Merriam-Webster’s human editors have chosen ‘slop’ as the 2025 Word of the Year.
December 15, 2025 at 2:07 PM
The Doctor Who series 10 soundtrack has FINALLY dropped. Only 8 years late. It's so good, I think a rewatch is in order over the Christmas break!
December 12, 2025 at 3:32 PM
Reposted by Jem
could you make it one day without using open source? @vlad.website tried
A Day Without Open Source
YouTube video by clumsy computer
www.youtube.com
December 9, 2025 at 4:59 PM
Reposted by Jem
Accessibility is usually an afterthought in software, added at the very end.
What if we made it part of the GraphQL schema from the get-go and treated it as a core part of the product?

Watch Vanessa Johnson from The New York Times explore this idea 👇
youtu.be/ttmp_zkHH_0
What If GraphQL Knew Accessibility? - Vanessa Johnson, The New York Times
What if your GraphQL schema could do more than provide data? What if it could help your app be more accessible from the start? In this lightning talk, we'll ...
www.youtube.com
December 9, 2025 at 11:00 AM
Reposted by Jem
Every year on my birthday I do social media pet court and today is the day 🎉

Reply with a photo of your pet and tell me about their crimes to recieve my faultless judgement and their sentence (if applicable). 👩‍⚖️🐾
December 1, 2025 at 11:25 AM
Reposted by Jem
As someone who works on the interaction layer of software: it's this.

Stupid trends in hardware self correct after a generation or two, but *software* ratchets in the direction of unusable because designers are occupied with interaction patterns and not whether the fucking thing works properly.
i think it's useful to look at areas where the *tech* has gotten much better while tech *interactions* have gotten way worse. streaming has gotten worse, google search has gotten worse, digital cameras are leaps better. apple's silicone is so good it's threatening their user upgrade cycle
it’s so weird to look around and realize like, tech and media are materially worse than a decade ago
November 30, 2025 at 1:38 PM
Reposted by Jem
Petition in Germany recognizing open source as volunteering for the common good 🤩

Seems like a good step towards recognition and a healthier open source ecosystem

www.openpetition.de/petition/onl...
November 29, 2025 at 5:05 PM
Telling my teen they can't use ChatGPT to do their homework for them, whilst I have ChatGPT open on my screen doing my homework for me
November 26, 2025 at 4:46 PM
Reposted by Jem
Twitter accounts are based in Russia. BlueSky accounts are based in homes with, frankly, too many books, plants, obsolete cables, and pieces of rustic pottery, that could do with a bit of a tidying up, to be honest.
November 23, 2025 at 8:29 PM
Reposted by Jem
one downside of LLMs in OSS is _huge_ walls of text in issues, where the text does technically make sense but reads like a student trying to meet a character limit 😅
November 21, 2025 at 9:27 AM
Reposted by Jem
your dead AI mother loves you so much ❤️
November 15, 2025 at 12:50 AM
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