Michel πΊπ¦
@mweststrate
Followers
16K
Following
28K
Media
730
Statuses
13K
Michel Weststrate. @meta. Author of MobX, mobx-state-tree, serializr, immer. π¨βπ©βπ§βπ§βπ³π± https://t.co/vQuKdi3HEoβ¦
Noord Brabant (Netherlands)
Joined May 2009
Egghead.io MobX course is now online! "Manage Complex State in @reactjs Apps with #MobX" https://t.co/6Krvy8rjMC
@eggheadio
egghead.io
MobX is designed to enable building web applications with a complex data model in an intuitive and very performant manner. Using React and MobX is curre...
12
110
325
Putin said earlier this week that Russia has no plans to invade Europe. I had a deja vu moment when I was listening to his crap:
43
119
418
Congrats to @acemarke for landing major Immer perf improvements in v11 Immer doesn't make noise, but it remains one of the most valuable tools to help us update React state conveniently
Immer 11.0 was just released! With an internal rewrite from @acemarke that makes Immer 20% faster overall, with more changes incoming that will push it to 40%. (and some scenarios even 70% faster).
1
3
33
Ukraine is one of the simplest black and white geo-political conflicts. Many conflicts are not so black and white but it is objectively true that Russia invaded Ukraine in an entirely unprovoked & illegal war of imperial aggression. Anyone who can't see that is immoral.
1K
2K
17K
Immer 11.0 was just released! With an internal rewrite from @acemarke that makes Immer 20% faster overall, with more changes incoming that will push it to 40%. (and some scenarios even 70% faster).
github.com
11.0.0 (2025-11-23) Performance Improvements Rewrite finalization system to use a callback approach instead of tree traversal (#1183) (d6c1202) BREAKING CHANGES enable loose iteration by defaul...
3
12
138
Bizarre it has been two years already and still ongoing. So much suffering and trauma was poured out over Israeli, Palestinians and Jews alike from that moment.
11yo daughter has been on the phone non-stop for 4 hours straight with one of her Israeli girlfriends for emotional support/ distraction. Interrupted only to go into shelter again. Heartbreaking. (& kids in Gaza will probably be even worse off)
1
0
1
React takes βUI = fn(state)β too far, IMO. Youβre required to give ALL your state to React to update the UI. Then it provides escape hatches to give you back things you need, like useRef, useCallback, etc. But what if you never gave React all your state in the first place?
41
8
366
After working for 3 months on AI / LLMs, I can safely say that probably the hardest part of it is getting your stakeholders on the right mental model for them.
0
0
8
Cosigning the below quoted tweet. I understand that this can be offputting for folks who have been mistreated by religious institutions and people, or suffered through broken marriages and homes and thus have a deep distrust of marriage and family. I've met many of you, and it
- marry a real companion - make babies - build things - serve others humbly - worship something greater than us all counterfeits are everywhere and ultimately leave you empty
11
7
146
Wrote #MobX precisely to be able to separate view and model again, while also boosting performance by leveraging signals (avant la lettre)
I'm right there with Ryan. The architectural and design advantages of the signal model are what I value most in real-world systems. Reactβs biggest flaw, from the start, has been its mishandling of the modelβview relationship. Rather than separating out the model as an
11
13
118
Here's a fun & little known fact β We built a custom reconciler for @reactjs to render the Battlefield UI (and FIFA & NHL UI too) inside the EA Frostbite Game Engine. So yes β we used React & MobX (@mweststrate) for state management in games at @EA.
4
5
50
Here is some truth: Putin invaded Ukraine. NATO is the most successful military alliance in history. Since 1945, American leadership has ensured freedom and security for ourselves and millions of others around the world. Together with our allies, we defeated the Soviet Unionβan
22K
20K
84K
Processing this week. The US really left the western world and principles, didnt it?
5
0
28
RETWEET if you stand with President Zelensky!
7K
114K
293K
The speed in which the US seems to be moving from cornerstone of the western world into a Russia 2.0 mobster state is kinda insane and very sad. And likely the end of being the world's geopolitical most influential nation.
3
0
27
Ugh, GitHub is getting flooded with spam again. Is there an option to immediately delete all issues opened by a specific users?
1
0
4
People complain about complex TypeScript types, but complex types are typically only necessary for libraries, not apps. Types for apps should typically be simple. If an app's types are complex, I investigate - it's often needless complexity that can be refactored.
10
16
254
Using state libraries with fine-grained reactivity (like MobX, MST, Legend State) generally solves this by default. We have so few of these issues in our apps, and generally the ones that are there arenβt caused by the state management side.
12
4
153
Ashamed of my country. Weird to realize that people I shared watching a game with where hunted down the streets hours later, π. Chilling how history repeats.
9
0
47