Joan León @nucliweb.net · 29/09/2026And thanks to @carlesnunez.bsky.social too for the @framer.com sticker ☺️ 100
Joan León @nucliweb.net · 29/09/2026Thank you to @en.sitnik.es for the @evilmartians.com sticker ☺️ 161
Joan León @nucliweb.net · 20/09/2026The case against JPEG XL Investigating JPEG XL's place as a Web image codec, by @giannirosato.com, via @webperfreport.bsky.social giannirosato.com/blog/post/ca... #JPEGXL #JXL #ImagePerf #WebPerf 032
Joan León @nucliweb.net · 07/09/2026P75 is green: LCP 1.58s, INP 176ms, CLS 0.01. P90: LCP 2.68s, INP 352ms, CLS 0.17. 15% of visits get a noticeably worse experience. Product Performance doesn't end once you pass CrUX: if P75 is good, work on P90. #WebPerf #CoreWebVitals #RUM #ProductPerformance 073
Joan León @nucliweb.net · 16/08/2026I love the optimization: web, rendering, images, video, and now tokens. @lydiahallie.com published a great guide to Maximizing the value of your Claude Code sessions claude.com/blog/maximiz... #AIOptimization #AI #Claude 070
Joan León @nucliweb.net · 05/08/2026A letter from @addyosmani.bsky.social arrived today, thanking me for my work on Agent Skills. I got in through web performance and stayed for the rest. Thinking about contributing to open source? Start small. Docs and honest reviews count. github.com/addyosmani/a... 000
Joan León @nucliweb.net · 04/08/2026Isolated spikes off a stable ~2s baseline, different days, different countries. Not one user on a bad connection, and not bots, I checked. Which is the whole point of RUM: synthetic checks on a schedule would have missed every one. 000
Joan León @nucliweb.net · 04/08/2026The site is static, on Netlify. 27s to first byte means the request never resolved at the edge: cache miss to origin, cold start, or a failing PoP. 100
Joan León @nucliweb.net · 04/08/2026Update: this isn't frontend. TTFB is 27.44s of a 27.93s FCP. 98% of the time is spent waiting for the first byte, and the HTML is 15 KB. 100
Joan León @nucliweb.net · 03/08/2026@speedcurve.com alert, fired on its own: FCP (RUM) budget breached, metric at 4.72s. Flat and green for hours, then climbing. Nobody was watching a dashboard. Synthetic gives reproducibility. RUM gives the truth: real users, real devices, real networks. 110
Joan León @nucliweb.net · 19/07/2026An occupational habit: I open DevTools on every site I visit, hunting for things to improve. On skills.addy.ie I caught a 301 on every internal click, a wasted round trip. It was a trailing-slash mismatch. Wrote up the finding and the fix: joanleon.dev/en/trailing-... #WebPerf #Astro #Netlify 261
Joan León @nucliweb.net · 07/06/2026Friend: Hey, Joan, can you give us a hand? Me: Sure, send me the URL DevTools: It takes nearly 3 seconds to load the WordPress plugins Me: 🫠 1151
Joan León @nucliweb.net · 06/06/2026Gracias @commit-conf.com por darme la oportunidad de compartir con la comunidad Estas son las slides de la charla slides.com/joanleon/pat... #CommitConf #WebPerf 050
Joan León @nucliweb.net · 28/05/2026“Most teams fall into a reactive performance decay cycle: ship, wait for complaints, panic, patch, repeat. The Fast by Default model provides a repeatable alternative that keeps systems healthy.” Performance Engineering in Practice, by @denodell.bsky.social #WebPerf #Performance 361
Joan León @nucliweb.net · 28/05/2026Llevo tiempo viendo demos de multiagentes y casi todas sufren de lo mismo: un agente escribe y otro revisa... para acabar haciendo una todo-app No son malas demos, pero no hay un motivo técnico real para dividirlas en agentes. Así no aprendemos cuándo sí tiene sentido Hilo con una alternativa 👇 121
Joan León @nucliweb.net · 17/05/2026This is why the Chrome DevTools MCP is a game-changer. The agent applies a fix, reloads ignoring cache, runs a Lighthouse audit, and checks the score to iterate on the next failure. Fully automated and deterministic. #AgenticDev #WebDev #AI 160
Joan León @nucliweb.net · 17/05/2026"You can’t know whether you have a problem if you aren’t monitoring it" as a T-shirt ☺️ 010
Joan León @nucliweb.net · 16/05/2026I think I may have found a memory leak in LinkedIn A single browser tab was consuming 6 GB of RAM just from leaving the feed open for a while Possible causes: • client-side state leaks • excessive caching • unreleased media resources • runaway DOM growth Performance is a feature #WebPerf 381
Joan León @nucliweb.net · 06/05/2026El agente de IA no sabe debuggear rendimiento si tú no le das el contexto para hacerlo. No es que sea malo. Por defecto trabaja a ciegas: sin acceso al navegador, sin trazas reales. #WebPerf #Performance #AIAgents #ChromeDevTools #Frontend 223
Joan León @nucliweb.net · 27/04/2026Toggle CSS classes in bulk, then reset the scroll: two lines that force the browser to block the main thread synchronously. I documented how to detect it in the Performance Panel and why one requestAnimationFrame is not enough to fix it. #WebPerf #CSS #DevTools #JavaScript 161
Joan León @nucliweb.net · 21/04/2026Thanks to Codemotion for giving me the opportunity to continue sharing my knowledge on #WebPerf (aka improving the UX), and to do so in a workshop format where we use Chrome DevTools MCP to identify performance issues on a website with AI agents. #WebPerf #PerfTools #DevTools #CodemotionMadrid 271
Joan León @nucliweb.net · 21/04/2026“Or brains are the only intelligence tools we'll have for our entire lives.” - @cassidoo.co #CodemotionMadrid 1272
Joan León @nucliweb.net · 18/04/2026Nos vemos el lunes en Codemotion Madrid, en un taller práctico donde utilizaremos agentes de IA para detectar problemas de rendimiento en nuestra web con la ayuda de Chrome DevTools MCP #WebPerf #Chrome #CoreWebVitals #Performance #CodemotionMadrid 110
Joan León @nucliweb.net · 12/04/2026Sometimes opportunities come along that push you out of your comfort zone. An international product, millions of visits, and impact at scale. Definitely an exciting challenge. #WebPerf #CoreWebVitals #PerfChallenge 041
Joan León @nucliweb.net · 01/04/2026Software is evolving fast. My focus hasn’t changed: helping teams improve performance, UX, and conversion AI generates working code faster than ever… but not optimized for performance That’s where we add value: from “it works” to “it’s excellent” Reading @addyosmani.bsky.social’s new book 0113
Joan León @nucliweb.net · 27/03/2026Did you know webperf-snippets has these snippets to analyze loading performance? Here are some you might not know about: 🧵 #WebPerf #Performance #WebPertSnippets 110
Joan León @nucliweb.net · 27/03/2026A measurement that varies with the model's interpretation is not a measurement. It's an estimate. I've written about separating deterministic measurement from AI analysis in web performance audits. #WebPerf #Performance #PerfReview #AI #DevTools 6101
Joan León @nucliweb.net · 23/03/2026Find the bottleneck. Fix it. Hands on exercises to diagnose and fix the most common performance problems in React apps; from unnecessary re-renders to costly hydration slowreact.vercel.app #WebPerf #Performance #React #ReactPerf 020
Joan León @nucliweb.net · 13/03/2026Chrome is bringing AI directly into the browser with the Summarizer API. In this post I show how to add an AI-generated summary to blog posts using the Chrome Summarizer API and models running locally in the browser. No external APIs. No token costs. #AI #WebAI #JavaScript #Chrome 252
Joan León @nucliweb.net · 10/03/2026Ejemplo real optimizando imágenes: PNG → MozJPEG → WebP → AVIF La diferencia puede ser de varios megabytes a solo decenas de kB. 100
Joan 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
Joan León @nucliweb.net · 08/03/2026WebPerf Snippets agent-first WebPerf Snippets SKILLs were written for humans: emojis, colours, tables. The agent had to parse all of that. I added structured JSON returns and a build with terser that removes the console code. 80 lines → ~300 characters. #WebPerf #AI #Performance 131
Joan León @nucliweb.net · 04/03/2026I've been using WebPerf Snippets in my audits for years. Scripts to measure LCP, INP, CLS, TTFB, Render Blocking... The next step: turning them into tools an AI agent can use autonomously. But there's a design decision that makes all the difference. 🧵 #WebPerf #WebPerformance #AI #DevTools #MCP 194
Joan León @nucliweb.net · 03/03/2026Taught Claude Code to prioritise loading the first image in a post 😉 #WebPerf 141
Joan León @nucliweb.net · 23/02/2026Last week I delivered a Web Performance training for part of the Basetis technical team: 2 days of theory and hands-on practice with real cases. We covered Core Web Vitals, RUM & Lab monitoring, Chrome DevTools, Lighthouse CI, Playwright and more... at the iconic La Pedrera. #WebPerf #Training 061
Joan León @nucliweb.net · 11/02/2026🚀 New WebPerf Snippet published! Detects preload resource hints for scripts that use async or defer attributes. This is an anti-pattern that wastes bandwidth & can hurt performance by artificially elevating the priority of resources that should load at lower priority #WebPerf #WebPerfSnippet 161
Joan León @nucliweb.net · 02/02/2026Excited to share my latest contribution to the Web Performance Calendar 2025! In this post, I dive into using Chrome DevTools for debugging web performance, with tips to help you speed up your sites and improve user experience. #WebPerf #Performance #DevTools #PerfTools 141
Joan León @nucliweb.net · 08/01/2026I’ve decided to invest time in learning WebAssembly with the aim of improving the performance of some products I know that WebAssembly isn’t a silver bullet that solves everything, but there are use cases where it can significantly improve a product’s UX #WebPerf #WebAssembly #Performance 181
Joan León @nucliweb.net · 01/01/2026I’m starting the year by migrating the webperf-snippets.nucliweb.net project to the latest versions. I’m also improving the documentation and scripts, with better console output. Keep an eye out for upcoming updates #WebPerf #WebPerfSnippets #PerfTools #Performance #DevTools 070
Joan León @nucliweb.net · 30/12/2025Marketing: Hello, Joan! Can we add a short video as a background in the hero component? Me: 🫠 #WebPerf #Performance #TrueStories 151
Joan León @nucliweb.net · 19/12/2025About to start a new Web Performance consulting project & I’m really looking forward to it I’m sure I’ll enjoy working on this, and the impact on the client’s conversions should be very noticeable 📈 Performance is where UX and business truly meet #WebPerf #WebPerformance #CoreWebVitals #UX 170
Joan León @nucliweb.net · 16/12/2025Major update to the CSS Media Queries Analysis Snippet with a Performance Impact Analyzer It calculates the REAL cost of desktop-only CSS on mobile: 📉 Core Web Vitals Impact 💰 Estimated Conversion Lift e.g.: Fixing 30KB of unused CSS 180ms faster load and up to 1.8% conversion boost 1122
Joan León @nucliweb.net · 10/12/2025I really love the page transition on PerfPlanet’s Calendar 🤩 Smooth details like this make a big difference in web performance and UX. #WebPerf #PerfPlanet #UX 131
Joan León @nucliweb.net · 05/12/2025Chrome DevTools' ~4 GB prompt is your Local LLM onboarding It's the required download for Zero-Exfiltration AI (client-side inference) Benefits: Maximum Privacy (data stays on device) + Low-Latency Debugging Download the weights to use the future of DevTools #DevTools #LLM #OnDeviceAI #Debugging 151
Joan León @nucliweb.net · 02/12/2025- Use a <picture> tag for semantic HTML - Sure, I’ll do it #SendMeCoffee 🫠 2174
Joan León @nucliweb.net · 30/11/2025📣 New WebPerf Snippet Analyze all @media rules in CSS to identify classes and properties targeting viewports bigger than a specified breakpoint. Results are grouped by inline CSS and external files, with byte size estimates for potential mobile savings. #WebPerfSnippets #WebPerf 162
Joan León @nucliweb.net · 29/11/2025Avui toca aprendre accessibilitat a @a11yconf.bsky.social , i amb el luxe de poder fer-ho a Girona ☺️ Hoy toca aprender accesibilidad en @a11yconf.bsky.social, y con el lujo de poder hacerlo en Girona ☺️ #a11yConf #a11yConf2025 #a11y #accesibilidad #accessibilitat #accessibility 030