Sign in

Moti Zilberman

@moti.zlbr.mn
224 followers 139 following 36 posts

Guitar player slash software guy. Working on React Native @ Meta. Opinions are my own. He/him.

PostsRepliesMedia
Moti Zilberman @moti.zlbr.mn · 27/02/2025
Why, oh why, do we live in the timeline where DOGE DOT FUCKING GOV is a real thing and not a throwaway xkcd punchline from 2013. In this one, I think the Internet may have been a mistake.
010
Moti Zilberman @moti.zlbr.mn · 23/12/2024
Lilach, my incomparable love, my inspiration, amazing mother to my child. You can rest now. I will miss you forever. Lilach (Lily) Avni Zilberman 10/15/1989 - 12/21/2024
110
Moti Zilberman @moti.zlbr.mn · 23/12/2024
I am so proud of her authenticity, her courage, her strength, her resourcefulness, and other things she had a hard time taking credit for... and which were especially evident in her this year. 5/6
110
Moti Zilberman @moti.zlbr.mn · 23/12/2024
Early this year, Lilach changed careers and found there the satisfaction, self-worth and belonging she so deserved. Then, during and after the pregnancy, I saw her profound dedication to Noga - how she stood up in the most turbulent of times and cared for her daughter with everything she had. 4/6
110
Moti Zilberman @moti.zlbr.mn · 23/12/2024
The treatments were unsuccessful and last week things deteriorated quickly. We managed to go over cute photos of Noga and James in the hospital. I managed to make her laugh. A bit after I went home to sleep, they called me back. And that was it. We thought we would have more time. We didn't. 3/6
110
Moti Zilberman @moti.zlbr.mn · 23/12/2024
We knew what was coming, but not when. She knew she was loved and I made sure to remind her. We focused on our love for each other and for Noga. We had some very good days in the midst of it all. 2/6
110
Moti Zilberman @moti.zlbr.mn · 23/12/2024
Lilach had cancer. She was diagnosed in August while she was pregnant with Noga. Then: premature birth, chemo, a long NICU stay, adjusting to life at home with Noga (and our angel of a maternity nurse, Prossy). Strengthening relationships with our local friends. Family visits when possible. 1/6
230
Moti Zilberman @moti.zlbr.mn · 21/12/2024
two nickels dot jpg
000
Moti Zilberman @moti.zlbr.mn · 21/12/2024
Hey maybe if you're a rideshare driver picking me up at a hospital - and I say this with love - maybe don't ask me how my day has been.
110
Moti Zilberman @moti.zlbr.mn · 15/12/2024
We could probably piggyback on the lazy function's stored source and avoid compiling it, but then there's the question of how to *not* show source if we don't find the directive. (Need to do parsing for that!)
120
Moti Zilberman @moti.zlbr.mn · 15/12/2024
So before a function has been compiled, its toString doesn't respect "show source"? I would call that a bug (if "show source" is intended as a supported language extension). Might be simplest to have toString force a compilation.
220
Moti Zilberman @moti.zlbr.mn · 15/12/2024
Rob you are the literal best.
030
Moti Zilberman @moti.zlbr.mn · 13/12/2024
Yessssss. I haven't had the bandwidth to follow this work closely, but am super excited to see source maps maturing as a standard - even though the gaps in the old spec gave me job security for a few years there 😅
230
Moti Zilberman @moti.zlbr.mn · 10/12/2024
Also, I'd go out on a limb and say counting renders at least *used to be a valid proxy* for some definition of performance at some point in React's past. Yes, it was always unsound according to the Theory, but all abstractions leak and Hyrum's law applies here IMO.
000
Moti Zilberman @moti.zlbr.mn · 10/12/2024
The solution IMO is good tools that teach the correct mental model (and prove it in practice!) Folks have good reasons to want actionable metrics, and ideally we can help them pick the right ones. Even React DevTools is render-centric in places & can obscure the impact of fine-grained (auto) memo.
110
Moti Zilberman @moti.zlbr.mn · 10/12/2024
I'm trying to be good about not coding while on leave, but nobody said anything about nerd-sniping my colleagues!
120
Moti Zilberman @moti.zlbr.mn · 10/12/2024
This probably needs a @robhogan.bsky.social type to look into why (no pressure, Rob 😜). It could be down to something weird we do in bundling/HMR, or alternatively a bug in Hermes proper. Worth fixing if it's already there.
120
Moti Zilberman @moti.zlbr.mn · 10/12/2024
Oh right, I had a nagging feeling this was already a thing. I wonder if it works reliably then (seeing some open GH about it at a glance)
110
Reposted by Moti Zilberman
Infinite Red @infinite.red · 09/12/2024
🖤❤️ RNR 316 ❤️🖤 The Expo-vember series finale is here... with Meta! 🍂 This week: @jamon.dev is joined by @cedric.dev (Expo) and Alex Hunt (Meta) to talk new DevTools, Chrome DevTools Protocol, and the future of debugging. Listen now! www.reactnativeradio.com/episodes/rnr...
reactnativeradio.com
RNR 316 - Debugging the Debugger with Cedric van Putten and Alex Hunt | React Native Radio
Expo-vember's epic finale! Jamon Holmgren talks with Cedric van Putten (Expo) and Alex Hunt (Meta) about the new React Native DevTools and how they’re revolutionizing debugging for developers.
0285
Moti Zilberman @moti.zlbr.mn · 10/12/2024
The language flavour part is fair (though it's something that disappears in an ideal future as the RN runtime catches up to of modern JS). I guess the logical extreme of solving for that is a loader system a la Webpack's. I like leaning into language standards over explicit bundler plugins nowadays.
010
Moti Zilberman @moti.zlbr.mn · 10/12/2024
To be fair, I did bring the latter on myself by walking around holding said daughter. She is irresistible.
000
Moti Zilberman @moti.zlbr.mn · 10/12/2024
(Where the function body is all those various statements and declarations that you currently put in the string)
110
Moti Zilberman @moti.zlbr.mn · 10/12/2024
Could you toString a function, make it into an IIFE, and inject that?
120
Moti Zilberman @moti.zlbr.mn · 10/12/2024
If memory serves, Reanimated does something similar at the Babel level for worklets (I could be wrong)
100
Moti Zilberman @moti.zlbr.mn · 10/12/2024
💭 I kinda wonder if we can teach Hermes to recognise a directive ("use source"?) to opt into preserving fn.toString() on a function-by-function basis. Would that serve your use case?
440
Moti Zilberman @moti.zlbr.mn · 10/12/2024
Best experience using my Ray Ban Metas: taking phoneless photos of my daughter while interacting with her and making eye contact. Most awkward experience: trying to send a message handsfree in public while unsuspecting strangers try to talk to me 😅
130
Moti Zilberman @moti.zlbr.mn · 06/12/2024
I'm on leave, so I'll resist the urge to investigate, but I'm sure the team will look into it. (cc @excbadacc.es) We've been super intentional about quality - for every Chrome DevTools feature our aim is to (preferably) make it work or (temporarily) hide/signpost it so that you can trust the UI 100%
190
Moti Zilberman @moti.zlbr.mn · 05/12/2024
My #SpotifyWrapped take is that this is a good song and you should listen to it 😋 open.spotify.com/track/6ksfCf...
open.spotify.com
(I Can't Save My) Home
Moti Zilberman · (I Can't Save My) Home · Song · 2023
010
Reposted by Moti Zilberman
Tyler Williams @coolsoftware.dev · 29/11/2024
Open source is actually just a bunch of social organization problems dressed up in a "technical problems" trenchcoat.
152
Moti Zilberman @moti.zlbr.mn · 23/11/2024
But there are some very, very good moments, and dear friends, and a loving family around us despite the distance. Almost without exception, we are seeing the best of the people in our lives. And so sometimes it's easier. 3/3
030
Moti Zilberman @moti.zlbr.mn · 23/11/2024
It's been... disorienting. The hospitals, the uncertainty, the dual responsibilities of being a dad and carer, far from both our families. And the backdrop of a terrible war back home and *gestures at everything else* hasn't helped. 2/3
120
Moti Zilberman @moti.zlbr.mn · 23/11/2024
My wife and I are dealing with a sudden, life-altering illness. We're also raising our firstborn daughter, who was born very prematurely (now 2.5mo but just 6 days corrected age). 1/3
230
Reposted by Moti Zilberman
Peter van der Zee @pvdz.ee · 18/11/2024
I'm looking for a new job! 15yr+ JS/TS experience, also know rust Love tooling, code analysis, performance, application layer, build pipelines, platform abuse Love startups, web/nodejs, vanilla JS/TS Remote only (from NL) Not a front-end engineer DM's are open Sharing is caring ;)
36039
Moti Zilberman @moti.zlbr.mn · 16/11/2024
My one weird thing is source maps (ismotiworkingonsourcemaps.com), because 6 years ago on the JavaScript infra team at FB someone was like "maybe the new guy can look into why all the stack traces are weird". (A deeper "why" is probably my background as the only dev at a wildly ambitious startup 😅)
ismotiworkingonsourcemaps.com
Is Moti working on source maps?
160
Reposted by Moti Zilberman
JP ✨ @justinpoliachik.com · 15/11/2024
breakpoints are finally working well in new React Native 0.76 Devtools - this is not a drill
meme - friendship ended with console.log now breakpoints is my best friend
4122
Reposted by Moti Zilberman
Tyler Williams @coolsoftware.dev · 04/11/2024
I know it’s early days yet but I love the new React Native debugging experience. There’s a ton of things to improve but getting browser dev tools (sorta) next to my simulator is exactly what I wanted the first time I tried to debug a React Native app. Principle of least surprise for new folks.
1142
Moti Zilberman @moti.zlbr.mn · 11/11/2024
Yes! I've floated this before, without much commitment from my side, in the course of thinking through multi-VM support in the core of RN (e.g. Web Workers but also how bundling should work for worklets). All of this was just a side quest while designing the infra for React Native DevTools, though.
050
Moti Zilberman @moti.zlbr.mn · 10/11/2024
Then I went back to being obsessed with efficient clothes drying and smart radiator valves.
000
Moti Zilberman @moti.zlbr.mn · 10/11/2024
Amid a frenzy of belated nesting for our premature daughter, I found it really important to put this Lisa Bonchek Adams quote on the wall.
Canvas print of a painting of orchids by Denise Railey with the quote: "Find a bit of beauty in the world today. Share it. If you can't find it, create it. Some days this may be hard to do. Persevere. - Lisa Bonchek Adams"
230
Moti Zilberman @moti.zlbr.mn · 06/11/2024
The ⚛️Profiler panel (visible in the screenshot above) should work. Please reach out if it doesn't!
020
Reposted by Moti Zilberman
Simon Grimm @galaxies.dev · 05/11/2024
The new React Native DevTools are wild. No additional tools are required to drill down into your components like this. WOW 🔥
7417
Moti Zilberman @moti.zlbr.mn · 06/11/2024
I hear this is where tech twitter went
091