Ethan Gardner's Avatar

Ethan Gardner

@ethangardner.com

I'm a full stack engineer with a bias toward the front-end. Web performance optimization, accessibility, and all that jazz.

285
Followers
106
Following
65
Posts
30.10.2024
Joined
Posts Following

Latest posts by Ethan Gardner @ethangardner.com

Preview
SpeedCurve | The speed of trust: How slow pages hurt your brand In a competitive market, page speed is as important as your design and content.

A slow UX affects people’s perception of three important brand elements that are completely unrelated to page speed: content, design, and usability.

Here's why that takeaway is relevant in an increasingly competition online landscape πŸ‘‰ www.speedcurve.com/blog/brand-p...

#webperf #ux #pagespeed

04.03.2026 18:57 πŸ‘ 6 πŸ” 4 πŸ’¬ 0 πŸ“Œ 0
Preview
Performance is UX: What Web Performance Optimization Can Do for UX Researchers Understand how web performance metrics connect to UX research outcomes.

Web performance metrics aren’t just engineering diagnostics.
They’re large-scale UX research.

They reveal friction, bias, and experience gaps usability studies alone can’t see.

I wrote about this intersection:
www.ethangardner.com/posts/web-pe...

#ux #webperf

19.02.2026 01:58 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
How I Use ShadowDOM with Web Components in Design Systems Web components and CSS custom properties can create a future-proof design system with maximum flexibility

How I use Web Components with ShadowDOM in a Design System. www.ethangardner.com/posts/shadow...

30.01.2026 19:07 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
2025 Retrospective What I learned and did in 2025

Back to work tomorrow. This is my reflection on 2025. www.ethangardner.com/posts/2025-y...

05.01.2026 02:29 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Traffic Modeling Using Machine Learning When I explain the difference between lab (aka synthetic) and field data to people, one of the things I mention is that the lab allows for testing under repeatable, controlled conditions. Each test ru...

Web performance calendar day 3 when @ethangardner.com shows us how to train a ML model on synthetic perf metrics and use it to predict approximate field data before a page/feature goes live.
calendar.perfplanet.com/2025/traffic...

03.12.2025 15:24 πŸ‘ 4 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Geekbench 6 single-core scores over time at 4 price points:

 - fastest iOS
 - fastest Android
 - mid-tier Android
 - low-end Android

Geekbench 6 single-core scores over time at 4 price points: - fastest iOS - fastest Android - mid-tier Android - low-end Android

How's the mobile CPU landscape evolving? Thanks to process node improvements, a mid-range Android from 2025 is (finally!) as fast as 2017's iPhone 8, but a low-end (~$100) smartphone isn't yet as speedy as a decade-old iPhone 6s.

21.11.2025 22:51 πŸ‘ 24 πŸ” 10 πŸ’¬ 2 πŸ“Œ 0

That would be poor <form>

17.11.2025 23:14 πŸ‘ 4 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

The nerves are real.

07.11.2025 19:30 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

You did great! If you were nervous, I couldn't tell.

07.11.2025 13:55 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
7 Levels of a Web Performance Journey - Sergey Chernyshev - performance.sync() 2025
7 Levels of a Web Performance Journey - Sergey Chernyshev - performance.sync() 2025 YouTube video by Web Conferences Amsterdam

My talk at Performance.sync() pre-conference meetup organized by @mozilla.org in Amsterdam last week: www.youtube.com/watch?v=2cv6...

06.11.2025 23:52 πŸ‘ 10 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0

I also made it without any extravagant hand gestures 😜.

06.11.2025 00:38 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Web Performance Allies - PerfNow 2025 Image credits: https://commons.wikimedia.org/wiki/File:TAR_Detour_clue.png https://commons.wikimedia.org/wiki/File:Carach_Angren_M%C3%A9an_22_08_200&hellip;

If you are looking for the slides from my PerfNow 2025 talk, Web Performance Allies, they are at speakerdeck.com/ethangardner...

31.10.2025 15:17 πŸ‘ 4 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0
Preview
Web Performance Allies - PerfNow 2025 Image credits: https://commons.wikimedia.org/wiki/File:TAR_Detour_clue.png https://commons.wikimedia.org/wiki/File:Carach_Angren_M%C3%A9an_22_08_200&hellip;

Here are mine: speakerdeck.com/ethangardner...

31.10.2025 15:16 πŸ‘ 5 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Post image

