Advertisement · 728 × 90

Posts by Sérgio Gomes

Preview
Performance Engineer, Backend Automattic’s products—WordPress.com, WooCommerce, Beeper, Tumblr, Jetpack, and more—serve tens of billions of page views every month from data centers around the world. The PerfOps team exists to make...

The performance team I lead at Automattic is hiring - automattic.com/work-with-us... #webperf #php #jobs #wordpress #woocommerce

1 month ago 6 6 0 0
JS-heavy approaches are not compatible with long-term performance goals I’m Sérgio, and I work with Web frontend code. Sometimes I write about it here.

It's been a while since my last blog post, so I made up for it with a wall of text 😅

This article looks at why JS-heavy web apps tend to miss their performance goals over time, what you can do to somewhat mitigate that, and ends with a plea for us to move back to the server, as an industry.

2 months ago 19 4 2 1

I think that's only scary to folks like you and me, sadly.

5 months ago 1 0 1 0

How can those of us working in performance make the case that someone should improve performance on their site, if the tools I use to show them that are even worse?

5 months ago 3 0 1 0

The logged-in version uses over 20MB of resources, 17 of which are JS. It loads react, moment, lodash, and some of the other usual suspects, and all of this runs before anything useful is shown.

5 months ago 1 0 1 0

It depends. Coming from a performance focus, I'd say that if browsers were to all reliably support progressive decoding and rendering, that would be the biggest one. Better than thumbnail hacks, with no extra work!

If not, then thinking of photography, large image support would be it.

6 months ago 4 0 1 0

It's a great format to convert any static image to, with no real limitations:
- Efficient lossy compression
- Alpha channels
- Wide colour gamut
- Large image support (> 4K), which is important for photography sites
- (Nice to have) Progressive decode

Other formats fail at one or more of the above.

6 months ago 2 0 1 0

So *that's* why all of a sudden the dialog shifted to optimising browsers for frameworks, instead of optimising frameworks for browsers. Utter nonsense.

6 months ago 8 0 0 0

Hey Paul! 👋

I'm in the market for pretty much the same. There's a few coming later this year that I'm waiting for, namely the ASUS PA32QCV, and the LG 32U990A.

6 months ago 1 0 0 0
Advertisement
Preview
Temporal (Interop 2026 Focus Area Proposal) · Issue #1022 · web-platform-tests/interop Description From MDN: The Temporal object enables date and time management in various scenarios, including built-in time zone and calendar representation, wall-clock time conversions, arithmetics, ...

Proposal filed! github.com/web-platform...

7 months ago 3 0 1 0

Would something like Temporal meet the criteria for well-defined and well-tested?

7 months ago 2 0 1 0
Preview
Speeding up the JavaScript ecosystem - Semver During the installation process, package managers run a bunch of semver comparisons. The semver library used in npm, yarn and pnpm can be made around 33x faster.

The semver library used in npm, yarn and pnpm could be made 33x faster.

Ran into that while wondering why running `npm install` takes so long on the Preact repo.

marvinh.dev/blog/speedin...

8 months ago 201 35 12 8
Preview
GitHub - sindresorhus/ponyfill: 🦄 Like polyfill but with pony pureness 🦄 Like polyfill but with pony pureness. Contribute to sindresorhus/ponyfill development by creating an account on GitHub.

The closest I can think of is a ponyfill, but that’s generally only used for JS implementations that avoid touching any globals: github.com/sindresorhus...

Although perhaps the idea could be generalised to encompass CSS as well?

8 months ago 6 0 2 0

I’m so tired of hearing “the DOM is slow”…

I’ve been doing performance for a while, and I’ve yet to find a single case where reading or writing to the DOM was a legitimate bottleneck.

Poor timing? Sure. Excessively large DOMs? Sure. But React won’t magically save you from those either.

9 months ago 2 0 0 0

Sorry buddy, it's official.

9 months ago 1 0 0 0

it feels important to keep saying: SPA as an app framework default (and not an opt-in feature) was a mistake

9 months ago 96 23 9 0
Advertisement