Sign in

Joseph Scott

@josephscott.bsky.social
953 followers 89 following 251 posts

Lead of the performance team at Automattic. josephscott.org

PostsRepliesMedia
Reposted by Joseph Scott
Jake Archibald @jakearchibald.com · 23/09/2026
I've proposed "progressive image rendering" as a focus area for Interop 2027, so we can get progressive JPEG XL support in Safari, and progressive AVIF support in both Safari and Firefox. github.com/web-platform...
github.com
Progressive image rendering for JPEG XL and AVIF · Issue #1459 · web-platform-tests/interop
Description When we looked into JPEG XL, I asked developers why they were interested in the format, and the most common answer was "progressive rendering". This is now working in Firefox and Chrome...
3629
Joseph Scott @josephscott.bsky.social · 18/09/2026
#passwordpolicy - between 12 and 16 characters. I'm still shocked to see these types of limits
Password policy, between 12 and 16 characters
100
Joseph Scott @josephscott.bsky.social · 16/09/2026
I played with the progressive rendering tool - jpegxl.info/resources/pr... - and either one could look better depending on the point in time in the rendering you picked. Each format has made different trade offs. For example -
At this point JXL is the clear winner, since AVIF shows nothing.
100
Joseph Scott @josephscott.bsky.social · 16/09/2026
One thing I've noticed from AI assisted code: test inflation. It is easy to generate many lines of test code - harder to tell which ones are actually useful.
000
Joseph Scott @josephscott.bsky.social · 10/09/2026
I noticed one of my kids uses the Chrome dev console as a quick way to access a calculator. Not something I'd thought of, but it does the job.
000
Reposted by Joseph Scott
ppk 🇪🇺 @quirksmode.org · 02/09/2026
Fifteen years ago I helped popularise the meta viewport width=device-width,initial-scale=1. Today I found out the second bit is no longer necessary. A retrospective. quirksmode.org/quirksblog/2...
quirksmode.org
initial-scale no longer needed
Fifteen years ago I helped popularise the meta viewport width=device-width,initial-scale=1. Today I found out the second bit is no longer necessary. A retrospective.
16021
Joseph Scott @josephscott.bsky.social · 02/09/2026
Type Casting and Null Coalescing Precedence in PHP
josephscott.org
Type Casting and Null Coalescing Precedence in PHP
Take a quick glance at this PHP code: $stuff = (string) $things ?? 'nothing'; var_dump( $stuff ); If this is all the code you have, then $things does not exist,…
000
Reposted by Joseph Scott
Web Standards @web-standards.dev · 25/08/2026
Intent to ship: JPEG XL. Jake Archibald explains that Firefox is shipping JPEG XL built on jxl-rs, the Rust decoder from Google Research. AVIF still wins on photos, but JPEG XL is better at lossless and progressive rendering. #image #firefox hacks.mozilla.org/20...
Photo of a fox curled up in grass, split into four strips labeled “4%”, “15%”, “50%”, “100%”, each sharper than the last, with the Firefox logo and the title “Intent to Ship JPEG XL”.
093
Reposted by Joseph Scott
Harry Roberts @csswizardry.com · 19/08/2026
Unattributed Navigation Overhead is one of the biggest things you’re missing out on… csswizardry.com/2026/08/uno-...
csswizardry.com
Unattributed Navigation Overhead (UNO) Is Underrated – CSS Wizardry
Unattributed Navigation Overhead exposes the part of Time to First Byte that Navigation Timing cannot explain, including hidden cross-origin redirects.
052
Joseph Scott @josephscott.bsky.social · 20/08/2026
To the financial institutions that require that I change my password 4 times a year - please stop.
010
Joseph Scott @josephscott.bsky.social · 13/08/2026
A Trip to Infinity
josephscott.org
A Trip to Infinity
Netflix has an interesting show about the concept of infinity: A Trip to Infinity ( 2022 ). Worth it for the Infinite Hotel section alone.
000
Joseph Scott @josephscott.bsky.social · 03/08/2026
Slack - why are you auto converting my links to titles? I've been hunting for an option to disable this and so far the only thing that works is to make all of my messages markdown ( which is annoying in a different way ). #slack
000
Joseph Scott @josephscott.bsky.social · 01/08/2026
Danny Boy - www.youtube.com/watch?v=OCbu...
youtube.com
Danny Boy
YouTube video by Blakwulf
000
Joseph Scott @josephscott.bsky.social · 31/07/2026
www.youtube.com/watch?v=hhbq...
youtube.com
WKRP: Venus Explains the Atom
YouTube video by TheButtonLady
000
Reposted by Joseph Scott
Patrick Meenan @patmeenan.com · 26/07/2026
Finally, a CLI/module for testing compression dictionary deployments: blog.patrickmeenan.com/2026/07/26/t... Thanks to @programmingart.bsky.social @sergeyche.dev and @yoav.ws for not letting me continue to ignore building it 😂
blog.patrickmeenan.com
Testing Compression Dictionary Deployments - Patrick Meenan's Blog
Robin Marx has been asking me for a Compression Dictionary Transport (RFC 9842) test tool for a long time (since well before AI was actually useful for this...
072
Reposted by Joseph Scott
Dave Smart @tamethebots.com · 27/07/2026
In chrome canary, you can now see metrics for soft navs in the Performance -> Live Metrics h/t @tunetheweb.com 🤘
032
Joseph Scott @josephscott.bsky.social · 28/07/2026
I'm seriously starting to wonder if the YandexBot ever makes a valid request to a site. Most of the requests I've seen look like complete garbage.
001
Reposted by Joseph Scott
Alex Russell @infrequently.org · 16/07/2026
If you make websites for a living, stop what you're doing and read this research by @tammyeverts.com; it shows what many of us have been saying for a long time: even if there is such a thing as "fast enough", it's generally *much* faster than you are targeting: embrace.io/blog/research-co…
embrace.io
New research: The Core Web Vitals thresholds you trust might be wrong for your site
Core Web Vitals data from ten leading online retailers reveals that "good" for Google may not be good enough for your users or your business.
36526
Joseph Scott @josephscott.bsky.social · 18/07/2026
Utah Vaccination Math
josephscott.org
Utah Vaccination Math
With 2020 behind us, at least chronologically, there is a strong push to get the covid-19 pandemic under control through vaccinations. As has been widely reported, the initial rate of…
000
Joseph Scott @josephscott.bsky.social · 18/07/2026
Googly Eyes Amazon
josephscott.org
Googly Eyes Amazon
When you let the kids wander the house with a handful of googly eyes and they find an Amazon box.
000
Joseph Scott @josephscott.bsky.social · 18/07/2026
Googly Eyes Google
josephscott.org
Googly Eyes Google
Took them awhile to use up the box of googly eyes. Perhaps this is a new market segment – smart speakers with faces on them.
000
Joseph Scott @josephscott.bsky.social · 18/07/2026
The Google CDN
josephscott.org
The Google CDN
The Google Network Infrastructure page describes their various data center locations. What really stood out was their “Edge Nodes (Google Global Cache, or GGC)” map: Compare that to the map…
000
Joseph Scott @josephscott.bsky.social · 18/07/2026
How Differential Steering Works
josephscott.org
How Differential Steering Works
The approach of starting with the most basic design and gradually adding features is a great way to demonstrate how this works. That is true of many things.
000
Joseph Scott @josephscott.bsky.social · 18/07/2026
A Day of Disgrace: 6 January 2021
josephscott.org
A Day of Disgrace: 6 January 2021
Today a mob of Donald Trump supporters, and the Republican Party, attacked and invaded the United States Capitol building. My heart is low as a I try to process what…
000
Joseph Scott @josephscott.bsky.social · 18/07/2026
Utah Vaccination Trends
josephscott.org
Utah Vaccination Trends
My rough math for number of vaccines Utah needs to be giving each day was 15,000. Unfortunately https://coronavirus-dashboard.utah.gov/#vaccines only provides the total number of vaccines that have been given. While…
000
Joseph Scott @josephscott.bsky.social · 18/07/2026
The Golden Rule of Politics
josephscott.org
The Golden Rule of Politics
You have likely heard of “The Golden Rule”, which is usually described as: treat other people the way that you want to be treated. The New Testament version comes from…
000
Joseph Scott @josephscott.bsky.social · 08/07/2026
Asking an LLM how to fix what ever broken state git managed to get into - both helpful in that it is fixed, and annoying that git manages to fall into these states in the first place
000
Joseph Scott @josephscott.bsky.social · 07/07/2026
It is 2026 and I still really don't like systemd
010
Joseph Scott @josephscott.bsky.social · 03/07/2026
If you are not defaulting to zero based graphs, please provide a simple option to switch. It is frustrating to see only graphs that show large shifts, when the data shows it only moved hundredths of a millisecond.
000
Reposted by Joseph Scott
Harry Roberts @csswizardry.com · 25/06/2026
It’s true…
Harry Roberts presenting on stage at Developers Up North beside a large slide reading ‘that shouldn’t have been an spa’. Audience members are seated in the foreground while he speaks from behind a lectern with a laptop.
4104
Joseph Scott @josephscott.bsky.social · 12/06/2026
Turned off View → Allow Mouse Reporting in macos terminal so that I can copy from claude sessions over ssh again
000
Reposted by Joseph Scott
Cabel Sasser @cabel.panic.com · 07/06/2026
Here's an easter egg in the new Lego Batman that I think all of you will REALLY appreciate. It's so good, I had to make a video.
116123473969
Joseph Scott @josephscott.bsky.social · 02/06/2026
I like this idea - it would make using prerender an easier decision in more places #webperf
040
Joseph Scott @josephscott.bsky.social · 19/05/2026
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
000
Joseph Scott @josephscott.bsky.social · 28/04/2026
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
wordpress.com
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…
11510
Joseph Scott @josephscott.bsky.social · 23/04/2026
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
php.net
PHP: Built-in web server - Manual
Built-in web server
020
Joseph Scott @josephscott.bsky.social · 20/04/2026
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
Utah Jazz ice cream
020
Reposted by Joseph Scott
Patrick Meenan @patmeenan.com · 13/04/2026
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...
blog.patrickmeenan.com
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...
4238
Joseph Scott @josephscott.bsky.social · 08/04/2026
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.
010
Joseph Scott @josephscott.bsky.social · 06/04/2026
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 :)
020
Joseph Scott @josephscott.bsky.social · 04/04/2026
I get a surprising amount of satisfaction from deleting dead code
010
Reposted by Joseph Scott
Harry Roberts @csswizardry.com · 29/03/2026
🚫 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...
csswizardry.com
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.
0236
Reposted by Joseph Scott
Patrick Meenan @patmeenan.com · 30/03/2026
XKCD programmer excuse cartoon, where the #1 programmer excuse for legitimately slacking off was changed from "compiling" to "token budget exhausted".
161
Reposted by Joseph Scott
Toni Schneider @toni.bsky.team · 14/03/2026
Week 1 observations: toni.org/2026/03/13/i...
31290481
Reposted by Joseph Scott
Toni Schneider @toni.bsky.team · 09/03/2026
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...
4052013311
Reposted by Joseph Scott
Brad Fitzpatrick @bradfitz.com · 06/03/2026
SQLite PSA sqlite.org/releaselog/3... sqlite.org/wal.html#wal...
sqlite.org
SQLite Release 3.52.0 On 2026-03-06
03210
Joseph Scott @josephscott.bsky.social · 05/03/2026
No one cares how fast it is if it is broken. That is why I still include fixing things in performance work. #webperf
020
Joseph Scott @josephscott.bsky.social · 03/03/2026
The performance team I lead at Automattic is hiring - automattic.com/work-with-us... #webperf #php #jobs #wordpress #woocommerce
automattic.com
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...
066
Joseph Scott @josephscott.bsky.social · 26/02/2026
"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
salsa.debian.org
Add a minimal privacy-preserving secure DNS telemetry to check current version (aa12fa45) · Commits · Debian PHP Team / php · GitLab
PHP Packaging
000
Joseph Scott @josephscott.bsky.social · 24/02/2026
Definitely feeling "the last 20% takes 80% of the work" right now.
000