My experience at performance.now() 2024: Europe's premier web performance conference
A detailed account of my participation and insights gained from attending and contributing to performance.now(), the top web performance conference in Europe.
Making the web faster and more user-friendly
Hello! I'm Andrea and I wrote...
A detailed account of my participation and insights gained from attending and contributing to performance.now(), the top web performance conference in Europe.
Learn how to enhance your Google Meet experience by using Companion mode to separate shared content and attendees' faces across two screens for better focus and engagement.
Tired of the lack of a true full-screen option for shared content on Google Meet, I created a bookmarklet to solve the issue, available on GitHub.
After years of both remote and office work, I’ve found that while remote work offers flexibility and focus, it can lack the spontaneous connections that spark creativity and build team bonds.
In May 2024, I began speaking at conferences and meetups about enhancing web responsiveness. Specifically, I discuss debugging and avoiding slow interactions based on my experience on auditing Interaction to Next Paint (INP) on clients' websites. Videos, slides, dates and locations of my talk.
With each new iOS release, I always look forward to exploring the latest features Apple has to offer. iOS 18 has introduced several changes, some small and subtle, others more profound, that have significantly enhanced my user experience. Here are my favorite new features in iOS 18 and why I think they’re a game-changer.
Exploring a practical solution for mitigating Cumulative Layout Shift (CLS) caused by promotional banners. Prevent unexpected layout shifts by using sessionStorage to remember the banner's content and display state across page loads.
As well as last year, I was invited to Google I/O Connect EMEA 2024. And as a Google Developer Expert (GDE), on the next day I also took part to the GDE Forum in Berlin Google offices. My impressions are in this blog post.
Jake Archibald's talk "In the loop" is still one of the best sources of information on how browsers process tasks and are able to respond to user input. As I didn't find anything as comprehensible as that in text format, I transposed his talk into this blog post.
After keeping them on my computer for some days, I decided to publish on GitHub this set of web performance snippets to debug INP in Chrome developer tools, or to report data to your analytics.
36 more posts can be found in the archive.