Sign in

Mark Erikson

@acemarke.dev
7.9K followers 502 following 1.4K posts

Redux maintainer, building time-travel devtools at Replay.io. I blog about React, Redux, and TS at blog.isquaredsoftware.com . Answering questions anywhere there's a textbox on the internet, and otherwise out on the golf course!

PostsRepliesMedia
Reposted by Mark Erikson
Jovi 🐨 @jovidecroock.com · 4h
Preact 11 is out 🎉 We’ve been hard at work at making our diffing use modern features like moveBefore , leveraging ESM for tree-shaking Preact Compat and ensuring you have a great experience with resumed hydration.
46016
Mark Erikson @acemarke.dev · 28/09/2026
sorta self-indulgent question, but: would there be any interest in me writing up a career history retrospective blog series? Not sure I have a particular goal in mind, but might be neat to write at some point. (obviously I can post whatever I want, just curious if it's worth prioritizing)
4100
Mark Erikson @acemarke.dev · 28/09/2026
Excited to announce that: **We now have a single combined docs site for all the Redux libraries!** so, all of our docs for Redux core + usage, Redux Toolkit, React Redux, and Reselect now live together in: redux.js.org hopefully this makes it easier to navigate our docs!
redux.js.org
Redux - A JS library for predictable and maintainable global state management | Redux
A JS library for predictable and maintainable global state management
1394
Reposted by Mark Erikson
Jovi 🐨 @jovidecroock.com · 26/09/2026
Releasing Preact 11 with better hydration, moveBefore support and some reshuffling may sound like a boring release but to me it feels like completing something I've thought about for a while, I want to thank everyone for supporting Preact and enabling my journey
1131
Reposted by Mark Erikson
Dominik 🔮 @tkdodo.eu · 26/09/2026
It's @farisaziz.com time in Alicante 🙌
Faris on stage, slide saying "Building Resilient UIs with React"
0181
Reposted by Mark Erikson
Ankita Kulkarni @kulkarniankita.com · 26/09/2026
@tkdodo.eu kicking us off at @reactalicante.es 🚀
0111
Reposted by Mark Erikson
Kevin Powell @kevinpowell.co · 25/09/2026
CSS keeps getting better and better, but the problem with hearing about amazing new features is that we're stuck not being able to use them for a few years because of browser support. So, this week I looked at a bunch of well-supported CSS features that I still see people turn to JS for.
youtu.be
Use these CSS features instead of JavaScript
YouTube video by Kevin Powell
5595
Reposted by Mark Erikson
eskimojo @eskimojo.bsky.social · 25/09/2026
Now that Schema Benchmarks has been officially released for 7 months, I thought it'd be useful to look at how it's improved over that time, and how it's helped the ecosystem! schemabenchmarks.dev/blog/7-month...
schemabenchmarks.dev
7 Month Update | Schema Benchmarks
An examination of how Schema Benchmarks has evolved (and caused other libraries to evolve) over the past 7 months.
011
Reposted by Mark Erikson
François Best @francoisbest.com · 25/09/2026
Haven't been active much here, sorry, AI-in-OSS burnout is real. How do you care when nobody else does? When nobody engages? When all the human connection is gone? When all you read is AI slop? I want to go back to coding for fun. Because whatever this is, it's very much _not_ fun.
1611111
Reposted by Mark Erikson
Faris Aziz @farisaziz.com · 25/09/2026
@danieljcafonso.bsky.social opening the day at @reactalicante.es
272
Mark Erikson @acemarke.dev · 24/09/2026
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`
github.com
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...
130
Reposted by Mark Erikson
Faris Aziz @farisaziz.com · 23/09/2026
Yay, Alicante! @nst.blue @acemarke.dev @tkdodo.eu @mkrl.xyz
6313
Reposted by Mark Erikson
patak @patak.cat · 22/09/2026
I'm so grateful for the communities we're part of, both offline and online. Such wonderful folks all around us.
2812
Mark Erikson @acemarke.dev · 22/09/2026
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...
github.com
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...
170
Reposted by Mark Erikson
danielroe @danielroe.dev · 22/09/2026
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.
roe.dev
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.
3506
Mark Erikson @acemarke.dev · 20/09/2026
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_ :(
130
Mark Erikson @acemarke.dev · 20/09/2026
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...
github.com
[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...
160
Mark Erikson @acemarke.dev · 18/09/2026
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/...
elastic.co
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.
170
Mark Erikson @acemarke.dev · 15/09/2026
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...
github.com
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...
320
Reposted by Mark Erikson
Faris Aziz @farisaziz.com · 14/09/2026
@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 💛
081
Reposted by Mark Erikson
Faris Aziz @farisaziz.com · 14/09/2026
You all made it so special that we could not refuse the demand to bring it back! Stay tuned!
0101
Reposted by Mark Erikson
Dominik 🔮 @tkdodo.eu · 14/09/2026
Anyone else feeling kinda sad because @zurichjs.com is over but also super nostalgic because it was so lovely? 🥹🥰
6201
Reposted by Mark Erikson
Dominik 🔮 @tkdodo.eu · 13/09/2026
@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 🔥
Group photo of the ZurichJs organizers, volunteers and speakers on stage
2231
Reposted by Mark Erikson
Dominik 🔮 @tkdodo.eu · 13/09/2026
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:
1423
Reposted by Mark Erikson
Will Klein @willkle.in · 13/09/2026
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.
A selfie with Mark at the airport
1202
Reposted by Mark Erikson
Jovi 🐨 @jovidecroock.com · 13/09/2026
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
131
Reposted by Mark Erikson
Laurie Voss @seldo.com · 13/09/2026
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. seldo.com/posts/nobody-pays-for-ope…
seldo.com
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.
2016655
Reposted by Mark Erikson
Alexander Lichter @thealexlichter.com · 12/09/2026
Had a lot of fun at @zurichjs.com! Phenomenal first edition 🎉
1352
Reposted by Mark Erikson
Andrew James @ajames.dev · 12/09/2026
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
5172
Reposted by Mark Erikson
DogPawHat @dogpawhat.tech · 12/09/2026
Mood of the conf
0152
Reposted by Mark Erikson
Ilias @nop33.bsky.social · 12/09/2026
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! 🙏
1282
Reposted by Mark Erikson
James @43081j.com · 12/09/2026
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 🙏
3342
Reposted by Mark Erikson
Debbie O’Brien @debbie.codes · 11/09/2026
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 😉
1262
Reposted by Mark Erikson
Kevin Powell @kevinpowell.co · 11/09/2026
Chatted with him briefly online in the past, but happy I finally got to meet @tolin.ski in person at @zurichjs.com
Selfie of me with Scott Tolinski
61133
Reposted by Mark Erikson
Luca Schneider @luca.schneider.is · 11/09/2026
Presenting without slides? This is incredible 🤯Ramona Schwering drawing her presentation live @zurichjs.com was a very good and special experience
174
Reposted by Mark Erikson
Kevin Powell @kevinpowell.co · 11/09/2026
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
Ramona about to kick off her talkRamona finishing up a scratch of a guard tower sporting a View flagA very cute cat, decked out with a helmet, shield and spear ready to defend against malicious actorsExample code block looking at an example of some client-side security, with a cute cat sketch holding onto the edge of the code block
1143
Reposted by Mark Erikson
Santosh Yadav | GDE 🅰️ | GitHub ⭐ | MVP @santoshyadav.dev · 11/09/2026
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.
Hanging out with some legends
0193
Reposted by Mark Erikson
danielroe @danielroe.dev · 11/09/2026
so excited about @zurichjs.com today!
conf.zurichjs.com
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...
1563
Reposted by Mark Erikson
danielroe @danielroe.dev · 11/09/2026
and now one of my favourite deeply thoughtful people about how code works - @acemarke.dev talking about debugging + performance optimisation 🔥
171
Reposted by Mark Erikson
Ilias @nop33.bsky.social · 11/09/2026
Next up at @zurichjs.com, creator of Redux Toolkit, @acemarke.dev! Yet another lib I've spent countless hours with. So cool!
093
Reposted by Mark Erikson
DogPawHat @dogpawhat.tech · 10/09/2026
In Zurich for @zurichjs.com That is all
0142
Mark Erikson @acemarke.dev · 10/09/2026
SO TRUE! I have repeatedly said I am so impressed with the effort of the entire @zurichjs.com team to put on this first conf. Their love and care shows! The best part of any conf is getting to spend time with these amazing people. I am _so grateful_ I know and get to be around all of you!
0252
Mark Erikson @acemarke.dev · 10/09/2026
Planning out a bunch of long-term Redux improvement work. Rough goals: - R-R signal selector alpha - Major docs cleanup to modernize and remove cruft - Consolidate all our docs into one unified site - Turn my local RTK3 prototypes into full implementation No hard timeline, but have prototypes!
080
Reposted by Mark Erikson
Daniel Saewitz @saewitz.com · 10/09/2026
has anyone's company been wrestling with their web framework or architecture lately? i'd love to chat and find out what problems you've been running into. this isn't a pitch meeting and I won't be selling you anything – but it will help me craft my framework's feature-set and narrative.
221
Reposted by Mark Erikson
Corbin Crutchley @crutchcorn.dev · 09/09/2026
React 19.3 is out! Really hyped about Fragment refs and browser APIs. Cool to see ViewTransitions stable too. react.dev/blog/2026/09...
react.dev
React 19.3 – React
The library for web and native user interfaces
0182
Reposted by Mark Erikson
Faris Aziz @farisaziz.com · 09/09/2026
@43081j.com @matteogabriele.npmx.social @tobbe.dev @tkdodo.eu In Zurich!
2463
Reposted by Mark Erikson
Faris Aziz @farisaziz.com · 09/09/2026
In Zurich with @kevinpowell.co, @mkrl.xyz and @acemarke.dev
0402
Reposted by Mark Erikson
Erlend Sogge Heggen @erlend.sh · 07/09/2026
Seeing a lot of dev-on-dev harassment has got me thinking about what open software development feels like nowadays.
notes.erlend.sh
Making software hurts now
and hurt people hurt people
511527
Reposted by Mark Erikson
Corbin Crutchley @crutchcorn.dev · 03/09/2026
I still cannot believe that PNPM can interactively upgrade GitHub actions the same way it upgrades other NPM deps. SO good! pnpm.io/cli/update#u...
pnpm.io
pnpm update | pnpm
Aliases: up, upgrade
3506
Reposted by Mark Erikson
Ryan Carniato @ryansolid.bsky.social · 02/09/2026
Learn with Jason was quite possibly my favorite early Solid moment. I'm excited to talk about all that has changed in the past 5 years.
0253