Engineer on relay.dev at Meta | Made webamp.org | Hacking on GraphQL Server for TypeScript grats.capt.dev

Joined April 2007
1,033 Photos and videos
Pinned Tweet
Finally ready to share the Winamp Skin Museum skins.webamp.org Infinite scroll through 65k Winamp skins with instant search and in-browser interactive preview
140
2,157
5,292
Jordan Eldredge retweeted
24 Oct 2025
somehow @captbaritone revived this Winamp 5 skin I made 21 years ago
16
22
658
48,016
React server components are great if your backend is Node and your rendering for the web. But what about native? Grats is great for this: Define your data using models for RSC, then simply annotate those same models and your native clients can consume the same data via GraphQL.
2
694
Got a perf benchmark and profiling working for Grats. Next release should be about 25% faster for large schemas!
1
1
564
Jordan Eldredge retweeted
16 Sep 2025
🌟 Shoutout to @captbaritone, Relay maintainer and nullability champion! From shaping the “true nullability schema” to sharing critical insights, your impact on GraphQL is huge 🙌 #GraphQLStar
2
7
2,553
Jordan Eldredge retweeted
After 4 years of work, I'm incredibly excited to introduce LiveStore, the next-gen data layer I'm building for Overtone. It's based on reactive SQLite and has a built-in sync engine. Give it a try - would love your feedback!
Introducing LiveStore (beta) LiveStore is a next-generation state management framework based on reactive SQLite and built-in sync engine.
30
98
726
87,688
Jordan Eldredge retweeted
I built "go-to-definition" for GraphQL Pothos, @nkzw/pothos-locate. `cmd click` on anything in a client GraphQL query to take you directly to the backend implementation of the resolver.
1
3
20
2,703
Jordan Eldredge retweeted
Making a new starter pack on 🦋 for folks around linting / static analysis in general for JavaScript & TypeScript. If you're not on there yet, now would be a great time to join! bsky.app/profile/joshuakgold…

4
4
1,721
Jordan Eldredge retweeted
This past year at @MicrosoftTeams, I've had the pleasure to lead the UI architecture for part of this new Chats and Channels UX, and introduce @RelayFramework to our @reactjs stack to use @GraphQL the way originally intended. Coming soon to 320 MAU 😅 microsoft.com/en-us/microsof…
3
7
20
2,375
Webamp is helping save the day while the @internetarchive’s main media player is getting upgraded.
26 Oct 2024
You would not believe this but the audio player on @internetarchive is being upgraded, so you can't play music. UNLESS. If you click on the llama at the top, you will get a WINAMP PLAYER and it WILL work. Winamp, coming in for the clutch. Regular audio and video player soon.
5
10
34
9,284
Jordan Eldredge retweeted
The New Architecture is here! React Native 0.76 enables the New Architecture by default: reactnative.dev/blog/2024/10…
62
504
2,254
426,880
I wrote a technical note about the Winamp Skin Museum’s over-engineered upload flow, and how it helped enable a virtuous cycle that helped the museum surpass 100k skins. jordaneldredge.com/notes/ski…
4
13
2,348
Same question but for Rust. Would love to get the full @RelayFramework working in Wasm, but figuring out how to inject file system io is tricky.
Any decent libs for mocking the file system in Node?
1
8
1,046
Jordan Eldredge retweeted
21 Oct 2024
Cookie banners. Just visited a US website, from the US, that ships a 457.11kB (minified!) JS bundle of a GDPR "banner SDK" from a "trust" provider. Over 3x the size of React. It ships its very own version of jQuery inside. Going to the "trust" provider website yields a 5.3s LCP (i.e.: 5s to load the first screen completely). 53% of visitors experience a similarly terrible loading experience. They couldn't care less. This is the stuff that's silently destroying the web. • For most users, these providers have gamified beyond belief your ability to actually block cookies. The primary buttons are always "Accept All", even when you "customize your preferences". More often than not, they're cheating you into accepting everything. • The amount of JS they ship, downloading from a 3rd party website, is destroying the web's performance • The aesthetics and function of websites is massively compromised. In the spirit of "privacy and trust", they're eroding the open web in favor of proprietary platforms. • They undermine the product engineering teams' efforts. I've met so many amazing design engineers who spend countless hours honing experiences, only to have them destroyed by cookie junk. Cookie banner slop has to stop.
135
186
2,066
298,972
Jordan Eldredge retweeted
Do any TypeScript compiler nerds out there know if there's anyway to create a TS server plugin asynchronously? I need to import some standard JS modules into my plugin.
4
2
6
2,684
Nice
Hello World!
5
481
Jordan Eldredge retweeted
19 Oct 2024
The Relay compiler is gaining a new capability: codemods What GraphQL codemods would you like to see built into the Relay compiler? relay.dev/docs/next/guides/c…
4
8
31
2,221
Jordan Eldredge retweeted
Explore Compiler Engineering path dmitrysoshnikov.com/courses/… new promos

2
4
22
1,621
Jordan Eldredge retweeted
18 Oct 2024
On the GraphQL JS maintenance side we've been really focused on getting issues triaged and I'm pretty proud of what we've achieved in the last month already! We're on a great path towards v17 with improved defer/stream, fragment-arguments and much more!
4
32
1,926