Slide 1

Slide 1 text

WEB PERFORMANCE MEETS HUMAN SCIENCES • JUNE 13, 2025. Hello, Amsterdam! 👋 🇳🇱

Slide 2

Slide 2 text

Matheus Albuquerque ↝ 👨💻 STAFF SWE @ MEDALLIA ↝ ⚡ GOOGLE DEVELOPER EXPERT ↝ 𝕏 YTHECOMBINATOR

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

WEB PERFORMANCE MEETS HUMAN SCIENCES MATHEUS ALBUQUERQUE • @ythecombinator

Slide 5

Slide 5 text

Preamble WEB PERFORMANCE MEETS HUMAN SCIENCES

Slide 6

Slide 6 text

#question 🤔 What does it mean to be fast?

Slide 7

Slide 7 text

#question 🤔 What does it mean to be fast? If you were to summarize web performance in one metric, what’d be your pick?

Slide 8

Slide 8 text

If you were to summarize web performance in one metric, what’d be your pick? WEB PERFORMANCE MEETS HUMAN SCIENCES

Slide 9

Slide 9 text

WHAT DOES IT MEAN TO BE FAST?

Slide 10

Slide 10 text

WHAT DOES IT MEAN TO BE FAST?

Slide 11

Slide 11 text

WHAT DOES IT MEAN TO BE FAST?

Slide 12

Slide 12 text

#protip 💡 Speed metrics are not a single number.

Slide 13

Slide 13 text

AND ALSO…

Slide 14

Slide 14 text

#protip 💡 Speed metrics can sometimes be hacked.

Slide 15

Slide 15 text

↝ INDICATIONS OF ACTUAL USER BEHAVIOR: TIME SPENT ON A SITE, BOUNCE RATE, CONVERSIONS, REVENUE, ETC. ↝ UNFORTUNATELY, MOST OF THESE ARE ALSO PRIVATE CORPORATE DATA. “NON-HACKABLE” METRICS

Slide 16

Slide 16 text

“NON-HACKABLE” METRICS

Slide 17

Slide 17 text

“NON-HACKABLE” METRICS — STRENGTHENING THE LINK BETWEEN SITE SPEED AND BUSINESS OUTCOMES • ANDY DAVIES, 2018

Slide 18

Slide 18 text

“NON-HACKABLE” METRICS — STRENGTHENING THE LINK BETWEEN SITE SPEED AND BUSINESS OUTCOMES • ANDY DAVIES, 2018 Let’s talk about bias and frustration.

Slide 19

Slide 19 text

“NON-HACKABLE” METRICS — STRENGTHENING THE LINK BETWEEN SITE SPEED AND BUSINESS OUTCOMES • ANDY DAVIES, 2018 Let’s talk about measuring frustration.

Slide 20

Slide 20 text

Bias WEB PERFORMANCE MEETS HUMAN SCIENCES

Slide 21

Slide 21 text

“A cognitive bias is a systematic error in thinking that occurs when people process and interpret information in their surroundings, in fl uencing their decisions and judgments.” Judgment Under Uncertainty: Heuristics and Biases • 1982

Slide 22

Slide 22 text

COGNITIVE BIASES… — COGNITIVE BIAS CODEX • JOHN MANOOGIAN III, 2016

Slide 23

Slide 23 text

COGNITIVE BIASES… — COGNITIVE BIAS CODEX • JOHN MANOOGIAN III, 2016

Slide 24

Slide 24 text

COGNITIVE BIASES… HOW WE SEE OUR DATA… OUTCOME BIAS • CONFIRMATION BIAS • CLUSTERING ILLUSION • SURVIVORSHIP BIAS HOW WE PERCEIVE TIME… INFORMATION PROCESSING • QUEUEING THEORY HOW USERS JUDGE APPS… SERIAL-POSITION EFFECT • PEAK-END RULE

Slide 25

Slide 25 text

HOW WE SEE OUR DATA… WEB PERFORMANCE MEETS HUMAN SCIENCES

Slide 26

Slide 26 text

ASKING THE USERS

Slide 27

Slide 27 text

HOW WE SEE OUR DATA…

Slide 28

Slide 28 text

SURVIVORSHIP BIAS

Slide 29

Slide 29 text

SURVIVORSHIP BIAS

Slide 30

Slide 30 text

SURVIVORSHIP BIAS

Slide 31

Slide 31 text

DEVICES & BANDWIDTH WEB PERFORMANCE MEETS HUMAN SCIENCES 💡 SURVIVORSHIP BIAS

Slide 32

Slide 32 text

DEVICES: ADOPTION

Slide 33

Slide 33 text

DEVICES: PARSE TIMES — JAVASCRIPT START-UP PERFORMANCE • 2017

Slide 34

Slide 34 text

