Joe Savona
en-js.bsky.social
Joe Savona
@en-js.bsky.social
React team at Meta
Fuck yeah, this is the way. Diverse teams build better products. Good for Python.
as facilitating “the growth of a diverse and international community of Python programmers” is written directly into our mission and core to our values, so we withdrew our application.
October 28, 2025 at 5:03 PM
A fun improvement to React Compiler, meant to be used in dev mode, that ensures anonymous functions get useful names. Instead of a blank name or “anonymous” in a trace you get eg “Card[
.onClick]” or “useHook[variableName]”.

github.com/facebook/rea...
[compiler] Option to infer names for anonymous functions by josephsavona · Pull Request #34410 · facebook/react
Adds a @enableNameAnonymousFunctions feature to infer helpful names for anonymous functions within components and hooks. The logic is inspired by a custom Next.js transform, flagged to us by @eps1l...
github.com
September 7, 2025 at 4:30 AM
React folks: Id love your suggestions for an example app that stresses context update performance. I’m looking for something bigger than a micro benchmark, smaller than a full production app. Just complex to have a more realistic distribution of time in framework/product logic, ~1kloc
September 2, 2025 at 4:41 AM
WIP writeup of the core inference rules that power React Compiler (coinciding w rewriting the guts of this algorithm to be more consistent, precise and powerful, especially for function expressions)

github.com/facebook/rea...
github.com
June 14, 2025 at 12:52 AM
I wish I’d had this when I was learning Japanese. domenic.me/fsrs/ So much wasted time reviewing cards unnecessarily, taking time away from learning new words. WaniKani is egregiously bad - I was (re)learning kanji very rapidly but soon hit a limit thanks to their terrible SRS algorithm and gave up
Spaced Repetition Systems Have Gotten Way Better
Spaced repetition systems are a well-known way to efficiently learn material. Recent innovations have applied machine learning to greatly improve their scheduling.
domenic.me
May 18, 2025 at 5:28 PM