Reposted by Vinicius DallacquaBarry Pollard @tunetheweb.com · 23/06/2026It's happening... We've asked Chromium API owners for permission to ship The Soft Navigation work to allow measuring of Core Web Vitals for SPAs!! 2197
Reposted by Vinicius DallacquaPaul Kinlan @paul.kinlan.me · 01/05/2026I'm pretty certain that web mcp has the opportunity to be everything that I wanted web intents to be and it's only possible since the invention of llms aifoc.us/webmcp-is-th... 1135
Vinicius Dallacqua @webx.bsky.social · 13/04/2026The harness uses Gemini 3.0 Flash end-to-end btw. 010
Vinicius Dallacqua @webx.bsky.social · 13/04/2026I had my agent browsing around @nearestnabors.com comics and using the exposed tools to find me recommendations to read. @developer.chrome.com have done something amazing here and I can't wait for more sites to have it available. 100
Vinicius Dallacqua @webx.bsky.social · 13/04/2026WebMCP is a great new spec and I've been playing around with it in my own implementation into my web browsing agent harness. It brings interactions to a fraction of the time and sessions get faster and also 'cheaper' for the models. 120
Reposted by Vinicius DallacquaAlex Russell @infrequently.org · 11/04/2026This React -> Web Components post by the MDN team touches on challenges and solutions I've seen dozens of times over frontend's lost decade. Kudos to them for the improvements in performance, and the bravery to tell the story in an unvarnished way: developer.mozilla.org/en-US/blog/m...developer.mozilla.orgUnder the hood of MDN's new frontend | MDN BlogYou may have spotted that MDN has a new frontend. There's plenty happening under the surface, so let's unpack the technologies we chose, the architectural decisions we made, and why we did a rebuild… 15910
Vinicius Dallacqua @webx.bsky.social · 13/03/2026@developer.chrome.com is building something amazing here! And, the harness built with agent-browser is so effective that the chat, browsing agent and WebMCP agent are using @developers.google.com Gemini 3 Flash. Here's a demo video of the agent I'm building with that stack: youtu.be/QsV0Wb1ezHgyoutu.beNeuve Browsing AgentYouTube video by That Perf Guy 011
Vinicius Dallacqua @webx.bsky.social · 13/03/2026Tthe baseline for the browsing agent I've built can navigate around and perform tasks for me but takes several turns, spends more tokens and takes more time. After implementing WebMCP into the harness, tasks that took several turns became instant (for pages that exposes the features) 100
Vinicius Dallacqua @webx.bsky.social · 13/03/2026I've been playing with building a personal assistant meets browsing assistant for mobile web and had to experiment with WebMCP as part of the experience. It's amazing to see the experience when the browsing agent performs tasks instantly instead of wasting turns to perform a task. 100
Reposted by Vinicius Dallacquarich harris @rich-harris.dev · 10/03/2026myth: LLM-assisted coding means everyone is forced to use The Popular Framework forever reality: agents will happily migrate your entire app to The Good Framework inertia is a powerful drug but we are entering a world without moats, plan accordingly strawberrybrowser.com/blog/react-t...strawberrybrowser.comHow we Rewrote 130K Lines from React to Svelte in Two WeeksWe ported Strawberry's entire frontend from React to Svelte in two weeks using coding agents. It made the browser 2x faster. 1424227
Reposted by Vinicius DallacquaJoan León @nucliweb.net · 10/03/2026When a Skill activates, its SKILL.md loads into context. The webperf-loading was 24 KB, most of it unnecessary to decide which script to run I applied progressive disclosure and brought it down to 11 KB #WebPerf #Performance #AI #AIAgent #AIPerf 111
Reposted by Vinicius DallacquaMax Novem @maxnovem.art · 17/02/2026I talk often about breaking out of walled gardens, that you don't have to be on corporate-web in order to be on the web. This is a fantastic article about the problem and how to (pretty easily) fight it. Well worth reading. Also, @strange.website is a rad human being. henry.codes/writing/a-we...henry.codesA Website To End All Websites | Henry From OnlineHow to win the war for the soul of the internet, and build the Web We Want. 2289
Vinicius Dallacqua @webx.bsky.social · 10/02/2026Using Opus 4.5 I turned Claude Code and agent-browser into my personal AI lab and triggered differernt sub-agents and 'co-workers' to independently explore in a sandbox the best way to converge into a good set of guardrails, tools and CoT prompt autonomously Full article here dev.to/viniciusdall...dev.toAgents That Build Agents — Building Autonomous Browsing with Claude CodeAgents That Build and Improve Agents — Building Autonomous Browsing with Claude... 000
Vinicius Dallacqua @webx.bsky.social · 10/02/2026They converged on similar patterns I've seen other browsing agents use under the hood. But some of the findings and the process I took taught me quite a lot. On the YT link you can see an early experiment of this browsing agent with Kernel.sh as the CDP session provider youtu.be/yzzec2KFI7ckernel.shKernel: Browser infrastructure for web agents and automationsBrowser infrastructure for AI agents and web automations. Anti-bot detection, reusable sessions, fast spin-up, and autoscaling browsers. 100
Vinicius Dallacqua @webx.bsky.social · 10/02/2026Instead, I carefully created an experiment on the problem. No shared context, no instructions and no specific method in mind and let them figure out how to drive a browsing session based on a goal independently. 100
Vinicius Dallacqua @webx.bsky.social · 10/02/2026I have a 'neuve' side project and I'll start writting more about it here. This time the writeup brings some of my experience when developing the browsing aspect of, I stopped telling AI agents what to build. 100
Vinicius Dallacqua @webx.bsky.social · 30/01/2026I've actually used the learnings on how to compress trace information into a more token efficient format in a custom pipeline using Firecrawls's response (MD representation of a web page) into something more efficient, I'm calling CMD (Compressed Markdown DSL), but that's a writeup for another time. 000
Vinicius Dallacqua @webx.bsky.social · 30/01/2026I've written about my journey building PerfAgent and my learnigns on DevTools source code on last year's PerfCalendar: calendar.perfplanet.com/2025/teachin...calendar.perfplanet.comTeaching Agents about Performance insightsAI is kinda everywhere! Everyone is shipping AI features or Agents, but few of those systems can reason about the complex reality of performance data. This session is a deep dive story into the jour... 100
Vinicius Dallacqua @webx.bsky.social · 30/01/2026What a banger of an article developer.chrome.com/blog/designi... Great job by the @developer.chrome.com team and as someone who has been very deep into the codebase and actually saw the evolution written in this article, and extracted it to build PerfAgentdeveloper.chrome.comDesigning DevTools: Efficient token usage in AI assistance | Blog | Chrome for DevelopersLearn how the Chrome Tooling team optimized token usage for AI assistance, and discover techniques for more efficient data usage with LLMs. 100
Reposted by Vinicius DallacquaBrandon Dail @brandondail.com · 27/01/2026Here's your friendly reminder that CSS selectors are global and evaluated RTL, so if you have selectors that are very broad like `.container > div` you might be impacting performance in a measurable way 🙈 Before and after profile of server switching after some selector optimizations in @discord.com 1316518
Vinicius Dallacqua @webx.bsky.social · 31/12/2025Wrapping up the year with my article for the Perf Calendar with my write up about how I ended up creating agent.perflab.io! It has AI, it has Perf…what else could you want 😎🔥 I’m always happy to see my content in the Performance Calendar! Thanks for the initiative @stoyan.me !agent.perflab.ioPerfAgent - AI-Powered Web Performance AnalysisGet expert insights on Core Web Vitals and performance optimization from an AI specialized in web performance analysis. 031
Reposted by Vinicius DallacquaJoan León @nucliweb.net · 07/11/2025My gist “How Browsers Work” has been updated with a new post: “How modern browsers work” by @addyosmani.bsky.social gist.github.com/nucliweb/c16... #WebPerf #Browser #WebDevelopmentgist.github.comHow Browsers WorkHow Browsers Work. GitHub Gist: instantly share code, notes, and snippets. 2287
Vinicius Dallacqua @webx.bsky.social · 06/11/2025Here are my slisdes too 🫡 docs.google.com/presentation...docs.google.comTeaching Agents about Performance InsightsDEMO STARTS Teaching Agents about Performance Insights 000
Vinicius Dallacqua @webx.bsky.social · 21/10/2025I’m super hyped and happy to announce that I’m getting even deeper into helping agents reason about software quality as I join QA.tech! Since I’ve started working on PerfLab and then PerfAgent this has become an obsession. Now I get to do that full-time and I could not be more thrilled! 030
Vinicius Dallacqua @webx.bsky.social · 20/10/2025Having done the same mistake I can say that it is a lesson learned. 130
Reposted by Vinicius DallacquaIvan Akulov @iamakulov.com · 20/10/2025something very cool to see: Chrome recently shipped automatic <link rel="prefetch"> for all links in viewport you could do it previously with libs like Quicklink, but it’s super cool to see this implemented natively (it’s off by default, enabled with one html tag) 283
Vinicius Dallacqua @webx.bsky.social · 20/09/2025Wrapping up the writting part for my talk at @perfnow.nl this weekend and I'm beyond excited for this one. Prepare for a deep dive folks! 041
Reposted by Vinicius DallacquaHenri Helvetica 🧑🏾🚀🇭🇹 @henrihelvetica.bsky.social · 11/09/2025✨SPDY STREAM 010 ✨ with Jacob Groß 📢 As mentioned during yesterday's stream, Jacob is our next guest, and we shall cover tag mgmt and the deleterious effect they can have on performance, esp web vitals and possible solutions. Join us! 📆 Wednesday Sept 17th ⏰ 1PM EDT 🔗 bit.ly/spdy-stream-010bit.lySPDY STREAM with Jacob Groß 🇩🇪In this episode, we are joined by Jacob Groß to discuss tag managers and their often detrimental effect on website performance. We will explore how tag managers can impact performance in a multitude o... 111
Vinicius Dallacqua @webx.bsky.social · 05/09/2025I'm also open for consuntancy, so reach out if you are looking to collaborate. I've been building v0.perflab.io agent.perflab.io and other cool stuff, with V0 SDK, AISDK and Mastra Also have interest on browsers and DevTools with my own projects and forks of it to ship my own autonomous agents.v0.perflab.ioV0 MCP ServerModel Context Protocol (MCP) server that exposes v0.dev APIs through the Streamable HTTP pattern. Built with Hono framework and deployed on Vercel. 011
Vinicius Dallacqua @webx.bsky.social · 05/09/2025Am currently trying to get my own thing off the ground prototyping an intersection of browsers and personal assistants and also autonomous coding agents that are capable of self improving. Hit me up know if you know of any oportunities around 🫡 121
Vinicius Dallacqua @webx.bsky.social · 05/09/2025Hello everyone, I have just heard that the company I'm a lead engineer for is going to downsize so I'm going to look for the next thing from next week. I'm looking to work with AI engineering and am shipping lots of different code automations and agent workflows. 112
Vinicius Dallacqua @webx.bsky.social · 04/09/2025I'm beyond excited to share a stage with so many great names! This is a special event to me and I'm super hyped to share a bit of my story with you all ❤️ 020
Reposted by Vinicius DallacquaBarry Pollard @tunetheweb.com · 02/09/2025Really excited to be speaking @perfnow.nl this year—my favourite conference run by some of my favourite people! If you're into web performance (or wanna be!) and like a great conference with a super friendly vibe then pop along to Amsterdam at the end of October. Tickets selling fast! perfnow.nlperfnow.nlperformance.now(); 30th and 31st of October, AmsterdamOn 30th and 31st of October, 2025, the sixth edition of performance.now() will take place in Amsterdam—a single track conference, covering today’s most important web performance insights. 32914
Reposted by Vinicius DallacquaMCP Developers Summit @mcpdevsummit.ai · 29/08/2025Google’s @jackf.io is speaking at the London MCP Dev Summit 🎤 Topic: Lessons learned building the Chrome DevTools MCP Server 👉 Don’t miss it: buff.ly/MwmiH5E (early bird pricing ends in 2 days!) #MCPservers #DevToolsAI 175
Vinicius Dallacqua @webx.bsky.social · 26/08/2025Whist trying out my demo for the Agentic Perf Analysis and Debugging, I managed to use my V0 and my DevTools MCP servers to debug one of my V0 demo chats. Using animation frame insights no less 😃 010
Reposted by Vinicius Dallacquagilbertococchi @gilbertococchi.bsky.social · 25/08/2025performance.now() is coming to Amsterdam this October! This event is great both for the inspirational talks as well as for the opportunity to meet folks from different companies and backgrounds to discuss how to successfully tackle web performance challenges! 055
Reposted by Vinicius Dallacquappk 🇪🇺 @quirksmode.org · 25/08/2025performance.now(), the web performance conference, 30th and 31st of October, Amsterdam. Single track, the best speakers in the industry, plenty of your performance-mad peers around to have fascinating conversations. What's not to like? perfnow.nlperfnow.nlperformance.now(); 30th and 31st of October, AmsterdamOn 30th and 31st of October, 2025, the sixth edition of performance.now() will take place in Amsterdam—a single track conference, covering today’s most important web performance insights. 0227
Reposted by Vinicius DallacquaJSNation @jsnation.gitnation.org · 12/08/2025Gain insights from @webx.bsky.social at the past conference talk on #AnimationFrames, #INP, and #LoAF APIs for responsive web applications! #webdev gitnation.com/contents/what-is-an-a… 011
Vinicius Dallacqua @webx.bsky.social · 08/08/2025We're almost there! After spending the week hacking OAuth support into Mastra MCP client class and getting the toolcall aproval workflow to an MVP state this sprint is soon coming to an end. 000
Vinicius Dallacqua @webx.bsky.social · 05/08/2025This will be lots of fun. get ready to see how @developer.chrome.com can help you leverage AI to fix problems, but also get a glimpse of how AI native DevTools can look like 👀 Tune in live here: gdg.community.dev/events/detai...gdg.community.devReal Problems, Real Tools: AI & Web Performance | Google Developer GroupsVirtual Event - Join us for the first-ever GDG Web Stockholm event — a brand-new chapter focused on the future of web development!This o... 010
Vinicius Dallacqua @webx.bsky.social · 30/07/2025I've seen and am following the great work being done by the @chromium.social team on new primitives for browsers, and am experimenting with my own forks of DevTools and Chromium. I'm exciteed for what's to come, and believe that the platform will thrive! 010
Vinicius Dallacqua @webx.bsky.social · 30/07/2025There's a larger goal of mine here, my experiments with MCP is to try to better understand how to enable good primitives for AI native systems. 111
Vinicius Dallacqua @webx.bsky.social · 30/07/2025PerfAgent will be a web MCP client fully spec compliant. Great playground for this. After getting the spec compliance, I'll move to MCP UI and then we'll start having fun. 000
Vinicius Dallacqua @webx.bsky.social · 30/07/2025I've managed to implement OAuth into Mastra MCP client (on a fork of mine) and now it talks to my V0 remote MCP server (that uses OAuth). Gotta work on the HITL parts of the MCP tool call as the spec requests, but we're moving now 😎. 100
Vinicius Dallacqua @webx.bsky.social · 30/07/2025I've started to implement the client using Mastra MCP client, since I already use Mastra as my agent framework with AI SDK. But Mastra supports only setting the auth header, and do not (at this time) support the full OAuth flow. Good thing is, I've been playing lots with OAuth flow for MCP servers 100
Vinicius Dallacqua @webx.bsky.social · 30/07/2025Updates on PerfAgent, after spending some time implementing v0.perflab.io MCP server it's now time to create PerfAgent's MCP client. It will be a great way to expose the agent to external services and agents such as @sentry.io Seer, and my own servers too, like V0. 100