@captbaritonei
iAccount based inUnited States
About this account
- Account based in
- United States
- Connected via
- United States App Store
Account-level information from X, not a live location or the device used for a specific post.
Engineer on https://nitter.cf/t.co/QiOUlsuxx3 at Meta | Made https://nitter.cf/t.co/8VIAEx96JA | Hacking on GraphQL Server for TypeScript https://nitter.cf/t.co/LqoKq8RQt4
Bay Area
Joined April 2007
- Tweets11.5K
- Following2.5K
- Followers3.5K
- Likes21.2K
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
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.
Got a perf benchmark and profiling working for Grats.
Next release should be about 25% faster for large schemas!
Jordan Eldredge retweeted
🌟 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
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!
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.
Jordan Eldredge retweeted
We have released #HotChocolate 14.2 with experimental support for @semanticNonNull. If you are using relay you can already take advantage of this new feature.
github.com/ChilliCream/graph…
#graphql #dotnet
Jordan Eldredge retweeted
We’ve just released version 18.2.0 of Relay. This version includes compiler-driven codemods and expanded support for at-catch.
github.com/facebook/relay/re…
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…
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…
Webamp is helping save the day while the @internetarchive’s main media player is getting upgraded.
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.
Jordan Eldredge retweeted
The New Architecture is here!
React Native 0.76 enables the New Architecture by default:
reactnative.dev/blog/2024/10…
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…
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.
Jordan Eldredge retweeted
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.
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.
Jordan Eldredge retweeted
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…
Jordan Eldredge retweeted
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!
Jordan Eldredge retweeted
#GraphQL embedded from day one a primitive for composition to describe the data contract of a client component called a fragment. While this is great, one key element is still missing that allows for fragment isolation so that errors effecting one fragment do not bleed into other fragments. The recent semantic non-null proposal is here to change that and usher in a new area for GraphQL clients. @captbaritone will tell you all about it in this awesome GraphQL conf talk 🚀
youtu.be/zRCxwnpVjlg