jQuery Is Not Dead and That’s Fine

A presentation at JSDay 2022 in April 2022 in Verona, VR, Italy by Jayne Mast

Slide 1

Slide 1

Jayne Mast, she/her @jayne_mast Engineering manager @ noti.st/jayne

Slide 2

Slide 2

jQuery is not dead, and that’s ne fi @jayne_mast - noti.st/jayne

Slide 3

Slide 3

“You shouldn’t be using jQuery, it’s too slow” “Why are you using jQuery instead of React?” “jQuery is way too big to use in production!”

Slide 4

Slide 4

[…] If you are loading a 97k(pre-gzip) library into your page to “select some elements and toggle a class on click”, you are probably doing it wrong, and should stop. […] https://www.quora.com/How-can-I-stop-using-jQuery

Slide 5

Slide 5

https://trends.builtwith.com/javascript/jQuery

Slide 6

Slide 6

Privilege

Slide 7

Slide 7

$(‘.button’).click(function() { $(‘.container’).fadeOut() })

Slide 8

Slide 8

Gatekeeping who does or does not have access to something

Slide 9

Slide 9

Gatekeeping “Real developers use Ubuntu” “How can you be a designer and not use a Mac?” “Stop calling HTML a programming language”

Slide 10

Slide 10

Gatekeeping “Front-end development is for interns” – Jayne’s former boss

Slide 11

Slide 11

Gatekeeping “I’m not a real developer” – Jayne’s inner saboteur

Slide 12

Slide 12

Gatekeeping Gatekeeping can be intentional

Slide 13

Slide 13

Gatekeeping Agriculture: ~8 000 BCE Architecture: ~10 000 BCE Medicine: ~2 000 BCE

Slide 14

Slide 14

Don’t gatekeep learning

Slide 15

Slide 15

Don’t gatekeep learning Think about how you would learn today

Slide 16

Slide 16

Don’t gatekeep learning Why don’t you just do it like us?

Slide 17

Slide 17

Teach, don’t preach

Slide 18

Slide 18

Teach, don’t preach

Slide 19

Slide 19

Teach, don’t preach https://xkcd.com/1053/

Slide 20

Slide 20

Teach, don’t preach Think of how you started, not where you are now

Slide 21

Slide 21

Teach, don’t preach TIL – Today I learned https://www.stefanjudis.com/ today-i-learned/ @stefanjudis

Slide 22

Slide 22

Company culture

Slide 23

Slide 23

Company culture Jargon and abbreviations A11y = accessibility ARR = annual recurring revenue B2B = Business to business

Slide 24

Slide 24

Company culture Idioms and proverbs “Flotsam as possible”

Slide 25

Slide 25

Company culture Assumptions about life

Slide 26

Slide 26

Company culture Ruby A dynamic, open source programming language with a focus on simplicity and productivity. It has an elegant syntax that is natural to read and easy to write.

Slide 27

Slide 27

Company culture Fluent doesn’t mean native

Slide 28

Slide 28

Company culture “Semantic HTML”

Slide 29

Slide 29

Company culture yield

Slide 30

Slide 30

Be humble

Slide 31

Slide 31

Be humble Show your mistakes

Slide 32

Slide 32

Be humble Be kind

Slide 33

Slide 33

Be humble Be kind to yourself

Slide 34

Slide 34

“[The web] is for everyone” - Tim Berners-Lee @jayne_mast - noti.st/jayne

Slide 35

Slide 35

Jayne Mast, she/her @jayne_mast Engineering manager @ noti.st/jayne