Jessica Janiuk πŸ³οΈβ€πŸŒˆ's Avatar

Jessica Janiuk πŸ³οΈβ€πŸŒˆ

@thepunderwoman.com

Angular Team @ Google | Nerd extraordinaire, pun aficionado, engineer, droid builder, historical fencer | #LLAP πŸ––πŸ»

2,020
Followers
780
Following
285
Posts
23.05.2023
Joined
Posts Following

Latest posts by Jessica Janiuk πŸ³οΈβ€πŸŒˆ @thepunderwoman.com

Jessica's 2026 Goals 2026: Go-aling home I have never been one to be like β€œ202x was a dumpster fire”, but this time…yeah, 2025 was a dumpster fire. It may have appeared to some that I was having an amazing life living in ...

It's that time again. Here are my annual goals for the 2026 year ahead and look back at this past piece of crap year. As usual, I welcome your thoughts. Happy New Year, everyone!
docs.google.com/document/d/1...

31.12.2025 17:37 πŸ‘ 14 πŸ” 1 πŸ’¬ 2 πŸ“Œ 0

What can I say? This is my goal every time.

20.11.2025 23:01 πŸ‘ 4 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I'll get you next time, @marktechson.com!!! Next tiiiiiiiime!!!! LOL

20.11.2025 17:42 πŸ‘ 14 πŸ” 5 πŸ’¬ 0 πŸ“Œ 0

Airlines should be required to give you points or credits for every minute you have a delay with every flight.

12.10.2025 15:59 πŸ‘ 16 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Video thumbnail

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 ✨

08.10.2025 13:16 πŸ‘ 10 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Screenshot of Jessica in her talk with a Skeletor gif captioned with "(laughs in evil)".

Screenshot of Jessica in her talk with a Skeletor gif captioned with "(laughs in evil)".

Thanks for having me!

03.10.2025 22:04 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

A huge shoutout to our amazing speakers for sharing their knowledge and inspiring talks: @ryansolid.bsky.social, @kentcdodds.com, @thepunderwoman.com, @lydiahallie.com, @thealexlichter.com, @victorsavkin.bsky.social,
@ryansolid.bsky.social, @phenomnomnomin.al, @wordman.dev, and Luca Mezzalira πŸ‘πŸ‘πŸ‘

03.10.2025 14:17 πŸ‘ 12 πŸ” 3 πŸ’¬ 1 πŸ“Œ 0

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.

25.09.2025 14:23 πŸ‘ 0 πŸ” 4 πŸ’¬ 0 πŸ“Œ 0
Preview
Angular with Jessica Janiuk - Software Engineering Daily Modern web development faces several challenges, particularly when building scalable, maintainable, and high-performance applications. As applications grow, managing complex user interfaces, and ensur...

I sat down with @joshuakgoldberg.com for the Software Engineering Daily (@softwaredaily.bsky.social) podcast. It was a fun time! You can listen to it here: softwareengineeringdaily.com/2025/09/11/a...

11.09.2025 15:09 πŸ‘ 16 πŸ” 5 πŸ’¬ 3 πŸ“Œ 0
Preview
ViteConf The Official in-person Vite Conference organised in collaboration with the Creator of Vite, Evan You and Vite Core Team!

Our panelists are:

β—‡ @evanyou.me - Creator of Vite
β—‡ @biilmann.blog - CEO at Netlify
β—‡ @ryansolid.bsky.social - Creator of SolidJS (remote)
β—‡ @tannerlinsley.com - Owner at TanStack
β—‡ @thepunderwoman.com - Angular Team

Hosted by @sarah11918.rainsberger.ca & @thealexlichter.com!

03.09.2025 10:17 πŸ‘ 8 πŸ” 4 πŸ’¬ 0 πŸ“Œ 0
Angular repo summary, 1238 open issues, 123 open pull requests, 24 discussions, 474 releases

Angular repo summary, 1238 open issues, 123 open pull requests, 24 discussions, 474 releases

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 πŸ™ŒπŸΌ

02.09.2025 11:42 πŸ‘ 20 πŸ” 7 πŸ’¬ 0 πŸ“Œ 1

Who needs a gym when you can just carry heavy boxes several blocks to DHL.

29.08.2025 07:58 πŸ‘ 7 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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.

21.08.2025 07:50 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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.

20.08.2025 20:04 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

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.

20.08.2025 17:49 πŸ‘ 4 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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.

20.08.2025 17:46 πŸ‘ 0 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

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.

20.08.2025 11:55 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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.

20.08.2025 11:41 πŸ‘ 8 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

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.

20.08.2025 11:41 πŸ‘ 42 πŸ” 5 πŸ’¬ 3 πŸ“Œ 0

Wonderful! Always great to hear! β™₯️

16.08.2025 09:02 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Pshhh... But that requires effort... πŸ˜‰

06.08.2025 07:48 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

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.

05.08.2025 15:27 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Does anyone know if `element.getAnimations()` causes a reflow, like getComputedStyles does?

05.08.2025 14:37 πŸ‘ 0 πŸ” 1 πŸ’¬ 3 πŸ“Œ 0

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.

29.07.2025 11:17 πŸ‘ 26 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

⚑ 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

23.07.2025 11:15 πŸ‘ 42 πŸ” 12 πŸ’¬ 1 πŸ“Œ 1

The only way you can get that is at a code jam.

17.07.2025 12:05 πŸ‘ 5 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Very important for TDD. That's how you properly do red green testing.

17.07.2025 12:05 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

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!

17.07.2025 11:59 πŸ‘ 146 πŸ” 15 πŸ’¬ 7 πŸ“Œ 0

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.

02.07.2025 18:04 πŸ‘ 8 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

I bet he got a lot of $$$.

28.06.2025 16:36 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0