Attendee

DevWorld Amsterdam

This conference took place in Amsterdam. We were invited as guests and therefore decided to go last-minute. The line-up of speakers (e.g.: Minko Gechev & Rayn Dahl) was amazing, hence our excitement to go and learn from the speakers. The Friday was mainly focussed on Web Frontend, so I’ll share the coolest insights here.

Rayn Dahl - Introducing JSR

The best talk of the day was the one by Ryan. During his talk ‘Introducing JSR’ he launched JSR officially. JSR is a new, TypeScript-first registry for ECMAScript modules, designed to seamlessly integrate with NPM and cater to the modern JavaScript ecosystem. He provided a live demo and show the ease of use instead of the common way with NPM. Seeing his track record in the JS community, I’d not be surprised seeing this as a success.
Have a look at the website/ docs of JSR: https://jsr.io/

Web Developments at Google

Next was a talk by 3 engineers from Google named: ‘Web Developments at Google’. Here they showed the three different streams they’re working on.
Firstly, widely known was Angular (you all know, so nothing to mention). Next - and more interestingly - was the team behind ‘Wiz’. This is an internal (not open-sourced) web framework which powers Google Search, Gmail, Photos, Drive, Meet and many other tools that require insanely fast loading times.
By using JsAction (open sources tool from google) and other internals, they’re able to scope down hydration (and TTI).
So as example, they only make the things interactive which are directly used by the user. Given a button, it will first be rendered as span. Once they see - during loading state - that the user wants to interact with it, they hydrate it. This provides a super minimal JS bundle sent on load, which results in pages that are interactive instantly.

Tim Beeren

About Tim Beeren

Tim is a Full Stack Engineer specialising in Kotlin & React at Bol.com, as well as being a music producer hobbyist and a lover of good coffee ☕️

Copyright © 2024 Tim Beeren. All rights reserved.