BANDWIDTH: TECHNOLOGIES — GSM ASSOCIATION • 2022

Slide 35

Slide 35 text

6.07 (MBPS) 44.31 (MBPS) — THE STATE OF LTE BY OPEN SIGNAL • 2018 BANDWIDTH: LTE SPEED

Slide 36

Slide 36 text

BANDWIDTH: DOWNLOAD SPEED — INTERNET SPEEDS BY COUNTRY • WORLD POPULATION REVIEW, 2025 MEAN DOWNLOAD SPEED 2024 (MBPS)

Slide 37

Slide 37 text

BANDWIDTH: AFFORDABILITY — FIXED-BROADBAND INTERNET BASKET • ITU DATAHUB, 2025 vs. the average income earned by each person

Slide 38

Slide 38 text

BANDWIDTH: AFFORDABILITY — FIXED-BROADBAND INTERNET BASKET • ITU DATAHUB, 2025 PORTUGAL MOZAMBIQUE

Slide 39

Slide 39 text

BANDWIDTH: AFFORDABILITY — USE TOOLS TO MEASURE PERFORMANCE • SAM DUTTON

Slide 40

Slide 40 text

POLITICAL CONTEXT 💡 SURVIVORSHIP BIAS WEB PERFORMANCE MEETS HUMAN SCIENCES

Slide 41

Slide 41 text

WEB PERFORMANCE MEETS HUMAN SCIENCES

Slide 42

Slide 42 text

POLITICAL CONTEXT: CHINA

Slide 43

Slide 43 text

POLITICAL CONTEXT: CHINA — DECODING THE WEB IN CHINA FOR PEAK WEB PERFORMANCE • JODIE CHAN, 2023

Slide 44

Slide 44 text

ACCESSIBILITY WEB PERFORMANCE MEETS HUMAN SCIENCES 💡 SURVIVORSHIP BIAS

Slide 45

Slide 45 text

↝ GENERALLY, YOU CAN'T OPERATE A SCREEN READER WITHOUT A KEYBOARD. SO, ANY OF THE THINGS THAT IMPACT KEYBOARD USAGE WILL MOST LIKELY AFFECT A SCREEN READER. ↝ E.G. DELAYED INPUTS, OR FOCUS BEING DROPPED AS THE PAGE IS UPGRADED WITH JAVASCRIPT. ACCESSIBILITY

Slide 46

Slide 46 text

ACCESSIBILITY: DOM SIZE

Slide 47

Slide 47 text

ACCESSIBILITY: REFLOWS

Slide 48

Slide 48 text

ACCESSIBILITY: METRICS?

Slide 49

Slide 49 text

ACCESSIBILITY

Slide 50

Slide 50 text

WRAPPING UP… WEB PERFORMANCE MEETS HUMAN SCIENCES

Slide 51

Slide 51 text

EVEN PATIENCE IS A LOCAL THING… — UNDERSTANDING EMOTION FOR HAPPY USERS • PHILIP TELLIS, 2020

Slide 52

Slide 52 text

HOW USERS JUDGE APPS… WEB PERFORMANCE MEETS HUMAN SCIENCES

Slide 53

Slide 53 text

HOW USERS JUDGE APPS…

Slide 54

Slide 54 text

↝ PEAK-END RULE: PEOPLE JUDGE AN EXPERIENCE LARGELY BASED ON HOW THEY FELT AT ITS PEAK & AT ITS END. ↝ SERIAL-POSITION EFFECT: PEOPLE RECALL THE FIRST AND LAST ITEMS IN A SERIES AS BEST, AND THE MIDDLE ITEMS WORST. HOW USERS JUDGE APPS…

Slide 55

Slide 55 text

↝ RETENTION RATE COULD BE INFLUENCED BY THE BEST & WORST PERFORMANCE ON FIRST & LATEST PAGES. ↝ CONVERSION RATE: COULD DEPEND ON THE BEST & WORST PERFORMANCE ON THE PAGE BEFORE THE CONVERSION. HOW USERS JUDGE APPS…

Slide 56

Slide 56 text

HOW WE PERCEIVE TIME… WEB PERFORMANCE MEETS HUMAN SCIENCES

Slide 57

Slide 57 text

#question 🤔 Do you also feel like time speeds up as you age?

Slide 58

Slide 58 text

TIME PERCEPTION

Slide 59

Slide 59 text

TIME PERCEPTION: ELEVATORS

Slide 60

Slide 60 text

TIME PERCEPTION: AIRPORTS

Slide 61

Slide 61 text

TIME PERCEPTION: AIRPORTS

Slide 62

Slide 62 text

TIME PERCEPTION: COMPUTERS IN 1968 — RESPONSE TIME IN MAN-COMPUTER CONVERSATIONAL TRANSACTIONS • ROBERT B. MILLER, 1968

