Josh
banner
joshellis.co.uk
Josh
@joshellis.co.uk
Co-author of react-spring & other @pmnd.rs libraries ✌️ • Software Engineer @sanity.io 🤖
I didn't realise how fast pnpm is until I used yarn 1 again. wow.
October 24, 2025 at 7:14 AM
Who needs coffee when you have an AWS outage?
October 20, 2025 at 11:07 AM
I agree
knut.fyi knut @knut.fyi · Oct 12
i now work for a company that has legitimately cool swag and i like it

sanity.market
Sanity Market
Content Operations for your Body.
sanity.market
October 12, 2025 at 2:47 PM
watching @codey.bsky.social represent in Las Vegas from the @sanity.io all hands!

Well done Cody!!
October 7, 2025 at 6:37 PM
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.
React 19.2 is now available!

This release includes Activity, useEffectEvent, React Performance Tracks, partial pre-rendering, and more:

react.dev/blog/2025/10...
React 19.2 – React
The library for web and native user interfaces
react.dev
October 2, 2025 at 5:19 AM
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.
September 30, 2025 at 2:00 PM
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 🙏
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...
github.com
September 16, 2025 at 8:26 AM
Reposted by Josh
icing without cake is just icing
April 9, 2025 at 1:49 PM
it's official, i've been working at Sanity for nearly 5 months & i'm now in love with Observables.
a cartoon drawing of a spongebob squarepants character holding a barbell
ALT: a cartoon drawing of a spongebob squarepants character holding a barbell
media.tenor.com
February 24, 2025 at 2:46 PM
Any reccomendations on an email app that works nicely for desktop? preferrably free 🙏
February 2, 2025 at 3:09 PM
Truth. Composition is underrated.
chance.dev Chance @chance.dev · Dec 10
I still find it useful to count renders as a means to identify and reduce needless work. Problem is when the default "solution" is memoization and not better composition.
December 10, 2024 at 6:53 PM
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?
December 9, 2024 at 9:52 PM
react19 is out. suppose i should probably update those libraries.
December 6, 2024 at 8:54 AM
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 🙏❤️
sanity.io Sanity @sanity.io · Nov 12
Open source software is crucial to the success of Sanity, so it makes sense to give back to great projects that we and our community use every day.

That's why we joined the @opensourcepledge.com with a $112k donation to great projects and maintainers. 🫶

www.sanity.io/blog/sanity-...
Sanity joins the Open Source Pledge
We are joining the Open Source Pledge, committing to pay $2,000 per year per full-time developer directly to open source maintainers and foundations.
www.sanity.io
November 12, 2024 at 7:51 PM
Out to @syntax.fm for sponsoring me on GH, thanks!!
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 .
media.tenor.com
November 11, 2024 at 12:42 PM
Finally trying elden ring for the first time today, died in the first 30 seconds.

So the rumours are true.
November 10, 2024 at 4:19 PM
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 💪🏼💪🏼
November 9, 2024 at 12:55 PM
Notion, please give me split pane 🙏
November 6, 2024 at 3:49 PM
Reposted by Josh
Poimandres
Open source developer collective
pmnd.rs
November 1, 2024 at 4:54 PM
So what's the go to react-icon library we all use now? 👀
November 1, 2024 at 8:36 AM
Neat, @github.com getting in on the butterfly movement 👏
November 1, 2024 at 8:21 AM
All about that speed 🏎️
sanity.io Sanity @sanity.io · Oct 31
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...
npm
www.npmjs.com
October 31, 2024 at 10:09 PM
Reposted by Josh
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...
npm
www.npmjs.com
October 31, 2024 at 9:28 PM
Reposted by Josh
"The only hard thing left in computer science for is now naming."

www.sanity.io/blog/live-by...
Your content is now Live by default
Caching headaches cured forever. Deliver real-time updates, at scale, with fresh content, for everyone. Available now!
www.sanity.io
October 31, 2024 at 2:45 PM
Trying to fix a bug in a codebase i've never been in before got me like
a man in a suit is standing in a room
ALT: a man in a suit is standing in a room
media.tenor.com
October 30, 2024 at 9:57 AM