Mark Erikson
@acemarke.dev
Redux maintainer, building time-travel devtools at Replay.io. I blog about React, Redux, and TS at https://blog.isquaredsoftware.com . Answering questions anywhere there's a textbox on the internet, and otherwise out on the golf course!
Just published React-Redux v9.4.0-alpha.1 . This fixes `useSignalSelector` proxy tracking behavior when reusing memoized selectors across components, and updates docs on tradeoffs and edge cases github.com/reduxjs/reac... See the alpha.0 release notes for background on `useSignalSelector`
Release v9.4.0-alpha.1 · reduxjs/react-redux
This alpha release fixes a bug where useSignalSelector stopped updating when a memoized Reselect selector was shared between components or called with the same state twice, changes how array method...
github.com
I'm so grateful for the communities we're part of, both offline and online. Such wonderful folks all around us.
Just published React-Redux v9.4.0-alpha.0 ! This release adds the new `useSignalSelector` hook, which optimizes selector subscriptions via proxy tracking. It's been heavily tested, and we're now looking for feedback on how it works in real-world codebases! github.com/reduxjs/reac...
Release v9.4.0-alpha.0 · reduxjs/react-redux
This alpha release adds an opt-in useSignalSelector hook and SignalProvider component that only re-run selectors whose state dependencies actually changed, plus a react-redux/signals entry point fo...
github.com
you can read what I've written about why this is EXACTLY my role in leading nuxt > I would be remiss not to speak about values. > Values shape the direction of projects and people [and] the culture of open source communities […] both in where we end up + what the journey there is like.
Diversity, equity and inclusion
I'm in favour of diversity, equity and inclusion in open source communities, and here's why I think it matters.
roe.dev
Actual request: has _anyone_ come up with a userscript or extension or alternate version of the Github Notifications tab that lets you actually filter out PR/issue entries by some criteria, like a text match or whether the last comment is from a bot? I live in that tab, but it's _painful_ :(
We've had many complaints over the years that the 4 separate Redux docs sites (core, RTK, R-R, Reselect) makes it confusing to navigate. I'd always said "we aren't doing a monorepo, so no combined docs". Well, I now have a working prototype of a combined docs site :) github.com/reduxjs/redu...
[DRAFT] Full prototype of a combined docs site by markerikson · Pull Request #4950 · reduxjs/redux
Supersedes #4792 Fixes #4789 (eventually) In #4792 , I experimented with a Git-based approach (using submodules, I think) to pulling in the other repos so we could use Docusaurus's multi-instan...
github.com
Great writeup from the ElasticSearch / Kibana team on how they did a large migration to Redux Toolkit v2 ! Really appreciate seeing the examples of a huge real-world codebase and the challenges involved, and that RTK's features were helpful here! www.elastic.co/search-labs/...
Redux Toolkit v2 migration: 1,100 files, no code freeze
How Kibana runs Redux Toolkit v1 and v2 side by side: npm aliases, webpack externals, yarn resolutions, and an ESLint rule that stops the two mixing.
elastic.co
Anyone out there still using Normalizr? It's been unmaintained for a few years, but a user is asking about reviving and maintaining a fork if there's interest: github.com/reduxjs/redu...
Would you use an actively maintained, compatibility-first successor to Normalizr? · reduxjs redux-toolkit · Discussion #5442
Hi everyone, I've been looking at the current state of Normalizr and the discussion around its future, and I'd be willing to take responsibility for building and maintaining a modern, compatibility...
github.com
@tkdodo.eu 🥹. This thread was just jaw dropping. Thank you for taking the time to summarize the experience and you have no idea how much this means to the whole team. I have no words except for saying it was a wholehearted pleasure to open our city to you and share our community love 💛
So @zurichjs.com is over, and it was even lovelier than I thought it would be. The organizers @farisaziz.com @bugdan.dev @nadja-hesselbjerg.bsky.social and @colinscz.npmx.social have taken such good care of all of us ❤️. Let me show you some pictures:
You all made it so special that we could not refuse the demand to bring it back! Stay tuned!
@zurichjs.com was so special I can't put it in words. You have to experience the care, love and detail the organizers put into it first hand, hopefully in the NEXT edition of it 🔥
Anyone else feeling kinda sad because @zurichjs.com is over but also super nostalgic because it was so lovely? 🥹🥰
@zurichjs.com was so special I can't put it in words. You have to experience the care, love and detail the organizers put into it first hand, hopefully in the NEXT edition of it 🔥
So @zurichjs.com is over, and it was even lovelier than I thought it would be. The organizers @farisaziz.com @bugdan.dev @nadja-hesselbjerg.bsky.social and @colinscz.npmx.social have taken such good care of all of us ❤️. Let me show you some pictures:
Caught up with an old friend at Zurich Airport. @acemarke.dev and I go back 7 or 8 years now. He gave a phenomenal talk at @zurichjs.com on performance debugging. As always he was answering questions with the community and sharing stories with anyone lucky enough to be here.
I’ve jokingly said this to many people, much of the OSS I maintain is akin to a great Dev product and in any other time it would probably be a very profitable company. Even 0.001 per download would make a big revenue for a lot of these
I have been writing this post about the economics of open source, on and off, for 13 years. I wasn't expecting to end up at "Microsoft should send corporations a huge bill" but nothing else we've tried has worked. https://seldo.com/posts/nobody-pays-for-open-source-we-can-force-them-to/
Nobody pays for open source. We can force them to. | Seldo.com
Thirty years of voluntary funding schemes haven't paid open source maintainers because asking doesn't scale. The real money already flows — to JFrog, Docker, Sonatype — at the registry layer. The fix: registries charge companies for supply (they already do), then route a slice automatically to the maintainers who make that supply worth having.
seldo.com
Had a lot of fun at @zurichjs.com! Phenomenal first edition 🎉
In an age where the precision of our craft is in atrophy, it was refreshing to listen to @farisaziz.com chat passionately about the level of detail he considered that went into planning and executing @zurichjs.com Kudos to him, @bugdan.dev, and everyone else responsible for pulling it off
The 1st edition of @zurichjs.com conf was a blast. We learned about the true cost of AI on mental health from @tolin.ski, modern CSS separation of concerns from @kevinpowell.co, @npmx.dev and atproto from @danielroe.dev, and so much more! Volunteering was fun, would recommend! ⭐ Thank you all! 🙏
Heading home today. @zurichjs.com has been such a great event 🎉 Too many great people to mention, but thanks to you all for hanging out, and to all the organisers for making something great 🙏
Good ole @danielroe.dev rocking the stage as always. He is probably one of the nicest persons I know and he also gives great talks and is incredibly talented. Good person to know 😉
Chatted with him briefly online in the past, but happy I finally got to meet @tolin.ski in person at @zurichjs.com
Presenting without slides? This is incredible 🤯Ramona Schwering drawing her presentation live @zurichjs.com was a very good and special experience
And now at @zurichjs.com, @leichteckig.bsky.social is drawing all the slides in real time, as she teaches us about security on the web
Hanging out with some legends @thealexlichter.com @leichteckig.bsky.social @colinscz.npmx.social @nico.dev at @zurichjs.com If you are here, make sure you meet them and learn something from them.
so excited about @zurichjs.com today!
JavaScript Conference Sept 11 2026 Switzerland | ZurichJS Conf 2026
ZurichJS Conf 2026 - One of the top JavaScript conferences in Europe. Join 300+ developers September 11th, 2026 at Technopark Zürich for expert talks on JS, TypeScript, React, Node.js. Workshops & net...
conf.zurichjs.com
and now one of my favourite deeply thoughtful people about how code works - @acemarke.dev talking about debugging + performance optimisation 🔥