Sign in

Vinicius Dallacqua

@webx.bsky.social
965 followers 205 following 202 posts

Into browsers and agentic systems. Engineering QA.tech Building agent.perflab.io Into film photography and web performance nerd.

PostsRepliesMedia
Reposted by Vinicius Dallacqua
Barry Pollard @tunetheweb.com · 23/06/2026
It'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 Dallacqua
Paul Kinlan @paul.kinlan.me · 01/05/2026
I'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/2026
WebMCP 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 Dallacqua
Alex Russell @infrequently.org · 11/04/2026
This 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.org
Under the hood of MDN's new frontend | MDN Blog
You 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
I'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 Dallacqua
rich harris @rich-harris.dev · 10/03/2026
myth: 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.com
How we Rewrote 130K Lines from React to Svelte in Two Weeks
We 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 Dallacqua
Joan León @nucliweb.net · 10/03/2026
When 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
Table titled “Results” showing reductions in JavaScript bundle sizes for web performance features. Columns: Skill, Before, After, and Reduction.
	•	webperf-loading: 24,199 B → 11,149 B (−54%)
	•	webperf-core-web-vitals: 13,890 B → 10,266 B (−26%)
	•	webperf-interaction: 17,143 B → 12,443 B (−27%)
	•	webperf-media: 13,273 B → 12,017 B (−9%)
	•	webperf-resources: 11,700 B → 11,026 B (−6%)
	•	Total L2: 82,916 B → 59,612 B (−28%)

