HNHacker News
TopNewBestAskShowJobs

paulirish

5,164 karma · joined July 13, 2008

javascript developer.

google chrome. web performance.

the web is the platform.

https://paul.irish

submissionscomments
paulirish··on Better text rendering in Chromium-based browsers on Windows
https://imgsli.com/MzQ4OTEw A before/after image slider. Sadly, not pixel perfect, but a small upgrade for comparison UX.
paulirish··on Taking a Look at Compression Algorithms
I really enjoy https://andrewiggins.github.io/gz-heatmap/ to help visualize gzip/deflate at a per-byte level.
paulirish··on Show HN: A simple image puzzle generator
Yeah I get 100-250ms of latency between input and presentation. https://trace.cafe/t/UFXm7ASLQg
paulirish··on Moore Curve Voronoi Animation
The author's archive of animations is very pleasing: https://bleuje.com/animationsite/2024_1/
paulirish··on Delta: A syntax-highlighting pager for Git, diff, grep, and blame output
I created diff-so-fancy and I migrated to Delta a few years back.
paulirish··on 98.css – A design system for building faithful recreations of old UIs
Wow, your use of `with` is both terrifying and super fresh. I love/hate it.
paulirish··on So you think you know box shadows?
Seriously fun exploration.

> Layering. That is an important word.

Layering is also the key to the (silly but also sometimes good-looking) effects from my text shadow project from 14yrs ago: https://paulirish.github.io/mothereffingtextshadow/

paulirish··on A search engine by and for the federal government
Login.gov doesn't.. but plenty of federal sites (like IRS) are still using that id.me poppycock. Here's to hoping they prioritize a migration soon.
paulirish··on Xpra: Persistent Remote Applications for X11
I use this instead of Chrome Remote Desktop and really appreciate the seamless window integration. It does, however, take some work to get it working smoothly.
paulirish··on YouTube embeds are heavy and it’s fixable
There are a few "facade" solutions listed at https://developer.chrome.com/docs/lighthouse/performance/thi... But.. AFAIK nobody has made one for Soundcloud.
paulirish··on YouTube embeds are heavy and it’s fixable
lol, yes. good eye. ;) https://github.com/paulirish/lite-youtube-embed/issues/65
paulirish··on Chrome DevTools now uses Gemini to help with JavaScript Errors in the console
I think it's the second.

Settings Sync launched ~a year ago and requires being signed into a Google account, plus consent. https://developer.chrome.com/docs/devtools/customize#sync

paulirish··on BreakTime: Running Breakout inside Google Calendar
Funnily enough, we just added a _surprisingly_ similar easter egg to Chrome Devtools: https://x.com/nucliweb/status/1757506389495202000. I just had to comment now to assert that we had the same awesome idea. :)

eieio: your link to Juice it Or Lose It makes me so happy. For a decade I point people to that presentation. It's just perfect. Our easter egg is could afford some more juice though.. I might yoink some of your code. :) great stuff.

paulirish··on Monodraw
Looks nice. https://asciiflow.com/ is a web-based alternative that's been my go-to for a decade.
paulirish··on S.3819 – Shrinkflation Prevention Act of 2024
This lo-fi blog https://www.mouseprint.org/category/downsiz/ is (probably) the best maintained documentation on shrinkflation. Maintained for over a decade by a former Massachusetts Assistant Attorney General in consumer protection.
paulirish··on Show HN: Miracode, a Minecraft programming font that is readable
The ligatures appear to be excluded from the image of all glyphs. But below it is an image of all ligatures. ;)
paulirish··on Chromium bug bounty money tree browser
I ported this to a treemap visualization[1]: https://vrp-treemap.surge.sh/

The treemap library was authored by evmar, chrome OG who's also in this thread.

paulirish··on Spotlight: Sentry for Development
I can't disagree at all. And this is super useful, thanks.
paulirish··on Spotlight: Sentry for Development
I'm curious. I figure you considered building the UI as a DevTools extension; why 'd you go this in-page-DOM-overlay route instead?
paulirish··on Keyboard Maestro 11
> Unfortunately, the StreamDeck doesn't emulate a standard USB HID device

But it does expose itself as a custom HID device! This project uses connects to all the StreamDeck models over WebHID. https://github.com/petele/StreamDeck-Meet

So I think the driver paranoid are actually in a decent spot.

paulirish··on iLeakage: Browser-Based Timerless Speculative Execution Attacks on Apple Devices
Yes. But it's incredibly hard to pull off.

My understanding is that the theory of this attack was introduced with Spectre. iLeakage adds enough research to create a working proof-of-concept, plus acknowledgment that, as of last year, it wasn't addressed in Safari.

More on site isolation (the functionality that mitigates these attacks):

https://w3c.github.io/webappsec-post-spectre-webdev/ https://www.chromium.org/Home/chromium-security/site-isolati... https://blog.chromium.org/2021/03/mitigating-side-channel-at...

paulirish··on iLeakage: Browser-Based Timerless Speculative Execution Attacks on Apple Devices
I'm as confused about the mitigation status as others. However, the paper is clearer than the website:

> That is, while the speculative JavaScript sandbox escape is still possible, an attacker becomes limited to reading their own address space and therefore their own data. Finally, at the time of writing, Apple’s patch is publicly available [57] and is implemented in Safari Technology Preview versions 173 and newer [58].

[57] is https://github.com/WebKit/WebKit/pull/10169. At the bottom of it, an engineer continues to link ongoing hardening patches for window.open() + process isolation.

paulirish··on Recover lost text by coredumping Firefox
Same idea but just with DevTools: https://twitter.com/paul_irish/status/1465550858486091782?s=...
paulirish··on What's wrong with CVEs? Daniel Stenberg of cURL wants you to know
His earlier blog post on the topic: https://daniel.haxx.se/blog/2023/08/26/cve-2020-19909-is-eve...
paulirish··on Populating the page: how browsers work (2020)
Also this one: https://browser.engineering/ ;)
paulirish··on We put half a million files in one Git repository (2022)
> A git fetch trace that was captured

Anyone know observability software are they using to visualize the GIT_TRACE details? (Or is the assumption that the UI is Olly as well?)

paulirish··on PDF Tool – Modify PDFs in the browser without uploading
It seems harder to validate that an Electron app works offline than doing the same with a web app or PWA...
paulirish··on The Bay Area German bar that brought down Apple’s famed iPhone security
SFGate has been a notorious test site for Chrome web performance folk too. Here's a perf audit from 8 years ago: https://docs.google.com/document/d/1viSX0vNYPeDB9iWLaOyAg6Fa...
paulirish··on Parts for stolen Hyundais and Kias are so scarce the cars are being totaled
A recent Party Down episode made reference to the pronunciation: https://www.youtube.com/watch?v=Pr-nZJNg0-A :)
paulirish··on Show HN: A Google Reader-inspired RSS reader
I'm interested.. but is it possible to show a demo experience so I can get a taste before registering?
← PreviousPage 3 of 20Next →