YOU DON’T SUPPORT
FACEBOOK, SO WHY DO YOU
WANT TO USE GRAPHQL?
Slide 9
Slide 9 text
SHOULD I USE
GRAPHQL?
Slide 10
Slide 10 text
SHOULD WE USE
GRAPHQL?
Slide 11
Slide 11 text
WE NEVER TALKED
ABOUT WHO BUILT IT
Slide 12
Slide 12 text
DO THE TECHNOLOGIES
WE CHOOSE MATTER?
Slide 13
Slide 13 text
DO DEVELOPERS HAVE AN
OBLIGATION TO CONSIDER ETHICAL
IMPLICATIONS OF THEIR CODE?
StackOverflow 2018 Developer Survey
Slide 14
Slide 14 text
HAVE YOU EVER DECIDED NOT TO USE AN OPEN
SOURCE PACKAGE… BECAUSE YOU DID NOT
AGREE ETHICALLY WITH THE PRACTICES OF
THE PARENT COMPANY DEVELOPING IT?
Monica Lent
Slide 15
Slide 15 text
31% YES
69% NO
Monica Lent
Slide 16
Slide 16 text
SOME POINTED OUT
PRIVILEGE
Slide 17
Slide 17 text
MANY POINTED OUT
REACT
Slide 18
Slide 18 text
YOU MADE ME FEEL BAD
Slide 19
Slide 19 text
WON’T BUY THEIR PRODUCTS,
BUT NEVER THOUGHT ABOUT
OSS
Slide 20
Slide 20 text
THIS GEM
Slide 21
Slide 21 text
AND THEN THERE WAS
THIS ONE
Slide 22
Slide 22 text
I STARTED TO WONDER
ABOUT GRAPHQL
Slide 23
Slide 23 text
2012
Facebook Engineering Blog
Slide 24
Slide 24 text
JANUARY 2015
React.js Conf 2015
Slide 25
Slide 25 text
JULY 2015
React Europe 2015
Slide 26
Slide 26 text
THE NEXT YEARS
Slide 27
Slide 27 text
AUGUST 2017
David Walsh’s Medium Page
Slide 28
Slide 28 text
NOVEMBER 2018
Lee Byron’s Medium Page
Slide 29
Slide 29 text
TODAY
The GraphQL Foundation
Slide 30
Slide 30 text
HOW DO PEOPLE
CLASSIFY GRAPHQL?
Slide 31
Slide 31 text
DO YOU CONSIDER GRAPHQL TO BE A
FACEBOOK TECHNOLOGY, DESPITE THE
FACT IT’S NOW OFFICIALLY UNDER THE
LINUX FOUNDATION?
Slide 32
Slide 32 text
52% YES
48% NO
Slide 33
Slide 33 text
COMPARISONS TO
KUBERNETES
Slide 34
Slide 34 text
ISSUES WITH LINUX
FOUNDATION
Slide 35
Slide 35 text
MOST PEOPLE REPLIED TO
DEFEND THEIR ‘NO' STATUS
Slide 36
Slide 36 text
THERE WAS A FACEBOOK
LOGO ON GRAPHQL.ORG
Slide 37
Slide 37 text
A LOT OF PEOPLE DIDN’T
KNOW THIS HAPPENED
Slide 38
Slide 38 text
I WANT TO GIVE YOU
SOME QUESTIONS
Slide 39
Slide 39 text
Muel Kaptein and Johan Wempe
EFFORT CONDUCT IMPACT
VIRTUE
ETHICS
DUTY-BASED
ETHICS
CONSEQUENTIAL
ETHICS
Slide 40
Slide 40 text
Muel Kaptein and Johan Wempe
EFFORT CONDUCT IMPACT
VIRTUE
ETHICS
DUTY-BASED
ETHICS
CONSEQUENTIAL
ETHICS
Slide 41
Slide 41 text
IS THIS LEGAL?
Slide 42
Slide 42 text
WHAT’S THE
MOTIVATION?
Slide 43
Slide 43 text
WHAT WOULD MY MOM
THINK ABOUT THIS?
Slide 44
Slide 44 text
Muel Kaptein and Johan Wempe
EFFORT CONDUCT IMPACT
VIRTUE
ETHICS
DUTY-BASED
ETHICS
CONSEQUENTIAL
ETHICS
Slide 45
Slide 45 text
WHAT INFORMATION AM I
MISSING?
Slide 46
Slide 46 text
IS MY DECISION IN LINE
WITH THE CORE VALUES?
Slide 47
Slide 47 text
ARE THERE REGULATIONS,
RULES OR POLICIES THAT
RESTRICT YOUR CHOICES?
Slide 48
Slide 48 text
COULD YOU RATIONALLY AND
HONESTLY DEFEND YOUR
DECISION?
Slide 49
Slide 49 text
Muel Kaptein and Johan Wempe
EFFORT CONDUCT IMPACT
VIRTUE
ETHICS
DUTY-BASED
ETHICS
CONSEQUENTIAL
ETHICS
Slide 50
Slide 50 text
WHAT ARE THE POTENTIAL
CONSEQUENCES OR
OUTCOMES OF THIS DECISION?
Slide 51
Slide 51 text
WHO ARE THE
STAKEHOLDERS?
Slide 52
Slide 52 text
DO WE WANT TO BE ASSOCIATED
WITH THE ORGANIZATION OR
COMPANY BEHIND THIS TOOL?
Slide 53
Slide 53 text
A NOTE ABOUT THESE
ETHICAL THEORIES
Slide 54
Slide 54 text
WHAT ELSE CAN WE DO?
Slide 55
Slide 55 text
EDUCATE OURSELVES
Slide 56
Slide 56 text
NORMALIZE ETHICS AS PART
OF ENGINEERING EDUCATION
Slide 57
Slide 57 text
WRITE A CODE OF ETHICS
Slide 58
Slide 58 text
ONCE IT EXISTS,
ENFORCE IT
Slide 59
Slide 59 text
TWO PERSONAL NOTES
Slide 60
Slide 60 text
"THE WAY WE DO ANYTHING
IS THE WAY WE DO
EVERYTHING"