Phil Wolstenholme @wolstenhol.me (@philw_) 's Twitter Profile
Phil Wolstenholme @wolstenhol.me

@philw_

Lead frontend eng, shop.coop.co.uk @CoopDigital. Interested in the web (FE, #a11y, perf), environment, bikes (everyday/utility) and science.

ID: 38276082

linkhttp://wolstenhol.me calendar_today06-05-2009 21:04:34

6,6K Tweet

1,1K Followers

2,2K Following

Adam Wathan (@adamwathan) 's Twitter Profile Photo

🚀 Shipped the little video series I've been working on! It's called "Build UIs that don't suck", and it walks through a bunch of my favorite tricks I've picked up over the years trying to build incredibly high-quality, bullet-proof UIs.

Fabian Hiller (@fabianhiller) 's Twitter Profile Photo

I am excited to announce the release of Valibot v1, a 1 kB alternative to Zod with a type-safe and easy-to-remember API. Check out the announcement post now: valibot.dev/blog/valibot-v…

mcorbin (@_mcorbin) 's Twitter Profile Photo

200 deployments in production per day, Friday included: lessons learned mcorbin.fr/posts/2025-03-… Charity Majors as discussed recenty, here is my article about the "deploy on Friday" topic, plus some digression about other related topics.

Phil Wolstenholme @wolstenhol.me (@philw_) 's Twitter Profile Photo

Co-op matching Aldi prices (for members, from tomorrow) is all well and good, but surely the ~real news~ here is that it gave us in Team shop.coop.co.uk a good reason to use the React `use` API (react.dev/reference/reac…) in production for the first time

Phil Wolstenholme @wolstenhol.me (@philw_) 's Twitter Profile Photo

Jumping on the Ghibli-4o bandwagon with this Twitter cover photo from Critical Mass way back when. I tried generating a Bobs Burgers style of a holiday photo of girlfriend (one of her fave shows) but it wasn't nearly as aesthetic – the grain and texture on these ones is so nice.

Jumping on the Ghibli-4o bandwagon with this Twitter cover photo from Critical Mass way back when. I tried generating a Bobs Burgers style of a holiday photo of girlfriend (one of her fave shows) but it wasn't nearly as aesthetic – the grain and texture on these ones is so nice.
jhey ▲🐻🎈 (@jh3yy) 's Twitter Profile Photo

dark side of the theme △🌈 – one set of CSS @​keyframes – scoped properties – perspective() for 3D transform – document.startViewTransition(switchTheme) view transitions are the gift that keeps on giving 🎁

Phil Wolstenholme @wolstenhol.me (@philw_) 's Twitter Profile Photo

Glorious blog post on the history of rendering web pages, how to write a BFF very neatly, returning a representation of UI from a server – and how you might end up inventing React Server Components if you think about these things for long enough: overreacted.io/jsx-over-the-w…

Zack ☻ (@mrdavenport) 's Twitter Profile Photo

delightful design detail: when swiping the carousel on Slate Auto's website, the trucks do a bit of a bounce depending on the direction you swipe

GSAP (@greensock) 's Twitter Profile Photo

🥳 It's an exciting day! 🥳 Thanks to @Webflow GSAP is now 100% FREE - including ALL of the bonus plugins like SplitText, MorphSVG, and all the others that were exclusively available to Club GSAP members. We can't wait to see what you make!

Phil Wolstenholme @wolstenhol.me (@philw_) 's Twitter Profile Photo

Lodash with imports from `lodash/package`: 151.16kb `es-toolkit`: 3.88kb Tests passing, TS happy, linter happy. There's a bundle size reduction, a speed increase, and we can drop the Lodash ESLint plugin and `@types/lodash` too 🙌 Thanks 토스 토스 프론트엔드!

Lodash with imports from `lodash/package`: 151.16kb
`es-toolkit`: 3.88kb

Tests passing, TS happy, linter happy. There's a bundle size reduction, a speed increase, and we can drop the Lodash ESLint plugin and `@types/lodash` too 🙌

Thanks <a href="/toss__official/">토스</a> <a href="/TossFrontend/">토스 프론트엔드</a>!
Aurora Scharff (@aurorascharff) 's Twitter Profile Photo

New blog post on practical examples of server and client component composition, inspired by real projects! We'll cover client wrappers with state, animations, and effects, as well as utilizing Suspense boundaries strategically. aurorascharff.no/posts/server-c…