"The hidden framework revolution: the comeback of RPC" by Dan Shappir at JSHeroes 2025
Had a great time at #JSHeroes 2025 conference, giving a talk on RPC in modern JS frameworks. And got this lovely sketch! #JSHeroes2025
"The hidden framework revolution: the comeback of RPC" by Dan Shappir at JSHeroes 2025
Had a great time at #JSHeroes 2025 conference, giving a talk on RPC in modern JS frameworks. And got this lovely sketch! #JSHeroes2025
JSHeroes - Lessons in Managing Technical Debt, Emilia Muresan
Spoke at #JSHeroes for the first timeβwhat an amazing experience! π
Huge thanks to the organizers, speakers, and attendees for the warm, welcoming vibes and great conversations.
#JSHeroes2025
Post conference vibes β€οΈ Another amazing group of people I had the privilege to interact with over the past few days at @jsheroes.io #JSHeroes2025
A part of my work setup. On the base of my monitor, there's Quackie, my debugging duck made of Lego, and Ecma, the official mascot bear of the JSHeroes conference.
so has my setup just got 10x better?!? With Ecma, the bear joining forces with Quackie, I should now be unstoppable π€©π #jsheroes #jsheroes2025
Panel on Web Standards
On a Web Standards panel at #JSHeroes2025 with @miriam.codes, @hidde.blog, and @bram.us #JSHeroes
Anjana and Tejas rocking the stage at JS Heroes
That's a wrap
I want to mention that @anjana.dev and @tej.as are incredible MCs π€
#JSHeroes2025
To end the 2025 edition of JSHeroes, we have the great Shai Reznik (@shairez.bsky.social) with "JavaScript Streaming - a Qwik Glimpse into an AI Optimized future" #JSHeroes #JSHeroes2025
Last break, get some good ol' caffeine, and pass by our Alternative Stage, we will discuss "Project troubleshooting" with some of the amazing speakers you saw along the conference. Finally, we have an amazing closing keynote to wrap up the event #JSHeroes #JSHeroes2025
Jessica illustrates the progressive hydration with a live demo that simulates delay and highlights when components get hydrated
And liiiiive demo β€οΈπ
It's always a bit risky and harder to manage for the speaker... But it adds so much value and depth to the talk
Kudos @thepunderwoman.com
#JSHeroes2025
Usage of @defer to defer the hydration of q component
You can defer hydration and control the hydration flow π
#JSHeroes2025
#JSHeroes #JSHeroes2025 folks, my slides from Tooling Like It's 2025 are on my site ~ check them out if you'd like!
Thanks for being a great audience! (and also the papanaΘi) π»
www.joshuakgoldberg.com/speaking/#2025
Avatar puns ahead π
#JSHeroes2025
Next talk, we have Jessica Janiuk (@thepunderwoman.com) from the Angular team to speak about "The latest with Angular" #JSHeroes #JSHeroes2025
Remember to high five your favorite speaker (we recommend waiting til they are off the stage though) #JSHeroes #JSHeroes2025
Josh showing how linter, type checker, tester and many other options are interconnected to generate code from a template
Entering the madness difficulty of building a good template, because every option may be interconnected π€―
Suggestion: go with composable blocks that can be combined with www.create.bingo
#JSHeroes2025
Mandatory mention of Knip from @webpro.nl
Before you ship it, Knip it βοΈ
knip.dev
#JSHeroes2025
Josh mentions Atila by popping his picture from the bottom-right of the slide
You gotta admire how @joshuakgoldberg.com refers to all previous speakers as he goes through his points π
Hey, a wild @atila.io appears π
#JSHeroes2025
The latest major version of Node supports TS directly
It can strip the types
π‘ Fun fact: they replace types with spaces instead of removing them... So the rest of the code is still at the same position and source maps work fine!
#JSHeroes2025
Josh on JS Heroes stage, about to talk about "Tooling like it's 2025"
Back from lunch, excited to watch @joshuakgoldberg.com deliver an amazing talk on tooling πͺ
#JSHeroes2025
Hope y'all have amazing food! To kick off this second half of the day, Josh Goldberg (@joshuakgoldberg.com) with his talk "Tooling Like It's 2025" #JSHeroes #JSHeroes2025
Photo of the sketchnote.
Just got off the stage at #JSHeroes2025. Did a talk on scroll-driven animations and then this lovely sketchnote showed up on the screen.
Slides will be shared on my blog bram.us. In the meantime, go check scroll-driven-animations.style for all your Scroll-Driven Animations needs.
Me standing beside the large JSHeroes mascot, Ecma in Grand Hotel Italia, Cluj-Napoca.
they say one should never take photos or selfies with a bear β but well, there _are_ exceptions indeed. π #JSHeroes is such a great tech conference where frontend people are seen, heard and loved. β€οΈ π» π
#jsheroes #jsheroes2025
Insane demos! CSS is nuts! #jsheroes #jsheroes2025
Lunch break! After some nice food, come to the Alternative Stage, we will run a panel on CSS Standards with the amazing speakers we had on stage this morning #JSHeroes #JSHeroes2025
Kudos @bram.us for the comprehensive article with so many cool demos: scroll-driven-animations.style
#JSHeroes2025
Thanks to all of you at JSHeroes, what a fun crowd - here's a link to my slides:
slides.oddbird.net/layers/jsher... #JSHeroes #JSHeroes2025
Scroll-driven animations are progressively becoming available on browsers
No do-able with the recent standards: ScrollTimeline and ViewTimeline
Bramus' tip: think of it as progressive enhancement. Some browsers don't support it yet and, more importantly, some users may not want it
Doing it in CSS = less JS work in the main thread = smoother animations
#JSHeroes2025
Thanks for having me, #JSHeroes2025!
My slides and links are on talks.hiddedevries.nl/97hsAC/built...
full transcript of an earlier version is available on talks.hiddedevries.nl/5nWzFR/slides
Bramus entering JS Heroes stage with his title slide in the background
Next up: @bram.us talking about scroll-driven animations with CSS
No JS involved
#JSHeroes2025