Slide 63

Slide 63 text

— USABILITY ENGINEERING • JAKOB NIELSEN, 1993 TIME PERCEPTION: COMPUTERS IN 1993

Slide 64

Slide 64 text

— MEASURE PERFORMANCE WITH THE RAIL MODEL • GOOGLE TIME PERCEPTION: CHROME IN 2015

Slide 65

Slide 65 text

TIME PERCEPTION: CHROME IN 2015

Slide 66

Slide 66 text

TIME PERCEPTION: REACT NOW

Slide 67

Slide 67 text

TIME PERCEPTION: REACT NOW PRIORITY TIMEOUT WHEN I m m ediate SYNCHRONOUSLY TASKS THAT NEED TO RUN SYNCHRONOUSLY UserBlocking 250MS RESULTS OF A USER INTERACTION (E.G. A BUTTON CLICK) Normal 5S UPDATES THAT DON’T HAVE TO FEEL INSTANTANEOUS Low 10S TASKS THAT CAN BE DEFERRED BUT MUST STILL COMPLETE EVENTUALLY (E.G. AN ANALYTICS NOTIFICATION) Idle NO TIMEOUT TASKS THAT DO NOT HAVE TO RUN AT ALL (E.G. HIDDEN OFFSCREEN CONTENT)

Slide 68

Slide 68 text

TIME PERCEPTION: REACT NOW

Slide 69

Slide 69 text

Frustration WEB PERFORMANCE MEETS HUMAN SCIENCES

Slide 70

Slide 70 text

FRUSTRATION ↝ STRESS Brainwave analysis from the experiment revealed that participants had to concentrate up to 50% more when using websites via the slower connection. — Study conducted by Foviance on behalf of CA • 2011

Slide 71

Slide 71 text

FRUSTRATION ↝ ANXIETY Delayed web pages caused a 38% rise in mobile users' heart rates — equivalent to the anxiety of watching a horror movie alone. — Ericsson ConsumerLab • 2015

Slide 72

Slide 72 text

FRUSTRATION ↝ RAGE 40% of Brits reported that they had become physically violent toward their computers. — British Psychology Society • 2009

Slide 73

Slide 73 text

FRUSTRATION ↝ RAGE — TIME IS MONEY • TAMMY EVERTS, 2016

Slide 74

Slide 74 text

No content

Slide 75

Slide 75 text

Measuring Frustration WEB PERFORMANCE MEETS HUMAN SCIENCES

Slide 76

Slide 76 text

ASKING THE USERS WEB PERFORMANCE MEETS HUMAN SCIENCES

Slide 77

Slide 77 text

WEB PERFORMANCE MEETS HUMAN SCIENCES

Slide 78

Slide 78 text

↝ IT’S HARD TO DESIGN IT TO MAKE USERS CHOOSE TO ANSWER THE SURVEY. ↝ REQUIRES ACTIVE ENGAGEMENT FROM THE USER. ↝ PRONE TO SELECTION BIAS AND THE HAWTHORNE EFFECT. ASKING THE USERS

Slide 79

Slide 79 text

ASKING THE USERS

Slide 80

Slide 80 text

AFFECTIVE COMPUTING WEB PERFORMANCE MEETS HUMAN SCIENCES

Slide 81

Slide 81 text

WEB PERFORMANCE MEETS HUMAN SCIENCES

Slide 82

Slide 82 text

AFFECTIVE COMPUTING

Slide 83

Slide 83 text

AFFECTIVE COMPUTING

Slide 84

Slide 84 text

BEHAVIOR ANALYSIS WEB PERFORMANCE MEETS HUMAN SCIENCES

Slide 85

Slide 85 text

WEB PERFORMANCE MEETS HUMAN SCIENCES

Slide 86

Slide 86 text

WEB PERFORMANCE MEETS HUMAN SCIENCES RAGE CLICKS 💡 BEHAVIOR ANALYSIS

Slide 87

Slide 87 text

“Rage clicks occur when users rapidly click (or tap) on your site or app. Rage clicking is the digital equivalent of cursing to release frustration.” Severity and impact of computer user frustration • 2006

Slide 88

Slide 88 text

RAGE CLICKS

Slide 89

Slide 89 text

RANDOM SCROLLING WEB PERFORMANCE MEETS HUMAN SCIENCES 💡 BEHAVIOR ANALYSIS

Slide 90

Slide 90 text

↝ RAPID SCROLLING, OFTEN THROUGH LARGE CHUNKS. ↝ INDICATES THAT A USER IS ON THE HUNT FOR THEIR NEXT STEP. RANDOM SCROLLING

Slide 91

Slide 91 text

RANDOM SCROLLING

Slide 92

Slide 92 text

WEB PERFORMANCE MEETS HUMAN SCIENCES

