Sign in

Josh

@joshellis.co.uk
274 followers 166 following 38 posts

Co-author of react-spring & other @pmnd.rs libraries ✌️ • Software Engineer @sanity.io 🤖

PostsRepliesMedia
Josh @joshellis.co.uk · 21/05/2026
I get why people say that AI has reignited a love for OpenSource work. I think its finally happened for me.
020
Josh @joshellis.co.uk · 13/02/2026
One of my favourite things about working at @sanity.io is taking some time to contribute back to OpenSource projects like github.com/module-feder...
github.com
GitHub - module-federation/vite: Vite Plugin for Module Federation
Vite Plugin for Module Federation . Contribute to module-federation/vite development by creating an account on GitHub.
091
Josh @joshellis.co.uk · 26/01/2026
when you think about it, the amount of ex-tory MPs defecting to Reform really speaks volumes as to the moral compass of the previous Tory governments. They're either popularists with no integrity or just terrible people. Either works for me idm
000
Josh @joshellis.co.uk · 12/01/2026
Hold music should have an amount of songs on rotation, probably 4/5. If you’re on hold over 20mins then really the company is trash.
010
Josh @joshellis.co.uk · 28/12/2025
Popular opinion, this iOS glass stuff is rubbish.
010
Josh @joshellis.co.uk · 05/11/2025
@stav.dev 👀👀
010
Josh @joshellis.co.uk · 31/10/2025
I assumed it will allow deferred rendering in the tree if you know the component perhaps is expensive or “less important” to the user. Also assume it’s more valuable next to siblings that suspend independently? E.g. I might prioritise a nav bar over a particular widget on a homepage?
110
Josh @joshellis.co.uk · 24/10/2025
I didn't realise how fast pnpm is until I used yarn 1 again. wow.
040
Josh @joshellis.co.uk · 20/10/2025
Who needs coffee when you have an AWS outage?
020
Josh @joshellis.co.uk · 12/10/2025
I agree
020
Josh @joshellis.co.uk · 07/10/2025
watching @codey.bsky.social represent in Las Vegas from the @sanity.io all hands! Well done Cody!!
020
Josh @joshellis.co.uk · 02/10/2025
We’ve been using the activity API at sanity since it was released as experimental to support multiple Iframes being mounted & unmounted whilst preserving their state & I’m really pleased at how fantastic it’s been.
081
Josh @joshellis.co.uk · 30/09/2025
one of my favourite things open source projects do that aren't having a good time maintaining themselves is implement a stale bot – the issue isn't fixed, its still there, but on face value – the number looks nice.
000
Josh @joshellis.co.uk · 16/09/2025
Tired of passing query clients to your mutation with @tanstack.com Query? Well, now you can access it in the mutationFn – github.com/TanStack/que... Thanks @tkdodo.eu for all your patience on this 🙏
github.com
feat(query-core): add context to mutationfn & mutation callbacks by joshuaellis · Pull Request #9615 · TanStack/query
Description Kicking off where #9193 left off, i've added the same code modifications to add context to mutationFn, in addition i've changed type references & documentation references to...
3261
Reposted by Josh
Sanity @sanity.io · 09/04/2025
icing without cake is just icing
2248
Josh @joshellis.co.uk · 24/02/2025
it's official, i've been working at Sanity for nearly 5 months & i'm now in love with Observables.
media.tenor.com
a cartoon drawing of a spongebob squarepants character holding a barbell
ALT: a cartoon drawing of a spongebob squarepants character holding a barbell
160
Josh @joshellis.co.uk · 02/02/2025
Any reccomendations on an email app that works nicely for desktop? preferrably free 🙏
010
Josh @joshellis.co.uk · 10/12/2024
Truth. Composition is underrated.
020
Josh @joshellis.co.uk · 09/12/2024
Realistically, there’s no reason react-spring couldn’t have a vanilla core & a react-dom adapter. Could be a nice way to offer vue-springs?
010
Josh @joshellis.co.uk · 06/12/2024
react19 is out. suppose i should probably update those libraries.
030
Josh @joshellis.co.uk · 12/11/2024
so proud to be part of a company that recognises the work of open source developers around the world who give up so much of their free time to empower others 🙏❤️
080
Josh @joshellis.co.uk · 11/11/2024
Out to @syntax.fm for sponsoring me on GH, thanks!!
media.tenor.com
two men in suits and ties are sitting next to each other in front of a window with blinds .
ALT: two men in suits and ties are sitting next to each other in front of a window with blinds .
040
Josh @joshellis.co.uk · 10/11/2024
Tbf I’m more impressed it runs on steam deck.
000
Josh @joshellis.co.uk · 10/11/2024
Finally trying elden ring for the first time today, died in the first 30 seconds. So the rumours are true.
110
Josh @joshellis.co.uk · 09/11/2024
I’m my first few weeks @sanity.io, I had a crazy in-depth conversation about popover behaviour in conjunction with accessibility standards. It’s awesome to see how the rest of team is so committed to making a great experience for all users 💪🏼💪🏼
0141
Josh @joshellis.co.uk · 07/11/2024
🐐
020
Josh @joshellis.co.uk · 06/11/2024
Notion, please give me split pane 🙏
010
Reposted by Josh
Poimandres @pmnd.rs · 01/11/2024
pmnd.rs
pmnd.rs
Poimandres
Open source developer collective
071
Josh @joshellis.co.uk · 01/11/2024
✋ work in the Poimandres ecosystem – react-spring, react-three-fiber etc.
020
Josh @joshellis.co.uk · 01/11/2024
So what's the go to react-icon library we all use now? 👀
110
Josh @joshellis.co.uk · 01/11/2024
👏
010
Josh @joshellis.co.uk · 01/11/2024
Neat, @github.com getting in on the butterfly movement 👏
000
Josh @joshellis.co.uk · 31/10/2024
All about that speed 🏎️
010
Reposted by Josh
Sanity @sanity.io · 31/10/2024
We've been working with the @react.dev compiler wg to adopt it for our libraries. It has been great so far! We're also the first ones to have shipped libraries on npm that supports both the new compiler and react 18: ⚛️ react-rx ⚛️ sanity/ui ::pats our own back:: www.npmjs.com/browse/depen...
npmjs.com
npm
2126
Reposted by Josh
Sanity @sanity.io · 31/10/2024
"The only hard thing left in computer science for is now naming." www.sanity.io/blog/live-by...
sanity.io
Your content is now Live by default
Caching headaches cured forever. Deliver real-time updates, at scale, with fresh content, for everyone. Available now!
141
Josh @joshellis.co.uk · 30/10/2024
go through?
000
Josh @joshellis.co.uk · 30/10/2024
Trying to fix a bug in a codebase i've never been in before got me like
media.tenor.com
a man in a suit is standing in a room
ALT: a man in a suit is standing in a room
000
Josh @joshellis.co.uk · 29/10/2024
Everytime i go to upgrade my eslint config to v9, i'm reminded why I just copy & paste my v8 config between projects... Am i the idiot?
media.tenor.com
a cartoon character in a suit and tie stands in front of a fire escape
ALT: a cartoon character in a suit and tie stands in front of a fire escape
000
Josh @joshellis.co.uk · 29/10/2024
Super helpful, thank you! Coming from X, it's a lot quieter at the moment!
010
Josh @joshellis.co.uk · 29/10/2024
Finally finding the time to prioritise some cleaning up of react-spring's issues ⭐
020
Josh @joshellis.co.uk · 28/10/2024
Now I just have to find the few i followed on twitter, here.
010
Josh @joshellis.co.uk · 28/10/2024
I got bored of the twitter algorithm pushing US politics on me, so I came here instead.
1110