Talk: Enhancing Web Responsiveness at Web Day 2026, Milan

I gave a talk about Enhancing Web Responsiveness at Web Day 2026 in Milan, sharing practical tips to debug and avoid slow interactions using Interaction to Next Paint (INP).
Making the web faster and more user-friendly
Hello! I'm Andrea and I wrote...

I gave a talk about Enhancing Web Responsiveness at Web Day 2026 in Milan, sharing practical tips to debug and avoid slow interactions using Interaction to Next Paint (INP).

I co-talked with Giulia Naponiello about unconscious gender bias in tech at two meetup events in Bologna and Imola. Here's what we discussed and why it matters.

I joined Mauro "Brainrepo" Murru on the GitBar podcast to chat about web performance, Core Web Vitals, image optimization, and the silent damage of Google Tag Manager.

I demoed how to use the Chrome DevTools MCP Server to connect AI with Chrome DevTools for visual testing, performance analysis, and browser automation.

I demoed the Chrome DevTools MCP Server to turn your terminal into an AI assistant for responsive testing, accessibility audits, and front-end debugging.

Google Antigravity transforms AI assistance from a tool into an active partner. Discover how this new IDE leverages Gemini 3 and autonomous agents to change the way we develop software.

Interaction speed is a key aspect of a site’s responsiveness to user interactions. This talk will demonstrate practical techniques for improving slow interactions through real-world case studies of debugging and optimizing poor interaction speed.

You know when you copy a piece of code, then you copy another one and you lose the previous one? Or you know you have something in your clipboard, you'd like to copy something else, but you have to paste what's in your clipboard first, otherwise you'll lose it? No more clipboard stress. Finally, multiple clipboard landed on macOS.

On 16 April 2025, I presented at a Performance Observer meetup, sharing insights on debugging and optimizing Interaction to Next Paint (INP). This post includes the video recording of the talk.

A tiny utility to help you process large loops in JavaScript without freezing the UI. Inspired by Rick Viscomi's article “Breaking up with long tasks, or how I learned to group loops and wield the yield”, yieldy-for-loop periodically yields control to the browser so your app stays responsive.
49 more posts can be found in the archive.