Paul Irish
banner
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.
Meanwhile, the mobile web gmail UI m.gmail.com is so fast and delightful, despite being ~unmaintained for 10+ years.
September 11, 2025 at 2:50 AM
You'll probably appreciate the mobile web gmail UI: m.gmail.com Sadly, it now requires a mobile UA. But despite being ~unmaintained for 10+ years, it's so fast and delightful.
Gmail
Gmail is email that’s intuitive, efficient, and useful. 15 GB of storage, less spam, and mobile access.
mail.google.com
August 31, 2025 at 7:10 PM
This is hot. And aligns with some work I've been hacking on. Can I give it a whirl?
July 13, 2025 at 4:02 PM
Prompts as MCP payloads are def not getting much attention but I also think they have good potential.
Interesting that Claude doesn't act on the prompt response type without extra nudging.. especially since this is all their design.
June 16, 2025 at 8:30 PM
Weirdly buried in the article:

The Nashville chief federal prosecutor (who'd lead this case?) decided to resign in protest over this case being pursued for political reasons.
June 6, 2025 at 11:28 PM
Sometimes I let my website draw pictures in the Profiler
June 5, 2025 at 12:52 AM
😵‍💫 Dayum.
@kizu.dev is a deep magic css wizard.
May 29, 2025 at 9:01 PM
🤨 In a v weird fit of serendipity, I *just* swished with Listerine and wanted to show my partner one of their commercials from the 90s..
This isn't the one but... Listerine was all about that text-fitting! youtu.be/o_P3HElQbsM
VINTAGE COMMERCIAL - LISTERINE
YouTube video by Historic Films Stock Footage Archive
www.youtube.com
May 29, 2025 at 6:20 PM
Hot damn!!!

codepen.io/paulirish/pe...

omg its the modern bigtext.js/fittext.js. i love this so hard.
inverse text-sizing with attr
...
codepen.io
May 29, 2025 at 5:27 PM
Yeah, fair. I don't have this in a non-video blog post yet but.. here's the 10min version with actual words: youtu.be/BHqxD9qr6Gw?...
Performance debugging in DevTools
YouTube video by Chrome for Developers
www.youtube.com
May 28, 2025 at 5:59 PM
100%. Applescript is super painful. Finding what API is exposed by each application.. Trying it out.. Logging. All of these things are just terrible. But yeah I don't know other mechanisms to query some of this.
May 22, 2025 at 7:28 PM
Here's my version of the same dealio. A lil ffmpeg/fzf/applescript/fish combo to screencapture the bounds of your chosen application's frontmost window. gist.github.com/paulirish/c1...
screencapture a specific application's frontmost window
screencapture a specific application's frontmost window - screencap-window.fish
gist.github.com
May 22, 2025 at 1:10 AM
The next biggest win is getting rid of the 3 render blocking requests. That'll give the LCP a 1.3✕ speedup.

trace.cafe/t/hRHAdaY3rl

(Btw it's quite fast! Nice job)
May 21, 2025 at 4:15 PM
Nicely executed. The debugger UI is hot.
May 14, 2025 at 5:04 PM
you mean like some url sugar around this?
data:text/html;charset=utf8,<input type=checkbox>
May 13, 2025 at 5:13 PM