Stubborn Empathy

A presentation at performance.now() in October 2025 in Amsterdam, Netherlands by Tim Kadlec

Slide 1

Slide 1

Stubbo n Empathy r Tim Kadlec @tkadlec.bsky.social linkedin.com/in/tkadlec/

Slide 2

Slide 2

Stubbo n Empathy r Tim Kadlec @tkadlec.bsky.social linkedin.com/in/tkadlec/

Slide 3

Slide 3

Slide 4

Slide 4

Slide 5

Slide 5

Slide 6

Slide 6

Slide 7

Slide 7

The monoculture & the machine.

Slide 8

Slide 8

Slide 9

Slide 9

r r r It’s our job to make sure that they have a great user expe ience…. r “ And then finally, and I think most impo tantly, is that for me, front-end enginee ing comes down to suppo ting users.

Slide 10

Slide 10

“ r r …We want to have stubbo n empathy for what they need, and what they want, and what they’re going through — what can we do to make all that better?

Slide 11

Slide 11

…We want to have stubbo r r stubbo n empathy

Slide 12

Slide 12

…We want to have stubbo empathy r r stubbo

Slide 13

Slide 13

r The monoculture stubbo & the machine.

Slide 14

Slide 14

r The monoculture stubbo The monoculture & the machine.

Slide 15

Slide 15

Slide 16

Slide 16

The localhost delusion.

Slide 17

Slide 17

<body> <h1>LCP Test: Slow CSS in Body, after the image</h1> <img src=”https://www.placecats.com/1000/700” alt=”A large cat image.” width=”500” height=”350” > <link rel=“stylesheet” href=”https://slowfil.es/file?type=css&delay=3000”> <p>The LCP is the image, with a slow CSS link in the body.</p> </body>

Slide 18

Slide 18

Slide 19

Slide 19

Slide 20

Slide 20

Slide 21

Slide 21

Cross-browser testing is an act of user advocacy.

Slide 22

Slide 22

Slide 23

Slide 23

144

Slide 24

Slide 24

229

Slide 25

Slide 25

Slide 26

Slide 26

Slide 27

Slide 27

230

Slide 28

Slide 28

Slide 29

Slide 29

P75 INP (desktop only) 88ms 120ms

Slide 30

Slide 30

P75 LCP (desktop only) 2.26s 1.86s

Slide 31

Slide 31

r Measurement difference? stubbo

Slide 32

Slide 32

r r Oppo tunity? stubbo

Slide 33

Slide 33

fl https://github.com/cloud are/telescope

Slide 34

Slide 34

Cross-browser support Packet level network throttling Custom cookies Custom headers Filmstrip images HTTP Auth Video recording CPU Throttling Har generation Block requests Paint Timing Block domains User Timing Firefox preferences Resource Timing Chromium ags fl Navigation Timing

Slide 35

Slide 35

Slide 36

Slide 36

The monoculture The machine & the machine.

Slide 37

Slide 37

The monoculture & the machine.

Slide 38

Slide 38

The monoculture & the machine. AI Slop.

Slide 39

Slide 39

r Favors generation time stubbo over lifetime quality.

Slide 40

Slide 40

increase in average PR size r + 154% stubbo

Slide 41

Slide 41

increase in PR review time r + 91% stubbo

Slide 42

Slide 42

increase in bugs per developer r + 9% stubbo

Slide 43

Slide 43

r The machine operates on abstraction without stubbo accountability.

Slide 44

Slide 44

r r We are the stubbo use ‘s line of defense.

Slide 45

Slide 45

The monoculture Agentic web. & the machine.

Slide 46

Slide 46

The monoculture & the machine.

Slide 47

Slide 47

A The little monoculture lopsided, isn’t & theit? machine.

Slide 48

Slide 48

The monoculture & the machine.

Slide 49

Slide 49

We Thecan monoculture do better. & the machine.

Slide 50

Slide 50

The monoculture & the machine. How efficiently & enjoyably can users accomplish the tasks they set out to complete?

Slide 51

Slide 51

The monoculture Uncompromising quality and the pursuit of delight. & the machine.

Slide 52

Slide 52

r The monoculture Stubbo n Empathy. & the machine.

Slide 53

Slide 53

Thank you Tim Kadlec @tkadlec.bsky.social linkedin.com/in/tkadlec/