Joseph Scott
@josephscott.bsky.social
📤 948
📥 89
📝 224
Lead of the performance team at Automattic.
https://josephscott.org/
I like this idea - it would make using prerender an easier decision in more places
#webperf
add a skeleton here at some point
about 7 hours ago
0
2
0
Spurs v. Thunder, Game 1 - wow, double overtime, that was an intense and fun game! This is the type of 7 game series you always hope for in the playoffs
#nba
15 days ago
0
0
0
I had a great time working with
@itsdavemartin.bsky.social
on a building a new way to use
WordPress.com
to easily start a private social network just for friends & family - or for those that really appreciate the short form blogging experience -
wordpress.com/blog/2026/04...
#wordpress
loading . . .
A New Theme for Short-Form Blogging on WordPress.com
At WordPress.com, we believe short thoughts deserve a real home. Today we’re introducing a new theme built for quick posts, replies, and reblogs: the kind of writing that lives somewhere betw…
https://wordpress.com/blog/2026/04/28/a-new-theme-for-short-form-blogging-on-wordpress-com/
about 1 month ago
1
15
11
TIL: PHP_CLI_SERVER_WORKERS for the
#php
built-in web server -
www.php.net/manual/en/fe...
- not sure how I missed that, as I've used the built-in server for local dev work from time to time
loading . . .
PHP: Built-in web server - Manual
Built-in web server
https://www.php.net/manual/en/features.commandline.webserver.php
about 1 month ago
0
2
0
I noticed this
#utah
#jazz
ice cream at the store the other day
www.facebook.com/FarrsIceCrea...
- given how bad the Jazz were this year I half expect this to have a very bitter taste
#nba
about 1 month ago
0
2
0
reposted by
Joseph Scott
Patrick Meenan
about 2 months ago
That project AI was helping me with that I was so excited about a while back? It's finally ready enough for some public exposure: I bring you "Waterfall Tools":
blog.patrickmeenan.com/2026/04/12/i...
loading . . .
Introducing Waterfall Tools - Patrick Meenan's Blog
I’ve been wanting to build a 100% client-based waterfall tool for a long time. Something with a much more modern rendering engine and UI than WebPageTest’s s...
https://blog.patrickmeenan.com/2026/04/12/introducing-waterfall-tools/
4
23
8
I really enjoyed watching Project Hail Mary - overall positive message about our ability to do incredibly hard things when we work together and sacrifice for one another.
about 2 months ago
0
1
0
My 16 year old after seeing the 1971 Willy Wonka movie for the first time - "why did they ever remake this, Gene Wilder was perfect" - no argument from me :)
about 2 months ago
0
2
0
I get a surprising amount of satisfaction from deleting dead code
2 months ago
0
1
0
reposted by
Joseph Scott
Harry Roberts
2 months ago
🚫 When All You Can Do Is All or Nothing, Do Nothing For all you weekend warriors, advice for times of uncertainty.
csswizardry.com/2026/03/when...
loading . . .
When All You Can Do Is All or Nothing, Do Nothing – CSS Wizardry
If your design system can only apply `loading=lazy` or `fetchpriority=high` blindly, it may be safer not to apply them at all.
https://csswizardry.com/2026/03/when-all-you-can-do-is-all-or-nothing-do-nothing/
0
23
7
reposted by
Joseph Scott
Patrick Meenan
2 months ago
1
6
1
reposted by
Joseph Scott
Toni Schneider
3 months ago
Week 1 observations:
toni.org/2026/03/13/i...
316
910
143
reposted by
Joseph Scott
Toni Schneider
3 months ago
I'm thrilled to announce that I'll be joining Bluesky as interim CEO. I deeply believe in what this team has built and the open social web they're fighting for. More here:
toni.org/2026/03/09/c...
412
2036
522
reposted by
Joseph Scott
Brad Fitzpatrick
3 months ago
SQLite PSA
sqlite.org/releaselog/3...
sqlite.org/wal.html#wal...
loading . . .
SQLite Release 3.52.0 On 2026-03-06
https://sqlite.org/releaselog/3_52_0.html
0
32
11
No one cares how fast it is if it is broken. That is why I still include fixing things in performance work.
#webperf
3 months ago
0
2
0
The performance team I lead at Automattic is hiring -
automattic.com/work-with-us...
#webperf
#php
#jobs
#wordpress
#woocommerce
loading . . .
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...
https://automattic.com/work-with-us/job/performance-engineer-backend/
3 months ago
0
6
6
"Add a minimal privacy-preserving secure DNS telemetry to check current version"
salsa.debian.org/php-team/php...
- surprised and disappointed to see this
#php
#security
#debian
loading . . .
Add a minimal privacy-preserving secure DNS telemetry to check current version (aa12fa45) · Commits · Debian PHP Team / php · GitLab
PHP Packaging
https://salsa.debian.org/php-team/php/-/commit/aa12fa4540c8733ab6d68763b2107f39ec48fb37
3 months ago
0
0
0
Definitely feeling "the last 20% takes 80% of the work" right now.
3 months ago
0
0
0
reposted by
Joseph Scott
3 months ago
Many developers misinterpret what the DevTools performance test results tell them. My video below explains how Chrome implements network throttling and how it impacts your data. Neither the bandwidth nor the latency implementation match what you'd see on a real slow network.
youtu.be/93HI4dnGjMk
loading . . .
How Does Chrome DevTools Network Throttling Actually Work?
Learn what Chrome network throttling looks like behind the scenes and how it compares to system-level throttling with tools like Apple's Network Link Conditioner. Try our free website speed test:…
https://youtu.be/93HI4dnGjMk
0
18
9
reposted by
Joseph Scott
Jen Simmons
4 months ago
Safari 26.3 is here with Zstandard file compression, Navigation API’s AbortSignal for better control in single-page apps, and fixes for anchor positioning, multi-column layouts, & more. Plus fullscreen video now dims surroundings in visionOS.
webkit.org/blog/17798/webkit-features-for-safari-26-3/
loading . . .
WebKit features for Safari 26.3
Safari 26.3 is here, with practical improvements for performance and user experience.
https://webkit.org/blog/17798/webkit-features-for-safari-26-3/
0
61
9
reposted by
Joseph Scott
Sérgio Gomes
4 months ago
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.
loading . . .
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.
https://sgom.es/posts/2026-02-13-js-heavy-approaches-are-not-compatible-with-long-term-performance-goals/
2
19
5
reposted by
Joseph Scott
José Dapena Paz
4 months ago
Container Timing is now officially Ready for Developer Testing in Chromium 145! 🚀 We want your feedback on the design and usage. Check out the details and how to try it:
blogs.igalia.com/dape/2026/02...
cc
@igalia.com
@developer.chrome.com
loading . . .
Container Timing: measuring web components performance
An introduction to Container Timing, a new web performance API that lets developers measure when complex components finish painting and shows how to use its native implementation now available behind ...
https://blogs.igalia.com/dape/2026/02/10/container-timing-measuring-web-components-performance/
0
8
4
reposted by
Joseph Scott
4 months ago
Both of these websites have a 2-second LCP score – but the user experience is very different! Learn about how to relate metrics to visitor experience on your website:
www.debugbear.com/blog/web-per...
loading . . .
0
0
1
Why do sites keep offering to save or remember this computer, if they never, ever, ever actually remember this computer? So frustrating.
4 months ago
1
1
0
Days where it feels like LLMs might be the best rubber ducking experience so far - one that can talk back and often provide something useful.
4 months ago
0
2
0
That warm feeling of looking at a function and thinking to yourself - there is a very good chance I can make that faster.
4 months ago
0
3
0
Anyone has tried out Mago -
mago.carthage.software
- a linter/formatter/analyzer for PHP code? I gave it a very brief run against a single PHP file and was surprised at how aggressive the defaults are. It might be a very useful tool, but I'd need to config it to be more reasonable first.
#php
loading . . .
Mago
The Oxidized PHP Toolchain: Blazing fast linter, formatter, and static analyzer for PHP, written in Rust.
https://mago.carthage.software/
5 months ago
0
1
0
The annual tradition of going back over my last 12 days of date references to fix the year in dates that I wrote down.
5 months ago
0
0
0
Compression Dictionaries with Zstandard in PHP
josephscott.org/blog/2026/co...
#webperf
loading . . .
Joseph Scott
Notes from Joseph Scott
https://josephscott.org/blog/2026/compression-dictionaries-with-zstandard-in-php/
5 months ago
0
1
0
I am starting to think that the iOS 26 OS/UI experience equivalent of the Apple butterfly keyboard and touch bar. iOS 27 could do a full UI revert to the iOS 18 UI and be heralded as tremendous improvement.
#apple
6 months ago
0
1
0
How to Switch Debian 13 /tmp from tmpfs to disk -
josephscott.org/blog/2025/ho...
loading . . .
Joseph Scott
Notes from Joseph Scott
https://josephscott.org/blog/2025/how-to-switch-debian-13-tmp-from-tmpfs-to-disk/
6 months ago
0
2
0
With the
#LogicMonitor
( couldn't find a Bluesky account ) acquisition of Catchpoint I have a request. Please revert the UI changes that were done to
webpagetest.org
recently. I just want my long trusted go to web perf tool back.
loading . . .
https://webpagetest.org
6 months ago
0
1
0
reposted by
Joseph Scott
Jake Archibald
6 months ago
I'm playing around with JPEG XL's "JPEG repackaging" feature. It repackaged a 147kb JPEG down to 126kb, but on my Pixel 10, the new file takes 78ms to decode, vs 10ms for the JPEG. At 3g+ speeds… that feels like a performance loss.
random-stuff.jakearchibald.com/apps/img-dec...
loading . . .
Image decoder benchmark
https://random-stuff.jakearchibald.com/apps/img-decode-bench/
8
40
4
So many times that my kids and I have made this joke 🦷🕝😀
add a skeleton here at some point
6 months ago
0
3
0
I like the idea of `dns-persist-01` -
datatracker.ietf.org/doc/html/dra...
- "Unlike the existing "dns-01" challenge, this record is designed to persist and may be reused for multiple certificate issuances over an extended period." - one less moving part when generating a new cert.
loading . . .
Automated Certificate Management Environment (ACME) Challenge for Persistent DNS TXT Record Validation
This document specifies "dns-persist-01", a new validation method for the Automated Certificate Management Environment (ACME) protocol. This method allows a Certification Authority (CA) to verify cont...
https://datatracker.ietf.org/doc/html/draft-sheurich-acme-dns-persist-01
6 months ago
0
2
0
reposted by
Joseph Scott
ᴀʟᴇx ʀᴜssᴇʟʟ
6 months ago
Inspired by
perfnow.nl
, I've dusted off drafts of my network and device situation analysis. Good news/bad news: devices and networks are improving, but pages are swelling. The web is usable for the wealthy, but less so for everyone else.
infrequently.org/2025/11/perf...
loading . . .
The Performance Inequality Gap, 2026 - Infrequently Noted
Embedded in this year's network and device estimates is hopeful news about the trajectory of devices and networks. It has never been easier to deliver pages quickly, but we are not collectively…
https://infrequently.org/2025/11/performance-inequality-gap-2026/
0
19
8
reposted by
Joseph Scott
Firefox for Web Developers
7 months ago
Out-of-order HTML patching, another proposal from TPAC, lets HTML be presented non-linearly, and a single file can update multiple parts of the page. Would this feature be useful to you?
loading . . .
12
143
33
reposted by
Joseph Scott
7 months ago
#LCP
and
#INP
support in
#Safari
really coming close now (maybe even in 2025?) as Safari 26.2 Beta Release Notes includes: - support for the Event Timing API - Largest Contentful Paint metric Great work by the
#Webkit
team! A blogpost:
www.rumvision.com/blog/safari-...
loading . . .
Safari catching up: INP and LCP support in the same beta release
Real User Monitoring
https://www.rumvision.com/blog/safari-catching-up-inp-and-lcp-support-in-the-same-beta-release/
0
5
1
Realizing now that for my
#webperf
folks I should have dressed up in the scariest of all possible Halloween costume: your p99 metric value
7 months ago
1
1
0
Do future you ( and others ) a favor - check your return values. Funny how something that was an edge case that "never happens" at some point in the future starts happening every day.
7 months ago
0
0
0
reposted by
Joseph Scott
ᴀʟᴇx ʀᴜssᴇʟʟ
7 months ago
Using the new WPT UI that
@catchpointsystems.bsky.social
just rolled out, and I'm angry and sad and frustrated and deeply confused all at once. What an utter debacle. Roll this back.
5
6
2
reposted by
Joseph Scott
Jason Grigsby
7 months ago
Tomorrow we lose access to the current version of WebPageTest and will be forced into the new version. I’m dreading the switch. Experiments are a HUGE step backwards and I use them all the time. The interface may be consistent with Catchpoint UI, but it is boring and confusing if all you use is WPT.
2
4
2
Login flows that require me to bounce back to email are way more annoying than the traditional username/password.
7 months ago
0
3
0
Injecting an automated blurred preview at the beginning of an image file is an interesting approach. At some point, if you can get the blurred preview down to a small enough size it seems worthwhile to just include in the image itself.
add a skeleton here at some point
8 months ago
0
3
0
I suspect INP and LCP in Safari is going to be a real eye opener. Looking forward to more perf data from all those iPhone users.
add a skeleton here at some point
8 months ago
0
3
0
Wait, Tron: Legacy was 15 years ago? It is official, my sense of time is unreliable.
8 months ago
0
0
0
To everyone who insist on breaking the ability to paste into forms on the web - stop it.
8 months ago
0
2
0
I did not have "figuring out odd ways to optimize MySQL queries" on my bingo card for 2025 - but here we are 😆
#mysql
#mariadb
8 months ago
0
1
0
reposted by
Joseph Scott
Jono Alderson
8 months ago
🚨 New tool: Impolighthouse Not just “how fast is my site?”, but “why is it slow, and what does that say about our org?” A deliberately impolite wrapper on top of Lighthouse, that calls out your organizational cruft, blockers & bad decisions.
www.jonoalderson.com/impolighthou...
loading . . .
Impolighthouse
Get brutally honest performance feedback that actually tells you what's wrong and how to fix it.
https://www.jonoalderson.com/impolighthouse/
6
40
19
reposted by
Joseph Scott
lynn
8 months ago
forgot to put this up somewhere so here you go. visualize your favorite zlib stream!
lynn.github.io/flateview/
21
300
104
Load more
feeds!
log in