Just like web performance work, accessibility winds up being less expensive the earlier you implement it. Build accessibility in from the start, rather than bolting it on - make it part of the process.

@marcysutton.com #webperf #PerfNow #a11y

30.10.2025 11:18 πŸ‘ 30 πŸ” 11 πŸ’¬ 0 πŸ“Œ 0

Wow! You're all in on the distance. I have about 50 races under my belt, but nothing over 10 miles. Good luck!

10.09.2025 21:31 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

What distance? Have you run an obstacle course race before? They are so much fun.

09.09.2025 03:02 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
performance.now(); 30th and 31st of October, Amsterdam On 30th and 31st of October, 2025, the sixth edition of performance.now() will take place in Amsterdamβ€”a single track conference, covering today’s most important web performance insights.

performance.now() is coming!

@ethangardner.com will offer practical tips on presenting engineering data as a competitive advantage, a revenue driver, and a tool for enhancing user experience to help make performance optimization a strategic priority.

perfnow.nl/speakers.htm...

04.09.2025 13:41 πŸ‘ 1 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0
Preview
performance.sync() 2025 Β· Luma performance.sync() is a meet-up taking place on the evening before the performance.now on Wednesday October 29th! We are looking for speakers! Submit your…

performance.now() is coming!

The night before the conference, 29th of October, @mozilla.org organises performance.sync(), the pre-meetup where you can meet your peers to mentally prepare for two days of information overload. They're also looking for a few people to present.
luma.com/ziykhh4y

01.09.2025 12:56 πŸ‘ 12 πŸ” 10 πŸ’¬ 1 πŸ“Œ 0

Come see me in Amsterdam! This lineup is loaded with great speakers in the #webperf community, and it's going to be a good time.

25.06.2025 16:40 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Episode 3 | PerformanceObserver - YouTube In this episode we have Andrea Verlicchi walking us through some real-world case studies of optimizing INP, and Ethan Gardner will discuss how to make allies...

The videos from our latest episode are up! Come catch a pair of great talks by @verlok.bsky.social and @ethangardner.com!

www.youtube.com/playlist?lis...

#webperf

17.04.2025 15:16 πŸ‘ 4 πŸ” 4 πŸ’¬ 0 πŸ“Œ 0

Beautiful 😍

05.04.2025 20:06 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
PerformanceObserver: A virtual web perf meetup Join the PerformanceObserver virtual performance meetup to get all the latest web performance news and hang out with the community.

Hey folks, the next episode of PerformanceObserver is now scheduled for 16 April with @verlok.bsky.social and @ethangardner.com ! See all details at performanceobserver.dev including add to calendar links with the join instructions.

#webperf

27.03.2025 12:49 πŸ‘ 7 πŸ” 6 πŸ’¬ 0 πŸ“Œ 0

What is everyone using for revenue reporting and invoicing for consulting and freelance work these days?

17.03.2025 14:47 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
contractrates.fyi A crowdsourced collection of user submitted rate data to help you figure out what to charge as a freelancer

I would check contractrates.fyi. Ultimately, I think it depends on if US rate just means currency or if it also means geolocation, how much experience the person has, and how much mentoring you will provide.

17.03.2025 14:46 πŸ‘ 0 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

I was thinking about what I would do if not for the software thing. Nothing pays as well but I would be a guitar teacher, bartender at a swanky cocktail bar, or fitness instructor.

13.03.2025 21:42 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Mountains and their reflection off of Lake Mcdonald in Glacier NP.

Mountains and their reflection off of Lake Mcdonald in Glacier NP.

If this isn't a testament to nature, I don't know what is.

10.03.2025 01:32 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

On the bucket list for me.

10.03.2025 01:27 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
AI On-ramp for Curious Developers My Journey with AI and how you can get started

For the last year, I've been ramping up on AI. If I was to start my learning journey today, these are some of the resources I'd use.

www.ethangardner.com/posts/ai-onr...

26.02.2025 01:32 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
URL Pattern Standard

Good things are happening with URLPattern. I've been waiting for it to land in places beyond Chromium- based browsers for a while now. urlpattern.spec.whatwg.org

21.02.2025 03:30 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Nice. I'll contribute this one that I use to find hot spots that change frequently and may need refactoring.

git log --pretty=format: --since="1 year ago" --name-only | sort | uniq -c | sort -rg | head -50

19.02.2025 16:44 πŸ‘ 2 πŸ” 1 πŸ’¬ 2 πŸ“Œ 0