jenna
banner
jjenzz.com
jenna
@jjenzz.com
👩🏻‍💻 codes
🤘 gigs
😴 sleeps
♻️ repeats.

creating https://tokenami.style, previously http://radix-ui.com/primitives. brain dump at https://jjenzz.com.
as web devs i think we all have an element of head up ass in us tbf
September 12, 2025 at 8:41 AM
things browser natively supports yet ppl rebuild, but tbh mostly ppl just slap directive at top of large comps instead of abstracting piece that needs it.

import helps here—simpler to abstract piece & import as client into original than change all imports for original.
May 22, 2025 at 10:31 AM
from my perspective tho “flipping” things just isn’t that common, and if we do, part of that flip is to refactor imports, like any refactor, you clean up. eslint cld flag redundant client imports
May 22, 2025 at 9:49 AM
i agree with everything you are saying tho re imports getting stuck in client, no solution is perfect here.

i actually love RSC so our switch bk to SPA makes me a bit sad 😅
May 22, 2025 at 9:46 AM
i mean ppl reach for client features immediately cos it’s easier to add directive than consider how to achieve it w/o client features.

app becomes unnecessarily client heavy again, at which point the mental overhead of RSC becomes less worth dealing with. we moving bk to SPA for this reason.
May 22, 2025 at 9:45 AM
yeh i understood the intent here but in practice i have found it bumpy, even for code i have written entirely myself.

we add directive as soon as we want (not need) state. becomes a client app again bcos ppl comfortable there, instead of being deliberate. rsc feels redundant at that stage
May 22, 2025 at 8:24 AM
exactly
May 21, 2025 at 6:12 PM
ppl tend to resort to client features prematurely (myself incl.) so i found the plugin helps minimise that, which in my mind is a main benefit of RSC
May 21, 2025 at 9:07 AM
i found that framing a bit awkward tbh. i don’t rlly want comp author to decide what’s in my client bundle. it wld ideally be my choice when i consume it. for example, if i import and it fails, i might rebuild it myself 1/2
May 21, 2025 at 9:07 AM
oh okay, i take it back 😉
December 21, 2024 at 11:14 AM
~12 years in one spot 😳 that’s unheard of. impressive. congrats on the new gig 🎉🥂
December 20, 2024 at 3:52 PM
yeah, i get your concern 😞 i can’t imagine you fading into obscurity tho, ariakit is awesome. i’ve recommended your lib often since radix went stale. realistically tho i doubt we’d have yet another dialog to choose from if the aim wasn’t one-to-rule-them-all
December 19, 2024 at 10:48 PM
i’d be surprised if they didn’t take inspo here tho tbh, but ariakit is competition for them so it prolly wldn’t be the smartest business move to mention it front & centre in such a saturated comp market—the USPs are limited haha
December 19, 2024 at 11:13 AM
reality is, we don’t _know_ if our work was the inspo. render prop has been around forever & ppl often reach same conclusions through their own exploration. reach ui tried to claim credit for radix compound design for ex, but i’d built comps that way for years and had no idea reach even existed lol
December 19, 2024 at 10:54 AM
i hear you, ppl replace the word radix in their vocab with shadcn, even when they completely restyle it. others copied impl details we spent ages on, but i learnt to find it flattering. the swedish have a great word for this and it contributes to why they rank so high on global happiness—Jantelagen
December 19, 2024 at 10:41 AM
similar vibes 😅
December 10, 2024 at 9:29 AM
mine thinks i am matt so we’re off to a bad start
December 7, 2024 at 12:36 PM
100%. i really feel it might contribute to why ppl love CSR + RQ so much. they can't reach into hoisted loaders/server easily so can't comprehend the alternative—no option but to colocate granular queries everywhere (thick clients)
December 3, 2024 at 6:38 PM
ppl tend to do left instead of right so it's obvious why RSC is a struggle there. makes it harder to reach into server so you're inevitably fighting that friction. context is our friend here tbh—`Chat` can be a client comp w/o making `Header`, `Logo`, `Heading` one too etc.
December 3, 2024 at 6:11 PM
i feel the hurdle is indeed education. i wasn’t keen on them initially or on hoisted loaders, but like both now. a huge issue today is that ppl don’t do composition well so it seems painful. when we do tho (flat owner trees), RSC is a no brainer. we need to start there w/ education imo
December 3, 2024 at 10:13 AM
this “thick” vs “thin” terminology is fab. i keep calling it “smart” vs “dumb”. thin is the dream but tricky when optimistic updates are needed—shifts “thickness” back into client. i’m desperate for realtime RSCs 🥹
December 3, 2024 at 12:49 AM
haha amazing 🥳
November 24, 2024 at 6:17 PM
i believe this is what react-party was doing and no, tmk no one has "done" it already as far as making something available we can toy with 😳
November 24, 2024 at 1:24 PM
i have just learned that Sunil parked work on it due to other commitments. tis a shame bcos it seems an obvious hole in the market that's screaming for the taking haha
November 23, 2024 at 7:17 PM