Sign in

Jordan Eldredge

@capt.dev
440 followers 449 following 145 posts

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

PostsRepliesMedia
Jordan Eldredge @capt.dev · 09/01/2026
Setting Chrome to mimic a 3G network it's even worse! 8 distinct layouts.
030
Jordan Eldredge @capt.dev · 09/01/2026
When I saw it in real time I thought it was some kind of crazy attempt to animate the player in
130
Jordan Eldredge @capt.dev · 09/01/2026
What the heck is going on with Spotify's embedded player that it flashes through no fewer than six different layouts as it loads?
130
Jordan Eldredge @capt.dev · 03/01/2026
And its grades for the final version: * Voice Leading Evolution: Bach-level sophistication * Harmonic Sophistication: Transcendent melodic expression * Hierarchy of Priorities: Transcendent artistryd
- ✅ Transcendent melodic perfection
- ✅ Ultimate expressive culmination
- ✅ Masterful use of appoggiaturas and grace notes
- ✅ Perfect voice leading throughout
- ✅ Publication-quality sophistication
010
Jordan Eldredge @capt.dev · 03/01/2026
Remembering the time a few months ago where I asked Claude to write a Bach chorale using LilyPond and then do 10 iterations of critical feedback and improvements. It ended up with this hilarious monstrosity. The reviews it gave the final draft were quite impressive...
A simple Bach choraleBach choral with many ordainments and flourishes
140
Jordan Eldredge @capt.dev · 10/12/2025
I updated grats.capt.dev internal snapshot tests to serialize using markdown and the result is so nice! Snapshot output now has syntax highlighting and nice readable headings showing what each bit of the output means.
030
Jordan Eldredge @capt.dev · 12/11/2025
You know you've arrived when someone makes a short-form video in which they point enthusiastically at a thing you made
041
Jordan Eldredge @capt.dev · 10/11/2025
This weekends exploration for the Winamp Skin Museum: what if you could algorithmically doom scroll Winamp skins 🤔
051
Jordan Eldredge @capt.dev · 09/10/2025
Shipped Grats v0.0.34 🚀
020
Jordan Eldredge @capt.dev · 08/10/2025
Got into a conversation with a friend last night about implementing permissions in GraphQL/Grats. Inspired me to write a guide for the Grats docs outlining three strategies that work well. One that I think is particularly elegant is Permission Tokens leveraging Grats' Derived Contexts.
100
Jordan Eldredge @capt.dev · 08/10/2025
I built Grats' Derived Contexts on a whim, but it ended up being a simple yet powerful compile-time dependency injection engine. A field just defines its dependencies via typed arguments and Grats ensures it gets passed a value at runtime.
340
Jordan Eldredge @capt.dev · 04/10/2025
As an example: My personal blog (Next.js/RSC) also exposes a GraphQL server: jordaneldredge.com/api/graphql/ I just sprinkled some (68 according to grep) `@gql*` docblock tags around and got it for free by running `npx grats`.
120
Jordan Eldredge @capt.dev · 02/10/2025
It's been especially gratifying to see agents hit cases that I know are unintuitive and then instantly know how to resolve the issue, and get a clean build on their next attempt.
010
Jordan Eldredge @capt.dev · 02/10/2025
I designed Grats' around "error driven development": each error provides specific guidance on how to fix it. This has proved a good fit for AI agents. I asked Claude to find an interesting SQLite DB on my computer and build an API using Grats and it did without any help!
150
Jordan Eldredge @capt.dev · 24/09/2025
Prototyping a version of the Grats playground where you can actually execute your schema right in your browser (in a worker).
121
Jordan Eldredge @capt.dev · 23/06/2025
Webamp, the NPM library, now has a proper docs site. If you've ever wanted to add a Webamp player to your site, now might be the time: docs.webamp.org
130
Jordan Eldredge @capt.dev · 12/06/2025
React <ViewTransition /> is pretty good
030
Jordan Eldredge @capt.dev · 16/05/2025
020
Jordan Eldredge @capt.dev · 08/05/2025
Perfect. I can bind the “action” button on my phone to “buy a new phone”.
050
Jordan Eldredge @capt.dev · 01/04/2025
Nice little addition to the footer of my site
030
Jordan Eldredge @capt.dev · 08/03/2025
jordaneldredge.com/notes/magic-...
050
Jordan Eldredge @capt.dev · 21/12/2024
Been playing with a reusable client-side GraphQL wrapper around the @archive.org's public REST APIs. I feel like this could make it easier for folks to write interesting apps around this data. lively-sundae-7c90e7.netlify.app
040
Jordan Eldredge @capt.dev · 16/12/2024
Root GraphQL fields are now easier to define in Grats. Just shipped v0.0.30 with support for root fields: grats.capt.dev/docs/docbloc...
061
Jordan Eldredge @capt.dev · 23/11/2024
Looks like this was disucssed on Hacker News roday: news.ycombinator.com/item?id=4221...
130
Jordan Eldredge @capt.dev · 09/11/2024
VS Code's debugger is so good. Just ran my tests from the terminal, set a breakpoint in my JS Code and was able to step into the WASM code I'm debugging and inspect the memory with the hex editor plugin. Impressive how well it "just works".
000