Slide 93

Slide 93 text

THRASHED CURSOR WEB PERFORMANCE MEETS HUMAN SCIENCES 💡 BEHAVIOR ANALYSIS

Slide 94

Slide 94 text

THRASHED CURSOR

Slide 95

Slide 95 text

↝ MOVEMENT COVERING A HIGH DISTANCE TRAVELLED IN A SHORT AMOUNT OF TIME, WITH NO INTENTIONALITY. ↝ INDICATES IMPATIENCE, DOUBT, DIFFICULTY, OR ANXIETY. THRASHED CURSOR

Slide 96

Slide 96 text

POSSIBLE ISSUES: ↝ PERFORMANCE: IF IT OCCURS WHILE USERS ARE WAITING. E.G., A VIDEO BUFFERING OR THE NEXT ROUTE LOADING. ↝ COGNITIVE LOAD: IF IT OCCURS WHILE THEY'RE ENGAGED IN AN ACT. E.G., FILLING OUT A FORM, CREATING/WRITING, OR OTHER CHALLENGING TASK. THRASHED CURSOR

Slide 97

Slide 97 text

THRASHED CURSOR

Slide 98

Slide 98 text

CORRELATIONS WEB PERFORMANCE MEETS HUMAN SCIENCES

Slide 99

Slide 99 text

CORE WEB VITALS WEB PERFORMANCE MEETS HUMAN SCIENCES 💡 CORRELATIONS

Slide 100

Slide 100 text

LCP ⁵ RETENTION RATE — CORE WEB VITALS AND THEIR EFFECT ON USER EXPERIENCE • PHILIP TELLIS, 2025

Slide 101

Slide 101 text

CLS ⁵ RELOAD RATE — CORE WEB VITALS AND THEIR EFFECT ON USER EXPERIENCE • PHILIP TELLIS, 2025

Slide 102

Slide 102 text

INP ⁵ RAGE CLICK RATE — CORE WEB VITALS AND THEIR EFFECT ON USER EXPERIENCE • PHILIP TELLIS, 2025

Slide 103

Slide 103 text

UX-IMPACTING METRICS… WEB PERFORMANCE MEETS HUMAN SCIENCES 💡 CORRELATIONS

Slide 104

Slide 104 text

↝ SCROLL EFFECTS WORK. ↝ APP RESPONDS TO CLICKS. ↝ MOST MEANINGFUL VIDEOS/ANIMATIONS RUN. ↝ PRIMARY FEATURE SHOWS UP/IS INTERACTIVE. ↝ COOKIE BANNER SHOWS UP. TIME UNTIL THE…

Slide 105

Slide 105 text

TIME UNTIL THE…

Slide 106

Slide 106 text

BUSINESS OUTCOMES WEB PERFORMANCE MEETS HUMAN SCIENCES 💡 CORRELATIONS

Slide 107

Slide 107 text

BUSINESS OUTCOMES…

Slide 108

Slide 108 text

BUSINESS OUTCOMES…

Slide 109

Slide 109 text

ECONOMICS PSYCHOLOGY NEUROSCIENCE BUSINESS

Slide 110

Slide 110 text

Closing Thoughts WEB PERFORMANCE MEETS HUMAN SCIENCES

Slide 111

Slide 111 text

You can’t fi x what you can’t measure. #1 of 5 WEB PERFORMANCE MEETS HUMAN SCIENCES

Slide 112

Slide 112 text

Always try to correlate behavior analysis with contextual metrics and business outcomes to tell the full story. #2 of 5 WEB PERFORMANCE MEETS HUMAN SCIENCES

Slide 113

Slide 113 text

Core Web Vitals are a better starting point than a fi nish line. #3 of 5 — IN THE BLINK OF AN EYE • TIM KADLEC , 2024 WEB PERFORMANCE MEETS HUMAN SCIENCES

Slide 114

Slide 114 text

Acknowledging when you didn't meet the user’s expectations can alleviate negative perception. #4 of 5 WEB PERFORMANCE MEETS HUMAN SCIENCES

Slide 115

Slide 115 text

No content

Slide 116

Slide 116 text

WEB PERFORMANCE MEETS HUMAN SCIENCES

Slide 117

Slide 117 text

There's probably a business case for making your app faster. But web performance is about more than “just” business. #5 of 5 WEB PERFORMANCE MEETS HUMAN SCIENCES

Slide 118

Slide 118 text

MORE THAN “JUST” BUSINESS!

Slide 119

Slide 119 text

MORE THAN “JUST” BUSINESS!

Slide 120

Slide 120 text

THAT’S ALL, FOLKS! THANKS! 👋 🇳🇱 QUESTIONS? MATHEUS ALBUQUERQUE • @ythecombinator ⬆ ALL THE LINKS!