mweststrate Profile Banner
Michel πŸ‡ΊπŸ‡¦ Profile
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
Don't wanna be here? Send us removal request.
@Isa_Yusibov
Isa Yusibov πŸ‡ͺπŸ‡Ί πŸ‡³πŸ‡± πŸ‡ΊπŸ‡¦
4 days
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
@sebastienlorber
Seb βš›οΈ ThisWeekInReact.com
9 days
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
@mweststrate
Michel πŸ‡ΊπŸ‡¦
12 days
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
@robggill
RGill
11 days
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
@mweststrate
Michel πŸ‡ΊπŸ‡¦
12 days
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).
Tweet card summary image
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
@mweststrate
Michel πŸ‡ΊπŸ‡¦
2 months
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.
@mweststrate
Michel πŸ‡ΊπŸ‡¦
2 years
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
@mjackson
MJ
2 months
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
@mweststrate
Michel πŸ‡ΊπŸ‡¦
3 months
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
@jamonholmgren
Jamon
4 months
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
@ryanflorence
Ryan Florence
4 months
- 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
@mweststrate
Michel πŸ‡ΊπŸ‡¦
5 months
Wrote #MobX precisely to be able to separate view and model again, while also boosting performance by leveraging signals (avant la lettre)
@EisenbergEffect
Rob Eisenberg
5 months
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
@emilwidlund
emil
5 months
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.
@thekitze
kitze πŸŽ„
8 years
Holy CRAP! Battlefield 1 is using React + MobX for the game UI 🀯😱
4
5
50
@thekitze
kitze πŸŽ„
8 months
i'd binge all episodes tbh
14
3
137
@thekitze
kitze πŸŽ„
8 months
ikyk
0
3
23
@Liz_Cheney
Liz Cheney
9 months
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
@mweststrate
Michel πŸ‡ΊπŸ‡¦
9 months
Processing this week. The US really left the western world and principles, didnt it?
5
0
28
@DisavowTrump20
Protect Kamala Harris ✊
9 months
RETWEET if you stand with President Zelensky!
7K
114K
293K
@mweststrate
Michel πŸ‡ΊπŸ‡¦
9 months
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
@mweststrate
Michel πŸ‡ΊπŸ‡¦
10 months
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
@housecor
Cory House
11 months
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
@jamonholmgren
Jamon
1 year
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.
@aidenybai
Aiden Bai
1 year
hey tiktok - i can’t comment without the entire screen re-rendering (sound on πŸ”Š)
12
4
153
@mweststrate
Michel πŸ‡ΊπŸ‡¦
1 year
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