Jessica Janiuk 🏳️‍🌈
@thepunderwoman.com
1.9K followers 780 following 280 posts
Angular Team @ Google | Nerd extraordinaire, pun aficionado, engineer, droid builder, historical fencer | #LLAP 🖖🏻
Posts Media Videos Starter Packs
Reposted by Jessica Janiuk 🏳️‍🌈
viteconf.org
T-1 until the first in-person ViteConf! 🎉
And we can't wait to hear from @thepunderwoman.com about @angular.dev and @vite.dev, as well as a tool helping to improve AI Code 👀

Google is cooking!

PS: We have to get back to the clown and the Ferengi

Catch the free live stream on viteconf.amsterdam
Reposted by Jessica Janiuk 🏳️‍🌈
thepunderwoman.com
Does anyone have any suggestions for trying to use element.getAnimations() or getComputedStyles while there's another action spamming recomputes on the page? They return empty in this case, even when behind a requestAnimationFrame.
Reposted by Jessica Janiuk 🏳️‍🌈
simonaco.bsky.social
Appreciation post for @thepunderwoman.com and @jeanmeche.com ✨ thank you for relentlessly working through our issues backlog, down to 1.2k from 1.5k over the past month 🙌🏼
Angular repo summary, 1238 open issues, 123 open pull requests, 24 discussions, 474 releases
thepunderwoman.com
Who needs a gym when you can just carry heavy boxes several blocks to DHL.
thepunderwoman.com
Yeah, absolutely, and I know that's frustrating to not know and not have any visibility other than our comments responding that it's breaking or needs a migration.
thepunderwoman.com
Sometimes we don't even know how breaking a change is at first. Many times we do, but even then it might be nuanced. Sometimes we didn't think it was breaking, land it, then find out it broke a ton, and have to roll it back. But yeah, otherwise I agree indicators would be nice.
thepunderwoman.com
We do our best to communicate our reasoning, but we get some people who are very upset. We see the passion. It's not easy to say no to someone. Just know there are real people on the other end.
thepunderwoman.com
The point I'm making here is that if a PR is closed, it's not because it's personal. It's also not because it's not a valuable fix. It's also not because "We just don't want to improve X, Y, or Z". We always do. We just sometimes can't, and it may not be immediately clear why to the contributor.
thepunderwoman.com
Yeah, exactly the kind of thing I mean. Additionally, we WANT to land contributor PRs. We're thrilled people are contributing. We also totally recognize the passion people have for the right solution. We wish it was always as easy as approve and merge.
thepunderwoman.com
We get the occasional contributor that gets upset when their issue / PR is closed, and I really wish we could show them the details of how hard it would be to land their change. We're truly not rejecting it for no reason.
thepunderwoman.com
When open source projects reject a PR, we're not doing it out of animus. Many times people create PRs with valuable changes, and while correct, would break so many people that we can't land it without a massive effort. We can't always commit to that. A lot of factors go into these decisions.
thepunderwoman.com
Wonderful! Always great to hear! ♥️
thepunderwoman.com
Pshhh... But that requires effort... 😉
thepunderwoman.com
This is also my hunch. I don't think it causes reflow. What's strange is it will return an empty array if something else has caused a recalculation of styles. It feels somewhat unsafe to use because of that.
thepunderwoman.com
Does anyone know if `element.getAnimations()` causes a reflow, like getComputedStyles does?
thepunderwoman.com
I was in Paris for a long weekend between Friday and Monday. In that time, I walked 82,788 steps for a total of 58.53 km / 36.37 miles. My feet still hurt, but it was worth it.
Reposted by Jessica Janiuk 🏳️‍🌈
viteconf.org
⚡ Speaker highlight: Jessica Janiuk, Staff Engineer @angular.dev

Angular lived through a renaissance recently
With new features and improved DX but also betting on Vite & testing via Vitest

But is this the end? No!
@thepunderwoman.com will tell us about Angular’s Vite future.

viteconf.amsterdam
thepunderwoman.com
The only way you can get that is at a code jam.
thepunderwoman.com
Very important for TDD. That's how you properly do red green testing.
thepunderwoman.com
For those that are trying to learn more advanced JavaScript, currying is when you take a function and then serve it with a creamy sauce and some spices typically with meat, fish or vegetables. Hope this helps!
thepunderwoman.com
I went an entire day not noticing I had two different shoes on. Same type of shoe, but different colors. I only discovered it when I took them off when getting home. I'm not sure whether to be embarrassed or impressed.