Paul Irish reposted
Paul Irish
Paul Irish
@paul.irish
web performance and DevTools, mostly. In '97 I wrote a paper for English class on HTML Image Maps. I haven't changed much since.
5.8K followers1.4K following64 posts
Paul Irish reposted
Thrilled this is out, keeping quiet has been SO HARD! 🤐 I’ve had the opportunity to contribute as a domain expert consultant over the past few months, and saw firsthand the level of thoughtfulness and care that went into it. Proud to have played a small part, and excited to see what folks build! ❤️
Ensure your coding agents build modern, fast & secure apps by default → goo.gle/3PcqfGj We just announced Modern Web Guidance at #GoogleIO. It injects AI-ready skills and modern features—with Baseline Widely Available fallbacks—so your agent stays up to date 🧵
Paul Irish reposted
Paul Irish reposted
Been loving NVIDIA's NeMo models recently to complement Whisper for transcription, but the startup felt a bit heavy. So I went on a profiling adventure! github.com/NVIDIA-NeMo/... Turned out to be fruitful… stoked to land a big optimization in NeMO. github.com/NVIDIA-NeMo/...
Confirmed that profiling skills are super transferable. 🙂↕️ viztracer is a delight for profiling python: github.com/gaogaotianti... And since it exports to the standard trace format, I could bring it back to my home turf: analyzing the flamechart in Chrome DevTools and sharing via trace.cafe :D
Paul Irish reposted
I dug into progressive image rendering and found a bunch of common assumptions aren't quite true. ➡️ JPEG & WebP progressive-renders worse in Safari ➡️ AVIF _does_ support progressive ➡️ But JPEG XL in Safari doesn't ➡️ JPEG XL decodes much slower than AVIF ⬇️ and more jakearchibald.com/2025/present...
Paul Irish reposted
forgot to put this up somewhere so here you go. visualize your favorite zlib stream! lynn.github.io/flateview/
I joined the HTML Day festivities today and made a lil homage to the <progress> tag: paul.irish/2025-progres... 💪 @htmlenergy.bsky.social
Paul Irish reposted
My talk from I/O: a 10min jaunt jam-packed with DevTools Performance panel goodness. youtu.be/BHqxD9qr6Gw Really proud of what we've landed in the past year, including JS bundle analysis, framework tracing APIs, auto-annotations, CrUX context, and deep insights.
Paul Irish reposted
Paul Irish reposted
Been annoyed by web fonts for a while. They’re big and they were connecting my blog to Google. I stumbled on modernfontstacks.com earlier today and now I’ve ditched my web fonts in favour of these. ~140kb shaved off the first load of my site. First impressions matter.
Paul Irish reposted
Great news. We have a new position on the team for a Developer Advocate at the intersection of Web, Chrome, ChromeOS and Android. The position is in Waterloo - Canada www.google.com/about/career...
🔐 If you're a Google Password Manager user, I find the UI in Chrome at `about:password-manager` is a *lot* faster and less annoying than the passwords.google.com one. (Why is the web app so frustrating? Beats me.. I've filed bugs. I hope it improves, regardless.)
Paul Irish reposted
This is going to be brilliant to normalise different devices (especially you lucky folks working on high-spec dev laptops and desktop machines). Never knew whether to use 4x or 6x (or even the new 20x) slowdown? Now use the custom ones provided after a one-time calibration process. #webperf
New in Chrome DevTools: Accurately emulate CPU performance of a low/mid tier phone with Automatic CPU throttling calibration! 📲 This feature calculates slow-downs for your specific device. Wanted this for years! We just shipped it.
Paul Irish reposted
Paul Irish reposted
Paul Irish reposted
@brianholt.me got any eng contacts at present-day Reddit? I want to fix two bugs that are in a component of mine they use. :)
Paul Irish reposted
A while ago, @paul.irish and I tweaked the Chrome DevTools Performance Timeline to make it more easy for you to spot + debug non-composited animations. - Non-composited animations are marked with red triangles - Upon selecting, you now see the reason + relevant properties for why compositing failed
My last name being a TLD is finally paying dividends. (I just changed handle to the minimal @paul.irish) Thx ICANN! <3
You are up to date.