11:00 am
Portrait of Julian Burr

It's Time To Talk About Signals

Julian Burr Senior Engineer Askable

With the active TC39 proposal in play, I think it’s about time we talk about Signals. Over the years, the concept has had many different names. From “observables” in KnockoutJS, to “refs” in VueJS, before Solid made “signals” popular. We’ve seen the carcinization of frontend frameworks in the pursuit of more seamless and fine-grained reactivity in our applications. But what actually are Signals? Why do we keep coming back to them? And why is their potential adoption as a language standard such a big deal?

11:35 am
Portrait of Zach Jensz

New Map and Set methods in JS

Zach Jensz Software Engineer Prezzee

Explore the latest additions to JavaScript's Map and Set objects, designed to simplify data manipulation and enhance developer productivity. In this talk, Zach Jensz covers newly introduced methods that streamline common tasks such as filtering, mapping, merging, and transforming collections. Learn how these powerful, expressive features help write more concise, readable, and efficient code. Ideal for JavaScript developers seeking to keep their skills current, this session will demonstrate practical use cases and patterns, showing exactly how the new methods can simplify your everyday workflows. You'll walk away equipped to take full advantage of these modern improvements, reducing boilerplate and unlocking clearer, more maintainable solutions.

12:10 pm
Portrait of Mandy Michael

Reducing Layout Shifts Caused by Font Rendering

Mandy Michael Lead Software Engineer Octopus Deploy

Fix layout shift caused by font loading! Font loading can trigger reflows and visual instability, negatively impacting user experience and Core Web Vitals, specifically the Cumulative Layout Shift (CLS) metric. We’ll look at new and existing CSS that focus on reducing visual discrepancies and optimise font loading behaviour. We’ll enhance visual stability, reduce layout shifts, and improve web performance scores and ultimately create a better overall user experience.