Passionate about web application performance & accessibility and making the web better for everyone.
I also like to write at raphaelbronsveld.com ✍️
Just fuck you. Fuck you all.
I can't remember the last time I was this angry.
Just fuck you. Fuck you all.
I can't remember the last time I was this angry.
Lots of new patterns that I have to get used to, but so far so good 🎉
Lots of new patterns that I have to get used to, but so far so good 🎉
These are new issues, separate from the critical CVE last week. The patch for React2Shell remains effective for the Remote Code Execution exploit.
These are new issues, separate from the critical CVE last week. The patch for React2Shell remains effective for the Remote Code Execution exploit.
Ouch..
A fix has been published in React versions 19.0.1, 19.1.2, and 19.2.1. We recommend upgrading immediately.
react.dev/blog/2025/12...
Ouch..
Congrats to my coworker @ashley-c.bsky.social at TechAtBloomberg on advancing Await Dictionary to Stage 2.7 at TC39 today 🎉
Promise.all returns positional results as an array. Promise.allKeyed allows named results inside an object 👍
github.com/tc39/proposa...
Steam Controller
Steam Machine
Steam Frame.
Watch our jazzy announcement video and wishlist now: steampowered.com/hardware
CJ just one-shotted a 15 min rant and it's incredibly refreshing.
www.youtube.com/watch?v=0ZUk...
This release includes Activity, useEffectEvent, React Performance Tracks, partial pre-rendering, and more:
react.dev/blog/2025/10...
This release includes Activity, useEffectEvent, React Performance Tracks, partial pre-rendering, and more:
react.dev/blog/2025/10...
Posing with the architect of a genocide for sales leads is an insane and deeply immoral stance
these projects cannot separate themselves from the CEO of the company who funds them
Just swap your vite plugin and you can:
- Return Server Components from loaders/actions
- Opt routes into Server Components
- Leverage Server Functions
No more deeper grooves at level 7! End of an era. This thing is a beast #iphoneair
No more deeper grooves at level 7! End of an era. This thing is a beast #iphoneair
@reactrouter.com now has stable middleware and I had to write about it.
raphaelbronsveld.com/blog/how-to-...
Hope you like my OG image as well 🙃.
#react #reactrouter
@reactrouter.com now has stable middleware and I had to write about it.
raphaelbronsveld.com/blog/how-to-...
Hope you like my OG image as well 🙃.
#react #reactrouter
This feature took over 2 years to get just right
Learn what problems middleware solves, how to use it, and how we landed on the final API and architecture
remix.run/blog/middlew...
This feature took over 2 years to get just right
Learn what problems middleware solves, how to use it, and how we landed on the final API and architecture
remix.run/blog/middlew...
I’m literally dealing with scope creep in my own blog posts. Fascinating really.
I’m literally dealing with scope creep in my own blog posts. Fascinating really.