Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Data Ethics for Regular Developers - rubyconf 2018
Search
Colin
November 13, 2018
Technology
0
2.2k
Data Ethics for Regular Developers - rubyconf 2018
Colin
November 13, 2018
Tweet
Share
More Decks by Colin
See All by Colin
It's dangerous to go alone: Building teams like an organizer
colinxfleming
0
480
Other Decks in Technology
See All in Technology
開発チームとQAエンジニアの新しい協業モデル -年末調整開発チームで実践する【QAリード施策】-
kaomi_wombat
0
130
A Casual Introduction to RISC-V
omasanori
0
470
Agent ServerはWeb Serverではない。ADKで考えるAgentOps
akiratameto
0
120
Cortex Code CLI と一緒に進めるAgentic Data Engineering
__allllllllez__
0
500
スケールアップ企業でQA組織が機能し続けるための組織設計と仕組み〜ボトムアップとトップダウンを両輪としたアプローチ〜
tarappo
2
240
AlloyDB 奮闘記
hatappi
0
170
2026年もソフトウェアサプライチェーンのリスクに立ち向かうために / Product Security Square #3
flatt_security
1
700
社内レビューは機能しているのか
matsuba
0
170
【Oracle Cloud ウェビナー】【入門編】はじめてのOracle AI Data Platform - AIのためのデータ準備&自社用AIエージェントをワンストップで実現
oracle4engineer
PRO
1
180
ソフトバンク流!プラットフォームエンジニアリング実現へのアプローチ
sbtechnight
1
220
今のWordPress の制作手法ってなにがあんねん?(改) / What’s the Deal with WordPress Development These Days?
tbshiki
0
520
進化するBits AI SREと私と組織
nulabinc
PRO
1
260
Featured
See All Featured
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.2k
Into the Great Unknown - MozCon
thekraken
40
2.3k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
120
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
2.5k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Making the Leap to Tech Lead
cromwellryan
135
9.8k
Rails Girls Zürich Keynote
gr2m
96
14k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
380
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
320
Deep Space Network (abreviated)
tonyrice
0
93
Leo the Paperboy
mayatellez
4
1.5k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
87
Transcript
DATA ETHICS FOR REGULAR DEVELOPERS: WHAT WE CAN LEARN ABOUT
DATA ETHICS BY PRETENDING TO NOT KNOW WHAT PRINGLES ARE ONLINE COLIN FLEMING @RIDETHECATBUS
CONTENT WARNING • DISCUSSION OF DEATH • DISCUSSION OF ABORTION
CARE
IMAGINE AN INVENTION THAT MAKES TELEPORTATION POSSIBLE
BUT THERE IS A COST
SURPRISE! THE INVENTION IS CARS
DOUBLE SURPRISE! PEOPLE’S DATA IS FUEL
HMM WHAT’S IN THE NEWS TODAY OH DEAR: • EXPERIAN
BREACH? • FACEBOOK/GOOGLE BREACH OF THE MONTH?? • PALANTIR ROBOCOP ALGORITHMS???
REGULAR DEVELOPERS STARE DOWN THESE ETHICAL QUESTIONS ALL THE TIME
OUR ROADMAP FOR THIS TALK: • CRASH COURSE IN ETHICAL
REASONING • IDENTIFYING OUR VALUES • A FEW CASE STUDIES
ETHICS IS OUR RESPONSIBILITY TO ACT IN A WAY INFORMED
BY SHARED AND PERSONAL VALUES (MORE OR LESS)
None
PROGRAMMER CODES OF ETHICS (LIKE THE ASSOCIATION FOR COMPUTING MACHINERY’S)
ARE A THING!
ACM ETHICS SUMMARY: • EVERYONE IS A STAKEHOLDER IN COMPUTING
• AVOID HARM AND PROTECT PRIVACY • AVOID YOLO-DRIVEN DEVELOPMENT
THE DC ABORTION FUND’S VALUES (ROUGHLY): • EMPOWER CLIENTS TO
CARRY OUT THEIR CHOICES • ASKING SLIGHTLY INTRUSIVE QUESTIONS IS OKAY IF IT COULD IMPROVE HOW WE WORK
OUR VALUES AS AN ENGINEERING TEAM: • COLLECTING DATA IS
RISKY SO DO IT CAREFULLY • AVOID DOING MAD SCIENCE
THREE CASE STUDIES: • ASKING FOR DATA IN THE FIRST
PLACE • TRACKING IMMIGRATION STATUS • PREDICTIVE MODELING
ETHICAL QUESTIONS TO ASK: • IS THIS IN LINE WITH
OUR VALUES? • DOES THIS PUT PEOPLE IN HARM’S WAY? • WOULD THIS SURPRISE SOMEONE? • WHAT HAPPENS IF YOU BLOW IT?
FIRST: THE POWER DYNAMICS OF ASKING FOR DATA IN THE
FIRST PLACE
FIRST: ASKING FOR DATA: DOES IT PUT PEOPLE IN HARM’S
WAY?
FIRST: ASKING FOR DATA: WOULD THIS SURPRISE SOMEONE?
FIRST: ASKING FOR DATA: WHAT HAPPENS IF WE BLOW IT?
FIRST AND A HALF: THE POWER DYNAMICS OF ASKING FOR
DATA IN THE FIRST PLACE (AS A FOR PROFIT BUSINESS)
SECOND: TRACKING DANGEROUS DATA LIKE IMMIGRATION STATUS
TRACKING IMMIGRATION STATUS BECAUSE IT’S HELPFUL FOR SERVING PATIENTS
NOT TRACKING IMMIGRATION STATUS BECAUSE I.C.E. IS A THING NOW
SECOND AND A HALF: TRACKING DANGEROUS DATA LIKE IMMIGRATION STATUS
(AS A FOR PROFIT BUSINESS)
THIRD: THE ALGO AND PREDICTIVE MODELING
THIRD AND A HALF: THE ALGO AND PREDICTIVE MODELING (AS
A FOR PROFIT BUSINESS)
I’M OUT OF STUFF TO TALK ABOUT: • PREPARE TO
WORK THROUGH ETHICAL QUESTIONS • THINK HARD ABOUT YOUR VALUES AND POWER • CHARGE IN HEADFIRST
THANKS •JAMEY, ETHICAL DECISIONS TRACK CURATOR •SOUND PERSON
I AM: COLIN FLEMING MY EMAIL:
[email protected]
MY TWITTER: @RIDETHECATBUS