Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Data Ethics for Regular Developers - rubyconf 2018
Search
Colin
November 13, 2018
Technology
2.4k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Data Ethics for Regular Developers - rubyconf 2018
Colin
November 13, 2018
More Decks by Colin
See All by Colin
It's dangerous to go alone: Building teams like an organizer
colinxfleming
0
570
Other Decks in Technology
See All in Technology
超⼩型・多⾔語検索モデル Bekko Embedding
hotchpotch
1
120
AI時代に求められる優秀なTechLeadの振る舞い
pospome
11
15k
増え続けるプロダクトの品質をどう担保するか。ProductSpecとTypeScriptによる取り組み
joere
3
1.1k
HQ駆動開発で最高のAI-Contextを作ろう
sansantech
PRO
1
110
Kiro Crew 入門 (手を離しても進む仕事) | 目指せ Kiro マスター 11
inariku
PRO
4
520
生成AI時代のIAMのマニアックな話
takuros
6
2.7k
AWS Quick 入門 | 目指せ Quick マスター 01
inariku
PRO
1
110
お客様の「やりたい」の先を見通す合意形成プロセス ~裏にある課題と不安を解きほぐすコツ~
yukakoseki
0
120
Microsoft Entra Kerberos で実現するクラウド デバイス管理
tamaiyutaro
2
640
デザインレビューは自動化できるのか?─ Flutter × Figma で UI 品質保証を考える
techiro
2
820
TSKaigi Sendai 2026 - tsgo時代のTypeScript Playgroundはどう動くか
teamlab
PRO
0
110
「AIチャットからもできないの?」と言われたら ~業務アプリをMCP対応するときの認証・認可の勘所
oidfj
0
160
Featured
See All Featured
Prompt Engineering for Job Search
mfonobong
0
580
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
460
Test your architecture with Archunit
thirion
2
2.5k
Amusing Abliteration
ianozsvald
1
380
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
68
60k
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
Raft: Consensus for Rubyists
vanstee
143
7.9k
RailsConf 2023
tenderlove
30
1.6k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.4k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
2
510
What the history of the web can teach us about the future of AI
inesmontani
PRO
3
790
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
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