The table highlights overall bundle size reduction after optimization.
111
Reposted by Vinicius Dallacqua
Max Novem @maxnovem.art · 17/02/2026
I 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.codes
A Website To End All Websites | Henry From Online
How to win the war for the soul of the internet, and build the Web We Want.
2289
Vinicius Dallacqua @webx.bsky.social · 10/02/2026
I 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/2026
What 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 PerfAgent
developer.chrome.com
Designing DevTools: Efficient token usage in AI assistance  |  Blog  |  Chrome for Developers
Learn 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 Dallacqua
Brandon Dail @brandondail.com · 27/01/2026
Here'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
Two screenshots from Chrome DevTools side-by-side. On the left it says "Before" and shows that rendering took 1518 milliseconds. On the right it says "After" and shows that rendering took 610 milliseconds.
1316518
Vinicius Dallacqua @webx.bsky.social · 31/12/2025
Wrapping 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.io
PerfAgent - AI-Powered Web Performance Analysis
Get expert insights on Core Web Vitals and performance optimization from an AI specialized in web performance analysis.
031
Reposted by Vinicius Dallacqua
Joan León @nucliweb.net · 07/11/2025
My 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 #WebDevelopment
gist.github.com
How Browsers Work
How Browsers Work. GitHub Gist: instantly share code, notes, and snippets.
2287
Reposted by Vinicius Dallacqua
Alex Russell @infrequently.org · 31/10/2025
No lies detected.
A link to join the web perf slack at performance.now()
0114
Reposted by Vinicius Dallacqua
Rick Viscomi @rviscomi.dev · 17/10/2025
Quite the journey!
Summary of the dns-prefetch feature, showing support first landing in Safari 5 (June 2010), then Chrome 46 (October 2015), then Edge 79 (January 2020), Firefox 127 (June 2024), and finally Safari 26 for iOS (September 2025)
2162
Vinicius Dallacqua @webx.bsky.social · 21/10/2025
I’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
Reposted by Vinicius Dallacqua
Ivan Akulov @iamakulov.com · 20/10/2025
something 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)
Screenshot of a table titled “Proposed plan”, showing some updates to speculative rules, from the doc linked in the next post
283
Vinicius Dallacqua @webx.bsky.social · 20/09/2025
Wrapping 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 Dallacqua
Henri 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-010
bit.ly
SPDY 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/2025
Hello 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/2025
I'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 Dallacqua
Barry Pollard @tunetheweb.com · 02/09/2025
Really 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.nl
perfnow.nl
performance.now(); 30th and 31st of October, Amsterdam
On 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 Dallacqua
MCP Developers Summit @mcpdevsummit.ai · 29/08/2025
Google’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/2025
Whist 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 Dallacqua
gilbertococchi @gilbertococchi.bsky.social · 25/08/2025
performance.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 Dallacqua
ppk 🇪🇺 @quirksmode.org · 25/08/2025
performance.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.nl
perfnow.nl
performance.now(); 30th and 31st of October, Amsterdam
On 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 Dallacqua
JSNation @jsnation.gitnation.org · 12/08/2025
Gain 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/2025
We'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/2025
This 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.dev
Real Problems, Real Tools: AI &amp; Web Performance | Google Developer Groups
Virtual 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/2025
There'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/2025
Updates 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
Vinicius Dallacqua @webx.bsky.social · 21/07/2025
Here's a thread with some of my photos from @developers.google.com I/0 Connect in Berlin from earlier this month #Googlel0Connect in 35mm film 🎞️
271
Vinicius Dallacqua @webx.bsky.social · 18/07/2025
Alright, it's time! (unofficial) V0 MCP server is now live at v0.perflab.io Interact with V0 straight from your favourite AI code editor - Start chats with V0 using your own codebase for quick UI iterations - Connect to your favourite agent to drive V0 - Server exposes tools, prompts and assets
v0.perflab.io
V0 MCP Server
Model Context Protocol (MCP) server that exposes v0.dev APIs through the Streamable HTTP pattern. Built with Hono framework and deployed on Vercel.
010
Vinicius Dallacqua @webx.bsky.social · 17/07/2025
Now wait until you see the kind of agentic workflows you can have with V0 and DevTools via MCP... It's kinda magical to see.
000
Vinicius Dallacqua @webx.bsky.social · 17/07/2025
Finally got my @v0.dev MCP server deployed to @vercel.com and successfully implemented the custom OAuth flow (to just just API key exchange).
100
Reposted by Vinicius Dallacqua
Paul Kinlan @paul.kinlan.me · 16/07/2025
I've been thinking a lot about how we might imbue HTML elements with more enhanced features. I made some neat on-device elements that could be this useful, but I was actually pretty proud that I could wrap a `<input type=file accept=image/*>` and enable images to be generated. aifoc.us/elements/
aifoc.us
elements
As much as struggle with on-device processing and the quality of its output compared to server models, I am excited by some of the APIs that are being built into browsers that are backed by LLMs and o...
052
Vinicius Dallacqua @webx.bsky.social · 12/07/2025
Hacking on something over the weekend after the V0 public SDK was announced. Up next: integrate V0 MCP <> DevTools MCP for self healing generations
120
Vinicius Dallacqua @webx.bsky.social · 10/07/2025
Yesterday I had an evening jam with Charles Maddock at Strawberry browser HQ. Aside from having a great conversation with the team and tapping into some great insights and ideas, the goal was to create a prototype MCP client for Strawberry and experiment with making it a native protocol.
110
Vinicius Dallacqua @webx.bsky.social · 09/07/2025
The day has finally come! PerfAgent is now publicly available under Apache 2.0: github.com/PerfLab-io/p... Using: - @aisdk - @mastra_ai - @nextjs - @DrizzleORM - @shadcn The repo is still very much under development so any feedback is appreciated 🫡
github.com
040
Vinicius Dallacqua @webx.bsky.social · 02/07/2025
Lets hang out and talk about AI, DevTools and Perf!
121
Vinicius Dallacqua @webx.bsky.social · 30/06/2025
Today I've invited 26 more people to try out PerfAgent. I'm closing in on the opensource milestone (just gotta cleanup more before I can have an open house 😅) I'm looking to expand trace support to OTEL soon, converting OTEL spans into DevTools.
010
Reposted by Vinicius Dallacqua
Paul Kinlan @paul.kinlan.me · 30/06/2025
Token slinging: aifoc.us/token-slingi... I've been thinking about the effects of tokens and how it impacts direct web development. Feels like there is a change in that we are now back to paying for our IDEs (even if it's indirectly).
aifoc.us
token slinging
17 years ago I discovered Google App Engine. It was the first truly scalable “serverless” platform that I had ever seen. I could just write an HTTP handler and it would scale to meet the demand. It wa...
052
Vinicius Dallacqua @webx.bsky.social · 30/06/2025
When thinking about perf, now living in Europe, it is easy to forget how skewed our experiences can be. Most of this map is dark, meaning that has little or no 5G connectivity. Though I'm impressed with how India is connected, Brazil (where I come from) is unsurprisingly dark.
000
Reposted by Vinicius Dallacqua
Henri Helvetica 🧑🏾‍🚀🇭🇹 @henrihelvetica.bsky.social · 27/06/2025
ICYMI ✨ SPDY STREAM ✨ 001 was published this week. In a du jour discussion, @webx.bsky.social and I talk about *PERF AGENT*, an AI-powered insights tool that makes optimizations more accessible. Enjoy! youtu.be/0Zzhhin79T8?...
youtu.be
SPDY STREAM 001 w/ Guest Vinicius Dallacqua
YouTube video by Henri Helvetica
031
Vinicius Dallacqua @webx.bsky.social · 27/06/2025
@perfnow.nl is for any perfhead, enthusiast or anyone into deep technical discussions THE event to go to! Come hang out with us! This year we have a really stacked lineup, and also there's me 😁!
041
Vinicius Dallacqua @webx.bsky.social · 25/06/2025
Can't wait to share more about this! First of a series looking into using AI and building with it effectively. Perf and AI have lots to learn with each other, and the time to experiment is now!
010
Vinicius Dallacqua @webx.bsky.social · 24/06/2025
A really good first try on the DevTools MCP server, gathering interaction insights and also 'general' insights using animation frames as a base 'unit of work' and extracting info using the AI helpers baked into @chromium.social itself. Profiling and fixing perf cannot get any easier than this.
000
Vinicius Dallacqua @webx.bsky.social · 23/06/2025
DevTools 🤝 MCP - Or as @tej.as named it when I was pitching this over at @jsnation.gitnation.org in our chats....'Self healing mode'. Quick tease of something I've been hacking over the weekend as I prepare for I/O connect and just before. www.youtube.com/watch?v=hP_e...
youtube.com
DevTools 🤝 MCP
YouTube video by That Perf Guy
121
Vinicius Dallacqua @webx.bsky.social · 18/06/2025
Talking about perf is always fun and chatting with @henrihelvetica.bsky.social is always a pleasure! It was a great chat and looking forward to catch up with the next guests!
010
Vinicius Dallacqua @webx.bsky.social · 18/06/2025
Come hangout today! I'm super excited to chat about the stuff I've been cooking with @henrihelvetica.bsky.social
011