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.
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.
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
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
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
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
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
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
two nickels dot jpg
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.
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!)
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.
Rob you are the literal best.
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 π
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.
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.
I'm trying to be good about not coding while on leave, but nobody said anything about nerd-sniping my colleagues!
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.
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)
π€β€οΈ 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...
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.
To be fair, I did bring the latter on myself by walking around holding said daughter. She is irresistible.
(Where the function body is all those various statements and declarations that you currently put in the string)
Could you toString a function, make it into an IIFE, and inject that?
If memory serves, Reanimated does something similar at the Babel level for worklets (I could be wrong)
π 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?
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 π
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%
My #SpotifyWrapped take is that this is a good song and you should listen to it π
open.spotify.com/track/6ksfCf...
Open source is actually just a bunch of social organization problems dressed up in a "technical problems" trenchcoat.
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